BODY { 
	background-color: #E0E0E0;
	margin:0px;
	font: normal small Arial, sans-serif;	
}
DIV{padding:2px;}
A{
	color:#425C88;
}
H1,H2{
	margin:0px 0px 10px 0px;
	padding:2px;
	font-size:2em;
	font-weight:bold;
	color: #425C88;
}
H2{ font-size:1.5em;
	margin:10px 0px 0px 0px;
	padding:0px;
}
H3{ font-size:1.2em;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}
UL{padding:0px;margin:0px;padding-left:15px;}
INPUT{border:1px solid #888888; padding:3px;}

BLOCKQUOTE{
	margin:0px;
	padding:10px;
	border-bottom:1px solid #CCCCCC;
}
BLOCKQUOTE BLOCKQUOTE{
	border-bottom:1px solid #EEEEEE;
}
LABEL{
	display:block;
	padding:5px;
}

LI{list-style-image:url(/common/image/bullet.png);}
BUTTON, .buttons{
font-weight:bold;
font-size:smaller;
padding: 1px .5em;
cursor: pointer;
vertical-align: middle;
border:3px double #BBBBBB;
border-bottom-color:#888888;
border-top-color:#CCCCCC;
height:26px;
background-color:white;
background-image:url(/common/image/button-back.png);
}
BUTTON:hover,.buttons:hover{
	border-color:#94DA78;
	border-bottom-color:#6AB948;
	border-top-color:#AEDF9A;	
}


#container{
	padding:0px;
	background-image:url(/common/image/background.png);
	background-position:center;
	background-repeat:repeat-y;
}
#main{
	padding:0px;
	text-align:left;
	width:766px;
}
#header,#header a{
	background-color:#7793AD;
	color:white;
	text-decoration:none;
	padding:2px;
	border-bottom: 1px solid #4B6A87;
}
#topsplash{
	background:#7F9EB9 url(/common/image/top.jpg) no-repeat;
	height:150px;
	padding:0px;
	vertical-align:middle;
	color:white;
}
#topsplash h1{margin:0px;padding: 90px 0px 0px 30px; width:450px;}
#topsplash h1 a{
	font-size: 20px;
	color: #fff;
	text-shadow: #4F73B6 2px 2px 2px;
	text-decoration:none;
 }
 #topsplash div{
 	font-size:smaller;
	margin:5px 0px 0px 2px;	
 }

#topmenu{
	white-space:nowrap;
	background-image:url(/common/image/menu-back.png);
	color:white;
	border-bottom:1px solid #425C88;
	border-top:4px solid #7793AD;
	vertical-align:middle;
	padding:0px;
	padding-top:6px;
	padding-bottom:2px;
	height:19px;	
}
#topmenu a{
	text-decoration:none;
	font-size:smaller;
	font-weight:bold;
	background-image:url(/common/image/menu-links.png);
	background-position:0px 0px;
	border-right:1px solid #5a6375;
	font-size:12px;
	color:black;
	padding:6px;
	padding-left:12px;
	padding-right:12px;
}
#topmenu a:hover{ 
	color:white;
	background-position:0px 27px;
	text-decoration:none; 
}

#footer{
	clear:both;
	text-align:center;
	font-size:smaller;
	background-color:#A6A6A6;
	border-bottom:4px solid #878787;
}

#mainbody{
	padding:0px 1px 0px 1px;
}

#sidemenu{
	font-size:.9em;
	float:right;
	width:259px;
	padding:0px;
	padding-top:30px;
	padding-bottom:15px;
	margin-right:-1px;
	background-image:url(/common/image/side-top.png);
	background-repeat:no-repeat;
	background-position:top;
	color:#777777;
}
#mainsingle,#maintext{
	border:1px solid white;
	background-color:white;
	margin:0px;
	padding:0px 9px 0px 9px;
}
#maintext{
	padding-right:0px;
	margin-right:270px;
}

#sidemenu h2{margin:0px;
	background-image:url(/common/image/side-title.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:13px 0px 18px 44px;
	margin-left:5px;
}
#sidemenu blockquote{padding-top:0px;margin-bottom:10px;}
#sidemenu UL{padding:0px;margin:0px;padding-left:15px;}

#statusmessage,.message{
	background-image:url(/common/image/statusmessage.png);
	background-repeat:no-repeat;
	background-position:8px 10px;
	padding-left:30px;
	background-color:#4B6A87;
	border:1px solid #DFFF00;
	color:white;
}

.box{ 
	border:1px solid  #999999;
	background-color: #EEEEEE;
	padding:5px;
}
.notes {color:#DF0005; font-weight:bold;}
.light{color:#999999; }

.basiclist{border:1px solid #7793AD; border-right-width:0px; border-bottom-width:0px;}
.basiclist td,.basiclist th {padding:1px 3px 1px 3px; border:1px solid #7793AD; border-left-width:0px; border-top-width:0px; font-size:.95em;}
.basiclist th{text-align:left;background-color:#4B6A87; color:white;}
