body { background: #666 url(bgrd.gif) top repeat-x; text-align: center; }
div, td { padding: 0; margin: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
img { border: none; vertical-align: middle; }
a { color: #005A80; }

table { width: 100%; border-collapse: collapse; }
table.interf { border-collapse: separate; }
td { vertical-align: top; }
h1, h2, h3, h4, h5, h6 {  }
h1 { font: normal 24px Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
h2 { font: normal 18px Arial, Helvetica, sans-serif; }
h3 { font: normal 14px Arial, Helvetica, sans-serif; }

form { padding: 0;  margin: 0; }
form table { border-collapse: separate; }
form input, textarea, select, option { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align: middle; margin: 0; padding: 0; }
form .button { width: auto; height: auto; padding: 5px 10px; }
form .buttonSmall { overflow: hidden; border: none; background: #005A80 url(button_bgrd_blue_small.gif) left bottom no-repeat; color: #FFF; font-weight: bold; width: 55px; height: 18px; line-height: 18px; padding-bottom: 3px; margin: 1px; margin-top: 0; }
form .buttonLarge { overflow: hidden; border: none; background: #005A80 url(button_bgrd_blue_large.gif) left bottom no-repeat; color: #FFF; font-weight: bold; width: 180px; height: 24px; line-height: 24px; padding-bottom: 3px; margin: 0; }

#page_container { width: 760px; margin: auto; text-align: left; }
#page_content { background: url(bgrd_content.gif) center repeat-y; padding: 0 10px; }
.inner { padding: 0; margin: 0; background: none; }
.cleaner { clear: both; font-size: 0; line-height: 0; height: 1px; display: block; overflow: hidden; }
.fl { display: block; float: left; }

#header { font-size: 9px; color: #999; }
#header .top { background: url(hdr_top.gif) top repeat-x; line-height: 25px; }
#header .topl { background: url(hdr_top_left.gif) top left no-repeat; }
#header .topr { background: url(hdr_top_right.gif) top right no-repeat; height: 32px; padding: 10px 20px 0 20px; }
#header .banner { background: #333; }
#header .bannerl { background: url(hdr_banner_left.gif) top left no-repeat; }
#header .bannerr { background: url(hdr_banner_right.gif) top right no-repeat; padding: 0 10px; }
#header a { color: #999; line-height: 25px; }
#header ul { float: right; padding: 0; margin: 0; }
#header li { display: inline; padding: 0 10px; border-right: solid 1px #999; }
#header li.last { border: none; padding-right: 5px; }
#header li img { padding: 8px 0; }

#footer { color: #999; background: #333 url(ftr.gif) bottom repeat-x; font-size: 9px; }
#footer .footerl { background: url(ftr_left.gif) bottom left no-repeat; }
#footer .footerr { background: url(ftr_right.gif) bottom right no-repeat; height: 35px; padding: 0 20px; }
#footer a { color: #5196B1; }
#footer a:hover { color: #FFF; }
#footer ul { float: right; padding: 0; margin: 0; }
#footer li { display: inline; padding: 0 10px; border-right: solid 1px #999; line-height: 20px; }
#footer li.last { border: none; padding-right: 5px; }

#gnav { background: #000; height: 30px; overflow: hidden; border-left: solid 6px #000; border-right: solid 6px #000; }
#gnav ul { padding: 0 1px 0 0; margin: 0 4px; background: #000 url(gnav_sep.gif) right top repeat-y; height: 30px; overflow: hidden; }
#gnav li { display: block; float: left; width: 20%; background: url(bgrd_bar.gif) left top; }
#gnav a { display: block; width: 100%; text-align: center; background: transparent url(gnav_sep.gif) left top no-repeat; font:  bold 10px/30px Verdana, sans-serif; text-transform: uppercase; color: #FFF; text-decoration: none; }
#gnav .last a { width: 99%; }
#gnav a:hover { background: url(bgrd_bar_act.gif) left top repeat-x; }

#search { background: #005A80; font-weight: bold; line-height: normal; }
#search select { width: 100%; }
#search p { padding: 0; margin: 0 0 10px 0; }
#search .chk { display: block; padding: 10px 0; }
#search .chk input { width: 18px; height: 18px; }

.content { background: #FFF; color: 999; line-height: 1.6em; }
.content .inner { padding: 20px; }
.content .mod { border-top: solid 6px #000; }

#objectlist .subcontent { background: #317691; }
.subcontent { width: 200px; background: #317691; color: #FFF; }
.subcontent a { color: #FFF; }
.subcontent .mod { background: #005A80; }
.subcontent .inner { padding: 10px; border-bottom: solid 6px #000; }
.subcontent #promo .owner .inner { padding-bottom: 100px; background: none; }
.subcontent #promo .owner p { margin: 10px 0 10px 0; }

.mod ul { padding: 0; margin: 5px 0; }
.mod li { list-style-position: inside; list-style-type: square; }
.mod a { text-decoration: none; }

.tab { float: left; margin-right: 5px; background: #E6E6E6; font-size: 14px; line-height: 1.5em }
.tab .tabl { padding-left: 20px; }
.tab .tabr { padding-right: 20px; }
.tab a { text-decoration: none; font-weight: normal; }
.tabs { background: #005A80; }
.tabs a { color: #FFF; font-weight: bold; }

#info_gallery { overflow: hidden; }
#info_gallery .large { border: solid 6px #E6E6E6; padding: 5px; margin: 10px 0; }
#info_gallery .large img { width: 100%; }
#info_gallery .highlight { width: 460px; overflow: hidden; }
#info_gallery .gallery { width: 100%; min-height: 70px; white-space: nowrap; overflow: auto; overflow-x: scroll; overflow-y: hidden; }
#info_gallery .gallery img { padding: 0; margin: 0 10px 0 0; height: 50px; }

.mod #theMap { height: 200px; }
.mod #theMap object { width: 100%; height: 200px; }

#theMap { height: 750px; }
#theMap object { width: 100%; height: 750px; }


