body { margin:0; padding:15px; background:#011e6c; font:80% georgia, serif; color:#eaf2f7; font-weight:bold; line-height:1.7;  } 
#outer {background:url(container_back2.gif) bottom no-repeat; width973px; margin:0 auto;}
table { font-size:1em; }
table p { margin:0; }
p { margin-bottom:18px; }
ul { margin:0 0 22px 40px; list-style-type:square; }
a { color:#f5e02b; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 { font-family:"century gothic", sans-serif; font-weight:bold; }
h1 { color:#2989d5; font-size:1.8em; margin-bottom:22px; border-bottom:1px solid #333d81; margin-top:15px;} 
h2 { color:#2989d5; font-size:1.5em; margin-bottom:5px;  } 
h3 {  } 
h4 {  } 
img.clsleft { margin-right:20px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:10px; }
img.clsright { margin-left:20px; margin-bottom:10px; float:right; }
img.clsborderleft { border:1px solid #36488c; padding:5px; margin-right:20px; margin-bottom:10px; float:left; } 
img.clsbordermiddle { border:1px solid #36488c; padding:5px; margin-right:20px; margin-left:20px; margin-bottom:10px; }
img.clsborderright { border:1px solid #36488c; padding:5px; margin-left:20px; margin-bottom:10px; float:right; }
.datatable { border-top:1px solid #333d81; } 
.datatable td { border-bottom:1px solid #333d81; } 
.notes { font-size:0.9em; } 
.shout { color:#2989d5; margin-bottom:20px;  } 
.shout2 {  } 
.submit { background: #2989d5; padding: 6px 8px; border:0; text-transform: uppercase; color: #001F6D; margin: 15px 0; font-weight: bold} 
.reset {  } 
.quote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #36488c; padding:5px;  } 
.noborder { border:0; }
.clear { clear:both; }

#container { width:973px; margin:auto; }
#left_col { float:left; width:258px; }
#strapline { position:relative; left:151px; }

#nav_outer { background:url(nav_back.jpg) no-repeat left bottom; margin-top:7px; min-height:216px;padding-bottom:23px }
#nav, #nav ul { padding:0; margin:0; list-style:none; text-align:left; }
#nav { background:url(nav_top.jpg) no-repeat top; margin:0; list-style-type:none; padding:9px 0 0 23px; font-size:1.3em; min-height:216px; height:auto !important; height:216px; line-height:1.4; }
#nav a { display:block; border-bottom:1px solid #025390; color:#fff; font-weight:normal; width:210px; padding:7px 0; font-size:14px; height:19px; line-height:19px; text-decoration:none;}
#nav a:hover {color:#f5e02b; }
#nav li.nav_parent > a {}
#nav #active, #nav #active:hover {}

#nav li { float:left; width:187px; margin:0 0 4px 0 }
#nav li ul { position:absolute; width:187px; left:-999em; z-index:99; }
#nav li ul li a { border-right:1px solid #2989d5; border-bottom:1px solid #2989d5; padding:6px 5px; }
#nav li ul li {margin:0; }
#nav li ul li a {margin:0; background:#001d6b;}
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-39px 0 0 100px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav .nav_child, #nav .nav_child2 { border:1px solid #2989d5; border-bottom:0; width:140px; }
#nav .nav_child li a { width:130px; padding:9px 5px; }

#contact_details { background:url(contact_back.jpg) no-repeat; height:338px; margin-top:7px; padding:26px 0 0 23px; color:#08204b; line-height:1.4; }
#contact_details b { color:#0082c0; }
#contact_details a { color:#08204b; }

#contact_details2 { background:url(contact_back2.jpg) no-repeat; height:338px; margin-top:-10px; padding:26px 0 0 23px; color:#08204b; line-height:1.4; width:358px; float:left; }
#contact_details2 b { color:#0082c0; }
#contact_details2 a { color:#08204b; }

#right_col { float:right; width:680px; }
#top_pic { background:url(top_pic_back.jpg) no-repeat; height:231px; margin-top:26px; }
#pagebody { padding-right:24px; }
#bottom_address { width:973px; text-align:center; margin:0 auto; line-height:1.9em; border-top:1px solid #333d81; padding-top:10px; color:#2989d5; font-size:0.9em; }
#bottom_address strong { color:#ffffff; }
#bottom_address a { color:#2989d5; }
#bottom { background:url(bottom_back.jpg) repeat-x; height:62px; font-weight:normal;  }
#bottom_container { width:962px; margin:auto; padding-top:30px; }
#end { float:right; font:0.8em arial, sans-serif; text-align:right; color:#b1eeff; margin-top:-3px; line-height:1.3; }
#end a { color:#b1eeff; }

.leftbox_top { width:258px; background:url(leftbox_top.jpg) no-repeat top left; height:29px; }
.leftbox_main { width:218px; padding:0 20px 15px; background:url(leftbox_main.jpg) no-repeat bottom left; color:#08204b; }
.leftbox_main h2 { margin:-10px 0 5px 0; }
.leftbox_main ul { line-height:1.9em; }
.leftbox_main li { margin-left:-20px; }
.addthis_toolbox {padding: 25px 0 20px 20px; display: block}
.addthis_button_twitter_follow_native {margin: 10px 0 0 }
#social {background:url(social.gif) no-repeat; width: 258px; height: 93px;}
.inputsurround label {width: 160px; display: block; padding: 5px 5px 9px 0; float: left; clear: both; margin: 0 0 0 60px}
.inputsurround input, .inputsurround textarea {float: left; width: 250px; margin: 5px 0 0}


#subscribe {border: 1px solid #333D81; padding: 10px; margin: 0 0 20px}
.addthis_button_twitter_follow_native iframe {margin: 0; padding: 0; width: 210px !important; }








/* Ticker Styling */
#ticker-wrapper.has-js {margin:10px 0px 10px 0px; padding:0px 20px;  width:620px; height:32px; display:block; -webkit-border-radius:15px; -moz-border-radius: 15px; border-radius: 15px; background:#0298cb; font-size: 0.75em; border:1px solid #ade4f7;}

#ticker {width:620px; height:26px; display:block; position:relative; overflow:hidden; background:#0298cb;}

#ticker-title {padding-top:3px; color:#025390; font-weight:bold; background-color:#0298cb; text-transform:uppercase; font-family:Arial, sans-serif; font-size:16px;}

#ticker-content {margin:0px; padding-top: 6px;  color:#fff; font-weight:bold; position:absolute; overflow:hidden; white-space:nowrap; font-family:Arial, sans-serif; font-size:12px; height:30px;}

#ticker-content:focus {none;}

#ticker-content a {text-decoration:underline; color:#f5e02b;}

#ticker-content a:hover {text-decoration:none; color: #fff;}

#ticker-swipe {padding-top:7px; position:absolute; top:0; repeat-x; display:block; width:800px; height:23px; background:#0298cb;}

#ticker-swipe span {display:none;}

#ticker-controls {padding:7px 0 0 0; list-style-type:none; float:left;}

#ticker-controls li {padding:0; margin-left:5px; float:left; cursor:pointer; height:18px; width:16px; display:block;}

.js-hidden {display:none;}

#no-js-news {padding: 7px 0 0 45px; color: #ade4f7;}

.left #ticker-swipe {left:80px;}

.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker { float:left;}
.left #ticker-controls {padding-left:6px;}
.right #ticker-swipe {right:80px;}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker {float:right;}
.right #ticker-controls {padding-right:6px;}
