html { overflow-y: scroll; }
body{ font-family: arial ; font-size: 12px ; margin: 0 ; background-color: #275072 ; }
a{ color: #CB6000 ; }
a.more{ margin: 15px 0 15px 0 ; text-align: right ; display: block ; }
a img{ border: 0 ; }
h1,h2,h3,h4{ margin: 15px 0 ; }
h1{ font-size: 22px ; margin-top: 0 ; font-style: italic ; }
h2{ font-size: 18px ; }
h3{ font-size: 14px ; }
#page_home table{ border-collapse: collapse ; border-spacing: 0 ; }
#page_home table td, #page_home table th{ padding: 0 ; vertical-align: top ; }
li{ margin: 5px 0 ; }
a.pdf{ background: url(images/pdf.gif) no-repeat 100% 50% ; padding: 0px 17px 0px 0px ; }

.dateline{ margin: 15px 0 ; font-size: 11px ; text-transform: uppercase ; }
.breadcrumbs{ margin: 0 0 15px 0 ; }
table.chart{ border-collapse: collapse ; border-spacing: 0 ; }
table.chart th, table.chart td{ padding: 5px ; }
table.chart th{ font-weight: bold ; text-align: left ; }
table.chart td{ border-top: 1px solid #aaa ; }

#nav, #nav ul { padding: 0 ; margin: 0 ; list-style: none ; line-height: 1 ; z-index:99999; }
#nav{ color: #FFF8E0 ; font-size: 12px ; width: 100% ; height: 42px ; position: absolute ; top: 0 ; left: 0 ; background: url('images/nav_background.png') top center repeat-x ;  z-index: 100 ;/*ie6*/ }
#nav ul{ width: 1000px ; margin: 0 auto ; padding: 0 0 0 35px ; text-align: center ; }
#nav a { color: #FFF8E0 ; text-decoration: none ;  display: block ; float: left ; height: 22px ; padding: 9px 1px 0 1px ; }
#nav a .arrow{ font-size: 10px ; }
#nav li { float: left ; margin: 0 ; }
#nav li .sub{ clear: left ; width: 316px ; padding: 33px 0 0 0 ; background: url('images/subnav_top.png') top center no-repeat ; position: absolute ; top: 22px ; left: -999em ; }
#nav li .sub .main{ padding: 15px 22px 22px 22px ; zoom: 1 ; background: url('images/subnav_middle.png') top center repeat-y ; }
#nav li .sub .main a{ display: block ; float: none ; color: #275072 ; padding: 7px 0 ; border-bottom: 1px dashed #275072 ; background: none ; text-decoration: none ; text-align: left ; height: auto ; font-size: 11px; font-weight: bold;}
#nav li .sub .main a:hover,#nav li .sub a.current{ color: #507798 ; }
#nav li .sub .bottom{ height: 15px ; background: url('images/subnav_bottom.png') top center no-repeat ; }
#nav li:hover .sub, #nav li.sfhover .sub{ left: auto ; }
#nav a:hover,#nav a.current,#nav li:hover>a{ background-color: #6e503f ; }
#nav li .sub .main .pic{ float: right ; width: 144px ; height: 75px ; background-position: center center ; background-repeat: none ; }
#nav li .sub .main .pic .frame{ width: 100% ; height: 100% ; background: url('images/nav_frame_144x75.gif') center center no-repeat ; }

#layout{ background-color: #db9754 ; }
#header{ width: 1000px ; height: 202px ; margin: 0 auto ; background: url('images/header_background.jpg') ; position: relative ; }
#logo{ width: 375px ; height: 138px ; display: block ; position: absolute ; top: 20px ; left: 26px ; }
#logo img{ display: block ; }
#slogan{ position: absolute ; right: 80px ; top: 129px ; }
#address{ color: #A3B2BE ; font-size: 12px ; width: 350px ; text-align: right ; height: 60px ; position: absolute ; top: 163px ; right: 23px ; }
#main{ position: relative ; }
#content{ width: 1000px ; margin: 0 auto ; background: url('images/content_background.gif') top center repeat-y ; }
#content_inner{ overflow: hidden ; width: 905px ; margin: 0 auto ; padding: 60px 30px 30px 30px ; }
#footer{ background: url('images/footer_background_stripe.gif') bottom center repeat-x ; height: 101px ; }
#footer_inner{ background: url('images/footer_background.gif') top left no-repeat ; width: 1000px ; padding: 65px 0 0 0 ; margin: 0 auto ; overflow: hidden ; }
#footer a{ text-decoration: underline ; }
#footer, #footer a{ color: #A7BCCB ; }
#footer .col1{ padding: 0 0 0 20px ; float: left ; }
#footer .col2{ padding: 0 20px 0 0 ; float: right ; }

#page_home .top{ vertical-align: bottom ; line-height: 24px ; padding-right: 15px ; }
#page_home .top h1{ line-height: normal ; }
#page_home .boxes{ margin: 20px 0 0 0 ; clear: both ; color: #052D4F ; }
#page_home .boxes h2{ text-transform: uppercase ; margin-top: 0 ; }
#page_home .boxes .spacer{ width: 45px ; }
#page_home .boxes .box_top,#page_home .boxes .box_bottom{ width: 271px ; }
#page_home .boxes .box{ padding: 5px 15px 0 15px ; width: 241px ; }
#page_home .boxes .box_top{ height: 10px ; background: url('images/bluebox_corners.png') top center no-repeat ; }
#page_home .boxes .box{ background-image: url('images/bluebox_center.png') ; }
#page_home .boxes .box_bottom{  height: 10px ; background: url('images/bluebox_corners.png') bottom center no-repeat ; }

.pic_415x260{ width: 415px ; height: 259px ; background-position: center center ; background-repeat: none ; }
.pic_415x260 .frame{ width: 100% ; height: 100% ; background: url('images/rounded_frame_415x260.png') center center no-repeat ; }

#news_page .news{ padding: 10px 0 10px 0 ; border-bottom: 1px solid #aaa ; clear: both ; width: 100% ; overflow: hidden ; }
#news_page .news h3{ margin-top: 0 ; }
#news_page .news_list_gallery .gallery{ margin: 10px 0 0 0 ; }

.gallery{ clear: both ; margin: 25px 0 0 0 ; }
.gallery .pic_container{ float: left ; display: inline ; padding: 7px ; width: 100px ; height: 120px ; border: 1px solid #ccc ; margin: 0 10px 10px 0 ; text-decoration: none ; background-color: white ; }
.gallery .pic_container .title{ color: black ; padding: 7px 0 0 0 ; display: block ; }
.gallery .pic{ display: block ; width: 100px ; height: 100px ; background-position: center ; background-repeat: none ; }
.gallery h3{ margin: 0 0 10px 0 ; }
.gallery .description{ margin: 0 0 10px 0 ; }


