@charset "UTF-8";
/* CSS Document */
 
body { background-color:#000066; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align:center; margin: 0; }
br.clear { clear:both; line-height:1px; }
hr { clear:both; line-height:0; margin:0; padding:0; border:0; background:#ffffff; }
a, img { border:0px; }
table { width: 100%; margin:0; padding:0; border-spacing:0; border:0; }
td, th { vertical-align:top; border-spacing:0; padding:0; margin:0; border:0; }

.ce #container { text-align:left; background-color: #FFFFFF; background-image: url(images_new/menuback.gif); background-repeat: repeat-y; background-position: left; position: absolute; left: 30px; top: 10px; right: 30px; }
.ce #container #header { margin: 0px; padding:0; height: 80px; background-image: url(images_new/topband.gif); background-repeat: repeat-x; background-position: center; }
.ce #container #header #header2 { background-image: url(images_new/logo.gif); background-position: left top; height: 40px; background-repeat: no-repeat; text-align: right; padding: 20px; } 
 
.ce #container #maincontent { margin: 0px; padding: 10px 20px 20px 206px; text-align: left; }
.ce #container #maincontent h1 { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #006633; margin: 0px; padding: 8px 0; font-weight: normal; line-height: 26px; }
.ce #container #maincontent h2 { font-size: 14px; line-height: 16px; color: #000066; margin: 0px; padding: 6px 0 3px 0; }
.ce #container #maincontent h3 { font-size: 12px; line-height: 16px; color: #000066; margin: 0px; padding: 8px 0 0 0; }
/* Secondary Page titles with picture */
.ce #container #maincontent h4 { font-weight: normal; color: #FFFFFF; background-color: #286837; padding: 6px; height: 50px; font-size: 16px; background-repeat: no-repeat; background-position: right top; margin:12px 0 6px 0;   }
.ce #container #maincontent p { font-size: 12px; line-height: 15px; margin: 0px; padding: 3px 0 6px 0; color:#333333; }
.ce #container #maincontent p.error { font-size: 12px; line-height: 15px; margin: 0px; padding: 3px 0 6px 0; color:#CC0000; }
.ce #container #maincontent a,
.ce #container #maincontent a:visited { color: #006633; text-decoration: none; border-bottom:1px dotted #006633; }
.ce #container #maincontent a:hover   { color: #333333; text-decoration: none; border-bottom:1px dotted #333333; background:#A7E9C3 }
.ce #container #maincontent li { list-style-image: url(images_new/orange_square.gif); padding-bottom:4px; }
.ce #container #maincontent img { margin: 0 0 0 9px; border: 0; float:right; padding:0; }
 
 
.ce br.clear { clear:both; line-height:1px; }
.ce #container #footer { font-size: 10px; color: #FFFFFF; background-color: #0B0044; padding: 6px; margin-left: 16px; }
.ce #container #footer p { font-size: 10px; line-height: 13px; color: #FFFFFF; margin: 0px; padding-bottom: 6px; }
.ce #container #footer a,
.ce #container #footer a:visited { color: #DBF6FF; }
 
 
.cehome #container { text-align:left; position: relative; width:761px; margin: 0 auto; }
.cehome #container #header { margin: 0px; padding:0; height: 80px; background-image: url(images_new/topband.gif); background-repeat: repeat-x; background-position: center; }
.cehome #container #header #header2 { background-image: url(images_new/logo.gif); background-position: left top; height: 40px; background-repeat: no-repeat; text-align: right; padding: 20px; }
.cehome #container #maincontent { text-align:left; margin-left: 16px; background-color:#ffffff; padding: 10px; }
.cehome #container #maincontent h2 { margin: 0px; padding: 6px 0; }
.cehome #container #maincontent p { font-size: 12px; line-height: 16px; color: #333333; margin: 0px; padding: 3px 0; }
.cehome #container #flashcontent { text-align:left; margin-left: 16px; background-color:#ffffff; height: 310px; }
.cehome #container #footer { font-size: 10px; color: #FFFFFF; background-color: #0B0044; padding: 6px; margin-left: 16px; position: relative; height:68px; }
.cehome #container #footer p { font-size: 10px; line-height: 13px; color: #FFFFFF; margin: 0px; padding-bottom: 6px; }
.cehome #container #footer a,
.cehome #container #footer a:visited { color: #DBF6FF; }
.cehome #container #footer a.storm,
.cehome #container #footer a.storm:visited { font-size: 12px; font-weight: bold; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-align:right; text-decoration: none; position:absolute; right:0px; top:0px; bottom:0px; width:130px; text-align: right; padding: 10px; background-image: url(images_new/storm_foot.jpg); background-repeat: no-repeat; background-position: center center; height: 55px; }
.cehome #container #footer a.storm:hover { background-image: url(images_new/storm_over.jpg); background-repeat: no-repeat; background-position: center center; }
 
/* Form table */
.ce #container #maincontent #formtable th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-align: left; padding: 4px 3px 1px 3px; }
.ce #container #maincontent #formtable input { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #efefef; text-align: left; }
.ce #container #maincontent #formtable td { padding: 3px; }
.ce #container #maincontent #formtable #message { background-color: #efefef; }
.ce #container #maincontent #formtable th span { color:red; }
 
.ce #container #maincontent div.news { padding: 12px; background-color: #FFFFDC; margin: 12px; }
 
.ce #container #maincontent .fltright { float:right; margin: 0 9px 0 0; }

/* newest home */
.central #container { text-align:left; position: relative; margin: 0 auto; }
.central .inner { width:900px; text-align:left; margin: 0 auto; position: relative; }
.central #container #header { margin: 0px; padding:0; height: 80px; background-color: #CAE2FF; }
.central #container #header .inner #logo { position: absolute; left: -10px; bottom: -25px; }
.central #container #header .inner #touch { position: absolute; right: -10px; bottom: -15px; }
.central #container #header #loginform {
	float: right;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 3px 0;
	width: 400px;
	background-image: url(images/formgradient.png);
	background-repeat: repeat-y;
	background-position: right center;
}
.central #container #header #loginform p { padding: 0px; margin: 0; font-size: 11px; }
.central #container #header #loginform #login { background-color: #303030; background-image: url(images/login.gif); background-repeat: no-repeat; background-position: center center; width: 56px; height: 24px; border: 0; margin: 0 3px;}

.central #container #maincontent { background-color:#ffffff; }
.central #container #maincontent h2 { margin: 0px; padding: 6px 0; height: 12px; }
.central #container #maincontent p { font-size: 12px; line-height: 16px; color: #333333; margin: 0px; padding: 3px 0; }
.central #container #flashcontent { height: 300px; width: 900px; margin: 0 auto; }
.central #container #footer { font-size: 10px; color: #FFFFFF; padding: 6px 0; position: relative; }
.central #container #footer p { font-size: 10px; line-height: 13px; color: #FFFFFF; margin: 0px; padding-bottom: 6px; }
.central #container #footer a,
.central #container #footer a:visited { color: #DBF6FF; }
.central #container #footer a.storm,
.central #container #footer a.storm:visited { position:absolute; right:0px; top:-6px; width:115px; background-image: url(images/stormcenter.gif); background-repeat: no-repeat; background-position: top right; height: 68px; }
.central #container .outer { background-color: #8DBAFF; height: 330px; background-image: url(images/menuback.gif); background-repeat: repeat-x; background-position: center bottom; }
.central #container #maincontent ul { font-size:11px; margin: 0px; padding: 0 0 0 6px; }
.central #container #maincontent ul li { list-style-image: url(images/orange_square.gif); margin: 6px 0px; padding: 0; }
td.tdmid   { padding: 10px 20px; }
td.tdright { padding: 10px 0 10px 10px; }
td.tdleft { padding: 10px 10px 10px 0; }
.central #container #maincontent h2.quick-links { background-image: url(images/quick_links.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 9px -14px; }
.central #container #maincontent h2.latest-news { background-image: url(images/latest_news.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 9px -14px; }
.central #container #maincontent h2.twitter { background-image: url(images/twitter.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 9px -14px; }
.central #container #maincontent li a, 
.central #container #maincontent li a:visited { color: #666666; text-decoration: none; }
#maincontent li a strong { color: #000000; }
.central #container #maincontent li a:hover { color: #303030; background-color:#CAE2FF; }
