﻿div,h1,h2,h3,h4,h5,p,ul,li,ol,span,img,input,form,table,tbody,thead,tr,td,th,blockquote {margin: 0; padding: 0; position: relative; text-align: left;}
img {border: none;}
body {margin: 0; padding: 0; background: url(../images/bg_body.gif); text-align: center;}
.page {width: 966px; margin: 10px auto 0 auto; border-bottom: 6px solid #fff; border-top: 6px solid #fff; background: #fff url(../images/bg_page.gif) repeat-y;}
.page_int {width: 966px; margin: 10px auto 0 auto; border-bottom: 6px solid #fff; border-top: 6px solid #fff; background: #fff url(../images/bg_page_int.gif) repeat-y;}
.divs {background: url(../images/bg_divs.gif) no-repeat; width: 954px; margin-left: 6px;}
.divs_int {background: url(../images/bg_divs_int.gif) no-repeat; width: 954px; margin-left: 6px;}
a {outline: none;}

.left {width: 245px; float: left; padding-bottom: 15px;}
.left img.logo {margin: 22px 0 0 52px;}
.left ul {padding: 29px 0 0 38px; list-style: none;}
.left li a {padding: 3px 0 3px 10px; background: url(../images/bg_li_off.gif) no-repeat 0px 7px; font: 12px Georgia; color: #3E97BB; line-height: 21px;} 
.left li a:hover {background: url(../images/bg_li_on.gif) no-repeat 0 7px; color: #C03D1E !important;}
.left ul.travel_alerts li.nav_alerts a,
.left ul.projects li.nav_projects a,
.left ul.faq li.nav_faq a,
.left ul.photos li.nav_photos a,
.left ul.contact li.nav_contact a ,
.left ul.home li.nav_home a
{background: url(../images/bg_li_on.gif) no-repeat 0 7px; color: #C03D1E !important; text-decoration: none; font-weight: bold;}
.left h1 {font: bold 16px Georgia; color: #666666; padding: 30px 15px 0 15px; line-height: 27px;}
.left p {font: 11px Verdana; color: #666; line-height: 18px; padding: 15px 15px 0 15px;}
.left p a {font-weight: bold; color: #666; text-decoration: none;}
.left p a:hover {text-decoration: underline;}

.middle {width: 478px; float: left; display: inline; padding-bottom: 15px;}
.middle a:hover {text-decoration: none;}
.map {border-bottom: 6px solid #659DBF; width: 478px; height: 452px;}
.map_int {height: 152px; overflow: hidden;}
.middle h1 {font: 25px Georgia; color: #D99003; padding: 13px 10px 0 25px;}
.middle h1.home {font: bold 15px Georgia; padding: 10px 20px 0 20px; line-height: 27px; color: #fff;}
.middle h2 {color: #689EC4; font: bold 13px Georgia; padding: 10px 20px 0 25px;}
.middle h3 {color: #666666; font: bold 11px Georgia; padding: 10px 10px 0 25px;}
.middle p {font: 11px Verdana; color: #666666; line-height: 18px; padding: 12px 25px 0 25px;}
.middle p.description {font-family: Georgia;}
.middle p.home {padding: 9px 20px 0 20px; font: 11px Verdana; color: #404F5B; line-height: 18px;}
.middle p.controls {text-align: right; padding: 3px 5px 0 0; font: 10px Verdana; color: #3E97BB;}
.middle p.controls a {color: #3E97BB;}
.middle p.crumbs {color: #D99003; padding-top: 6px;}
.middle p.crumbs a {color: #D99003;}
.middle img.separator {margin: 40px 0 0 0;}
.middle a {color: #666666;}
.middle table {margin: 12px 25px 0 25px; border: 1px solid #5B9AC2;}
.middle thead {background: #5B9AC2;}
.middle th {font: bold 12px Verdana; color: #fff; padding: 5px 8px;}
.middle tbody {background: #fff;}
.middle td {font: 11px Verdana; color: #666561; padding: 5px 8px; line-height: 16px; border: 1px solid #5B9AC2;}
.middle tr.alt td {background: #FFF9DD;}
.photo {float:left; margin-left: 25px; padding-top: 3px; display: inline;}
.photo img {border: 2px solid #035E9F;}

.right {width: 231px; float: left; display: inline; padding-bottom: 15px;}
.alerts {background: #CDE3F4; width: 231px; padding-bottom: 15px;}
.nobg {background: none;}
.alerts h1 {font: bold 14px Georgia; color: #3E97BB; line-height: 21px; padding: 15px 10px 0 25px;}
.alerts ul {padding: 0px 10px 0 20px; list-style: none;}
.alerts li {background: url(../images/bg_arrow.gif) no-repeat 0 11px; padding: 3px 0 3px 10px; font: bold 11px Georgia; color: #3E97BB; line-height: 21px;}
.alerts a {color: #6F797C !important; background-image: none !important; font-weight: normal; padding: 2px 0 0 2px !important;}
.alerts a:hover {text-decoration: none;}
.alerts p {color: #6F797C; font: 11px Georgia; padding: 15px 10px 0 25px;}
.alerts p a {font-weight: normal; text-decoration: underline;}
.alerts p a:hover {text-decoration: none;}
.related {width: 231px;}
.related p {font: bold 11px Verdana; color: #3E97BB; padding: 135px 0 0 25px;}
.related ul {border-top: 1px solid #fff; list-style: none; margin-top: 4px;}
.related li a {display: block; width: 196px; font: 11px Verdana; color: #3E97BB; padding: 4px 10px 4px 25px; border-bottom: 1px solid #fff; background: #DEECF8; text-decoration: none;}
.related li a:hover {background: #3E97BB; color: #DEECF8;}
.right h2 {font: bold 11px Georgia; color: #6F797C; padding: 15px 10px 8px 62px;}
.right h2 a {color: #6F797C; text-decoration: none;}
.right h2 a:hover {text-decoration: underline;}
.info {background: url(../images/bg_511.gif) no-repeat 18px 10px;}
.camera {background: url(../images/bg_camera.gif) no-repeat 20px 10px;}

.box {background: url(../images/bg_box.gif) repeat-y; width: 198px; margin: 0 auto; font-size: 1px;}
.traffic {width: 186px; height: 140px; background: #fff; margin: 0 6px;}
.box img.thumb {margin: 0 6px;}
.box img.thumb2 {margin: 3px 0 0 15px; float: left; display: inline !important;}
.box select {margin: 5px 0 0 6px; font: 11px Verdana; color: #444444; padding: 3px;}
.box h3 {font: bold 11px Georgia; color: #3E97BB; padding: 9px 9px 0 9px;}
.box a {color: #3E97BB; text-decoration: none;}
.box a:hover {text-decoration: underline;}

.footer {width: 954px; background: #74AEDB; padding: 5px 0px; margin: 0 6px;}
.footer h1 {font: bold 11px Verdana; color: #fff; float: left; padding-left: 10px;}
.footer h2 {font: 11px Verdana; color: #000; float: right; padding: 6px 10px 0 0;}
.footer img {vertical-align: middle; margin-right: 7px;}

.links {width: 966px; margin: 5px auto 0 auto;}
.links p {text-align: right; padding: 0 5px 0 0; font: 10px Verdana; color: #fff;}
.links a {color: #fff;}
.links a:hover {text-decoration: none;}

.clr {clear: both; font-size: 1px;}
.markerTooltip { width: 125px; background: #FFF; border: 1px solid #000; font: 10px Verdana; padding: 6px; text-align: center; font-weight: bold; margin-left: 30px;}

.hitCounter
{ 
 font-family:Verdana;
 font-size:11px;
 color:#666;
 text-align:center;
}
