body {font-family:georgia, times, serif; font-size:11px;margin:0;background-color:#fff;}
.index_html,
.Section {background:url(images/stripelight.gif);}
h1,h2,h3,h4,h5,h6 {display:block; clear:both;font-weight:normal;}
h1 {font-size:1.5em;color:#900;}
h2 {font-size:1.5em;color:#900;font-weight:normal;margin:0;padding:0;margin-bottom:4px;}
h3 {font-size:1.5em;color:#900;font-weight:normal;margin:0;padding:0;margin-bottom:4px;}
h4 {font-size:1.10em;color:#900;}
h5 {font-size:1.00em;}
h6 {font-size:0.85em;}
img {padding:0; margin:0; border:0;}
a {color:#3d6837; text-decoration:none;}
a:hover {text-decoration:underline;}
.greendrk {background: url(images/stripedark.gif) repeat-x 0 167px;width:100%;height:100%;}
body.Section .greendrk, body.Model .greendrk, body.Community .greendrk, body.Page .greendrk {background: url(images/stripesub.jpg) repeat-x 0 134px;width:100%;height:100%;}
body.popup, body.File, body.Image {background:none;background-color:#fff;}
#wrap {background:url(images/topfade.gif) no-repeat #fff;width:756px;padding:8px;padding-top:6px;margin:auto;margin-top:10px;overflow:hidden;/*_height:1%;*/}
.hidden {display:none;}
.Home-Page .promo h1, .Home-Page .promo h2, .Home-Page .promo h3, .georgia {font-family:georgia, arial, sans-serif;}
input.button {background:#125455;color:#fff;height:22px;border:1px outset #fff;font-size:1em;}

.left, .nav {float:left;}
.right {float:left;margin-left:20px;}
.right p{margin:0 0 5px 0;}
.center{float:left;width:380px;}
.clear {clear:both;}
/* html .center {overf\low:hidden;width :580px;}*/
.copy {font-family:verdana, arial, sans-serif;clear:both;overflow:hidden;color:#cfd3c6;font-size:.9em;width:730px;margin:auto;padding:10px 0 35px 7px;}

/*specific styles for column layouts*/
.middle{float:left;width:350px;}
.fin_right{float:left; width:170px;margin:20px 0 20px 0;}
.fin_mid{float:left;width:125px;margin:0 20px;}
.fin_left{float:left;width:210px;}
.fin_right h3{margin:0}
.fin_right p{padding:0;margin:0 0 40px 0;}
.sing_col {float:left;width:580px}
.calign {text-align:center;}
.sing_col form button {color:white;background:#105552;border:0;border-right:1px solid #ADAAAD;border-bottom:1px solid #ADAAAD;padding:3px 8px 2px 8px;font-size:0.9em;}

#content {float:left;width:156px;margin-right:20px;height:100%;}
#content .nav {width:156px; list-style-type:none;}
#content .nav li {border-bottom:1px solid #E5E6C9; padding:5px 0 5px 10px;}
#content .nav li.down {font-weight:bold;}
.nav {margin:0; padding:0;}

.body{float:left;width:560px;display:inline;min-height:330px;}
/*.body h2{padding:5px 5px;font-size:1em;color:#FFF;background:#028284;}*/
.model a img{border:1px solid #E5E6C9}
.model h3 a{font-size:.9em;}


#header {width:756px;margin:0;padding:0;padding-left:1px;overflow:hidden;}
#header .logo {float:left; width:754px;}
#header .logo img.right{float:right;margin:44px 23px 16px 0;}
#header .nav {width:754px;clear:both;overflow:hidden;margin:0;padding:0;height:35px;background:url(images/nav_bg.gif) repeat-x;border-top: #d7d8b0 3px solid;text-align:left;}
#header .nav img {padding:0;margin:0;border:0;float:left;padding-left:2px;}
#header .nav img.left {padding:0 1px 0 0;}
div.logo img {margin:22px 0 16px 22px;}
div.logo {margin:0;}

#subhead {background:url(images/sub_head_bg.gif) 0 0 no-repeat;margin:0 1px 0 1px; clear:both;overflow:hidden; height:57px;width:754px;}
#subhead img{float:left;}
#subhead .right fieldset{border:0;margin:0;padding:0;}
#subhead select {font-size:11px;border:1px solid #000;}
#subhead .right form select{margin:32px 22px 0 0;}
#subhead .right {float:right;width:162px;}
#subhead {margin-bottom:9px;}

p.normal {font-weight:400;}


#footer {clear:both;float:left;font-family:arial, tahoma, sans-serif;font-size:.9em;margin:29px 0 0 0;padding:7px 0 5px 17px; width:739px;background: url(images/eq_housing.gif) 100% 0 no-repeat #e9ecdd;overflow:hidden;_margin-bottom:-7px;*margin-bottom:-7px;}
body.Section #footer, body.Model #footer, body.Community #footer {margin-top:100px;}
#footer a {color:#3d6837;}
#footer .right {float:right !important;margin-right:0;padding-right:33px !important;display:inline;color:#3d6837;}
#footer .footer_links {color:#b0b0b0;font-weight:normal;}


body.Community div.vp_outer {background:url(images/comm_bg_btm.gif) 0 100% no-repeat;overflow:hidden;float:left;width:534px;min-height:289px;_height:auto;margin-bottom:10px;}
body.Model div.vp_outer {background:url(images/model_bg.gif) no-repeat;overflow:hidden;float:left;width:534px;height:211px;margin-bottom:10px}
.vp_inner {padding:20px;background:url(images/comm_bg_top.gif) 0 0 no-repeat;overflow:hidden;}
.vp_inner img, .vp_inner a img {background:#fff;float:left; width:173px; padding:4px;border:1px solid #dedede;margin:0 10px 10px 0;}
.vp_inner h1 {display:block;clear:none;width:300px;margin:0;padding:0;font-size:1.4em;}
.vp_inner h2 {display:block;clear:none;width:300px;margin:0;padding:4px 0;font-size:1em;font-style:italic;}
.vp_inner p{margin:0;text-align:justify;}
.vp_inner p.com{ width:100%;padding:0;margin:0;display:inline;}
.vp_inner ul{list-style-type:none;font-size:.9em;margin:0px;margin-bottom:4px;padding:0px !important;float:left;display:block;width:300px;}
.vp_inner ul li{width:110px;}

.lower h2{padding:3px 0 3px 10px;width:475px}
.lower h3 em{font-size:.7em;font-weight:normal;font-family:arial, tahoma, sans-serif;color:#333;}
.lower p{margin:0 0 10px 0;}
.lower ul{list-style-type:none;padding:0;margin:0}
.lower h4{margin:0;font-size:1em;}

.lower_left {margin:15px 5px 0 10px;width:330px;float:left;}
.lower_right {margin:15px 0 0 0;padding-left:10px;width:165px;border-left:1px solid #e9c7c7;float:left;}

.interior_photo {float:left;}
.f_color{font-weight:bold;color:#333;margin:2px 0 !important}
.day_left{float:left;text-align:right;margin-right:5px}
.day_right{float:left}

.right h2{background:url(images/headerbar_sm.gif) 0 0 no-repeat;margin:15px 0 0 0;padding:7px 0 0 8px;font-size:1.3em;float:left;clear:left;width:148px;height:24px;}
.lower h2, .lower h3 {background:url(images/headerbar_lg.gif) 0 0 no-repeat;padding:7px 0 0 8px;font-size:1.3em;float:left;clear:left;width:526px;height:24px;}
.body h2 {background:url(images/headerbar_lger.gif) 0 0 no-repeat;padding:7px 0 0 8px;font-size:1.3em;float:left;clear:left;width:562px;height:24px;}
.body h2, .lower h3 {margin-bottom:8px;}

#flash {float:left;background:url(images/home_ash.jpg) no-repeat;width:482px;height:280px;margin-right:4px;display:block;overflow:hidden;}
#top_ticker {margin-bottom:4px;}
#logo {padding:0;margin:0;}
.logo .right {margin:0px;}
#hp_header{margin-bottom:0px;}

#hp_left{float:left;width:285px;padding:0 22px 0 18px;clear:left;}
#hp_left img{margin:0 0 7px 0;padding:0;}
#hp_left p{margin-top:0;font-size:1.1em;padding-top:0;line-height:1.8em;}
#hp_left p a{font-size:1em;margin-top:0;color:#3d6837;}
#hp_left a:hover{text-decoration:underline;}
#hp_left .promo {background:url(images/brochure_bg.gif) no-repeat;width:191px;height:76px;padding:27px 0 0 94px;_width:189px;}
.divider {background:url(images/home_divider.gif) no-repeat;width:285px;height:10px;margin-bottom:11px;}

#hp_center{float:left;width:168px;padding:0 22px 0 22px;border-left:1px solid #e9c7c7;border-right:1px solid #e9c7c7;}
#hp_center ul{list-style:none;margin:0;padding:0;}
#hp_center ul li a{color:#3d6837;}
#hp_center ul li a:hover{text-decoration:underline;}
#hp_center img {padding:0;padding:0;margin-top:6px;}
#hp_center form {margin:0;padding:0;*margin-bottom:10px;_margin-bottom:10px;}
#hp_center form select{width:165px;font-size:1em;display:block;margin-top:8px;}

h3 .small {font-size:.7em;display:block;color:#900;font-weight:normal;}
.promo {clear:both;width:100%;color:#333;padding-bottom:15px;}
.promo.border {border-bottom:1px solid #e9c7c7;margin-bottom:13px;}
.promo ul {list-style:none;margin:0;padding:0;}
.promo {line-height:2.5ex;}
.promo a.feat {height:62px;width:66px;display:block;float:left;margin:20px 0 0 14px;font-weight:normal;}

#hp_right{float:left;width:181px;padding:0 0 0 22px;}
#hp_right p{margin:0;}
#hp_right p a{color:#3d6837;}
#hp_right a:hover{text-decoration:underline;}
#hp_right p.top_pad {padding-top:5px;}

span{color:#3d6837;font-weight:bold;}

#stay_informed {width:165px;height:119px;padding:10px 0 0 10px;clear:both;background:url(images/info_bg.gif) no-repeat;}
#stay_informed span {font-weight:bold;}
#stay_informed h3 {color:#900;font-size:1.2em;}
#stay_informed p {font-family:arial, sans-serif;font-size:0.9em;margin:0;padding:0;width:160px;}
#stay_informed h4 {font-weight:400;font-size:1em;padding:0;margin:0;}
#stay_informed form {margin:0;padding:0;}
#stay_informed fieldset {margin:5px 0 5px 0;padding:0;border:0;}
#stay_informed input {font-size:0.9em;border:1px solid #dcdbbd;float:left;width:120px;padding:3px 0 3px 2px;margin:0;margin-right:3px;float:left;}
#stay_informed button {background:url(images/go_btn.gif) no-repeat;float:left;font-size:0.9em;border:0;width:20px;height:20px;padding:0;margin:0;cursor:pointer;}
#stay_informed a {color:#3d6837;font-size:0.9em;}
#stay_informed a:hover {text-decoration:underline;}

h2.small {font-size:1.1em;}
h3.small {font-size:1em;}

label.address {float:left;width:110px;text-align:right;margin-right:3px;}
label.broker {float:left;width:170px;text-align:right;margin-right:3px;}

input.none {border:0 !important;}

/*styles for sweepstakes*/
.feat_wrap {background:url(images/sweep_md.gif) repeat-y;overflow:hidden;width:533px;text-align:center;}
.feat_content {background:url(images/sweep_top.gif) no-repeat;min-height:240px;padding:20px;}
.feat_content h2, .feat_content h3 {text-transform:uppercase;color:#b49966;font-size:2em;padding:0;}
.feat_content h2 {margin:0;padding:0;}
.feat_content h3 {font-size:1.3em;margin-top:16px;}
.feat_content p {padding:7px 0 12px 0;margin:0;}
.feat_content .sweep_det {font-size:.9em;padding-top:31px;border-top:#dcdbbd 1px solid;}
.feat_content .caps {text-transform:uppercase;color:#000;font-weight:normal;padding-top:16px;}
.feat_content .caps.lrg {font-size:1.1em;padding-bottom:12px;display:block;}
.feat_content a.gold_txt {color:#b49966;}
.feat_content a.gold_txt:hover {color:#b49966;}
.feat_content a.print_entry {background:url(images/entry_btn.gif) no-repeat;height:20px;width:157px;display:block;cursor:pointer;overflow:hidden;margin:12px auto 40px auto;}
.feat_content .gg_logo {height:105px;background:url(images/gg_logo.gif) 50% 0 no-repeat;display:block;overflow:hidden;margin:16px 0 19px 0;}
.feat_content .cal_acc {height:16px;background:url(images/sm_accent.gif) 50% 0 no-repeat;display:block;overflow:hidden;margin:8px 0 8px 0;}
.feat_end {background:url(images/sweep_btm.gif) no-repeat;display:block;width:533px;height:6px;}
/*end*/

.article {background: url(http://haverfordhomes.com/images/olive_dot.gif) top left repeat-x;padding:25px 0 25px 0;}
.article p span.date{background: url(http://haverfordhomes.com/images/news_icon.gif) 0px 3px no-repeat;padding:0 0 6px 15px;margin-bottom:-5px;font-weight:normal;color:#000;margin-left:-14px}
.article p{padding-left:15px;margin:0}
.article p a{float:right;padding-right:20px;margin:0;}

.sellableModel{padding:10px 0; background:url(http://haverfordhomes.com/images/olive_dot.gif) top left repeat-x;}

.salesModel img{float:left; clear:left; display:block;}
.salesModel {display:block; height:125px;background:url("http://haverfordhomes.com/images/olive_dot.gif") top left repeat-x; padding:10px;}
.salesModel div{padding:10px; float:left; display:block;}

/*Pop-ups*/
body.File div.formborder, body.Image div.formborder {float:left;width:387px;height:352px;background:url(images/pop_fin_bg.gif) no-repeat fixed;margin:7px 7px 0 7px;}

/* subcontractors popup */
body.sc_popup {margin:0;background:#F7F3E7;}
#subcontractors_popup {width:100%;float:left;}
#subcontractors_popup .top {margin:15px 10px 15px 10px;border:1px solid #8C9673;padding:3px;width:625px;w\idth:617px;}
#subcontractors_popup .top .cont {width:100%;background:#E7E7CE;height:360px;}
#subcontractors_popup .top .cont h3 {margin:0;font-size:1.1em;padding:13px 2px 9px 11px;}
* html #subcontractors_popup .top .cont h3 {padding:0;margin:13px 2px 18px 11px;}
#subcontractors_popup .top .cont .body {padding:0 2px 2px 11px;}
#subcontractors_popup .bottom {display:inline;margin:0 10px 0 10px;float:left;clear:left;width:625px;color:#CED3BD;font-weight:bold;}
#subcontractors_popup .bottom .barColor {color:#8C9673;}
#subcontractors_popup .bottom a {color:#848A6B;}
#subcontractors_popup .bottom a:hover {text-decoration:none;}
#subcontractors_popup .bottom .l_side {width:125px;text-align:left;float:left;}
#subcontractors_popup .bottom .r_side {width:500px;text-align:right;float:left;}

/* left navigation styles */
#leftnav {float:left;width:161px;padding:0;margin-right:15px;list-style-type:none;background:url(images/side_fade.gif) 0 100% no-repeat #f0f2ea;}
#leftnav img{margin:0;padding:0;}
#leftnav ul.nav {padding:0 5px 0 5px;}
#leftnav ul.nav li {border-bottom:1px solid #c1cac1;color:#3d6837; padding:5px 0 5px 5px;margin:0;width:145px;w\idth:146px;list-style-type:none;display:inline;d\isplay:block;}
#leftnav ul.nav li.down {font-weight:bold;}
#leftnav ul.nav li.active {color:#333;background:#d0d7ce;}
#leftnav ul.nav li.active a {color:#333;}
/* wrapper for body */
#body_wrapper {float:left;width:560px;w\idth:570px !important;display:inline;min-height:330px;}
#body_wrapper div.col2a{width:170px !important;float:right;margin-right:20px;}
#body_wrapper .formborder .col2a {margin:0;}
#body_wrapper .formborder .col1a {width:320px !important;w\idth:320px !important;margin-right:20px;}

/* new styles for the element box */
/*.col {float:left;width:531px;w\idth:561px;overflow:hidden;}*/
.col1a {width:350px !important;w\idth:350px !important;margin-right:20px;float:left;}
.col1b {width:210px !important;/*w\idth:284px !important;*/}
/*.col2a {width:200px !important;}*/
.col2b {width:356px !important;w\idth:345px !important;margin-right:10px;}
.col2b_fix {width:310px !important;float:right;margin-right:10px;}

.form_subscribe, .form_unsubscribe  {background:url(images/news_bg_top.gif) no-repeat;padding:3px;padding-top:15px;width:429px;height:111px;}
.form_update {background:url(images/news_bg_btm.gif) no-repeat;padding:3px;padding-top:15px;width:429px;height:109px;}
.form_subscribe  fieldset, .form_update  fieldset, .form_unsubscribe fieldset {border:0px;margin:0px;padding:0px;}
.inner {padding:10px;}
.inner p {font-family:arial, tahoma, sans-serif;}
.inner button {background:url(images/go_btn.gif) no-repeat;display:inline;font-size:0.9em;border:0;width:20px;height:20px;padding:0;margin:0;cursor:pointer;}
.form_unsubscribe form label {float:left;padding:3px 3px 0 0;margin:0;}
.inner input.text {font-size:0.9em;border:1px solid #dcdbbd;display:inline;width:120px;padding:3px 0 3px 2px;margin:0;margin-right:3px;float:left;}
.form_subscribe form, .form_update form, .form_unsubscribe form {margin:0;padding:0;}

.financial {float:left;clear:left;padding-top:9px;padding-left:5px;}
.financial div.loc {font-weight:bold;margin-top:15px;}
.financial a img {padding:0 5px 5px 0;margin:0;border:0;float:left;}
.financial .finan_divider{clear:left;background:url(images/financedivider.gif) no-repeat;width:287px;height:1px;overflow:hidden;margin-top:9px}

.pdfPop p {margin:10px 0px;}
.directionsOnly {width:490px;}
* html .directionsOnly {width:480px;}

.sales_models {float:left;clear:left;}
.sales_models h2 {margin-top:10px;}
.sales_models p {clear:both; float:left; width:450px; padding:10px 0 0 8px; margin:0;}
.sales_models .model {width:450px;border-top:2px dotted #E5E6C9;padding:10px 0;margin-top:10px;float:left;clear:left;}
.sales_models img {float:left;margin:0 10px 0 0;}

.login_form #wrap .center {padding:40px 0 0 200px;float:left;}
.login_form .formbuttons {border:0px;padding:10px;}
.login_form .inner .text {padding:0 0 5px 0;}
.login_form .inner .text label {width:80px;float:left;text-align:right;}
.login_form .inner .text input {width:160px;}

/*form.s_head {position:absolute;top:15px;left:580px;font-size:0.9em;}*/
/*form.s_head fieldset {border:0;margin:0;padding:0;}*/
form.s_head fieldset select {width:160px;}

.controls {width:350px;w\idth:348px;border:1px solid #9C9A9C;margin:56px 0 0 205px;float:left;display:inline;}
.controls h1 {font-size:1em;padding:8px 0 8px 6px;background:#D6D7AD;margin:0;}
.controls ul {list-style:none;margin:0 0 0 7px;padding:0;}
.controls ul li {padding:4px 0 4px 0;margin:0;color:#105552;}
.controls ul a {color:#84925A;padding-left:3px;}
.controls ul a:hover {color:#105552;}


.sales_models .model a img {width:173px;height:123px;}

#wrap .error_mess {padding-left:20px;}
#wrap .error_mess h2 {color:#000 !important;font-size:1.2em;}
#wrap .error_mess .spacer {height:20px;}
span.goldtext {color:#86905A;font-weight:normal;}
#leftnav {min-height:300px;_height:300px;}
.news_instructions li img {margin-top:10px;}
@media print {
    #sub_head {display: none;}

}