@charset "UTF-8";
/* CSS Document */

/*BASICS*/
body { background: #d7e6dc url('../images/bg-site.jpg') top left repeat-x; font: .875em/1.5em Georgia, "Times New Roman", Times, serif; color: #333; }
p {font-size: 1em; margin: 11px 0;}
p strong, ul.list strong {font-weight:bold;color: #222;}
h1 {color:#c4932a;font: 1.75em/1.25 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight:normal;display:block;}
h2 {font-size: 1.375em; margin: 15px 0;color:#114a8e;font-weight:normal;}
h3 {font-size: 1.375em; margin: 15px 0;color:#658e59;font-weight:normal;}
h4 {font: normal 1em/1.25 Helvetica, Arial, sans-serif;background-image:url(../images/bg-h4.png);width:281px; height:26px;color:#fff;padding-top:17px;padding-left:76px;margin-bottom:5px;}
	h4 a {color:#fff !important;}
h5 {font: normal 1em/1.25 Helvetica, Arial, sans-serif;background-image:url(../images/bg-h5.jpg);width:194px; height:21px;color:#fff;padding-top:4px;padding-left:27px;}
	h5 a {color:#fff !important; text-decoration:none !important;}
h6 { color:#114a8e;font: 1.75em/1.25 Helvetica, Arial, sans-serif;font-weight:normal;display:block; font-variant: none; }
a {color: #00699e;}
small {font-size: 0.75em;}
div.hr {background: #fff url('../images/bg-hr.jpg') no-repeat scroll center; height: 30px; width:903px; float:left;}
div.hr hr {display: none}

/*HP SPECIFIC*/


/*STRUCTURE*/
#container { margin: 20px auto; width: 960px;}
#header {height:65px;width:960px;background: url('../images/bg-header.png') top left no-repeat;}
#content { width: 774px;padding:0 93px; background: url('../images/bg-container.png') top left repeat-y;}
	#content p {width:420px;color:#444;}
#footer {display:block;width:960px;color:#fff;height:32px;font-size:.875em;text-align:left;background: url('../images/bg-footer.png') top left no-repeat;}
	#footer p {margin:0 0 0 33px;color:#39609c;}
	#footer strong {color:#13609c;}
.inside-left {width:497px;float:left;}
	.wide {width:643px !important;}
	.inside-left p, .inside-left .list {font-size:.875em;}
.inside-right {width:260px;float:right;}
	.inside-right p, .inside-right .list {font-size:.875em;}
		#servicesBKDiv { background: url(../images/hp-right-4.jpg) bottom left no-repeat; width: 350px; height: 263px; margin-bottom: -10px;  }
			#servicesBKDiv img { display: none; }
				#servicesBKDiv a { display: block; width: 354px; height: 470px; }
		#rightListings { font-size: 12px; background: url(../images/rightListings-bk.jpg) top left no-repeat; padding: 1em;}
			#rightListings p { margin-bottom: 0!important; padding-bottom: 0; }
				#rightListings p strong { color:#114a8e; }
			#rightListings ul { margin-top: 0 !important; padding-top: 0 !important;}
				#rightListings ul li { margin-top: 0; margin-left: 1.5em;}
.inside-full {width:774px;}

/*NAVIGATION*/
#main-nav {width:772px;height:38px;margin:0 auto;display:block;}
ul#main-navigation {list-style:none;font-size:.9em;font-weight:normal;float:left;z-index:500;margin-left:53px;margin-top:30px;}
	ul#main-navigation li {float:left;padding:0 6px;color:#658e59;position:relative;display:block;}
	ul#main-navigation li a {text-decoration: none; color: #658e59;display:block;}
	ul#main-navigation li a:hover {color: #fec00f;}

/*DROPDOWN MENU*/
#main-navigation li ul {position: absolute;left:0;visibility:hidden;margin-top:3px;border:solid 1px #333;background-color: #eff5f1;padding:10px 10px 10px;}
#main-navigation li ul li {float:none;display:block;margin:0;padding:2px 3px;}
#main-navigation li ul li a {width: 200px;background-color: #eff5f1;border-bottom:dotted 1px #ececec;margin-left:5px;}
#main-navigation li ul li a:hover {}
#main-navigation li ul li span {color:#333;font-weight:bold;border-bottom:dotted 1px #ececec;margin-top:8px;}

#bottom-nav {display:block;width:960px;height:40px;margin:0 auto;text-align:center;}
ul#bot-navigation {list-style:none;font-size:.9em;font-weight:normal;margin:0 auto;display:block;width:700px;height:15px;}
	ul#bot-navigation li {float:left;padding:0 4px;color:#fec00f;position:relative;display:block;}
	ul#bot-navigation li a {text-decoration: none; color: #546779;display:block;}
	ul#bot-navigation li a:hover {color: #000;}
#bottom-nav p {margin:0 auto;color:#546779 !important;font-family:Arial, Helvetica, sans-serif;}

#nav-tabs li {display:block;background-color:#d7e6dc;margin:10px 0;font: bold 1em/1.4 Helvetica, Arial, sans-serif;padding:8px;border:solid 1px #d7d5d6;}
	#nav-tabs li a {color:#000;text-decoration:none;display:block;width:100%;}
	#nav-tabs li.active {background-color:#c2f9d5;}

ol.footer-nav {list-style:none;display:block;width:960px;}
	ol.footer-nav li {float:left;margin-left:10px;}


/*SPECIFIC*/
.devnotes {color:#f00;background-color:#ff0;}
span.hide {display:none;}
.address {margin-top:20px;}
	.addresstop {border-bottom:solid 1px #666;}
	.address p {font-size:.875em;margin:8px 0;}
#addressbox {width:320px;}
	#addressbox #directionsbox {float:right;margin-top:-10px;}
.border {border:solid 1px #ececec; padding:8px;margin:8px;}
.no-border {border:none !important;}
.b-bottom {border-bottom:solid 1px #ececec;padding-bottom:8px;}
.left {float:left;margin-right:5px;margin-bottom:10px;}
.right {float:right;clear:right;}
.center {margin:0 auto;display:block;}
.imgborder {border:solid 2px #ececec;}
ul.list {list-style:inside disc;margin-left:10px;padding-left:10px;display:block;}
	ul.list li {margin-bottom:5px;}
ol.list {list-style:outside decimal;margin-left:10px;padding-left:10px;display:block;}
	ol.list li {margin-bottom:5px;}
.list .list {font-size:1em;}
.caption {display:block;}
	.caption span {display:block;margin:5px auto;color:#333;text-align:center;}
.mb1em {margin-bottom:1em;}
.mt50 {margin-top:50px;}
ol.contact-addresses li {display:block;background-color:#f7f7f9;margin:88px 0 20px;font: normal .875em/1.4 Helvetica, Arial, sans-serif;padding:10px;border:solid 1px #d7d5d6;}
	ol.contact-addresses li strong {font-size:1.13em; color:#114a8e;margin-bottom:3px;}
.green {color:#4b7838 !important;font-size:1.13em;}


/*GALLERY*/
#gallery2 {
	display:block;
	padding: 10px;
	width: 754px;
}
#gallery2 ul { list-style: none; }
#gallery2 ul li { display: inline; float:left;margin:10px; }
#gallery2 ul img {
	border: 5px solid #aadae4;
	border-width: 5px 5px 20px;
}
#gallery2 ul a:hover img {
	border: 5px solid #a7ecf9;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery2 ul a:hover { color: #a7ecf9; }



/*TABLES*/
.form-table {width:640px;margin:1em 0;}
.form-table td, .form-table th {border:solid 1px #000;padding:3px;text-align:center;font-size:.875em;vertical-align:middle;}
.form-table span {color:#666;}
.form-table input {text-align:center;}
.lorange {background-color:#f68e17;color:#fff;}
.lorange2 {background-color:#ffedd8;text-align:right !important;height:35px;font-size:1.13em !important;}


/*FORMS*/
form, fieldset {margin: 0;padding: 0;}
fieldset {}
legend {padding: 0;color: #114a8e;font-size:1em;}
fieldset fieldset legend {color:#114a8e !important;font-size:1em !important;}
input, textarea, select {margin: 0;padding: 1px;font-size: 100%;font-family: inherit;}
select { padding: 0;}
.sr {position: absolute;left: -9999em;top: 0;width: 1px;height: 1px;overflow: hidden;}
form.cmxform fieldset { margin-bottom: 30px; }
form.cmxform legend {padding: 0 2px;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.cmxform fieldset ol {margin: 1em 0;padding: 1em 0;border:solid 1px #d7d5d6;background-color:#f7f7f9;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none !important;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label { width: 160px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 163px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {width: 440px;font-size: .875em;color: #333;}
form.cmxform legend { padding-left: 0; }
form.cmxform label { color: #333; }
form.cmxform fieldset {border: none;border-top: 1px solid #f7f7f9;/*background: url(../images/cmxform-fieldset.gif) left top repeat-x;*/}
form.cmxform fieldset fieldset { background: none; }	
form.cmxform fieldset li {padding: 5px 10px 7px;/*background: url(../images/cmxform-divider.gif) left bottom repeat-x;*/}

/*APPLICATION FORM*/
form.cmxform2 {margin-bottom:50px;font-size:.875em !important;}
form.cmxform2 fieldset {margin-bottom: 30px;}
form.cmxform2 legend {padding: 0 2px;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform2 label {display: inline-block;line-height: 1.8;vertical-align: top;margin-right:5px;}
form.cmxform2 fieldset ol {margin: 1em 0;padding: 1em 0;border:solid 1px #d3cbcb;background-color:#efefef;}
form.cmxform2 fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform2 fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform2 fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform2 fieldset fieldset label {display: block;width: auto;}
form.cmxform2 em {font-weight: bold;font-style: normal;color: #f00 !important;}
form.cmxform2 label { width: 180px; } /* Width of labels */
form.cmxform2 fieldset fieldset label { margin-left: 183px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform2 legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform2 {width: 800px;font-size: 1em;color: #333;}
form.cmxform2 legend { padding-left: 0; }
form.cmxform2 label { color: #333;}
form.cmxform2 fieldset {border: none;}
form.cmxform2 fieldset fieldset { background: none; }
form.cmxform2 fieldset li {padding: 5px 10px 7px;}


/*HP IMAGE ROTATOR*/
.hp-banner-description {position:relative;}
.hp-banner-description .desc {
    position: relative;
    display: none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.hp-banner-description h6 { /*text-transform:uppercase;*/font-size:1.5em;margin:10px 0 10px 10px;}
.hp-banner-description ul.list-items li {font-size:.875em;list-style:inside disc;margin-left:15px;padding-left:15px;}.hp-banner-description ul.list-items p {font-size:.875em;margin-left:15px;}
	
.hp-banner-description ul.list-items p a {color:#e1edf7;}
.hp-banner-description a.show {background-position: left bottom;}
.image_thumb_ul {margin-left:200px;position:absolute;right:40px;bottom:15px;}
.li_thumb {
	display:block;
    width: 30px;
	height: 28px;
    background: #0f5e9b;
    border: 1px solid #666e6d;
	float:left;
	margin-left:3px;
}
.li_thumb a {font-size:1.13em;font-weight:bold;text-align:center;margin:2px auto 0;display:block;color:#fff;text-decoration:none;}
.image_thumb ul li.hover { /*--Hover State--*/
    background: #408fcd;
}
.image_thumb ul li.active { /*--Active State--*/
    background: #408fcd;
}
.image_thumb ul li h6, .image_thumb ul li ul.list-items {display: none;}/*--Hide the description on the list items--*/

/*CBOX*/
#cboxContent {display:block;}
#cboxContent p {width:420px;font: normal .75em/1.3 Helvetica, Arial, sans-serif;}
#cboxContent ul {display:block;font: normal .75em/1.3 Helvetica, Arial, sans-serif;width:300px;float:left;margin-right:5px;}
	#cboxContent ul li {margin-left:15px;padding:5px;display:block;margin-bottom:4px;border-bottom:dotted 1px #b2b2b2; overflow:auto;}
	
/*GMAPS*/
#map_canvas {width:370px;height:300px;border:solid 2px #114a8e;}
#route {width:360px;border:solid 2px #eee;}
	#route table {font:.687em Arial, Helvetica, sans-serif;color:#666;}
	#route div {font:1em Arial, Helvetica, sans-serif;color:#666;}
/*LBOX*/
div#lbContent {width:260px;height:300px;background-color: #e4f2f3;margin:0 auto;padding:20px;border:solid 5px #0A365B;}
#lightbox form {margin-left:0 !important;}
#lightbox.done {background:none;border:none;}
#lightbox ul li label {margin-bottom:2px;display:block; color:#114a8e;}
#lightbox {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#114a8e;}
#lightbox ul, #lightbox form {text-align:center;}
#lightbox form ul li {margin:10px 0; list-style:none !important;}
#lightbox input {padding:4px;font-size:1.13em;color:#0673B6;width:200px;}
#lightbox select {font-size:1.13em;color:#0673B6;width:210px;}
#lightbox option {font-size:1.13em;color:#0673B6;width:180px;}
#lightbox h2{margin:0 auto 1em auto;font-size:1.125em; color:#114a8e; width:260px;}
#lightbox h3{color:#FF713F; color:#114a8e;}
#lightbox.done p {color:#114a8e;}
#lightbox p a {color:#114a8e;}
.highlight{background: url(../images/dir_bg.jpg) top left repeat-x;}