@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; border: none; }
#layoutContainer { margin: 5px auto 5px auto; color: #999999; font: 11px/18px Verdana, Arial, sans-serif; width: 950px; }
#layoutContainer h2 { font: bold 30px/36px Verdana, Arial, sans-serif; color: #007c98; white-space:nowrap; width:653px; margin: 21px 0 13px 0; }
#layoutContainer h3 { font: bold 18px/24px Verdana, Arial, sans-serif; color: #0e2b89; }
#layoutContainer h3 b { color: #007c98; }
#layoutContainer h4 { font: 14px/24px Verdana, Arial, sans-serif; color: #0e2b89; }
#layoutContainer .hold { margin: 4px 0 0 23px; }
#layoutContainer .hold h3 { font: bold 14px/24px Verdana, Arial, sans-serif; color: #0092c1; }
#layoutContainer .hold h4 { font: bold 14px/24px Verdana, Arial, sans-serif; color: #000; margin: 13px 0 0 0; }

.searchInput { width: 285px; height: 14px; border: inset 2px #aaaaaa; font: 11px/11px Verdana, Arial, sans-serif; padding:2px 4px 2px 4px; }
.searchButton { border: outset 2px #aaaaaa; font: 11px/11px Verdana, Arial, sans-serif; width: 59px; height:22px; margin: 0 0 0 10px; }
.venueListContainer{ width:578px; margin: 0 auto 0 14px;}
.bigMapContainer { border: 1px solid #acc9db; padding: 5px; width:578px; height: 286px; margin: 0 auto 30px auto; }
.bigMap { width: 578px; height: 286px; background: #edeae2; }
.nationalMapContainer { border: 1px solid #acc9db; padding: 5px; width:800px; height: 500px; margin: 0 auto 30px auto; }
.nationalMap { width: 800px; height: 500px; background: #edeae2; }

.specRbox { padding: 0 0 0 24px; }

#layoutContainer .callUs { color: #007c98; text-align: center; margin: 10px 0; }

.clicktozoom { color: #107494; text-align: center; margin: 31px 0 4px 0; font: 12px/12px Verdana, Arial, sans-serif; }

.bluehavenLogo { width: 152px; height:153px; padding: 5px 0 0 5px; border:none; }

.blueHeader { margin: 15px 0; font: bold 12px/12px Verdana, Arial, sans-serif; color: #107496; }

#gallery_main { width: 395px; margin: 20px auto; }
#gallery_main a { float: left; width: 121px; height: 110px; text-align: center; font: bold 11px/11px Verdana, Arial, sans-serif;  text-decoration: none; color: #0195c5; display: block; position: relative; overflow: hidden; }
#gallery_main a:hover { text-decoration: none; color: #666666; }
#gallery_main a.midcol  { margin: 0 13px; }
#gallery_main a img { margin: 0 0 5px 0; }

.hframe { width: 100%; background: url(../img/hframe_c.gif) top left repeat-x; margin: 0 0 18px 0; }
.hframe td { text-align: center;  padding-bottom:3px; color: #cdcdcd; font: bold 11px/11px Verdana, Arial, sans-serif; }
.hframeCon, .hframeSeperator { margin: 0 5px 0 5px; }
.hframeSeperator { color: #acc9db; }
.hframe td a { color: #999999; text-decoration: none; white-space:nowrap; }
.hframe td a:hover { color: #04536d; }
#layoutContainer .hframeL { height: 47px; width: 15px; background: url(../img/hframe_l.gif) top left no-repeat; }
#layoutContainer .hframeR { height: 47px; width: 15px; background: url(../img/hframe_r.gif) top right no-repeat; }

.cityLoc { color: #107596; }

.hcell { border-width: 0 1px 1px 0; border-color:#acc9db; border-style:solid; height: 47px; }
.hcell table { width: 100%; height: 47px; }
.hcell table td { text-align: center;  padding-bottom:3px; color: #cdcdcd; font: bold 11px/11px Verdana, Arial, sans-serif; }
.hcell table td a { color: #999999; text-decoration: none; white-space:nowrap; }
.hcell table td a:hover { color: #04536d; }

.venuelist { width: 100%; margin: 25px 65px; }
.venuelist td a { font: bold italic 16px/16px Verdana, Arial, sans-serif; color: #0e2b89; text-decoration: none; }

.left { float: left; }
.right { float: right; }
.box { width: 293px; height: 184px; background: url(../img/bonus_frame.gif) top left no-repeat; margin: 20px 0 0 0; }
.box td { text-align: center; }
.box .maptitle { height: 24px; font: bold 11px/24px Verdana, Arial, sans-serif;  color: #107596; text-align:left; padding: 0 0 0 15px;}
.box .bonustitle { height: 24px; font: bold 11px/24px Verdana, Arial, sans-serif;  color: #107596; text-align:left; padding: 0 0 0 15px; }
.box .clickhere { text-align: center; margin: 0 10px 0 0; }
.box .clickhere, .box .clickhere a { font: 11px/24px Verdana, Arial, sans-serif; text-decoration:none; color: #107596; }
.box .clickhere a:hover { color: #04536d; }
.box .map { width: 285px; height: 156px; background: #edeae2; margin: 0 4px 0 4px; }
.box .bonus { width: 285px; height: 156px; background: #90278e; margin: 0 4px 0 4px; }

.breadcrumbs { color: #999999; font: bold 11px/11px Verdana, Arial, sans-serif; }
.breadcrumbs a { color: #999999; font: 11px/11px Verdana, Arial, sans-serif; text-decoration:none; }

.phoneFont {font: bold 12px/12px; color: '#0E2B89'}

.navigation { border-width: 1px 1px 1px 1px; border-color:#acc9db; border-style:solid; vertical-align: top; text-align: right; }
.navigation .poolLinks { margin: 7px 10px 7px 11px; text-align:left; }
.navigation .poolLinks, .navigation .poolLinks a { color: #107596; text-transform:uppercase; font: bold 11px/18px Verdana, Arial, sans-serif; text-decoration: none; }
.navigation .poolLinks a:hover { color: #04536d; }

.navigation .citylist { margin: 7px 10px 7px 11px; text-align:left; }
table.citylist { width: 158px; }
table.poolLinks { width: 158px; }
.navigation .citylist, .navigation .citylist a { color: #999999; font: 11px/18px Verdana, Arial, sans-serif; text-decoration: none; }
.navigation .citylist a:hover { color: #107596; }

table.statelist { margin: 7px 10px 7px 11px; text-align:left; width: 726px; }
.statelist td { padding: 0 0px 0 0px; }
.statelist, .statelist a { color: #999999; font: 11px/18px Verdana, Arial, sans-serif; text-decoration: none; }
.statelist a:hover { color: #107596; }
.navigation .statelist a:hover { color: #107596; }

.citylist td { padding: 0 0px 0 0px; }
.citylist, .citylist a { color: #999999; font: 11px/18px Verdana, Arial, sans-serif; text-decoration: none; }
.citylist a:hover { color: #107596; }
.citylist { margin: 0 0 0px 0; clear: right; }

.navigation a.brochure { background: url(../img/btn_brochure.gif) top left no-repeat; display:block; width: 158px; height: 58px; float: right; clear: right; }
.navigation a.brochure:hover { background: url(../img/btn_brochure_hover.gif) top left no-repeat; }
.navigation a.estimate { background: url(../img/btn_estimate.gif) top left no-repeat; display:block; width: 158px; height: 50px; float: right; clear: right; }
.navigation a.estimate:hover { background: url(../img/btn_estimate_hover.gif) top left no-repeat; }
.navigation a.bonus { background: url(../img/btn_bonus.gif) top left no-repeat; display:block; width: 158px; height: 51px; float: right; clear: right; }
.navigation a.bonus:hover { background: url(../img/btn_bonus_hover.gif) top left no-repeat; }
.navigation a.loan { background: url(../img/btn_loan.gif) top left no-repeat; display:block; width: 158px; height: 50px; float: right; clear: right; }
.navigation a.loan:hover { background: url(../img/btn_loan_hover.gif) top left no-repeat; }
.navigation .gradient { background: url(../img/btns_back.gif) top right no-repeat; height:135px; }

.hidden { display: none; }

.content { border-width: 1px 1px 1px 0; border-color:#acc9db; border-style:solid; padding: 21px; vertical-align: top; 
height: 1%; }

.bottomRight { border-width: 0 1px 1px 0; border-color:#acc9db; border-style:solid; padding: 39px; text-align: center;  vertical-align: top; }

.footer { padding: 14px 4px 10px 6px; }
.footer, .footer a { color: #84acc5; font: 10px/15px Verdana, Arial, sans-serif; text-decoration: none; }
.footer a:hover { color: #025eac; }
.footer .seperator { width: 33px; text-align: center; }
.poweredBy { float: right; }
