a { color:#37444D;}
a:hover { text-decoration:none;}
hr {display:block;border:0;border-bottom:1px solid #37444D;}


.tabs {display: block;width:911px;height: 17px;background: transparent url('images/utility_bg.gif') repeat-x 0 0;margin: 5px 0 5px 0;font-size: 10px;font-weight:normal;text-transform:uppercase;padding:5px 0 0 5px;border: 2px solid #ecf0f2;color: #fff;clear: both;border-top:none;}
.tabs a {color:#ffffff;text-decoration:none;margin:0 10px 0 0;padding:0; }
.tabs a:hover {text-decoration:underline;}
.tabs label, .tabs input, .tabs .tabs-left, .tabs .tabs-left span {float:left;}
.tabs label {margin:0 10px 0 5px;}
.tabs input {margin-top:0;}
.tabs .tabs-right a {margin-right:0px;}
.tabs .tabs-right {float:right;padding:0 15px 0 15px;border-left:2px solid #FFF;width:290px;display:block;margin:-3px 0 0 0;padding:3px 0 6px 15px;}
.tabs input {height:14px;margin:0;padding:0;}

.textpage h2, .listpage h2 {display:block;height:150px;width:910px;color:#ffffff;background-color:#37444D;padding:0 0 0 10px;margin:0;}
.textpage .body {background: #c1cad0 url('images/gradient_grey_xlarge.gif') repeat-x 0 0; padding: 0 0 10px 0;}
.textpage .body-text {width:470px;padding:10px;min-height:240px;}
.textpage .body-text h5 {font-family: Helvetica, Arial, san-serif; text-transform: uppercase;color: #EE3224;font-weight: normal;margin: 0 0 5px 0;}


.staffpage {background: #455560}
.staffpage h3 {font-size:40px; line-height:36px;color:#ffffff; margin:0; font-weight:lighter; }
.staffpage h4 {font-size:35px; color:#2C3841;margin:0 0 20px 0; font-weight:lighter;font-family:AvenirStd}
.staffpage h5 {font-size:45px; color:#2C3841;margin:0px 0 10px 0; font-weight:lighter;font-family:AvenirStd; letter-spacing:0px;}
.staffpage .preview {float:left;width:385px;padding:10px;}
.staffpage .preview div.preview-heading {height:102px;}
.staffpage .media {margin:-10px -10px 10px -10px;}
.staffpage .body {float:right;width:453px;min-height:383px;padding:20px;border-left:2px solid #2C3841;}
.staffpage p {color:#fff;}
.staffpage a {color:#f00;}
.staffpage .preview p {font-size:13px;}
.staffpage .preview a {font-size:13px;}
.staffpage ul {color:#fff;margin:0;padding:0;}
.staffpage li {color:#fff;margin-left:10px;}

.clientlistpage .item {width:916px;min-height:286px;background: #c1cad0 url('images/gradient_grey_large.gif') repeat-x 0 0;border:2px solid #ECF0F2;margin-bottom:2px !important;}
.clientlistpage h3 {padding-bottom:15px;}
.clientlistpage h5 {font-size:15px;}
.clientlistpage .media {width:200px;float:left;}
.clientlistpage div.logo {width:304px;float:right;}
.clientlistpage .logo img {display:block;}
.clientlistpage .logo a {display:block;height:21px;background-color:#fff;}
.clientlistpage .url {display:block;width:304px;height:25px;background-color:#ffffff;text-align:center;}
.clientlistpage .body-text {float:left;width:392px;padding:10px;}


.newspage h2, .newslistpage h2 {width:905px;font-size:36px;color:#f00;padding: 12px 0 0 10px;}
.newspage h2 span, .newslistpage h2 span {display:block;font-size:48px;line-height:48px;color:#fff;}
.newspage h3 {font-size:22px;padding:10px 0 0 0; }
.newspage h4 {font-size:18px;color:#37444D;padding:0 0 8px 0;}



.newslistpage .item {width:908px;height:85px;background: #c1cad0 url('images/quickview_closed.gif') repeat-x 0 0;padding:5px 2px 0 10px;margin-bottom:5px;position:relative;}
.newslistpage h3 {font-size:20px;margin:0;padding:0;}
.newslistpage h4 {font-size:18px;color:#37444D;margin:0;padding:0;}
.newslistpage .item a {display:block;background:grey;width:86px;position:absolute;left:818px;height:12px;top:68px;background:transparent url('images/navbtn.gif') repeat-x 0 0;font-size:9px;color:#fff;text-decoration:none;text-transform:uppercase;padding:4px 4px 4px 10px;}
.newslistpage .item a:hover {background-position: 0 -60px;}
.newslistpage h2 {padding:15px 0 0 15px;}

.contactpage {background: #455560;margin-top:0px !important;}
.contactpage div.preview {float:left;}
.contactpage div.body { width:480px;float: right;padding: 0px 10px 0 10px;}
.contactpage .body h2 {color:#fff;margin-top: 8px;font-size:48px;}
.contactpage .body p {color:#fff;font-size:13px;}
.contactpage .form-button {font-size:10px !important;padding:2px 5px 3px !important;height:18px !important;float:right !important;}
.contactpage .form-controls {padding-right:125px !important;}
.contactpage div.footerboxes {margin-top:0px !important;}
.contactpage iframe {display:block;margin:0;padding:0;}

.propertypage h2 { font-size: 40px; line-height:44px;display:block;height:150px;width:911px;color:#ffffff;background-color:#37444D;padding:12px 0 0 10px; margin: 0;}
.propertypage h2 span {display:block;font-size:36px;color:#f00;}
.propertypage .preview h4 {display: block;width:396px;height: 21px;text-indent: 0;line-height: 21px; background: transparent url('images/navbtn.gif') repeat-x 0 0;margin: 2px 2px 0 0;font-size: 9px;text-transform:uppercase;padding:0 0 0 10px; color: #fff; clear: both;cursor:pointer;}
.propertypage .body {background: #c1cad0 url('images/gradient_grey_xlarge.gif') repeat-x 0 0; padding: 0 0 10px 0;min-height:240px;}
.propertypage .preview {float:right;width:410px;margin: 0 -2px 5px 0;}
.propertypage .preview div { background-color: #fff;width:406px; padding-bottom: 2px; }
.propertypage .preview p {font-size: 11px;padding: 5px 0 0px 7px;text-transform:uppercase; margin-bottom: 5px; }
.propertypage .preview a {font-size: 9px;padding: 0;}
.propertypage .preview div.image-gallery-item {display:inline;}
.propertypage .preview img {padding: 0px 0 5px 0px;}
.propertypage .preview div img {padding: 7px 5px 0px 5px;}
.propertypage .preview img.media-image {padding:0;margin:0;}
.propertypage .body-text .media li {text-transform:uppercase;}
.propertypage .body-text {float:left;width:470px;padding:10px;}
.propertypage .body-text h4{ padding: 0px; margin: 12px 0 5px 0; font-size: 11px;}
.propertypage .body-text h5 {margin: 5px 10px 5px 10px;}
.propertypage .body-text table {font-weight:lighter;width: 385px;margin: 0 10px 0 0;padding: 0;border-collapse:collapse;line-height: 20px;text-transform: uppercase;border: 0;}
.propertypage .body-text th,
.propertypage .body-text td {padding: 0;height: 18px;border-top: 1px solid #000000;}
.propertypage .body-text table .header {color: #95A2AB;font-weight:lighter;}
.propertypage .body-text .subtotal{height:28px;padding-bottom:8px;color:#95a2ab;border-bottom: 1px solid #000000;}
.propertypage .body-text .total{font-weight: bold;border-bottom: 1px solid #000000;}

.body-text ul {margin:0;margin-bottom:8px;}
.body-text li {margin-left:20px;}
.media {display:block;padding:0;margin:0;}


.listpage .sideboxes .any .form-item {height:24px;}
.listpage .sideboxes .any form {padding:2px 0 0px 9px;}

.listpage .sideboxes {margin:-150px 0 0 611px;z-index:20;}
.listpage .sideboxes > div {height:150px;}



.propertysearchpage table { text-transform: uppercase;  padding:0;margin:0px;width:100%;}
.propertysearchpage table tr { padding:0;margin:0;}
.propertysearchpage table th, .propertysearchpage table td { height:18px;padding:0;margin:0;}
.propertysearchpage table th { color: #95A2AB; font-weight: normal; }
.propertysearchpage table tr td { border:0px; font-size:10px;}
.propertysearchpage table tr td.item { text-transform:uppercase;}
.propertysearchpage table tr td.total, .quickview table tr td.subtotal {font-weight:bold;font-size:11px;}
.propertysearchpage table tr td.subtotal {color: #95A2AB;padding:5px 0 5px 0;}
.propertysearchpage table tr td.total {padding:5px 0 5px 0;}
.propertysearchpage h2 {font-size:48px;}


.gallerypage .body {min-height:280px;padding: 10px;}
.gallerypage .imagealbum > div {float:left;width:210px;padding:5px;}
.gallerypage a.gallery-item {display:none;}
.gallerypage a.gallery-item.item-1 {display:block;}
.gallerypage .gallery-item.item-1 img {display:block;}
.gallerypage .image-gallery-summary {height:16px;width:192px;background-color:#37444D;color:#fff;padding:2px 4px 2px 4px;}
.gallerypage span.image-gallery-title {dispaly:block;float:left;}
.gallerypage span.image-gallery-date {dispaly:block;float:right;}
.gallerypage div.image-gallery-description {height:32px;width:192px;padding:4px 4px 2px 4px;}


#footer p {margin: 2px 0 2px 2px;padding: 0 5px;line-height: 20px;float: left;color: #fff;}
/* #login {position:relative;top: 2px;display: block;float: right;width: 450px;border-left: 2px solid #ecf0f2;height: 21px;} */





























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
