body { text-align:center; font-family: Tahoma, Arial, Helvetica, sans-serif; background:#757577 url(../img/bg_body.jpg) repeat-x 0% 0%; font-size:11px}

a, a:visited {color:#6E93BB;}
a:hover { text-decoration:none; color:#0066FF;}
.homepagecontainer a, .homepagecontainer a:visited { color:#2E4372;}


input.btn { border:1px solid #4e5252; background:#e6e8e8 url(../img/bg_btn.png) repeat-x 0% 0%; color:#000; text-transform:uppercase; font-size:11px; padding:2px 3px; overflow:hidden}

#wrapper, .page_shadow { margin:0 auto; width:984px;}
#wrapper { background:url(../img/bg_shadow.png) repeat-y 0% 0%;}
#footer { background:#939393; color:#C9C9C9; width:940px; text-align:left; padding:7px 10px; margin:0 auto}
#footer a { color:#C9C9C9 !important;}

#page_shadow { height:12px; overflow:hidden}
#page_shadow img { vertical-align:top}

#container { margin:0 auto; width:960px;}
#header { background:url(../img/bg_header.png) no-repeat 0% 0%; height:86px; overflow:hidden; text-align:right}

.cms_content { text-align:left; padding:10px; font-family:Arial, Helvetica, sans-serif;}

.homepagecontainer {float:left; width:588px}

#homepage { text-align:left; width:568px; padding:10px; background:#f3f3f3 url(../img/bg_welcome.jpg) repeat-x 0% 0%; font-size:12px; line-height:20px}
#homepage hr { color:#e0e0e0}

.featurednews {}
.featurednews h3 { height:39px; text-indent:-999em; background:url(../img/h3_headlines.png) no-repeat 0% 0%}
.featurednews ul { padding:14px 8px; background:#fff url(../img/bg_headline_cnt.jpg) repeat-x 0% 0%}
.featurednews ul li { text-align:left; margin:9px 0; overflow:hidden;}
.newsdate { padding:15px 0 0 0; text-transform:uppercase; text-decoration:none; text-align:center; font-size:12px; font-weight:bold; color:#555557; letter-spacing:-0.01em; float:left; width:117px;}
.newsbody { background:#E5E5E5 url(../img/bg_headline.jpg) repeat-x 0% 0%; padding:15px; margin:0 0 0 120px; line-height:17px;}
.newsbody h4{ color:#2c4073; font-size:11px}

.featuredproperties { float:right; width:350px; padding:12px 10px 0; margin:0 0 10px 0;}
.featuredproperties h3 { height:11px; text-indent:-999em; background:url(../img/h3_feat_oport.png) no-repeat 0% 0%}
.featuredproperty { border:6px solid #E5E5E5; margin:10px 0 0 0; padding:4px 3px}
.feat_img_holder { float:left; border:2px solid #2C4073; padding:1px; width:77px; height:73px}
.feat_descr { float:right; width:240px; text-align:left; color:#2c4073;}
.feat_descr h4{ color:#2c4073; font-size:11px; margin:5px 0}

.properties { background: #fff url(../img/bg_content.jpg) repeat-x 0% 0%; padding:10px 15px; text-align:left}
.property {border:6px solid #E5E5E5; display:inline; padding:4px 3px; width:418px; background:#fff; float:left; margin:10px; position:relative; }
.prop_label { position:absolute; top:-6px; right:-6px}
.prop_logo { position:absolute; bottom:5px; right:5px}
.prop_img_holder {float:left; border:2px solid #2C4073; padding:1px; width:121px; height:115px; margin:0 15px 0 0; text-align: center;}
.prop_descr {float:left; width:245px; text-align:left;}
.prop_descr  h4{ color:#2c4073; font-size:11px; margin:5px 0}
.prop_descr .btn_more { display:block; position:absolute; top:97px; left:145px}

#prop_header { background:#2C4073 url(../img/bg_prop_header.png) repeat-y 0% 0%; color:#fff; text-align:left}
#prop_header a {color:#fff !important;}
#prop_header h3 {text-indent:-999em; margin:0 0 10px 0}
.propertyimages, .introduction { padding:15px;}
.propertyimages { float:left; width:623px; background:#2C4073; border-right:1px solid #eee;}
.propertyimages h3 { background:url(../img/h3_images.png) no-repeat 0% 0%;}

.propertyimage { float:left; width:118px; background:url(../img/bg_polaroid_top.png) no-repeat 0% 0%; color:#000; margin:0 15px 0 15px; padding:0;}
.polaroid_body {background: url(../img/bg_polaroid_body.png) repeat-y 0% 0%; padding:4px 10px 4px 6px; text-align:center}
.propertyimage a { border:1px solid #000033; display:block; width:100px; height:75px}
.polaroid_btn { background:url(../img/bg_polaroid_btn.png) no-repeat 0% 0%; width:118px; height:7px;}

.introduction { float:right; width:275px}
.introduction p { margin:0 0 20px 0}
.introduction h3#prop_dwnld { background:url(../img/h3_downloads.png) no-repeat 0% 0%}
.introduction h3#prop_intro { background:url(../img/h3_intro.png) no-repeat 0% 0%}
.introduction ul { list-style-type:square; list-style-position:outside; padding:0 0 0 15px}
.introduction ul li { margin:0 0 5px 0}

.propertyinfo { border-right:1px solid #CACACA; float:left; width:633px; min-height:405px; _height:405px; padding:10px; line-height:18px}
.mailforms { float:right; width:286px; padding:10px}
.msg { display:block; text-align:center; padding:10px 0; color:#3C5687; font-weight:bold; font-size:12px}
ul.idTabs { height:24px; overflow:hidden}
ul.idTabs li { float:left; display:inline;}
ul.idTabs li a { color:#fff !important; text-decoration:none;}
/*a.selected {}*/
ul.idTabs li a span { float:left; display:inline; cursor:pointer}
span.left_tb, span.right_tb { width:9px; height:24px}
ul.idTabs li a.selected span.tb {background:#2E4275}
ul.idTabs li a span.tb {background: url(../img/tab_bg_inactive.png) repeat-x 0% 0%; padding: 5px 3px 6px 3px}
li#inquiry_tab a.selected span.left_tb, li#friend_tab a.selected span.left_tb { background:url(../img/tab_act_l.png) no-repeat 0% 0%;}
li#inquiry_tab a.selected span.right_tb, li#friend_tab a.selected span.right_tb { background:url(../img/tab_act_r.png) no-repeat 0% 0%;}
li#inquiry_tab a span.left_tb { background:url(../img/tab_inq_inact_l.png) no-repeat 0% 0%}
li#inquiry_tab a span.right_tb { background:url(../img/tab_inq_inact_r.png) no-repeat 0% 0%}
li#friend_tab a span.left_tb { background:url(../img/tab_frnd_inact_l.png) no-repeat 0% 0%}
li#friend_tab a span.right_tb { background:url(../img/tab_frnd_inact_r.png) no-repeat 0% 0%}

form.cmxform { color:#fff; text-align:center}
ul.form_tbl { margin:5px auto 0}
form.cmxform label { display:block; margin:0 0 3px 0; text-align:left}
form.cmxform input.inp_width, form.cmxform textarea { width: 240px; margin:0 0 10px 0}
form.cmxform input.btn { margin:0 auto}

.tab_holder { background:#6288b4 url(../img/bg_tab_holder.jpg) repeat-x 0% 0%; padding:11px}

.agents { background:#757577; padding:16px 17px; overflow:hidden}
.agents h3 { text-indent:-999em; background:url(../img/h3_contact_info.png) no-repeat 0% 0%; margin:0 0 10px 0;}
.agent { float:left; width:225px;}
.agent img { border:3px solid #000; float:left;}
.agent p { float:left; text-align:left; line-height:20px; margin:0 0 0 8px}
.agent a { color:#fff !important;}

div#title {background:url(../img/bg_title.jpg) repeat-x; height:72px; position:relative}

#search { position:absolute; right:10px; bottom:6px}
.searchform { color:#fff;}
.searchform input.inp_width { background:#eaeae8; border:1px solid #4e4e4a; color:#000;}
.searchform input.btn { text-transform:none; font-size:11px; letter-spacing:normal; line-height:12px; padding:2px 3px 1px; margin:0 0 0 5px}

img.title_img { float:left;}
a#back_to_all, a#back_to_all:visited { float:right; margin:10px 10px 0 0; text-decoration:none; color:white;}
a#back_to_all:hover { text-decoration:underline;}

.site_map { padding:10px 20px; font-size:12px; font-weight:bold}
.site_map a { color:#000080 !important}
.site_map div { margin:10px 0}
.site_map div div { margin:5px 0; font-weight:normal; font-size:11px}

#contact { padding:0; min-height:400px; _height:400px; background:url(../img/bg_contact.png) repeat-y 0% 0%}
#gen_info { float:left; width:634px; padding:10px; font-size:12px; line-height:1.8em}
#gen_info img { margin: 0 10px 10px 0}
#staff { float:right; width:286px; padding:10px}
#staff p { clear:both; line-height:1.8em}
#staff img { margin:0 10px 10px 0; border:3px solid #000}

table.logos tr td { text-align:center; padding:10px 0}