body {background: #1a1a3c; color: #111; font: 12px Verdana, sans-serif;margin: 0; padding: 0; border: 0;position: relative;}
*, div  {font-size: 1em;}
img {border:none;}


#container  {width:940px;margin:20px auto;background:#ffffff;} 
#header-frame  {position:relative; z-index:100;} 
#top-of-page {position:relative;height: 180px;width: 100%;margin: 0;background:#fff;padding:0px;}
#logo {height: 149px;margin:0;position:relative;}
#logo img {border:none; padding: 0px;}
#logo h1{position:absolute;bottom:48px;right:18px;font-size:12px;margin:0; color:#56648E;}
#logo #caption {position:absolute;bottom:0px;right:18px;width:600px;font-size:0.85em;text-align:right;font-style:oblique;}
#top-tools {position:absolute;top: 5px;right: 0px;height: 77px;padding-right: 21px;text-align: left;}
#footer-frame  {clear:both;background:#eee;border-top:1px solid #00003c;}
#footer{width: 100%; padding:15px 0;text-align:center;}
p.footer-nav{padding:0; margin:0;font-size: 9px;}
#copyright {margin: 0px 0px 0px 15px;}

.surveytable {width:100%}
.surveyanswers {padding-right:4px; padding-bottom:4px;}

#header{
position:relative;
margin-left:10px;
height: 100px;
width: 750px; 
} 
 
#maincontent {
position:relative;
clear:both;
width: 100%;
float: left;
margin-right: -200px;
margin-top:0px;
background:#ffffff;
}

#maincol {
position:relative;
margin-right: 200px;
padding: 10px 10px 30px 10px;
background: #fff;
font-family:  Verdana, sans-serif, arial;
}

#sidecol {
position:relative;
float:right;
width: 190px;          
padding: 0px;       
margin-top:5px;
background:#eee;
}

img.icons
{ width:23px;
height:20px;
float:left;
position:relative;
margin-left: 0px;
margin-right: 4px;
vertical-align: middle;
}


#header-frame ul#menu_sitemap	{
z-index:200;
font-size:11px;
list-style:none;
width:120px;
position:absolute;
right:25px;
top:14px;
text-align:right;
margin:0;
background: none;
padding-top: 10px;
border:none;
font-family: Arial, Helvetica, Verdana, san-serif;

	}
	
/* sidebar lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#recent{margin:10px;background:#ffffff;padding:5px;}

#maincol ul#recentlist {font-size: 95%;line-height: 117%;text-align: left;list-style: none;padding: 0;margin: 0;width: auto;}
#maincol ul#recentlist li {display: block;margin: 0;padding: 6px 0;font-family:  Verdana, sans-serif, arial;font-size: 91%;line-height: 117%;background-image: none;}	
.rowspace {height: 20px;background: #fff;} 

#description{
font-family:  Verdana, sans-serif, arial;
padding: 10px;
width:auto;
font-size: 91%;
line-height: 117%;
color: #3f3f3f;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

ol.decimal{font-size: 100%;
line-height: 117%;
font-family:  Verdana, sans-serif, arial;
text-align: left;
list-style-type: decimal;
padding: 0;
margin: 0;
width: auto;
}

ol.decimal li {
padding:0;
margin: 8px 0 8px 20px;
}

/* section side navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.sectionnavigation ul {font-weight:normal;text-align: left;list-style: none;padding: 0;margin: 0px;width: 150px;}
.sectionnavigation ul li{display: block;margin: 0;padding: 0;font-family:  Verdana, sans-serif, arial;font-size: 100%;line-height: 117%;}
.sectionnavigation ul li a,
.sectionnavigation ul li.nav-nolink span{display: block;width: 160px;padding: 4px 0 4px 17px;border-width: 1px;border-color: #fff #aaab9c #ccc #fff;border-style: solid;color: #666;text-decoration: none;background: #e7e7e7 url('/styles/img/subnav_arrow.gif') no-repeat 2px 6px;}
.sectionnavigation ul li.nav-nolink span {padding: 4px 21px 4px 4px;background: #e7e7e7;}
.sectionnavigation ul li.indent a {background-image:none;margin-left:14px;width:146px;padding: 4px 0 4px 5px;font-size: 85%;line-height: 100%;text-decoration: none;}
.sectionnavigation ul li a:hover{color: #2d2d7b;border-color: #aaab9c #fff #fff #ccc;}

#header h1 {font-family:  Verdana, sans-serif, arial;position:absolute;left: 250px;top: 12px;display:block;visibility: visible;font-weight: bold;font-size: 120%;color: white;margin:0;padding:0;}
#sidecol h4	{font-family:  Verdana, sans-serif, arial;color:#092469;font-size: 108%;font-weight:bold;line-height:117%;margin: 0px 10px 8px 0px;text-align:right;border-bottom:dotted 1px #444444;background:none;padding-right:1em;}


body#comments{min-width: 15em !important; position: relative;}

#contact-tools {height: 30px;width: 100%;}
#contact-tools ul {float: right;margin: 0 -16px 0 0;height: 30px;width: auto;white-space: nowrap;display: table; /* Opera fix */z-index: 8;}
#contact-tools ul > li {background: none;}
#contact-tools li + li {background: url("img/separator_contact_tools.gif") no-repeat 0 3px;}
#contact-tools li {background: url("img/separator_contact_tools.gif") no-repeat 0px 3px;display: block;float: left;margin-top: 8px;margin-left: -9px;padding-left: 9px;padding-right: 16px;font-size: 11px;}

#topsearchbox {text-align: right;font-size: 10px;border:none;margin:0; padding:0;}
#topsearchbox form {margin:0; padding:0;}

/* comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#comment-frame  {width: auto;margin: 0;padding: 10px;border-left: solid 1px #ccc;border-bottom: solid 1px #ccc;font-family:  Verdana, sans-serif, arial;} 
.comments-head	{ font-weight: bold;font-size: 110%;margin: 0 1px 8px 0;color: #000; background: #E6E7E7;padding:4px;text-align: center;	border: 1px solid #ccc; }
.comments-head a, .comments-head a:link, .comments-head a:visited {color:#0c2d83; text-decoration:none;}
.comments-head a:hover {color:#000; text-decoration:underline; background:transparent;}
.comments-body { position:relative;margin-right:1px;font-family:  Verdana, sans-serif, arial;color:#666;font-size:100%;font-weight:normal;background: #f5f5f5 ;border: 1px solid #ccc;line-height: 117%;padding: 4px;}

/* Top navbar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#topnav-frame{ margin:0;padding:0;}
#topnavwrapper {float:left;width:100%;background:#56638D url("img/topnav_bg.gif") repeat-x left top;font-size:93%;line-height:normal;}
#topnavwrapper ul {margin:0;padding:0px 0px 0 0px;list-style:none;background:none;}
#topnavwrapper li {display:inline;margin:0;float:left;}
#topnavwrapper a {float:left;    padding:4px 0;background:#56638D url("img/topnav_bg.gif") repeat-x left top;margin:0;color:#fff;text-decoration:none;}
#topnavwrapper a span {float:left;display:block;background:none;padding:4px 10px;color:#fff;}
#topnavwrapper a span {float:none;}
#topnavwrapper a:hover span {color:#FFF;}
#topnavwrapper a:hover {background-position:0% -50px;}
#topnavwrapper a:hover span {background-position:100% -42px;}
#topnavwrapper li ul {z-index:1000;list-style: none;font-size:11px;background:#ccc;position: absolute;left: -999em;width: 220px;font-weight: normal;border: 1px solid #fff !important;border-width: 1px 1px 0 !important;border-bottom: 1px solid #777 !important;border-right: 1px solid #777 !important;background: #ccc !important;margin: 0;}
#topnavwrapper ul ul {padding:0; margin:0;}
#topnavwrapper li ul li {border-right: none !important;width:100%}
#topnavwrapper li ul li a{font-weight: normal;text-align: left;background: none !important;color:#000;margin: 0 !important;padding: 3px 10px!important;width: 200px !important;min-height: 1px !important;}
#topnavwrapper li ul li a:hover {color: #fff;background: #666 !important; }
#topnavwrapper li:hover ul, #topnavwrapper li.sfhover ul{left: auto;}
#topnavwrapper li.menu_separator hr {height:1px;  border-top: 1px dashed #333333; border-bottom:none;}
#topnavwrapper li.menu_separator {background:#ccc;}
.dropdown {clear:left}

h2 {font-weight: bold;font-size: 120%;margin: 0 0 8px 0;text-align:left;}
h2, h3 {color: #56648E;}
h3 {margin-top:0; padding-top:0; font-size: 133%}
h4	{font-family:  Verdana, sans-serif, arial;color:#092469;font-weight:bold;font-size:115%;	line-height:125%;margin: 0px 25px 10px 0px;}

.float-right, float-left {position:relative;float:right; margin:2px 4px; border: 1px solid #ccc;}
.float-left {float:left;margin:0px 8px 4px 4px; }
.imageright, .imageleft {width: auto; background-color: #fff; padding: 2px; border-top: 1px solid #999; border-right: 2px solid #555; border-bottom: 2px solid #555; border-left: 1px solid #999; font-size: 10px;line-height:12px;text-align:center;}
.imageright {position:relative;float: right; margin: 2px 5px 2px 10px;}
.imageleft {position:relative;float: left;margin: 2px 15px 2px 10px;}
img.feature {width:165px; height:135px; border:solid 0 #ccc;}
img.floatleft {float:left;border: solid 1px #bbb;margin:4px 10px 0 0;}

/* General Lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#maincol ul{margin-left: 0;padding-left: 10px;list-style: none;}
#maincol ul li {padding-left: 18px;margin-bottom:6px;}
#maincol ul.indent-italic{margin: 0 20px 0 0px;padding: 4px 0 10px 0;}
#maincol ul.indent-italic li{list-style: none;font-size:90%;font-style:italic;background-image:none;}
#maincol ul ol{margin-bottom:15px; margin-top:10px}
#maincol ul ol li{background-image:none;padding-left: 0px;}
#maincol ul.circle{margin: 0 20px 0 0px;padding: 4px 0 0px 10px;background-image:none;}
#maincol ul.circle li{padding: 4px 0 0px 0px;list-style: circle;background-image:none;}
ol li {	margin-bottom:6px;}

#submitnews_popup, #comment_popup {min-width: 12em !important;}	

#faq dt{font-weight:bold; font-size:110%;}
#faq dd{margin-top:6px; margin-bottom:10px; margin-right:10px;font-size:100%;}
#sticky {padding-bottom:8px; margin-bottom:12px;}

#events .thumbnail {float:left; border-right:1px solid #aaaaaa; padding-right:4px; margin-right:6px;}

.event_entry {margin:0px 0 10px 0; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px dotted #777777;}

.event_entry hr {display: block; clear:left; margin:0; padding:0; visibility: hidden;}

#maincol .quick_links p.title{background:#cccccc; padding:3px;margin:0;font-weight:bold;font-size:10px; text-align:center;}
#maincol .quick_links p {padding-left:6px; padding-right:4px;font-size:10px;}
#maincol .quick_links{float:right; position:relative; margin:4px 4px 4px 10px; border:1px solid #7f89ce; width:220px; z-index:200;}
#maincol .quick_links ul{list-style-type: none;padding-left: 0px;margin: 0px;padding-bottom:0px;}
#maincol .quick_links  ul li{ background-image:none;font-size:11px;padding: 0 4px;margin-left: 2px;}
 
form#submission_form p.tightp{margin:0; padding:0; font-size:11px}
#maincol form#submission_form label{padding-top:15px;display:block;font-weight: bold;font-size:14px;}
#maincol form#submission_form input{color: #000;background: #fff;border: 1px inset #555}
#maincol form#submission_form br{clear: left;}

.clearer{clear: both; line-height: 0; height: 0;}
.clr{clear:both; margin:0; padding:0;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}

hr.both {clear:both}
hr.clearer{visibility:hidden;padding:0;margin:0;}
hr.spacer {visibility:hidden; padding:10px 0 0 0; clear:left; margin:0}
hr.both {visibility:hidden; padding:10px 0 0 0; clear:both; margin:0}
dotted.hr {height: 1px;margin: 1.5em 10px;border-bottom: 1px dotted #000;}


/* Text Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.subnavigation{font-family:  Verdana, sans-serif, arial;color:#333333;font-size:83%;font-weight:normal;}
.smalltext{font: 83% Verdana, sans-serif, arial;color: #000;}
#prevnext{font-family:   Verdana, sans-serif, arial;padding: 0 0 20px 0;width:auto;font-size: 91%;line-height: 117%;color: #666;}
.entry h2 {margin-top:12px;color: #0c2d83; background: #E6E7E7;border-bottom:1px solid #333;border-top:1px solid #aaa;border-right:1px solid #333;border-left:1px solid #aaa;padding:4px;}
.entry .headline{font-weight: bold;font-size: 120%;margin: 0 0 8px 0;text-align:left;color: #0c2d83; background: #E6E7E7;border-bottom:1px solid #333;border-top:1px solid #aaa;border-right:1px solid #333;border-left:1px solid #aaa;padding:4px;}
.entry .headline a, .entry .headline a:link, .entry .headline a:visited, .entry h2 a, .entry h2 a:link, .entry h2 a:visited{color:#0c2d83; text-decoration:underline;}
.entry .headline a:hover, .entry h2 a:hover  {color:#000; text-decoration:underline; background:transparent;}

.fill_blank_space {height:300px}
pre, code, tt {font: 100% "Courier New", Courier, "Andale Mono", monospace;}
sup {vertical-align: baseline; position: relative; top: -0.33em;}
#oldbrowser { display: none; background-color:white;} 
#pagecopyright{ display: none; visibility:hidden;}
.smallplaintext {font-weight:normal; font-size:11px;}

/* link
----------------------------------------------- */
a, a:link, a:visited {color: #596d8c;text-decoration: underline;}
#footer a, a:link, a:visited {color: #092469;text-decoration: underline;}
a:hover {color: #2d2d7b;text-decoration: none;background: #b3d5ff;}
a:active {color: #50814b;text-decoration: underline;}
h1 a, h1 a:link, h1 a:visited {color: #95a3bb;text-decoration: none;}
h1 a:hover {color: #596d8c;text-decoration: none;}
#sidecol a, #sidecol a:link, #sidecol a:visited {text-decoration: none;}
#sidecol a:hover {text-decoration: none;}
#sidecol a:active {text-decoration: none;}
#maincol .entryfooter {font-size: 91%;color: #3f3f3f;margin: 0 0 2px 0;text-align: left;}
#maincol p.entryfooter-right {position:relative;float: right;}

/* links cgi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.new {color: red;font-size: 91%;font-style: italic}
.results_description { padding:8px 8px 0px 8px;
font-size: 100%; font-weight: normal;}
.each_result{border: 1px #A2A6A9 solid; margin-bottom:10px;}
.result_1{background-color:#E2E9F7; padding:4px 6px 4px 6px;  font-size:117%; border-bottom:1px solid #ccc;}
.result_2{background-color:#B7BDC8; padding:4px 6px 4px 6px; font-size:117%; border-bottom:1px solid #ccc;}
.result_3{background-color:#EEF8EC; padding:4px 6px 2px 6px;}


.entryfooter {margin: -8px 0 23px 0;}
.entryfooter-left a, .entryfooter-left a:link, .entryfooter-left a:visited {color: #3f3f3f;text-decoration: underline;}
.entryfooter-left a:hover {color: #999;text-decoration: none;}
.entryfooter-right a, .entryfooter-right a:link, .entryfooter-right a:visited {color: #3f3f3f;text-decoration: none;}
.entryfooter-right a:hover {color: #999;text-decoration: none;}

.post-footers {color: #666;font-size: 10px;text-align: right;}

.commentpreview {margin:0 2em 20px 2em; background:#fdffd4; padding:20px; border:1px solid #999}

 /*printer styles*/ 
@media print{ 
/*hide the right column when printing*/
#sidecol{display:none;} 
#footer-frame{display:none;} 
}

#breadcrumb {width:100%;font-size: 10px;margin:1px 10px 10px 10px;}
#breadcrumb a {margin:0 2px;}


#searchresults {background: #fafafa;
font-family:  Verdana, sans-serif, arial;
padding:10px;}

#searchresults h2 {color: #2d2d78; background: #E6E7E7;
border-bottom:1px solid #333;
border-top:1px solid #aaa;
border-right:1px solid #333;
border-left:1px solid #aaa;
padding:4px 0;}


#submitnews {float:right;
font-weight:bold;
font-size: 91%;
margin-top:10px;
position:relative;
}

.date {color: #00529c; position:relative;}

#maincol p.date {
font-family:  Verdana, sans-serif, arial;
font-style: italic;
font-size: 90%;
margin:0;
text-align: left;
 float:left; padding-right:8px;
}

#maincol p {
font-family:  Verdana, sans-serif, arial;
margin-top: 0;
font-size: 100%;
line-height: 142%;
text-align: left;
}


.entry {
	margin:0;
	font-family:  Verdana, sans-serif, arial;
	text-align: left;
	font-size: 100%;
}
.entry_tools {font-size:10px;padding:5px 0;}
.pdf_link {background:#eee;margin-bottom:10px;}
.pdf_link a {padding:5px;border:1px dashed #888;display:block;text-decoration:none;}


