body { font:12px Arial, Helvetica, sans-serif; color:#222; background-color: #004268; padding: 0; margin: 0;}
body.yellow { font:12px Arial, Helvetica, sans-serif; color:#222; background-color: #e4b438; padding: 0; margin: 0;}
body.red { font:12px Arial, Helvetica, sans-serif; color:#222; background-color: #a82e23; padding: 0; margin: 0;}
body.green { font:12px Arial, Helvetica, sans-serif; color:#222; background-color: #456428; padding: 0; margin: 0;}
body.purple { font:12px Arial, Helvetica, sans-serif; color:#222; background-color: #83345c; padding: 0; margin: 0;}


.frame { margin:5px auto; width:940px; background-color:#fff; overflow:auto;}

#topNav { margin: 10px 0 30px 60px;} 
#topNav ul { margin:0; padding:0; list-style:none; }
#topNav li { float:left; height:20px; font-size:12px; color:#ff000; display:block; border: 0px solid #000;}
#topNav li.main { font-size:12px; color:#000; padding: 0 31px 0 10px; margin-right: 1px; font-weight: bold; text-align:left; background-color:#b8c1c8;}
#topNav a { display:block; padding-top:2px; height:20px; text-decoration:none; color: #5e5e5e;}
#topNav a:hover { display:block; padding-top:2px; height:20px; text-decoration:none; color: #000;}
#topNav a.title { display:block; padding-top:2px; height:20px; text-decoration:none; color: #fff;}
#topNav li ul { position:absolute; width:180px; margin-left: 0px; display:none; text-align:left; font-weight: normal; background-color:#b8c1c8; margin-left:-10px;}
#topNav li:hover ul, #topNav li.sfhover ul { display:block; /*left:auto;*/ width:200px;  height: 20px; }
#topNav li:hover ul li { float:none; border-left:0px solid transparent; width:200px;  height: 20px; color: #555; background-color:#b8c1c8; border-top: 1px solid #FFF; padding:2px 0 0 10px; margin:-left:0px;}

#logohead { float: none; width:730px; height: 132px; padding-left: 25px; border: 0px solid #000; margin: 2px 0 20px 0;}
#logohead img {float: left; border: 0;}
#logohead img  a {float: left; border: 0;}

#sidepicture { float: right; width:160px; height: 700px; padding-right: 10px;  border: 0px solid #000;}
#sidepicture img { float: right; padding-right: 5px;  border: 0px solid #000;}

#maincontent {width:690px; padding-left: 60px; border: 0px solid #000; color: #000000; float:left; margin: 30px 0 25px 0;}
#maincontent li {color: #004268;}
#maincontent strong {font-size:14px; margin-bottom:0px; color:#004268; padding-top:10px; display:block;}
#maincontent img {float:left; margin: 15px 10px 10px 0;}
#maincontent p.back {display:block; text-align: right;}

.textpanel {float:right; display:block; border: 0px solid #000; width: 460px; padding: 0; margin: 0;}

a {color: #FFFFFF; text-decoration:underline;}

.featurepanel {width:690px; border: 1px solid #000; color: #000; margin: 20px 0 20px 0;}

.contactuspanel {width:690px; height: 23px; color: #000; border: 0px solid #000; margin: 0px 0px 10px 60px; padding: 5px 0px; float: left; background-color:#b8c1c8;}
.contactuspanelleft {width:90px; border: 0px solid #000; color: #fff; font-size: 16px; font-weight: 500; margin: 0px 5px 0px 5px; float: left; padding: 0;}
.contactuspanelright {width:580px; color: #fff; margin: 5px 0px; float: left; font-size: 10px; padding: 0;}

.featurepanelleft {
	width: 670px;
	height: 250px;
	float: left;
	padding: 8px;
	background-color: #6990A6;
}
.featurepanelleft img { margin-right: 8px; padding: 0px; background: #fff; float: left; height: 110px; width: 90px;}
.featurepaneltitle {color: #fff; font-size: 20px; font-weight: 500; margin: 0px 0 2px 0;}

.featurepanelright {width: 280px; height: 130px; background: #91b2cb; float: right; padding: 8px 8px;}
.featurepanelright img { float: left;margin-right: 8px;}

.maincontentheading {color: #004268; font-size: 18px; font-weight: 500; margin: 0px 0 10px 0;}


.credit {text-decoration: none; color:#fff; text-align: center; margin: 8px;}
.credit a {text-decoration: none; color:#fff; text-align: center; margin: 0px;}
.credit a:hover {text-decoration: underline; color:#fff; }
.sponsors { border:solid; border-color:#F08020; border-width:thin; padding: 10px; }	 


.subnav {width: 240px; margin: 0 0 0 440px; color:#FFF;}
.subnav p { margin: 1px 0 2px 0px; padding: 3px 5px; display:block;}
.subnav a { color:#FFF; text-decoration:none;}
.subnav p.red { background-color: #a82e23;}
.subnav p.yellow { background-color: #e4b438;}
.subnav p.blue { background-color: #004268;}
.subnav p.green { background-color: #456428;}
.subnav p.purple { background-color: #83345c;}

