body { margin: 0px; padding: 0px; background-color: #FFFFFF; font-family: "Arial", sans-Serif; font-size: medium; font-size: 80%; }

a { font-family: "Arial", Sans-Serif; font-weight: normal; color: #3366CC;}
a:visited { color: #883377; }
a:hover { color: Maroon; }


h1
{
	font-size: 125%; font-weight: bold; color: white; text-align: left;
	background: #036; padding: 7px 7px 7px 10px; border: solid 1px silver; margin: 1px 0 15px 2px;
}
h2
{
	font-size: 100%; font-weight: bold; color: #456; text-align: left;
	background: #bce; padding: 5px 5px 5px 8px; border: solid 1px silver; margin-bottom: 5px;
}
h3 { font-size: 100%; font-weight: bold; color: #333; margin: 1px 0 2px 2px; padding: 1px 0 1px 0; border-bottom: solid 1px #567; }
p { margin: 5px; padding: 5px; line-height: 120%; text-align: justify; }
img { border-width: 0px; }

.button { width: 100px; }
.error { color: #900; font-style: italic; }
.disabled { color: silver; }
.quote { font-family: Verdana; font-size: 90%; color: #333; text-align: justify;}
.quoteBy { font-size: 80%; text-align: right; }

#topBox
{	position: absolute; top: 0px; left: 0px; width: 100%; height: 0px;	background: white; border-bottom: solid 0px black; #topTitle { position: absolute; top: 0px; left: 0px; }
.subNavBox { width: 750px; height: 24px; position: absolute; top: 70px; background: #669933; left: 5px; padding: 5px; z-index: 2; text-align: center; }
.subNavBox a { margin-right: 35px }
.subNavBox span { margin-right: 35px; font-weight: bold; color: white; }

#leftBox { width: 125px; position: absolute; top: 75px; left: 5px; padding: 5px; z-index: 2; text-align: left; }
.leftBox  { position: absolute; top: 0px; left: 0px; width: 125px; height: 700px; padding: 10px; background: white; border-right: solid 1px green; text-align: top; vertical-align: top; }


#mainBox { width: 750px; position: absolute; top: 100px; left: 10px; padding: 10px; z-index: 2; text-align: left; }
.mainNav { width: 100%; margin: 5px; padding: 10px; top: 100px; left: 0px; background: blue; border: solid 0px silver; text-align: left; }
.mainThin { width: 450px; margin: 5px; padding: 10px; top: 200px; left: 10px; background: white; border: solid 0px silver; text-align: left; }
.mainTop { width: 450px; margin: 5px; padding: 10px; top: 100px; left: 10px; background: white; border: solid 0px silver; text-align: left; }
.mainRight{ width: 250px; margin: 5px; padding: 10px; top: 100px; left: 500px; background: white; border-left: solid 1px black; text-align: left; }



#contentBox { width: 67%; float: left; margin: 0 0 5px 2px; background: white; border: solid 1px silver; text-align: center;  }
#contentBox2 { margin: 10px; text-align: left;  }
#contentBox3 { width: 450; float: left; margin: 5px; padding: 10px; background: white; border: solid 0px silver; text-align: left;  }

#sideBox {	width: 30%; float: right; top: 0px; padding: 5px; text-align: left; vertical-align: top; }
#sideBox2 { padding: 10px; background: white; border-left: solid 1px silver; text-align: left; }
#sideBox2  h2 { margin-top: 0; }
#sideBox3 { padding: 10px; background: white; height: 700px; border-left: solid 1px silver; text-align: left; }


#page_end { margin: 10px; padding: 10px; border-top: solid 1px white; font-size: 80%; }

#page_errors { position: absolute; left: 1px; bottom: 1px; padding: 5px; background: yellow; border: solid 2px red; }

#adBox { text-align: left; }
.adHeadline { font-size: 90%; margin: 15px 2px 8px 0; cursor: hand; width: 100%; font-weight: normal; }
.adText { text-decoration: none; font-weight: normal; color: #444; font-size: 85%; }

.bigSpeed {font-size: 180%; color: #369; font-weight: bold; text-align: center;}

.legend
{
	font-color: #003366; }


.infoLabel
{
	font-weight: normal;
	width: 110px;
	border: 1px solid white;
	text-align: right;
	color: #000000;
	background-color: #FFFFFF;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin: 2px 1px 2px 1px;
	padding: 1px 2px 1px 0px;
	vertical-align: middle;
	font-size: 12px;


}
.infoLabel2
{
	font-weight: italic;
	width: 110px;
	border: 0px solid white;
	text-align: right;
	color: #666666;
	background-color: #F3F3F9;
	margin: 2px 1px 2px 1px;
	padding: 1px 2px 1px 0px;
	vertical-align: middle;
	font-size: 10px;



}
.infoValue
{
	font-weight: normal;
	border: 0px solid white;
	text-align: left;
	margin: 2px 1px 2px 1px;
	padding: 1px 2px 1px 0px;
	vertical-align: middle;
	font-size: 12px;


}

.listTable { width: 96%; }
.listTablePager { width: 96%; font-size: 100%; background: #ecede7; }
.listTable td { padding: 2px; border-bottom: solid 1px silver; font-size: 80%; }
.listTable th { padding: 2px; border-bottom: solid 1px silver; border-top: solid 1px #333; font-size: 80%; background: #ecede7; font-weight: normal; color: #333; }
.listTable th a { color: #333399; text-decoration: none; width: 100%; font-weight: normal; }
.listTable th a:visited { color: #333399; }
.listTable th a:hover { text-decoration: underline; color: Maroon; }
td.name { text-align: left; width: 60%; }
td.value { text-align: right; width: 20%; }
td.int { text-align: center; width: 20%; }

#bottomBox { text-align: center; padding: 9px; background: #eee; margin: 25px 5px 1px 5px; border: solid 1px white; font-size: 90% }
#bottomBox a { font-weight: normal; }
