body {
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	font-family: verdana;
	font-size: 12px;
	color: #000000;
}

h1 { font-size: 16px; margin: 0px; padding: 5px; }
h2 { font-size: 15px; margin: 0px; padding: 5px; }
h3 { font-size: 14px; margin: 0px; padding: 5px; }
h4 { font-size: 15px; margin: 0px; padding: 5px; }
h5 { font-size: 13px; margin: 0px; padding: 5px; }

table {
	border-collapse: collapse;
	font-size: 12px;
}

p {
	margin: 5px;
	line-height: 150%;
}

ul { margin: 0px; margin-left: 15px; padding: 0px; }
li { margin: 0px; margin-top: 5px; padding: 0px; }

img.framed {
	border: 1px solid #C8C8C8;
	padding: 3px;
}

img.framed:hover {
	border: 1px solid #6464FF;
	padding: 3px;
}

a {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

form, input, select, textarea, radio, checkbox {
	margin: 0px;
	padding: 1px;
	font-family: verdana;
	font-size: 12px;
}

.canary { background-color: #FFFF99; color: #000033; }
h5.canary { border-top: 1px solid #000000; border-bottom: 1px solid #000000; }

table#container {
	border-collapse: collapse;
}

table#container td {
	border-collapse: collapse;
	vertical-align: top;
}

table#container td#header {
	height: 120px;
	background-color: #003399;
	background-image: url( /images/banner.png );
	background-repeat: no-repeat;
	padding: 5px;
	vertical-align: bottom;
	color: #FFFF99;
}

table#container td#header a { color: #FFFF99; text-decoration: none; }
table#container td#header a:hover { text-decoration: underline; }

table#container td#left {
	width: 175px;
	background-color: #FFFF99;
	text-align: center;
}

a.navleft { display: block; padding: 8px; font-size: 13px; color: #000033; text-decoration: none; }
a.navleft:hover { background-color: #CBCBCB; }

table#container td#content {
	width: 775px;
	background-color: #FFFFFF;
	padding: 0px;
}

table#container td#footer {
	background-color: #003399;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	line-height: 150%;
	color: #FFFF99;
}

table#container td#footer a { font-size: 11px; color: #FFFF99; text-decoration: none; }
table#container td#footer a:hover { text-decoration: underline; }

.border {
	border: 1px solid #000000;
}

table#listings { background-color: #F8F8FF; width: 725px; border: 1px solid #003399; }
table#listings td { padding: 5px; }
table#listings tr#rowhead td { background-color: #FFFF99; color: #000033; font-weight: bold; }

table#listing { background-color: #F8F8FF; width: 725px; border: 1px solid #003399; }
table#listing td { padding: 5px; }
table#listing tr#rowhead td { font-weight: bold; }
table#listing td.label { font-weight: bold; }
table#listing td.input {  }

table#calendar { border: 1px solid #003399; font-size: 9px; }
table#calendar td { width: 17px; padding: 2px; text-align: center; }
table#calendar tr.rowhead1 td { font-weight: bold; }
table#calendar tr.rowhead2 td { background-color: #003399; font-weight: bold; color: #FFFF99; }

td.clickable { cursor: pointer; }

div.candid { display: none; }
div.candid span img { filter:alpha(opacity=35); opacity: 0.35; -moz-opacity:0.35; }
div.candid span img#up { filter:alpha(opacity=100); opacity: 1.00; -moz-opacity:1.00; }
div.candid span img#down { filter:alpha(opacity=100); opacity: 1.00; -moz-opacity:1.00; }
div#c0.candid { display: block; }

