* {margin:0;padding:0}
body {font:normal 13px/18px Lucida Grande, LucidaGrande, Verdana, Arial, sans-serif;color:#143a66;background:#78b0cd}
img {border:none}
.logo {height:79px;width:100%;background:url(../imgs/bg_logo.gif) top left repeat-x #fff;padding-top:26px}
.logo_sub {width:976px;margin:0 auto}
.nav {height:41px;width:100%;background:url(../imgs/bg_nav.gif) top left repeat-x}
.nav_sub {width:976px;margin:0 auto}
.clear {clear:both}
.logo_top {float:left;width:406px}
.content {width:100%;background:url(../imgs/bg_navbelow.gif) top center no-repeat}
.content_sub {width:990px;margin:0 auto;padding-top:20px}
.content_sub2 {width:976px;margin:0 auto;border-top:5px solid #679dbd}
.frame {height:323px;overflow-y: hidden;z-index:8;background:url(../imgs/frame.gif) top left no-repeat}
.fr {z-index:11}
#mast {z-index:10}
#mast img {display:block;margin:23px 0 0 21px}
.c1 {float:left;width:280px}
.c2 {float:left;width:410px}
.c3 {float:left;width:281px;background:#fff;height:435px;border-left:5px solid #679dbd}
.c4 {float:left;width:600px;padding-right:40px}
.c5 {float:left;width:336px;border-left:5px solid #679dbd}
.stories {height:300px;padding:20px 15px 0 20px}
.ads {width:270px;margin:10px auto;display:block;background:#fff}
.ads2 {width:273px;display:block;background:#fff}
.footer1 {width:100%;border-bottom:1px solid #527185;position:relative}
.footer1 img {display:block;position:absolute;left:42%;top:-35px}
.foot_main {}
.footer1b {width:100%;border-bottom:1px solid #527185;height:35px;margin-top:30px}
.footer1b img {display:block;margin:0  auto}
.footer2 {width:100%;height:60px;padding-top:20px;background:url(../imgs/bg_footer.gif) top center no-repeat}
.footer2_sub {width:976px;margin:0 auto;font-size:12px;color:#fff}
.footl {float:left;width:450px}
.footr {float:right;width:500px}
.tcol {width:260px;float:left}
.thanks {background:#88c1e0;padding:10px 0;text-align: center}
.newsfeed {margin:20px 0 0 -14px}
.newsfeed ul li p.date {display:block;color:#183652;margin-top:-4px}

.news_articles {list-style:none}
.news_articles li {margin:20px 0}
.news_articles li p.newsdate {margin:10px 0 -28px 0;font-size:11px}
.news_articles li h3 {color:#18345c}

.weather {list-style:none}
.weather li {margin:20px 0}
.weather li p.newsdate {margin:0;font-size:11px}
.weather li h3 {color:#fff}


/* --- Form Styles --- */
.form1 td input {border:1px solid #679dbd;background:#c7dfeb;height:18px;padding:4px 0 0 5px;font-size:11px;color:#2d598c}
.F1 {width:120px}
.F2 {width:252px}
.form1 td textarea {border:1px solid #679dbd;background:#c7dfeb;height:80px;width:252px;padding:4px 0 0 5px;font-size:11px;color:#2d598c;font-family:Lucida Grande, LucidaGrande, Verdana, Arial, sans-serif}
.form1 td button {width:60px;height:24px;background:#143a66;color:#fff;text-align:center;border:1px solid #446e9f;cursor:pointer}

/* --- Side Mod Styles --- */
.mod, .mod_weather {border-bottom:5px solid #679dbd;padding:20px 0 20px 20px}
.mod_weather img {padding:3px 15px;background:#fff;margin:10px 0 4px 0;border:2px solid #679dbd}
.last {border-bottom:none}
.mod h3 {margin-bottom:10px}

#merchpics {width:300px !important;height:200px !important;border:3px solid #649cbb}
#merchpics_nav {margin:0 0 20px 0;width:300px}
#merchpics_nav a#prev {float:left;width:120px}
#merchpics_nav a#next {float:right;width:120px;text-align: right}

/* --- Testimonials Mod --- */
.hl_saying {font:normal 20px/26px Georgia, 'Times New Roman', serif;color:#fff}
.quote {font:italic 15px/20px Georgia, 'Times New Roman', serif;color:#f6eaab;width:260px;padding-left:20px;background:url(../imgs/quotel.gif) 0px 0px no-repeat}
.quote_name {width:200px;margin-left:90px;padding-left:10px;background:url(../imgs/dash.gif) 0px 12px no-repeat}


/* --- Twitter Styles --- */
.twit_box1 {border-top:5px solid #679dbd;border-right:5px solid #679dbd;padding:14px 0 0 4px;height:96px}
.twit_box1 p {font-size:12px;font-weight:bold;color:#fff}
.twit_box2 {border-top:5px solid #679dbd;padding:10px 12px;height:90px}
.twit_box2 p {font-size:15px}
.twit_box2 p span {font-size:10px;text-transform:uppercase;color:#fff}
.mod #twitter_update_list {list-style:none;width:300px;}
.twit_box2 #twitter_update_list {list-style:none;margin:0 auto;width:380px;padding-top:4px;}
#twitter_update_list li a, #twitter_update_list li a:link, #twitter_update_list li a:visited {color:#143a66;text-decoration:underline}
#twitter_update_list li a:hover, #twitter_update_list li a:active {color:#fff;text-decoration:underline}

/* --- Flickr Styles --- */
.flickr {width:976px;height:430px;border-top:5px solid #679dbd;padding:15px 0;background:url(../imgs/bg_bridge.jpg) bottom left no-repeat}
.flickr p {font-size:23px;color:#fff}
.flickr p span {font-size:15px;font-style:italic}
.flickr p span a, .flickr p span a:link, .flickr p span a:visited {text-decoration:underline}
.flickr p span a:hover, .flickr p span a:active {color:#143a66}
.flickimgs {text-align:center;width:976px;margin:15px 0}
.flickimgs img, .flickimgs2 img {border:4px solid #e6f0f6;display:inline-block;margin:0 2px;vertical-align:top}
.flickimgs2 {width:600px;margin:15px 0}
td#flickr img {width:122px;margin:0 4px}

/* --- Feed Burner Styles --- */
div.feedburnerFeedBlock p.feedTitle {font:normal 20px/26px Georgia, 'Times New Roman', serif;color:#fff;white-space:nowrap}
div.feedburnerFeedBlock ul {list-style:none}
div.feedburnerFeedBlock ul li {padding-bottom:20px;font-size:12px}
#creditfooter {display:none}
div.feedburnerFeedBlock p.date {display:none}
div.feedburnerFeedBlock span.headline a, div.feedburnerFeedBlock span.headline a:link, div.feedburnerFeedBlock span.headline a:visited {color:#fff;font-size:13px;line-height:16px;margin:0;padding:0;display:block;text-decoration:none;font-weight:bold}
div.feedburnerFeedBlock span.headline a:hover, div.feedburnerFeedBlock span.headline a:active {text-decoration:underline}



/* --- Tabber Styles --- */
.tabber {width:274px;height:285px;background:#fff;margin:15px 0 20px 0}
.tabber2 {width:560px;margin:15px 0 20px 0;height:auto;padding:0}
.tabber .idTabs {margin:0}
.idTabs {background:#78b0cd;margin:0 0 0 -15px;padding:0}
* html .tabber2 .idTabs {margin:0 0 0 -30px;display:inline-block}
*:first-child+html .tabber2 .idTabs {display:inline-block}
.idTabs ul {list-style:none;display:block;margin:0;padding:0;float:left}
.idTabs ul li {float:left}
.idTabs a, .idTabs a:link, .idTabs a:visited {float:left;display:inline-block;background:#679dbd;color:#fff;font:bold 12px/12px Verdana, Arial, sans-serif;padding:10px 0 8px 0;text-decoration:none;text-align:center;margin:0}
.idTabs a:hover {cursor:pointer}
.idTabs a#mid, .idTabs a#mid:link, .idTabs a#mid:visited {border-left:1px solid #78b0cd;border-right:1px solid #78b0cd}
.tabber .ui-tabs-nav .ui-tabs-selected a {background:#416b98}
.tabber2 .ui-tabs-nav .ui-tabs-selected a {background:#416b98}
.tabber_content {background:#fff;height:auto;overflow-y: auto}
.tabber_content p {font:bold 13px/18px Lucida Grande, LucidaGrande, Verdana, Arial, sans-serif;color:#143a66;padding:12px 0;border-top:1px solid #adbfd3;width:90%;margin:0 auto}
.tabber_content p.pf {border-top:none}
.tabber_content p span {font:normal 11px/14px Lucida Grande, LucidaGrande, Verdana, Arial, sans-serif;color:#143a66}
.tabber_content p a, .tabber_content p a:link, .tabber_content p a:visited {text-decoration:none;color:#143a66}
.tabber_content p a:hover, .tabber_content p a:active {color:#11aced;text-decoration:underline}
.alph {width:100%;background:#e8e8e8;height:30px}
#alphabet {list-style:none;display:block;margin:0 0 0 20px;padding-top:4px}
#alphabet li {float:left}
#alphabet li a, #alphabet li a:link, #alphabet li a:visited {float:left;display:inline-block;width:8px;padding:2px 5px;margin:0 1px;background:#eee;color:#999;font-size:11px}
#alphabet li a:hover, #alphabet li a:active {text-decoration:none;background:#999;color:#f8f8f8}
.tabber_content #alphabet li.ui-tabs-selected a {text-decoration:none;background:#999;color:#f8f8f8}
.tabber2 .tabber_content #sublinks li.ui-tabs-selected a {text-decoration:none;background:#999;color:#f8f8f8}
.tabber2 .tabber_content #sublinks2 li.ui-tabs-selected a {text-decoration:none;background:#999;color:#f8f8f8}
#locations {list-style:none}
#locations li {float:left}
#locations li a {float:left;display:inline-block;width:250px;color:#143a66}
.gry {width:100%;background:#e8e8e8;padding:2px 0}
#sublinks, #sublinks2 {list-style:none;display:block;margin:0 0 0 20px}
#sublinks li, #sublinks2 li {float:left}
#sublinks li a, #sublinks li a:link, #sublinks li a:visited, #sublinks2 li a, #sublinks2 li a:link, #sublinks2 li a:visited {float:left;display:inline-block;padding:2px 5px;margin:2px 1px;background:#eee;color:#999;font-size:11px}
#sublinks li a:hover, #sublinks li a:active, #sublinks2 li a:hover, #sublinks2 li a:active {text-decoration:none;background:#999;color:#f8f8f8}
#t1, #t2, #t3 {height:auto;overflow-y: hidden}
body .content .c4 ul {margin-bottom:15px}

/* --- Table Styles --- */
.listings {width:540px;margin:0 auto}
.listings td {vertical-align:middle;text-align:left;padding:10px 0;border-top:1px solid #e6ecef}
.listings td.bn {border-top:none}
.listings td a, .listings td a:link, .listings td a:active {text-decoration:none;color:#143a66;font-weight:bold}
.listings td a:hover, .listings td a:active {color:#11aced;text-decoration:underline}
.listings td span {font:normal 11px/14px Lucida Grande, LucidaGrande, Verdana, Arial, sans-serif;color:#143a66}
.listings td.imgc {text-align: center}


/* --- Link Styles --- */
a:active{outline: none}
a:focus{-moz-outline-style: none}
a, a:link, a:visited {color:#fff;text-decoration:none}
a:hover, a:active {color:#fff;text-decoration:underline}
* a:hover {cursor:pointer !important}
.content_sub2 .c2 p a, .content_sub2 .c2 p a:link, .content_sub2 .c2 p a:visited {font-size:10px;text-transform:uppercase}
.content_sub2 .c2 p a:hover, .content_sub2 .c2 p a:active {}


/* --- Image Styles --- */
.M1 {float:right;clear:left}
.M2 {float:left;clear:right;padding-right:6px}
.M3 {display:block;margin:20px 10px;border:2px solid #679dbd}


/* --- Text Styles / list styles --- */
h1 a {display:block;width:406px;height:79px;background:url(../imgs/logo.gif) top left no-repeat}
h1 em {position:absolute;margin-left:-999px}
h2 {color:#fff;font:normal 22px/26px Georgia, "Times New Romain PS", Times, serif}
h3 {color:#fff;font:normal 19px/23px Georgia, "Times New Romain PS", Times, serif}
h4 {font:normal 14px/18px Georgia, "Times New Romain PS", Times, serif;margin:20px 0 10px 0;color:#fff}
h5 {font:normal 13px/16px Georgia, "Times New Romain PS", Times, serif;margin:30px 0 10px 0;color:#fff}

p {margin:4px 0;padding:4px 0}
.c2 p {margin-bottom:10px;padding-bottom:10px}
.wht {color:#fff}
.time {color:#fff;font:normal 9px/12px Verdana, Arial, sans-serif;text-transform:uppercase}
.c4 h2, .c4 h3 {margin:25px 0 8px 0}
.c4 h3 {color:#143a66}
.c4 ul {margin:5px 0 0 15px}
ul.alist {width:200px;float:left;list-style:none;margin:0;font-size:12px}
ul.blist {list-style:none;margin:0;font-size:12px}
.mod ul.alist {width:200px;float:left;list-style:none;margin:0;font-size:11px}
ul.alist li a, ul.alist li a:link, ul.alist li a:visited, ul.blist li a, ul.blist li a:link, ul.blist li a:visited {color:#143a66;text-decoration:underline}
ul.alist li a:hover, ul.alist li a:active, ul.blist li a:hover, ul.blist li a:active {color:#fff}
.pdf1 {padding:10px 0 0 20px;background:url(../imgs/ico_pdf.gif) 0px 12px no-repeat}
.merch_top {background:#8dbcd5;padding:10px;margin:20px 0}
.merch_top h2 {margin-top:0;padding-top:0}
.merch_top img {float:left;clear:right;padding: 0 20px 0 0}
.merch_sub {margin:0;padding:0}
.more {text-align:right}
.more a {font-size:11px}

/* --- Banner Styles --- */
.banner_top {float:right;width:468px;border:1px solid #ccc}


/* --- Navigation Styles --- */
#nav, #nav ul {padding:0;margin:0;list-style: none;line-height: 1;text-align:center;z-index:91}
#nav li a, #nav li a:link, #nav li a:visited {float:left;display:inline-block;text-align:center;font:bold 13px/16px Arial, Verdana, sans-serif;color:#fff;padding:14px 22px 11px 22px;text-decoration:none;z-index:91}
#nav li a:hover, #nav li a:active {cursor:pointer;background:url(../imgs/bg_navon.gif) 2px 0px no-repeat;padding:14px 22px 11px 22px}
#nav li#first{background:none}
#nav li {float:left;background:url(../imgs/bg_navedge.gif) top left no-repeat;position:relative;z-index:90;}
/* using left instead of display to hide menus because display: none isn't read by screen readers */
#nav li ul {position: absolute;background:#6388ae;width: 165px;left: -999em;top:40px;z-index:90;border:1px solid #335c87}
#nav li ul li {background:none}
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {display:block;width:143px;margin-left:5px;border:none;text-align:left;padding:6px;font-size:11px;color:#dde9f6;font-weight:normal;border-top:1px solid #799dc1;border-bottom:1px solid #557aa0}
#nav li ul li a:hover, #nav li ul li a:active {background:#6f95ba !important;color:#fff;cursor:pointer}
* html #nav li ul li a, * html #nav li ul li a:link, * html #nav li ul li a:visited {width:134px}
* html #nav li ul li a:hover, * html #nav li ul li a:active {padding:6px;width:134px}
#nav li ul li a#tl {border-top:none}
#nav li ul li a#bl {border-bottom:none}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {display:block;left:0px;z-index:90} 
#nav li a.on {background:url(../imgs/bg_navon.gif) 2px 0px no-repeat;padding:14px 22px 11px 22px}

#subnav {width:100%;list-style:none;padding:0;margin:0}
#subnav li {float:left}
#subnav li a {float:left;display:inline-block;padding:3px 5px;background:#619bbb;margin:0 1px}
.pt li {margin-top:20px}




/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}





