@charset "UTF-8";
/* CSS Document */


body {
background:url(/images/diag_lines_top.gif) top left no-repeat #f6f6f6;
font-family:Arial, Helvetica, sans-serif; 
color:#5f5f5f;
padding:0;
margin:0;
text-align:center;
}

p, div, td{
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
color:#5f5f5f;
}

p{
line-height:22px;
}

img{
border:0px;
behavior: url(/images/iepngfix.htc);
}

td, li{
vertical-align:top;
}

hr {
width:100%;
height:4px;
background-color:#c8d0cb;
margin:20px 0;
border:none;
}

h1 {
font-size:26px;
color:#55675c;
text-transform:uppercase;
margin:3px 0 5px 0;
padding:0 0 0 0;
}

h2{
font-size:24px;
color:#55675c;
text-transform:uppercase;
margin:5px 0 15px 0;
padding:0 0 0 0;
}

h3{
font-size: 16px;
color:#92a198;
margin:18px 0 0px 0;
}

h4{
font-size: 16px;
color:#647169;
margin:18px 0 8px 0;
font-weight:normal;
line-height:16px
}

ul{
margin:12px 0 12px 25px;
padding:0 0 0 0;
}
li{
line-height:22px;
}


/**********default link style*********/

a{
color:#667c56;
outline:none;
} 


a:hover{
color:#55675c;
}


/********* layout ********/

#container{
text-align:center;
width: expression(document.body.clientWidth < 965? "962px" : "auto");
min-width:965px;
background:url(/images/bg_header.gif) repeat-x top left #bcc5b4;
}

#header{
text-align:left;
background:url(/images/bg_diaglines_top.gif) no-repeat top left transparent;
height:139px;
}

#logoBox {
width:962px;
height:106px;
margin:0 auto;
}

.sylvan_comm_logo {
margin-left: 100px;
}

#homeBanner{
width:100%;
height:265px;
/*background:url(/images/banner_home.jpg) repeat-x top center #fff;*/
margin:7px 0px 9px 0px;
}

#banner{
width:100%;
height:190px;
margin:7px 0 0 0;
}
#body{
width:100%;
/*background:url(/images/bg_diaglines_btm.gif) no-repeat bottom right transparent;*/
}

#communitiesHome{
text-align:left;
margin:auto;
width:917px;
/*background:url(/images/header_our_comm.gif) no-repeat top left #ffffff;*/
padding:20px 20px 20px 20px;
height:100px;
background-color: #ffffff;
}

#homeContent{
text-align:left;
margin:0 auto;
width:917px;
padding-bottom:43px;
background-color: #ffffff;
padding-left: 20px;
padding-right: 20px;
}

#content{
text-align:left;
margin:0 auto;
width:957px;
padding-bottom:43px;
background-color: #ffffff;
padding-left: 20px;
padding-right: 20px;;
}

#homeLeft{
float:left;
width:303px;
border-right:dotted 2px #e2e4e2;
padding-left: 10px;
}

#homeRight{
float:right;
width:576px;
padding:0px 0px 20px 15px;
}

#Left{
float:left;
padding-right:30px;
width:276px;
margin:26px 0 0 0;
display:inline;
}

#Right{
float:right;
width:575px;
margin:26px 47px 0 0;
display:inline;
}

#Left50{
float:left;
padding-right:45px;
width:425px;
margin:56px 0 0 0;
display:inline;
border-right:dotted 2px #dde2df;
}

#Right50{
float:right;
width:425px;
margin:56px 0 0 47px;
display:inline;
}

#RightComm{
float:right;
width:296px;
margin:26px 8px 0 0;
padding:2px;
display:inline;
border:dotted 2px #dfe4e1;
}

#LeftComm{
float:left;
width:568px;
margin:26px 0 0 18px;
display:inline;
}

#LeftEComm{
float:left;
width:296px;
margin:26px 8px 0 0;
padding:2px;
display:inline;
}

#RightEComm{
float:right;
width:515px;
margin:36px 43px 0 0;
display:inline;
}

#RightHomeDet{
float:right;
width:404px;
margin:21px 8px 20px 0;
display:inline;
}

#LeftHomeDet{
float:left;
width:511px;
margin:21px 0 0 6px;
display:inline;
}

#RightLotMap{
float:right;
width:293px;
margin:21px 8px 20px 0;
display:inline;
}

#LeftLotMap{
float:left;
width:613px;
margin:21px 0 0 6px;
display:inline;
}

#RightContact{
float:right;
width:447px;
margin:21px 0px 20px 0;
display:inline;
}

#LeftContact{
float:left;
width:481px;
margin:21px 0 0 0px;
display:inline;
}


#commContact{
margin:15px 0;
background:url(/images/bg_commlist.gif) top center repeat-y;
}

#homeStan{
margin:10px 0 15px 0;}

.left{
float:left;
width:45%;
padding:15px 0 15px 4px;
margin:0;
line-height:22px;
}

.right{
float:right;
width:45%;
padding:15px 4px 15px 0;
margin:0;
line-height:22px;
}

.splitLeft{
float:left;
width:390px;
padding:9px 0 15px 4px;
margin:24px 0 15px 0;
line-height:22px;
background:url(/images/bg_splitLeft.gif) top right no-repeat;
}

.splitRight{
float:right;
width:537px;
padding:11px 4px 15px 0;
margin:10px 0 0 0;
line-height:22px;
}


#mainHeader{
padding:20px 5px;
border-bottom:solid 4px #c8d0cb;
}


/* Begin footer styles */

#footer {
background:url(/images/footer_bg.gif) top left repeat-x #f6f6f6;
width: expression(document.body.clientWidth < 965? "962px" : "auto");
min-width:962px;
height:45px;
padding-top:12px;
text-align:center;
}


#footMenu{
text-align:right;
width:959px;
margin:0 auto;
line-height:38px;
color:#9ca59f;
height:45px;
}



#copyright_text {
background:url(/images/copyright.gif) top left no-repeat;
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
color:#9ca59f; 
width:220px;
height:38px;
line-height:38px;
padding:0 0 0 60px;
margin:0;
float:left;
text-align:left;
}

#footMenu a{
color:#9ca59f;
font-size:11px;
text-decoration:none;
}
#footMenu a:hover{
text-decoration:underline;
}


/* End Footer Styles */


/******** navigation *******/

.homelogo {
background:url(/images/main_logo.gif) bottom left no-repeat;
width:454px;
height:106px;
text-indent:-9999px;
margin: 0;
display:block;
}

#navbar {
background:url(/images/nav_bar_bg.gif) top left repeat-x;
width:959px;
height:40px;
text-align:center;
margin:0 auto;
}

#navbar a{
line-height:38px;
text-indent:-9999px;
display:block;
float:left;
}

a.mm_comm{
background:url(/images/mm_comm.gif) top left no-repeat;
width:160px;
}
a.mm_comm:hover,a.mm_comm_ov,a.mm_comm_ov:hover{
background:url(/images/mm_comm.gif) top right no-repeat;
width:160px;
}

a.mm_showhome{
background:url(/images/mm_showhomes.gif) top left no-repeat;
width:152px;
}
a.mm_showhome:hover,a.mm_showhome_ov,a.mm_showhome_ov:hover{
background:url(/images/mm_showhomes.gif) top right no-repeat;
width:152px;
}

a.mm_gallery{
background:url(/images/mm_gallery.gif) top left no-repeat;
width:153px;
}
a.mm_gallery:hover,a.mm_gallery_ov,a.mm_gallery_ov:hover{
background:url(/images/mm_gallery.gif) top right no-repeat;
width:153px;
}

a.mm_why{
background:url(/images/mm_why.gif) top left no-repeat;
width:155px;
}
a.mm_why:hover,a.mm_why_ov,a.mm_why_ov:hover{
background:url(/images/mm_why.gif) top right no-repeat;
width:155px;
}

a.mm_buying{
background:url(/images/mm_buying.gif) top left no-repeat;
width:219px;
}
a.mm_buying:hover,a.mm_buying_ov,a.mm_buying_ov:hover{
background:url(/images/mm_buying.gif) top right no-repeat;
width:219px;
}

a.mm_contact{
background:url(/images/mm_contact.gif) top left no-repeat;
width:120px;
}
a.mm_contact:hover,a.mm_contact_ov,a.mm_contact_ov:hover{
background:url(/images/mm_contact.gif) top right no-repeat;
width:120px;
}

/*** SUB NAV ***/

#subNav{
text-align:center;
border-bottom:solid 4px #c8d0cb;
height:32px;
margin-top:7px;
}

#commNav{
text-align:center;
border-bottom:solid 4px #c8d0cb;
height:65px;
margin-top:5px;
text-align:left;
}

.devider{
display:block;
width:1px;
background:url(/images/subNav_devider.gif) top left no-repeat;
float:left;
height:32px;
}

#subNav a{
display:block;
height:32px;
text-indent:-9999px;
overflow:hidden;
float:left;
display:inline;
}

a.sub_whyintro{
background:url(/images/sub_whyintro.gif) top left no-repeat;
width:60px;
margin-left:120px;
display:inline;
}
a.sub_whyintro:hover,a.sub_whyintro_ov,a.sub_whyintro_ov:hover{
background:url(/images/sub_whyintro.gif) top right no-repeat;
width:60px;
margin-left:120px;
display:inline;
}

a.sub_whycomm{
background:url(/images/sub_whycomm.gif) top left no-repeat;
width:149px;
}
a.sub_whycomm:hover,a.sub_whycomm_ov,a.sub_whycomm_ov:hover{
background:url(/images/sub_whycomm.gif) top right no-repeat;
width:149px;
}

a.sub_whytest{
background:url(/images/sub_whytest.gif) top left no-repeat;
width:112px;
}
a.sub_whytest:hover,a.sub_whytest_ov,a.sub_whytest_ov:hover{
background:url(/images/sub_whytest.gif) top right no-repeat;
width:112px;
}

a.sub_whygrn{
background:url(/images/sub_whygrn.gif) top left no-repeat;
width:66px;
}
a.sub_whygrn:hover,a.sub_whygrn_ov,a.sub_whygrn_ov:hover{
background:url(/images/sub_whygrn.gif) top right no-repeat;
width:66px;
}

a.sub_whyawrd{
background:url(/images/sub_whyawrd.gif) top left no-repeat;
width:169px;
}
a.sub_whyawrd:hover,a.sub_whyawrd_ov,a.sub_whyawrd_ov:hover{
background:url(/images/sub_whyawrd.gif) top right no-repeat;
width:169px;
}

a.sub_whypres{
background:url(/images/sub_whypres.gif) top left no-repeat;
width:159px;
}
a.sub_whypres:hover,a.sub_whypres_ov,a.sub_whypres_ov:hover{
background:url(/images/sub_whypres.gif) top right no-repeat;
width:159px;
}

a.sub_buypro{
background:url(/images/sub_buypro.gif) top left no-repeat;
width:73px;
margin-left:280px;
display:inline;
}
a.sub_buypro:hover,a.sub_buypro_ov,a.sub_buypro_ov:hover{
background:url(/images/sub_buypro.gif) top right no-repeat;
width:73px;
margin-left:280px;
display:inline;
}

a.sub_buyfin{
background:url(/images/sub_buyfin.gif) top left no-repeat;
width:214px;
}
a.sub_buyfin:hover,a.sub_buyfin_ov,a.sub_buyfin_ov:hover{
background:url(/images/sub_buyfin.gif) top right no-repeat;
width:214px;
}

a.sub_buywar{
background:url(/images/sub_buywar.gif) top left no-repeat;
width:93px;
}
a.sub_buywar:hover,a.sub_buywar_ov,a.sub_buywar_ov:hover{
background:url(/images/sub_buywar.gif) top right no-repeat;
width:93px;
}

a.sub_buyfaq{
background:url(/images/sub_buyfaq.gif) top left no-repeat;
width:62px;
}
a.sub_buyfaq:hover,a.sub_buyfaq_ov,a.sub_buyfaq_ov:hover{
background:url(/images/sub_buyfaq.gif) top right no-repeat;
width:62px;
}

a.sub_contcorp{
background:url(/images/sub_contcorp.gif) top left no-repeat;
width:161px;
margin-left:150px;
display:inline;
}
a.sub_contcorp:hover,a.sub_contcorp_ov,a.sub_contcorp_ov:hover{
background:url(/images/sub_contcorp.gif) top right no-repeat;
width:161px;
margin-left:150px;
display:inline;
}

a.sub_contcomm{
background:url(/images/sub_contcomm.gif) top left no-repeat;
width:172px;
}
a.sub_contcomm:hover,a.sub_contcomm_ov,a.sub_contcomm_ov:hover{
background:url(/images/sub_contcomm.gif) top right no-repeat;
width:172px;
}

a.sub_contapp{
background:url(/images/sub_contapp.gif) top left no-repeat;
width:155px;
}
a.sub_contapp:hover,a.sub_contapp_ov,a.sub_contapp_ov:hover{
background:url(/images/sub_contapp.gif) top right no-repeat;
width:155px;
}

a.sub_contreg{
background:url(/images/sub_contreg.gif) top left no-repeat;
width:79px;
}
a.sub_contreg:hover,a.sub_contreg_ov,a.sub_contreg_ov:hover{
background:url(/images/sub_contreg.gif) top right no-repeat;
width:79px;
}

a.sub_contcar{
background:url(/images/sub_contcar.gif) top left no-repeat;
width:80px;
}
a.sub_contcar:hover,a.sub_contcar_ov,a.sub_contcar_ov:hover{
background:url(/images/sub_contcar.gif) top right no-repeat;
width:80px;
}

a.sub_Timbers{
background:url(/images/sub_Timbers.gif) top left no-repeat;
width:145px;
margin-left:17px;
display:inline;
}

a.sub_commLM{
background:url(/images/sub_commLM.gif) top left no-repeat;
width:124px;
}
a.sub_commLM:hover,a.sub_commLM_ov,a.sub_commLM_ov:hover{
background:url(/images/sub_commLM.gif) top right no-repeat;
width:124px;
}

a.sub_commHM{
background:url(/images/sub_commHM.gif) top left no-repeat;
width:74px;
}
a.sub_commHM:hover,a.sub_commHM_ov,a.sub_commHM_ov:hover{
background:url(/images/sub_commHM.gif) top right no-repeat;
width:74px;
}

a.sub_commQP{
background:url(/images/sub_commQP.gif) top left no-repeat;
width:146px;
}
a.sub_commQP:hover,a.sub_commQP_ov,a.sub_commQP_ov:hover{
background:url(/images/sub_commQP.gif) top right no-repeat;
width:146px;
}

a.sub_commCnt{
background:url(/images/sub_commCnt.gif) top left no-repeat;
width:162px;
}
a.sub_commCnt:hover,a.sub_commCnt_ov,a.sub_commCnt_ov:hover{
background:url(/images/sub_commCnt.gif) top right no-repeat;
width:162px;
}

a.sub_show{
background:url(/images/sub_show.gif) top left no-repeat;
width:112px;
margin-left:180px;
display:inline;
}
a.sub_show:hover,a.sub_show_ov,a.sub_show_ov:hover{
background:url(/images/sub_show.gif) top right no-repeat;
width:112px;
margin-left:180px;
display:inline;
}

a.sub_showGall{
background:url(/images/sub_showGall.gif) top left no-repeat;
width:80px;
}
a.sub_showGall:hover,a.sub_showGall_ov,a.sub_showGall_ov:hover{
background:url(/images/sub_showGall.gif) top right no-repeat;
width:80px;
}

a.sub_homeQP{
background:url(/images/sub_showQP.gif) top left no-repeat;
width:145px;
}
a.sub_homeQP:hover,a.sub_homeQP_ov,a.sub_homeQP_ov:hover{
background:url(/images/sub_showQP.gif) top right no-repeat;
width:145px;
}

a.sub_homeFind{
background:url(/images/sub_showFind.gif) top left no-repeat;
width:137px;
margin:0px 5px 0px 200px;
display:inline;
}
a.sub_homeFind:hover,a.sub_homeFind_ov,a.sub_homeFind_ov:hover{
background:url(/images/sub_showFind.gif) top right no-repeat;
width:137px;
margin:0px 5px 0px 200px;
display:inline;
}

a.sub_homeStan{
background:url(/images/sub_homeStan.gif) top left no-repeat;
width:171px;
}
a.sub_homeStan:hover,a.sub_homeStan_ov,a.sub_homeStan_ov:hover{
background:url(/images/sub_homeStan.gif) top right no-repeat;
width:171px;
}


/**** Page Banner images ****/

.bannerWhy{
background:url(/images/banner_why.jpg) repeat-x top center #fff;
}

.bannerWhyPres{
background:url(/images/banner_pres.jpg) repeat-x top center #fff;
}

.bannerWhyComm{
background:url(/images/banner_comm.jpg) repeat-x top center #fff;
}

.bannerWhyAwards{
background:url(/images/banner_awards.jpg) repeat-x top center #fff;
}

.bannerWhyGreen{
background:url(/images/banner_green.jpg) repeat-x top center #fff;
}

.bannerSylvan{
background:url(/images/banner_sylvan.jpg) repeat-x top center #fff;
height:250px; /* override on the #banner for the logo */
}

.bannerWhyTest{
background:url(/images/banner_test.jpg) repeat-x top center #fff;
}

.bannerBuy{
background:url(/images/banner_buy.jpg) repeat-x top center #fff;
}

.bannerBuyFaq{
background:url(/images/banner_faq.jpg) repeat-x top center #fff;
}

.bannerBuyWar{
background:url(/images/banner_war.jpg) repeat-x top center #fff;
}

.bannerBuyFin{
background:url(/images/banner_fin.jpg) repeat-x top center #fff;
}

.bannerCont{
background:url(/images/banner_fin.jpg) repeat-x top center #fff;
}



/******* Buttons and Leaders ********/


a.linkArrow{
background:url(/images/arrow_grn.gif) center left no-repeat;
color:#7a857c;
padding:0 0 0 13px;
}
a.linkArrow:hover{
color:#4d5c53;
}

a.presLead{
display:block;
background:url(/images/lead_pres.gif) top left no-repeat;
text-indent:-9999px;
width:244px;
height:57px;
margin:22px 0 0 22px;
}

a.mobileLeadTwo{
display:block;
background:url(/images/lead_mobile2.gif) top left no-repeat;
text-decoration:none;
width:208px;
height:65px;
padding:36px 74px 0 23px;
margin:15px 0 0 0;
color:#717171;
font-size:11px;
line-height:16px;
float:left;
}

a.featureLeadTwo{
display:block;
background:url(/images/lead_feature2.gif) top left no-repeat;
text-decoration:none;
width:208px;
height:65px;
padding:36px 74px 0 23px;
margin:15px 0 0 0;
color:#717171;
font-size:11px;
line-height:16px;
float:left;
}

a.regLead{
display:block;
background:url(/images/lead_reg.gif) top left no-repeat;
text-decoration:none;
width:208px;
height:65px;
padding:36px 74px 0 23px;
margin:15px 0 0 0;
color:#717171;
font-size:11px;
line-height:16px;
float:left;
margin-right:10px;
}


a.whereLead{
display:block;
background:url(/images/lead_where.gif) top left no-repeat;
text-decoration:none;
width:208px;
height:65px;
padding:36px 74px 0 23px;
margin:15px 0 0 0;
color:#717171;
font-size:11px;
line-height:16px;
float:left;
margin-left:10px;
}

div.detsmenu{
margin:15px 0 30px 0;
}

div.detsmenu a{
display:block;
width:226px;
height:35px;
text-indent:-9999px;
margin:0 12px;
float:left;
display:inline;
}

a.dm_lots{
background:url(/images/dm_lots.gif) top left no-repeat;
}
a.dm_cont{
background:url(/images/dm_cont.gif) top left no-repeat;
}
a.dm_app{
background:url(/images/dm_app.gif) top left no-repeat;
}
a.dm_help{
background:url(/images/dm_help.gif) top left no-repeat;
}

a.btn_dets{
display:block;
width:111px;
height:30px;
text-indent:-9999px;
margin:0 12px;
background:url(/images/btn_dets.gif) top left no-repeat;
}

a.btn_career{
display:block;
width:102px;
height:23px;
text-indent:-9999px;
background:url(/images/btn_apply.gif) no-repeat top left;
margin-top:25px;
}

#subNav a.btn_homeBack{
width:151px;
background:url(/images/btn_hmBack.gif) no-repeat top left;
float:right;
}

#subNav a.btn_stanBack{
width:58px;
background:url(/images/btn_hmBack.gif) no-repeat top left;
float:right;
margin-right:15px;
display:inline;
}

#commNav a.btn_backcomm{
width:222px;
height:20px;
background:url(/images/btn_backcomm.gif) no-repeat top left;
float:right;
text-indent:-9999px;
margin-top:20px;
float:right
}

a.btn_quickposs{

display:block;
width:180px;
height:32px;
text-indent:-9999px;
background:url(/images/btn_bookapp.gif) no-repeat top left;
margin-top:17px;
float:right;
}

a.btn_salesContact{
display:block;
width:222px;
height:32px;
text-indent:-9999px;
background:url(/images/btn_salesContact.gif) no-repeat top left;
margin-top:25px;

float:left;
}

a.btn_visitWeb{
display:block;
width:322px;
height:32px;
text-indent:-9999px;
background:url(/images/btn_visitWeb.gif) no-repeat top left;
margin-top:17px;
float:left;
}

a.googlemaps{
margin:10px 0 0 10px;
display:block;
}

a.tab_coco{
display:block;
width:152px;
height:26px;
text-indent:-9999px;
background:url(/images/tab_coconstruct.gif) no-repeat top left;
float:right;
}
a.tab_coco:hover{
background:url(/images/tab_coconstruct.gif) no-repeat top right;
}

a.bt_register {
clear: right;
margin-top: 33px;
display:block;
width:281px;
height:32px;
text-indent:-9999px;
background: url(/images/bt_register.gif) no-repeat top left;
float:right;
}

a.btn_standards{
display:block;
width:243px;
height:47px;
text-indent:-9999px;
background:url(/images/btn_standards.gif) no-repeat top left;
margin:20px 0 0 0;
}


a.btn_siteplan{
display:block;
width:202px;
height:37px;
text-indent:-9999px;
background:url(/images/btn_siteplan.gif) no-repeat top left;
margin:10px 0 20px 0;
}

a.btn_sm_siteplan{
display:block;
width:178px;
height:32px;
float: left;
text-indent:-9999px;
background:url(/images/btn_sm_siteplan.gif) no-repeat top left;
margin:3px;
}

a.btn_sm_viewmap{
display:block;
width:105px;
height:32px;
float: left;
text-indent:-9999px;
background:url(/images/btn_viewmap.gif) no-repeat top left;
margin:3px;
}


a.btn_sm_register{
display:block;
width:105px;
height:32px;
float: left;
text-indent:-9999px;
background:url(/images/btn_sm_register.gif) no-repeat top left;
margin:3px;
}

a.btn_sm_visit {
display:block;
width:137px;
height:32px;
text-indent:-9999px;
background:url(/images/btn_sm_visit.gif) no-repeat top left;
margin:3px;
}

/* Homepage Styles */


.commBox{
width:867px;
border:solid 1px #e5e7e3;
background:#fafbfa;
height:71px;
overflow: hidden;
}
.commBox p{
margin:8px 24px 0 18px;
padding:12px 0 0 0;
float:left;
display:inline;
}
a.leftArrow{
display:block;
width:23px;
height:71px;
text-indent:-9999px;
background:url(/images/arrow_leftComm.gif) top left no-repeat;
border-top:solid 1px #e5e7e3;
border-left:solid 1px #e5e7e3;
border-bottom:solid 1px #e5e7e3;

}
a.leftArrow:hover{
background:url(/images/arrow_leftComm_ov.gif) top left no-repeat;
}

a.rightArrow{
display:block;
width:23px;
height:71px;
text-indent:-9999px;
background:url(/images/arrow_rightComm.gif) top right no-repeat;
border-top:solid 1px #e5e7e3;
border-right:solid 1px #e5e7e3;
border-bottom:solid 1px #e5e7e3;
}
a.rightArrow:hover{
background:url(/images/arrow_rightComm_ov.gif) top right no-repeat;
}

p.reddeer{
background:url(/images/commTitle_reddeer.gif) top left no-repeat;
}
p.sylvan{
background:url(/images/commTitle_sylvan.gif) top left no-repeat;
}
p.penhold{
background:url(/images/commTitle_penhold.gif) top left no-repeat;
}
p.ponoka{
background:url(/images/commTitle_ponoka.gif) top left no-repeat;
}
p.innisfail{
background:url(/images/commTitle_innisfail.gif) top left no-repeat;
}
p.rocky{
background:url(/images/commTitle_rocky.gif) top left no-repeat;
padding-right:35px;
}
p.wetaskiwin{
background:url(/images/commTitle_wetaskiwin.gif) top left no-repeat;
}
p.olds{
background:url(/images/commTitle_olds.gif) top left no-repeat;
}


.commBox p img{
margin:3px 24px 0 0;
}

#communitiesHome ul{
margin:0 0 0 0;
padding:0 0 0 0;
background-color: #ffffff;
}
#communitiesHome ul li{
list-style-type:none;
float:left;
}

#communitiesHome ul li.goleft,#communitiesHome ul li.goright{
width:24px;
}
#communitiesHome ul li.holdlogos{
width:867px;
}


ul#homeNews{
width:265px;
margin:0 0 0 0;
padding:0 0 0 0;
}
ul#homeNews li{
list-style-type:none;
border-top:solid 2px #e6eae4;
padding:12px 0px 14px 0px;
margin:0px;
line-height:18px;
font-size:11px;
color:#717171;
}

.date{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#717171;

}

.newsTitle{
font-weight:bold;
font-size:12px;
color:#5c7063;
}

a.more:link,a.more:visited{
background:url(/images/arrow_grn.gif) top right no-repeat;
color:#7a857c;
text-decoration:none;
font-weight:bold;
padding:0px 13px 0px 0px;
}
a.more:hover{
text-decoration:underline;
color:#4d5c53;
}

a.mobileLead{
display:block;
background:url(/images/lead_mobile.gif) top left no-repeat;
text-decoration:none;
float:left;
width:185px;
height:65px;
padding:36px 74px 0 23px;
color:#717171;
font-size:11px;
line-height:16px;
}

a.featureLead{
display:block;
background:url(/images/lead_featured.gif) top left no-repeat;
text-decoration:none;
float:left;
width:185px;
height:65px;
padding:36px 74px 0 23px;
color:#717171;
font-size:11px;
line-height:16px;
}

a.signupLead{
display:block;
background:url(/images/lead_signup.gif) top left no-repeat;
text-decoration:none;
float:right;
width:185px;
height:65px;
padding:36px 74px 0 23px;
color:#717171;
font-size:11px;
line-height:16px;
}

a.blogLead{
display:block;
background:url(/images/lead_blog.gif) top left no-repeat;
text-decoration:none;
float:right;
width:185px;
height:65px;
padding:36px 74px 0 23px;
color:#717171;
font-size:11px;
line-height:16px;
}

a.galleryLead{
display:block;
background:url(/images/lead_gallery.gif) top left no-repeat;
text-decoration:none;
float:left;
width:185px;
height:65px;
padding:36px 74px 0 23px;
margin-top: 13px;
color:#717171;
font-size:11px;
line-height:16px;
}



/** End Homepage **/


/****** Classes ******/

.clear {
height:0;
display:block;
clear:both;
}

.dotHR{
height:2px;
background:url(/images/dot_hr.gif) top left repeat-x;
clear:both;
}

.thickHR{
height:2px;
border-bottom:solid 2px #cdd4d0;
clear:both;
line-height:0px;
}

.boldTitle{
font-size:16px;
color:#92a198;
}

.dotRight{
border-right:dotted 2px #e8eae8;
height:318px;

}

/** community contacts page **/

ul.commContList{
margin:0 0 0 0;
padding:0 0 0 0;
}


ul.commContList li{
margin:0 0 0 2px;
padding:0 0 0 0;
list-style-type:none;
display:block;
float:left;
width:316px;
height:224px;
display:inline;
}
ul.commContList p{
line-height:18px;
float:right;
width:185px;
padding:8px 15px 0 0;
margin:0px;
}

ul.commContList img{
float:left;
padding:8px;
margin-left:10px;
background:url(/images/bg_pic.gif) no-repeat top left;
}

/*** Homestyle standards ***/

ul.standardList{
margin:0 0 0 0;
padding:0 0 0 0;
}
ul.standardList li.col{
margin:0 0 0 2px;
padding:0 20px 0 10px;
list-style-type:none;
display:block;
float:left;
width:286px;
display:inline;
}

ul.standardList ul{
margin:10px 0 10px 20px;
padding:0 0 0 0;
} 

ul.standardList li li{
list-style-type:disc;
line-height:18px;
margin-bottom:4px;

}

/****app form classes**/

.appForm input[type=text] {
width:266px;
height:24px;
margin-bottom:10px;
font-size:13px;
}

.appForm strong{
font-size:14px;
}

.appForm .left,.appForm .right{
width:268px
}


/** Gallery **/


/** Communities **/

.commLogo{
margin:5px 0 0 4px;
}

.commBanner{
margin:10px 0 0 4px;
}

.commSideBox{
background:#f1f3f2;
padding:10px 20px;
}

a.btn_reg{
display:block;
width:296px;
height:59px;
text-indent:-9999px;
background:url(/images/btn_reg.gif) no-repeat top left;
}

a.btn_regTwo{
display:block;
width:282px;
height:41px;
text-indent:-9999px;
background:url(/images/btn_reg2.gif) no-repeat top left;
}

#RightComm p{
margin:0 0 10px 3px;
padding:0 0 0 0;
line-height:20px;
}

#RightComm h2{
margin:5px 0 6px 0;
padding:0 0 0 0;
}

.legendTitle{
border-top:dotted 2px #dde2df;
border-bottom:dotted 2px #dde2df;
text-indent:-9999px;
background:url(/images/title_legend.gif) no-repeat top left;
width:289px;
height:37px;
margin:35px 0 14px 0;
padding:0 0 0 0;
}

/*** Homes styles, Quick Possessions ***/

.listLeft{
float:left;
width:366px;
padding:2px 15px 8px 4px;
margin:12px 0 16px 0;
line-height:16px;
background:url(/images/bg_splitLeft.gif) center right no-repeat;
}
.listRight{
float:right;
width:525px;
padding:0px 4px 0px 23px;
margin:40px 0 0 0;
line-height:24px;
background:url(/images/arrow_sort.gif) no-repeat top left;
}

.listRight strong{
font-size:14px;
color:#484848;
}

ul.Listings{
width:956px;
border-top:solid 2px #c8d0cb;
padding:0px;
margin:0px;
clear:both;
}

ul.Listings li{
display:block;
float:left;
width:196px;
height:275px;
border-left:dotted 2px #dde2df;
list-style-type:none;
margin:2px 0 1px 0;
padding:16px 5px 16px 35px;
}
ul.Listings li:hover{
background:#fcfcfc;
}
ul.Listings li.lastRight{
border-right:dotted 2px #dde2df;
padding:16px 10px 16px 32px;
}

ul.Listings li img{

}

p.points{
margin:2px 0 0 2px;
padding:0 0 0 10px;
background:url(/images/arrow_circle.gif) no-repeat top left;
color:#9b9fa7;
line-height:16px;
}


ul.galleryNum{
width:956px;
clear:both;
height:32px;
margin:2px 0 0 0;
padding:0px;
display:block;
background:url(/images/bg_numbers.gif) repeat-x top left;
border-top:solid 2px #c8d0cb;
}

ul.galleryNum li{
list-style-type:none;
text-align:center;
display:block;
float:left;
width:475px;
padding:10px 0px 10px 0px;
margin:0px;
}

.galleryNum li a{
text-decoration:none;
color:#797469;
}

.galleryNum li a:hover{
color:#56685d;
}

.galleryNum li.prev{
text-align:left;
padding-left:3px;
}

.galleryNum li.next{
text-align:right;
padding-right:3px;
}

#LeftContact img,.mapboarder{
padding:1px;
border:solid 10px #f3f4f2;
background:#b8bfba;
}

.dotBox{
border-top:dotted 2px #dde2df;
border-bottom:dotted 2px #dde2df;
padding-bottom:4px;
}

/** Awards **/

p.awards{
background:url(/images/bullet_award.gif) no-repeat top left;
padding:0 0 0 25px;
}

.title_award{
color:#92a198;
font-size:15px;
}

/** FAQ **/

.question{
color:#9ea9a2;
font-style:italic;
font-size:14px;
font-weight:bold;
margin:20px 0 3px 0;
padding:0 0 0 0;
}

.answer{
margin:0 0 0 0;
padding:0 0 0 0;
}

.answer strong{
color:#404040;
}

.dotBorder{
padding:2px;
border:dotted 2px #dfe4e1;
float:left;
width:276px;
margin:26px 0 0 0;
display:inline;
}

.dotBorder div{
padding:18px;
background:#f1f3f2;

}

.dotBorder h3{
margin:0 0 0 0;
padding:0 0 0 0;
color:#55675c;
}

.careerlist{
margin:25px 0 0 0;
padding:0 8px 17px 8px;
border-bottom:solid 1px #dfe4e1;
}

.title_career{
font-weight:bold;
font-size:14px;
color:#4c5c53;
text-transform:uppercase;
}

/** News **/

.title_news{
height: 30px;
margin:25px 0 0 0;
}

.title_news h3{
text-transform:uppercase;
float:right;
width:91%;
margin:8px 0 0 0;
padding:0 0 0 0;
display:inline;
font-size:20px;
}

.news_date{
margin:0 0 0 0;
padding:3px 0 0 0;
width:34px;
height:29px;
text-align:center;
background:#c4c9bf;
border:solid 1px #a8aca3;
color:#fff;
line-height:12px;
font-size:10px;
text-transform:uppercase;
float:left;
display:inline;
}
.news_date span{
font-weight:bold;
font-size:17px;
}

.newsPic{
float:right;
padding:8px;
margin:10px 0 10px 10px;
border:solid 1px #d4d4d4;
}

.testimonial{
float:left;
}

.one{
background:url(/images/one.gif) no-repeat top left;
margin:12px 0;
padding:0 30px 12px 33px;
}

.two{
background:url(/images/two.gif) no-repeat top left;
margin:12px 0;
padding:0 30px 12px 33px;
}

.three{
background:url(/images/three.gif) no-repeat top left;
margin:12px 0;
padding:0 30px 12px 33px;
}

.four{
background:url(/images/four.gif) no-repeat top left;
margin:12px 0 16px 0;
padding:0 30px 12px 33px;
}

.five{
background:url(/images/five.gif) no-repeat top left;
margin:12px 0;
padding:0 30px 12px 33px;
}


.cclogin input{
width:150px;
height:20px;
margin-bottom:10px;
font-size:13px;
}

/***** Mortgage Rates Table ******/


.list{
width:250px;
margin:0 auto;
}

.list ul {
display: block;
clear: both;
margin:0px;
padding: 5px 15px;
padding-right: 5px;
float: left;
width: 220px;
}

.mortRates br{
display:none;
}

.mortRates p br{
display:block;
}


.mortRates p{
font-size:11px;
line-height:12px;
margin:0 0 10px 20px;
padding:10px 0 0 0;
clear:both;
}
.mortRates p em{
color:#a6a6a6;
}

.mortRates h2{
margin:7px 0 0 15px;
padding:0 0 0 0;
}

.list li {
display: inline;
float: left;
margin:0px;
padding:0px;
}

.list a,
.list li {
font-size: 12px;
line-height: 16px;

}

.tableList li.blue{
color:#242c27;
}

.tableHead{
margin-bottom:1px;
height:36px;
}
.tableHead ul {
padding-top: 10px;
padding-bottom: 10px;
background: #4c5b51;
color:#fff;
}
	
.tableHead li {
font-weight: bold;
margin:0px;
}

.tableHead li.blue {
color: #fff;	
}

.tableHead a {
text-decoration: underline;
font-weight: bold;
color: #808080;
}			

.tableList ul {
float: left;
padding-top: 6px;
padding-bottom: 6px;
border-bottom:dotted 1px #49584e;
}

.tableList a {
text-decoration: underline;
}

.tableList li{
color:#242c27;
}	

			
ul.odd {
background: #dee1df;
}


.rates li {
	width: 32%;
	text-align: center;
	}

.mortRates h2.blue{
display:none;
}

a.flippLink,a.flippLink:visited{
display:block;
width:51px;
height:23px;
text-indent:-9999px;
background:url(/images/flipp_mark.gif) no-repeat top left;
float:right;
margin-top:7px;
overflow:hidden;
text-align:left;
}

a.flippLink:hover{
background:url(/images/flipp_mark_ov.gif) no-repeat top left;
}

a.bt_facebook,a.bt_facebook:visited{
padding-left: 17px;
background:url(/images/bt_facebook.gif) no-repeat top left;
overflow:hidden;
}

a.bt_facebook:hover{
background:url(/images/bt_facebook.gif) no-repeat bottom left;
}

.mugshot {
float:left;
padding:8px;
margin-left:10px;
margin-right:10px;
background:url(/images/bg_pic.gif) no-repeat top left;
}

