body{margin:0; font-family:Arial,Helvetica; font-size:0.8em; background:url(background.jpg) no-repeat top center #000;}
h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3,h4,h5,h6{font-size:1.2em;}
.clear {clear:both; height:0; margin:0; padding:0; overflow:hidden;}
h2.marked{padding-left:15px; background:url(arrow.gif) no-repeat; line-height:13px;}
h2.marked a{text-decoration:none; color:#282F52;}
img{border:solid 1px #232f6b; margin-bottom:20px;}
a img{border:0;}

.photoLeft {float:left; margin:0 10px 10px 0;}
.photoRight {float:right; margin:0 0px 10px 10px;}

#container{width:996px; margin:auto; padding:0 21px 0 21px; background:url(content_bg.gif) repeat-y;}
#container-header{display:none; /*width:1038px; height:10px; margin:auto; background:url(container-header_bg.png) no-repeat;*/}
#container-footer{display:none; /*width:1038px; height:21px; margin:auto; background:url(container-footer_bg.png) no-repeat;*/}

#header{overflow:hidden; width:996px; height:252px; background:#ffffff;}
#logo{display:block; width:273px; height:243px; float:left;}
#logo img{margin:0;}
#header-flash{width:624px; height:243px; float:right; /*background:url(header.jpg) no-repeat;*/ outline-style:none;}
#header-flash img{margin-top:-2px;}
#header-separator{height:9px; background:url(header-separator.gif) no-repeat; clear:both;}

#content{width:996px;}
#content-leftside{float:left; width:204px; font-size:0.84em;}
#content-leftside img{margin:0 16px 16px; padding-top:0px;}
#content-leftside a img {border:1px solid #232F6F}
#content-main{float:left; width:580px; overflow:hidden;}
#content-main-padding{padding:30px; padding-top:0;}
#content-main{color:#1b1c20;}
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4, 
#content-main h5, 
#content-main h6{color:#282f52;}
#content-main h1{margin-top:12px;}
#content-main p{line-height:1.7em; margin:0 0 16px 0;}
#content-rightside{float:left; width:180px; padding:16px; font-size:0.84em; overflow:hidden;}
#content-rightside hr{margin:20px -16px 20px -16px; border:0; border-bottom:solid 1px #e1e1e1;}

#left-column{width:316px; float:left;}
#right-column{width:190px; float:right; padding:14px 0 0 14px;}

#nav{font-size:1.2em; font-weight:bold;}
#nav ul{margin:0; padding:0;}
#nav li{margin:0; padding:0; list-style:none;}
#nav a{display:block; text-decoration:none; padding:7px 7px 7px 40px; color:#000000; background:url(point.gif) no-repeat 17px 9px; border-bottom:solid 1px #a5b7dc;}
#nav a:hover{color:#ffffff; background:#222f61 url(nav-highlighted_bg.gif);}

#newsletter-signup-container{padding:0 16px 0 16px;}
#newsletter-signup{background:url(envelope.png) no-repeat right top; min-height:73px; padding-top:10px;}
#newsletter-signup input{font-size:1em; vertical-align:middle;}
#newsletter-signup h2{margin-bottom:0;}
#newsletter-signup form{margin:7px 0 7px 0;}
#email-input-wrapper{border:0; width:102px; height:15px; padding:7px 8px 7px 10px; background:url(small-inputbox.png) no-repeat; display:inline;}
#email-input-wrapper input{border:0; line-height:15px; width:110px; padding:0;}

#latest-news ul{margin:0; padding:0;}
#latest-news li{list-style:none; margin-bottom:10px;}
#ajax-news a {text-decoration:none; color:#282F52; }
h4.underline_small {margin:2px 0; font-size:1.0em; }

#location address{font-style:normal; margin-bottom:1em;}

#footer{background:#f1741f; overflow:auto; padding-bottom:22px; font-size:0.84em; overflow:auto;}
#footer p{float:left; margin:10px;}
#footer a{color:#000000;}
#footer-padding{background:#e7e7e7; padding:0 16px 0 0px; overflow:auto; border-top:solid 5px #f1741f; border-bottom:solid 2px #fca700;}
#footer-links{float:right;}
#footer-links ul{margin:10px 0 10px 0;}
#footer-links li{list-style:none; display:inline; margin-left:5px;}

#location{width:180px; overflow:hidden;}
#googleMap{overflow:hidden;}


