form {margin:0;}

html, body {background:#f6f6f6;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:960px;margin:0 auto 0 auto;}
*html #container {width:990px;}
#left_col {width:183px;float:left;}
#main_col {width:582px;float:left;}
#right_col {width:181px;float:left;padding-left:14px;}

#logo {padding:68px 15px 0 19px;}

#vertical_container {margin-top:20px;}
.accordion_toggle, .accordion_toggle_off, .accordion_toggle_active {
      display: block;
      height: 21px;
      color:#007ea3;
      width: 159px;
      background: url('media/menu_off.jpg') no-repeat top left;
      padding: 5px 10px 0 24px;
      line-height: 21px;
      font:bold 18px arial,sans-serif;
      text-decoration: none;
      margin: 0;
    }
.accordion_toggle a, .accordion_toggle_off a, .accordion_toggle_active a {color:#007ea3;text-decoration: none;display: block;}
.accordion_toggle_active, .accordion_toggle:hover, .accordion_toggle_off:hover {background: url('media/menu_on.jpg') no-repeat top left}
.accordion_content {font:15px arial,sans-serif;color:#404040;line-height:1.2em;padding:0 10px 4px 24px;}
.accordion_content ul {margin:0;padding:0;list-style:none;}
.accordion_content li {margin:0;padding:0 0 6px 10px;background:url('media/menu_dash.jpg') no-repeat 0 6px;}
.accordion_content a {color:#404040;text-decoration:none;}    
.accordion_content a:hover {text-decoration:underline;}

#header {height:30px;padding-top:40px;font:12px arial,sans-serif;color:#007ea3;}
#header a {color:#007ea3;text-decoration:none;}     
#header a:hover {color:#404040;text-decoration:underline;}
#header .size1 {padding-left:10px;font-size:11px;}
#header .size2 {margin-left:10px;padding-left:10px;border-left:1px solid #999999;font-size:12px;}
#header .size3 {margin-left:10px;padding-left:10px;border-left:1px solid #999999;font-size:14px;font-weight:bold;}

#main {width:100%;background:url('media/main_bg.jpg') repeat-y;}
#main_top {background:url('media/main_top.jpg') top no-repeat;}
#main_bottom {background:url('media/main_btm.jpg') bottom no-repeat;padding:11px 12px 17px 12px;}

.slogan {padding:0 0 25px 0;}
.slogan2 {padding:25px 0 25px 0;}
.pad {padding:15px 16px 10px 16px;}

.bodytext {font:15px arial,sans-serif;line-height:1.4em;color:#404040;}
.bodytext h1{font:58px arial,sans-serif;line-height:1em;color:#0087a5;margin:0;padding:0;}
.bodytext h1.small{font:34px arial,sans-serif;line-height:1em;color:#0087a5;margin:10px 0 20px 0;padding:0;}
*html .bodytext h1.small {font-size:20px;} 
.bodytext h2 {font:30px arial,sans-serif;line-height:1em;color:#0087a5;margin:0 0 15px 0;padding:0;}
.bodytext h3 {font:24px arial,sans-serif;line-height:1em;color:#0087a5;margin:0 0 15px 0;padding:0;}
.bodytext h4 {font:20px arial,sans-serif;line-height:1em;color:#0087a5;margin:0 0 15px 0;padding:0;}
.bodytext p{margin:0 0 15px 0;}
.bodytext a {color:#007ea3;font-weight:bold;text-decoration:none;} 
.bodytext a:hover {color:#404040;text-decoration:underline;}
.blue_text {color:#007ea3;}
.bodytext ul {margin:0 0 15px 0;padding:0;list-style:none;}
.bodytext li {margin:0;padding:0 0 6px 10px;background:url('media/menu_dash.jpg') no-repeat 0 6px;}

.gallery span {display:block;}
.gallery span.image {height:65px;}
.gallery span.comment {padding-top:10px;}
.gallery a {padding:6px 3px;display:block;color:#404040;border:1px #FFF solid;width:100px;float:left;text-decoration:none;margin-right:22px;}
.gallery a:hover {padding:6px 3px;display:block;color:#404040;border:1px #404040 solid;background:#f6f6f6;}

.story {padding:10px 0;background:url('media/div_line.jpg') bottom left no-repeat;}

#search {padding-top:15px;}
#search h3 {font:bold 16px arial,sans-serif;margin:0;padding:0;color:#007ea3;}
#search input.searchterm {width:135px;height:21px;border:none;background:url('media/search_bg.jpg') no-repeat;margin:0;padding:5px 5px 0 5px;font:15px arial,sans-serif;color:#404040;}
#search input {vertical-align:top;}
#search div {padding-top:7px;}

.pad2 {padding-top:7px;} 
.pad3 {padding-top:5px;}
.pad4 {padding-top:1px;}

#news {width:169px;margin-top:4px;background:url('media/news_bg.jpg') repeat-y;}
#news_top {background:url('media/news_top.jpg') top no-repeat;}
#news_bottom {background:url('media/news_btm.jpg') bottom no-repeat;padding:10px 11px 28px 11px;}
#news h3 {font:bold 16px arial,sans-serif;margin:0;padding:0;color:#007ea3;background:url('media/news_star.jpg') no-repeat right;}
.news_story {margin-top:4px;background:url('media/news_dots.jpg') top no-repeat;padding-top:10px;font:15px arial,sans-serif;line-height:1.4em;color:#404040;}
.news_story .arrow {display:block;margin-top:8px;background:url('media/arrow_dots.gif') left no-repeat;padding-left:10px;color:#007ea3;font-weight:bold;text-decoration:none;}

.clear {clear:both;height:0;}   
#map_holder {width:660px; height:400px;margin:0 auto;}

#footer {color:#404040;font:14px verdana,sans-serif;line-height:2em;text-decoration:none;float:right;width:777px;}
#footer img {float:left;}
#footer .text {float:left;padding-top:23px;}
#footer .text a {color:#404040;text-decoration:none;} 
#footer .text a:hover {text-decoration:underline;}
#footer span {float:left;margin-left:5px;padding-left:5px;border-left:1px #c0c0c0 solid;}
#footer span.first {border:none;padding:0;} 

#footer .text2 {line-height:1.5em;float:left;padding-top:15px;color:#808080;}
#footer .text2 a {color:#808080;font-weight:bold;text-decoration:none;}
