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

body {background-color:#252525; margin:0px auto; padding:0px; font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
p { margin:0px;}
a { color:#f05323;}

#wrapper-main { margin:0px; padding:10px 0px 40px 0px;}

#wrapper-page { margin:0px auto; width:968px; background: url(/images/common/shadow-body.jpg) repeat-y;}
#wrapper-header { margin:0px auto; width:960px;}

/* Navigation Styles */

#wrapper-nav { margin:0px auto; width:960px; border-top: 1px solid #106298; border-bottom:1px solid #106298; height:24px;}
#wrapper-nav ul { /*width:960px;*/ margin:0px; padding:0px; list-style:none;}
#wrapper-nav ul li { float:left; /*text-align:center;*/border-right:1px solid #414042; }
#wrapper-nav ul li a {font-size:13px; /*color:#f05323;*/ text-decoration:none; padding:3px 5px 0px 5px; display:block; height:21px; background: url(/images/common/bkgd-nav.jpg) repeat-x; }
#wrapper-nav ul li a.nav-home { width:81px;}
#wrapper-nav ul li a.nav-about { width:98px}
#wrapper-nav ul li a.nav-listings { width:162px;}
#wrapper-nav ul li a.nav-locations { width:134px}
#wrapper-nav ul li a.nav-events { width:154px;}
#wrapper-nav ul li a.nav-services { width:142px;}
#wrapper-nav ul li a.nav-contact { width:112px; border-right: none; }
#wrapper-nav ul li a:hover {color:#FF9877; background: url(/images/common/bkgd-nav-o.jpg) repeat-x;}
/* Content Styles */

#wrapper-content-home { margin:0px auto; width:958px; /*padding:15px;*/ background-color:#121212; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
#wrapper-content { margin:0px auto; width:958px; /*padding:15px;*/ background-color:#121212; padding-top:15px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
#wrapper-title { background:url(/images/common/title-shad.jpg) repeat-y; width:930px; margin:0px auto; padding:0px 4px 0px 4px}
#wrapper-details { padding:15px;}
.page-title { background:url(/images/common/title-bkgd.jpg) repeat-x; height:27px; width:924px; margin:0px auto; padding:3px 0px 0px 6px;}
.page-title h1 { margin:0px; padding:0px; font-size: 18px; color:#fff; font-weight:normal;}
.page-subtitle { background:url(/images/common/subtitle-bkgd.jpg) repeat-x; height:25px; width:924px; margin:0px auto; padding:3px 0px 0px 6px;}
.page-subtitle-lt { float:left; background:url(/images/common/subtitle-bkgd.jpg) repeat-x; height:25px; width:924px; margin:0px auto; padding:3px 0px 0px 6px;}
.page-subtitle-rt { float:right; text-align:right; font-size:9px; height:18px; width:450px; margin:0px auto; padding:1px 6px 0px 0px;}
.page-subtitle h2, .page-subtitle-lt h2 { margin:0px; padding:0px; font-size:11px; color:#58595b; font-weight:normal; }
.page-subtitle h2 span, .page-subtitle-lt h2 span { color:#a7a9ac; }
.page-subtitle h2 a, .page-subtitle-lt h2 a{ color:#58595b; text-decoration:none;}
.page-subtitle h2 a:hover, .page-subtitle-lt h2 a:hover { color:#fff;}
td.title { color:#f05323; font-size: 11px;}
td.description { color:#fff; font-size: 11px;}
td.description a{ color:#f05323;}
table.table-description { margin-bottom: 5px;}
.body-copy img { border:1px solid #106298;}
#disclaimer { font-size: 10px; color:#333;}
#disclaimer-margin { margin-top:0px; font-size: 10px; color:#333;}
.orange { color:#175582;}
.clr { clear:both;}
.error-header { text-align:center; color:#f05323; font-size:12px;}
.disclaimer-bar { background:url(/images/common/title-bkgd.jpg) repeat-x; height:20px; width:928px; margin-top:14px; margin-bottom:8px;}
.disclaimer-bar-text {  margin:0px; text-align:center; font-size: 11px; color:#fff;}
.disclaimer-bar-text a{ color:#fff; text-decoration:underline;}

/* Footer Styles */

#wrapper-footer { width:960px; margin:0px auto; padding: 7px 5px 0px 5px; background:url(/images/common/shadow-footer.jpg) no-repeat;}
#footer-lt { float:left; width:600px; color:#175582; font-size:11px;}
#footer-lt a, #footer-rt a { color:#6a6a6a; text-decoration:none;}
#footer-lt a:hover, #footer-rt a:hover {color:#9c9c9c;}
#footer-rt { float:right; width: 300px;color:#175582; text-align:right; font-size:11px;}
#footer-rt span { color:#6a6a6a;}

/* Home Page Specific Styles */

h1.home { font-size:18px; margin:0px 0px 5px 0px; padding:0px; color:#f05323; font-weight:normal;}
p.no-margin { margin-top:0px; color:#fff; font-size:11px; line-height:28px;}
p.no-margin a { color:#fff;}
p.no-margin a:hover { color:#106298;}
#home-lt { width:645px; float:left;}
#home-rt { width:266px; float:right; }
#home-flash { margin:0px; padding:0px 0px 6px 14px;}
#home-editable { padding:0px 15px 15px 15px;}
#flash-lt { float:left;}
#flash-rt { float:right;}
.page-bottom-title { float:left; background:url(/images/home/BLUE-BAR.png) no-repeat; height:18px; width:640px; text-align:left; color:#fff; font-size:12px; line-height:18px; margin:0px auto; padding:0px 0px 0px 6px;}
span.detail-copy a { color:#f05323; font-size:11px; line-height:18px;}

/* About - Staff Page Specific Styles */

#staff-lt { float:left; width:575px; margin-top:10px;}
#staff-rt {float:right; width:335px;}
div.wrapper-staff { width:180px; float:left; margin-right:10px; margin-bottom:40px;}

/* Contact Page Specific Styles */

#contact-lt { float:left; width: 175px;}
#contact-rt { float:right; width:734px; margin-bottom:20px;}
.contact-form-title { margin:6px; font-size:10px; color:#6d6e71;}
.contact-bar-label, .contact-bar-label-lt, .contact-bar-label-rt { color:#106298; font-weight:normal; background:url(/images/contact/bar-grad.jpg) repeat-x; height:20px; padding:2px 0px 0px 6px;}
.contact-bar-label-lt { float:left; width:50%; padding:2px 0px 0px 0px; text-indent:6px;}
.contact-bar-label-rt { float:left; width:50%; padding:2px 0px 0px 0px;}
.contact-required { color:#f05323; font-size:10px; font-style:italic;}
.contact-entry { height:28px; text-indent:6px; padding-top:8px; font-size:12px;}

.contact-entry-text-area { text-indent:6px; padding-top:8px; font-size:10px;}
.contact-entry select, .contact-entry input, .contact-entry-lt input, .contact-entry-rt input { /*background-color:#bcbec0; border:1px solid #106298;*/ font-size:11px; height: 18px; margin-top:0px; padding-top:0px;}
.contact-entry-text-area textarea {background-color:#bcbec0; border:1px solid #106298; font-size:11px; padding-top:2px;}
.contact-entry-lt { height:28px; float:left; width: 50%; text-indent:6px; padding-top:6px;}
.contact-entry-rt { height:28px; float:left; width: 50%; padding-top:6px; }
div.radio1 { float:left; width:15%; color:#6d6e71;}
div.radio1 input { height:13px; width:13px; margin-right:6px;}
div.check1 { float:left; width:15%; color:#6d6e71;}
div.check2 { float:left; width:99%; color:#6d6e71;}
div.check1 input { height:13px; width:13px; margin-right:4px;}
div.check2 input { height:13px; width:13px; margin-right:6px; margin-left:24px;}
input.submit-button { background:url(/images/contact/bar-grad.jpg) repeat-x; font-weight:bold; height:24px; color:#106298; border: solid 1px #106298;}

/* Listing Index */

.listing-type-header { font-size:14px; color:#f05323;}
.listing-type-description { font-size:11px; color:#6d6e70;}
div.listing-description a { text-decoration:underline; color: #f05323}
img.blue { border:1px solid #106298;}
div.wrapper-listing-type { margin-bottom:20px;}

/* Listings */

div.wrapper-listing { border-bottom: #333132 1px solid; border-left: #333132 1px solid; margin-bottom: 12px; border-top: #333132 1px solid; border-right: #333132 1px solid}
div.listing-name a { color: #ccc/*6d6e71*/}
div.listing-address a { color: #f05323}
div.listing-thumbnail { width: 118px; }
div.listing-thumbnail img { width:100px; margin:8px; border:1px solid #106298;}
div.listing-description { text-align: left; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px}
table.listings { text-align: center; color: #ccc/*6d6e71*/; font-size: 10px;}
td.lt { background-color:#262324;}
td.dk { background-color:#000;}

/* Listing Details */

#ssp { color:#252525;}
#details-left {float:left; width:360px;}
#details-lt-box {background-color:#2d2a2b; border:1px solid #106298; padding:6px; margin-bottom:12px; display:none;}
#details-right {float:right; width:550px;}
#flashcontent { border:1px solid #106298; min-height:387px; text-align:center;}
#gallery-link {}
#details-text {}
#details-agent, #details-agent a {margin-top:12px; color:#f05323}
#details-directions {padding-top:12px;}
#details-feature-block {margin-top:12px; background-color:#2d2a2b; border:1px solid #106298; padding:6px;}
#property-features ul, #property-features table tr td div { margin: 0px; padding:0px 0px 0px 16px; font-size:10px; color:#fff; line-height:16px;}
#property-features a, #property-features ul li a{ color:#f05323; font-size:10px; line-height:16px;}

#wrapper-details div table tbody tr td table tbody tr td div table tbody tr:first-child, #wrapper-details div table tbody tr td div table tbody tr:first-child { background:url(/images/common/title-bkgd.jpg) repeat-x bottom;}

#wrapper-details div table tbody tr td table tbody tr td div table tbody tr td, #wrapper-details div table tbody tr td div table tbody tr td{ border-top:1px solid #000;}
#wrapper-details div table tbody tr td table tbody tr td div table tbody tr:first-child td, #wrapper-details div table tbody tr td div table tbody tr:first-child td { border-top:0px solid #000;}

#detail-contact { font-size:11px; text-align:center; margin:0px 0px 5px 0px; color:#f05323;}

.body-copy { color:#fff; font-size:11px; line-height:28px;}
.body-copy-orange { color:#f05323; font-size:11px; line-height:28px;}
.body-copy-link { color:#f05323; font-size:11px; line-height:28px; text-decoration:none}
.body-title-small { color:#f05323; font-size:14px;}
.detail-copy { color:#fff; font-size:11px; line-height:18px;}
.detail-copy-orange { color:#f05323; font-size:11px; line-height:18px;}
.detail-copy-link { color:#f05323; font-size:11px; line-height:18px; text-decoration:none;}
.detail-title { color:#f05323; font-size:11px;}
.body-title { font-size:18px; color:#f05323; font-weight:normal;}
.featured-listing-header { font-size:17px; padding:6px; margin:0px; color:#f05323; font-weight:normal; display:block;}
.featured-listing-picture img { border:1px solid #fff;}
.featured-listing-caption { display:block; color:#a7a9ac; font-size:10px; padding:6px;}
img.image-left { margin:6px 6px 6px 0px;}
img.image-right { margin:6px 0px 6px 6px;}
.staff-name { font-size:11px; color:#106298; display:block;}
.staff-title , .staff-email a { font-size:10px; color:#6d6e71; display:block; margin-bottom:4px;}

@media print {
	body {background-color:#fff; margin:0px auto; padding:0px; font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	#wrapper-nav { display:none;}
	#wrapper-footer { display:none;}
}
