.countyTab.activeTab .modelInfo{
  position:relative;
  left:0;
  display:block;
}

.activeTab .countyName {
background-color: #006854;
font-family: Arial, Helvetica, sans-serif;
color: white;
}


.modelInfo h3{
  color: #005447;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-variant: small-caps;
    font-weight: bold;
    text-transform: none;
  text-align:left;
  padding:0;
}
.modelInfo a img{
  border:0;
}
.modelInfo td {
    color: #646461;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.timeFrame{
	color: #9a195f;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 30px;
	padding-bottom:18px;
	display:block;
	}
 
.countyName{
	float:left;
	border: 1px solid #7AA59A;
	padding: 5px 6px 2px 6px;
	background-color: #D7E6E5;
	cursor:pointer;
	font-size:10px;
	line-height:100%;
	font-weight:normal;
	display:inline-block;
	}
 
#calvert .countyName{

  left:44px;
  text-transform: none;
} 

#charles .countyName{

  left:135px;
  text-transform: none;
}

#PG .countyName{

  left:228px;
  text-transform: none;
}

#StMary .countyName{

  left:362px;
  text-transform: none;
}



.move-in-top{
	height:1px;
	width:874px;
	/*background:url('../images/backgrounds/move-in-top.png') no-repeat; */
	border-bottom: 2px solid #007b66;
	}
	
.move-in-middle{
width:874px;
background:url('../images/backgrounds/move-in-middle.png') repeat-y;
}
.move-in-bottom{
height:26px;
width:874px;
background:url('../images/backgrounds/move-in-bottom.png') no-repeat;
}


div.countyContainer { border-bottom: 2px solid #007b66; width:874px; }

.listingPage .wide585 p{
 line-height:15px;
 color:#8f8f8f;
 padding-bottom:20px;
 
 font-size:12px;
 } 

.largeRed, .listingPage p.largeRed {
font-size:13px;
color:#810031;
font-weight:bold;

}

.somerandomedit{
 color:green;
}


#models_bottom_box {
	width:720px;
	border-top:1px dashed #aaa;
	padding-top:10px;
	margin-top:5px;
	margin-left:15px;
	float:left}


#content .grey_rule{
 } 
#content .contentLeft{
 } 
#content .contentRight{
	
 }
 
 #contentRight{
	width:0;
	height:0
 }  
 
.communityOnMap{
 background: url(../images/content/catalog_sprites.png) no-repeat 0 0;
 line-height:21px;
 font-size:10px;
 font-family: Helvetica, arial;
 font-weight:bold;
 color:#8b989f;
 padding:0 0 0 62px;
 } 
 
#content .innerContent.thin{
 } 
 
.col{
 float:left;
 } 
 
.wide257{
 width:257px;
 padding:0 25px 0 10px;
 } 
 
.wide585{
 width:585px;
 } 
.wide290{
 width:290px;
 padding-right:41px;
 } 
.wide217{
 width:217px;
 padding-right:37px;
 } 
.tech-box-top{
 height:5px;
 width:877px;
 background:url("../images/backgrounds/tech-box-top.jpg") no-repeat;
 } 
.tech-box-middle{
 width:877px;
 padding:13px 0 25px 0;
 background:url("../images/backgrounds/tech-box-middle.jpg") repeat-y;
 } 
.tech-box-bottom{
 width:877px;
 height:43px;
 background:url("/images/backgrounds/tech-box-bottom.jpg") no-repeat;
 } 
.manualDirections{ /* CMS_HIDE */
font-size:11px;
 padding:7px;
 margin:15px 0;
 } 
.shortDivider{ /* CMS_HIDE */
 background:url("/images/content/short-line.jpg") no-repeat;
 margin:15px 0;
 width:257px;
 height:8px;
 } 
.sideBox{ /* CMS_HIDE */
 background:url("/images/backgrounds/sidebox.jpg") no-repeat;
 height:162px;
 } 
.sideBox h2{
 font-family:Helvetica, Arial, Sans-serif;
 font-weight:bold;
 text-transform:uppercase;
 font-size:10px;
 line-height:12px;
 color:#fefefe;
 text-align:right;
 height:12px;
 padding:5px 12px 4px 40px; /* total height = 33px */
 } 
.sideBox p{
 text-align:center;
 color:#999966;
 font-family:Helvetica, Arial, sans-serif;
 font-weight:bold;
 font-size:13px;
 line-height:15px;
 padding:8px 0 0 0;
 } 
.listingPage .wide585{
 font-family:Helvetica, arial, sans-serif;
 font-style:italic;
 font-size:10px;
 color:#8f8f8f;
 line-height:15px;
 } 

.listingPage .wide585 ul{
 margin-left:15px;
 } 
.inlineYoutube{
 display:block;
 text-align:right;
 color:#999966;
 font-size:10px;
 text-transform:uppercase;
 font-style:normal;
 font-weight:bold;
 margin:11px 0;
 } 
.inlineYoutube img{
 border:none;
 position:relative;
 top:4px;
 } 
.inlineFacebook{
 display:block;
/*font-size:11px;*/
 text-align:right;
 } 
.communityTop,
.modelTop{
 background:url("/images/backgrounds/model-box-top.jpg") no-repeat;
 width:573px;
 height:21px;
 }
.communityTop{
 background:url("/images/backgrounds/community-box-top.jpg") no-repeat;
 margin-top:15px;
}
.modelBottom{
 background:url("/images/backgrounds/model-box-bottom.jpg") no-repeat;
 width:573px;
 height:17px;
 } 
.modelRow{
 background:url("/images/backgrounds/model-box-row.jpg") repeat-y;
 width:573px;
 /*height:102px;*/
} 
.oneModel{
 width:104px;
 height:110px;
 margin:0 7px 10px;
 float:left;
 position:relative;
 } 
.table_models .oneModel a{
 display:block;
 text-transform:uppercase;
 font-family:helvetica, arial, sans-serif;
 font-size:10px;
 color:#555;
 padding-top:76px;
 height:43px;
 font-style:normal;
 text-align:center;
 position:absolute;
 width:104px;
 top:0;
 left:0;
 z-index:10;
 overflow:hidden;
 }
 
 
 
 
 
.oneModel a{
 display:block;
 text-transform:uppercase;
 font-family:helvetica, arial, sans-serif;
 font-size:10px;
 color:#555;
 padding-top:76px;
 height:43px;
 font-style:normal;
 text-align:center;
 position:absolute;
 width:104px;
 top:0;
 left:0;
 z-index:10;
 overflow:hidden;
 }  

#communities{
	background-color:rgba(252,251,228,1.00);
	width:760px;
  border:rgba(192,192,173,1.00) solid 1px;
}

 
#communities .oneModel a{
  font-size:9px;
}
.oneModel img{
 position:relative;
 width:104px;
 z-index:1;
margin-top:10px;
border:solid 1px rgba(192,192,173,1.00);
 } 
.table_models .oneModel a:hover{
 color:#C4266D;
 } 
#content .innerContent.thin .grey_rule{
 width:579px;
 padding-bottom:0;
 } 
.h1Breadcrumb{
 font-size:10px;
 font-family:helvetica,arial;
 font-weight:bold;
 color:#810031;
 text-transform:uppercase;
 padding:0;
 margin:0;
 } 
#header .nav-rule{
 width:802px;
 height:2px;
 background:url("/images/content/nav-rule.jpg") no-repeat;
 } 
#header #sitemenu{
 height:32px;
 width:802px;
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -4px;
 } 
#header #sitemenu li{
 display:block;
 padding:0px 0 0 13px;
 } 
#header #sitemenu li a{
 font-family:Helvetica, Arial, sans-serif;
 text-transform:uppercase;
 font-size:10px;
 font-weight:bold;
 text-decoration:none;
 color:#810031;
 display:block;
 padding:10px 0;
 } 
#header #sitemenu li a:hover{
/*color:#ffffff; jmm removed at mary's request 11/30/11 */
 } 
/*Designates backgrounds for hover class */
#header #sitemenu.background1{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -46px; /*background 1*/
} 
#header #sitemenu.background2{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -85px;/*background 2*/
 }
#header #sitemenu.background3{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -120px;/*background 3*/
 } 
#header #sitemenu.background4{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -162px;/*background 4*/
 } 
#header #sitemenu.background5{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -207px;/*background 5*/
 } 
#header #sitemenu.background6{
 background:url("/images/backgrounds/nav_back_sm.jpg") no-repeat 0 -251px;/*background 6*/
 } 
#header #sitemenu.background1 a.background1, #header #sitemenu.background2 a.background2, #header #sitemenu.background3 a.background3, #header #sitemenu.background4 a.background4, #header #sitemenu.background5 a.background5, #header #sitemenu.background6 a.background6{
 color:#ffffff;
 } 
/* Declares spacing */
#header #sitemenu li a.background2{
 padding-left:20px;
 } 
#header #sitemenu li a.background3{
 padding-left:20px;
 } 
#header #sitemenu li a.background4{
 padding-left:17px;
 width:123px;
 } 
#header #sitemenu li a.background5{
 padding-left:3px;
 } 
#header #sitemenu li a.background6{
 padding-left:14px;
 } 
#header #sitemenu li{
 float:left;
 list-style-type:none;
 position:relative;
 } 
#header #sitemenu li ul.dropDown{
 position:absolute;
 left:-9999px;
 z-index:100;
 } 
#header #sitemenu li:hover ul.dropDown, #header #sitemenu li.hover ul.dropDown{
 position:absolute;
 left:0px;
 top:31px;
 color:#810031;
 } 
#header #sitemenu li.dropDown{
 float:none;
 background-color:#f2edcf;
 } 
#header #sitemenu li.dropDown a{
 float:none;
 width:124px;
 height:14px;
 } 
#header #sitemenu li.dropDown a, #header #sitemenu.background1 li.dropDown a.background1, #header #sitemenu.background2 li.dropDown a.background2, #header #sitemenu.background3 li.dropDown a.background3, #header #sitemenu.background4 li.dropDown a.background4, #header #sitemenu.background5 li.dropDown a.background5, #header #sitemenu.background6 li.dropDown a.background6{
 color:#810031;
 } 
#header #sitemenu li.dropDown:hover{
 background-color:#aa0058;
 } 

#header #sitemenu li.dropDown:hover a{
color:#ffffff;
}
#header #sitemenu li.dropDown a, #header #sitemenu.background1 li.dropDown:hover a.background1, #header #sitemenu.background2 li.dropDown:hover a.background2, #header #sitemenu.background3 li.dropDown:hover a.background3, #header #sitemenu.background4 li.dropDown:hover a.background4, #header #sitemenu.background5 li.dropDown:hover a.background5, #header #sitemenu.background6 li.dropDown:hover a.background6{
/*color:#ffffff; JMM removed at mary's request 11/30/11*/
 } 
#header #contact{
 position:absolute;
 top:0px;
 right:26px;
 border-left:1px solid #999966;
 border-right:1px solid #999966;
 padding:5px 10px;
 } 
#header #contact a{
 color:#999966;
 font-size:10px;
 font-family:Helvetica, Arial, sans-serif;
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 } 
.slash_bar{/* cms_hide */
 height:12px;
 width:877px;
 background:url("/images/backgrounds/slash-bar.jpg") no-repeat;
 } 
.grey_rule{/* cms_hide */
 width:877px;
 height:5px;
 background:url("/images/backgrounds/grey-rule.jpg") no-repeat top right;
 } 

#content {
 width:760px;
 margin:14px auto 25px;
 position:relative;
 z-index:1;
 overflow:hidden
 } 

#map {
 margin-top:10px;
 width:225px;
 height:225px;
 border:1px solid #ccc;
 } 



/* --------------------------------------------------------- Immediate Move In -*/
.movein .tabcontent{
 font-size:10px;
 color:#171717;
 font-family:Arial, Helvetica, sans-serif;
 } 
.movein .tabcontent a{
 text-decoration:none;
 color:#4d7d74;
 } 
/* -------------------- */
.clear { /* CMS_HIDE */
 clear:both;
 overflow:hidden;
 } 
.div_dialog { /* CMS_HIDE */
 position:absolute;
 width:710px;
 } 
.div_dialog_content_container { /* CMS_HIDE */
 position:relative;
} 
.div_dialog_content { /* CMS_HIDE */
 background:#fff;
 border:1px solid #ccc;
 padding:15px;
 width:670px;
 } 
.div_dialog_header { /* CMS_HIDE */
 color:#fff;
 font-size:12px;
 position:relative;
 height:29px;
 width:700px;
 border-top:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 } 
.div_dialog_header_corner_l { /* CMS_HIDE */
 display:none;
 } 
.div_dialog_header_corner_r { /* CMS_HIDE */
 display:none;
 } 
.div_dialog_header_text { /* CMS_HIDE */
 float:left;
 width:647px;
 line-height:29px;
 background:#666;
 padding: 0px 0px 0px 10px;
 font-weight:bold;
 font-size:16px;
 } 
.div_dialog_header_close { /* CMS_HIDE */
 float:left;
 width:20px;
 height:19px;
 padding:5px;
 background:#666;
 cursor:pointer;
 } 
.div_dialog_content_footer { /* CMS_HIDE */
 display:none;
 } 
.div_dialog_content_corner_l { /* CMS_HIDE */
 display:none;
 } 
.div_dialog_content_corner_r { /* CMS_HIDE */
 display:none;
 } 
/* ------------- CMS Styles -------------------- */
/* Leave this class, add it to every EDIT field. */
.edit_field{
 } 
 
 
 
 
 
 
 

.marrick_button{
 margin:14px 0;
 } 
.vertical_gradiant_strip_1{
 background:url(../images/backgrounds/vertical_gradiant_strip_1.png) no-repeat 289px 0;
 } 
.horizontal_gradiant_strip_1{
 width:283px;
 height:4px;
 position:relative;
 left:-6px;
 background:url(../images/backgrounds/horizontal_gradiant_strip_1.png) no-repeat 0px 0;
 } 
#printFloorPlansImagesContainer{
 margin:0 auto;
 width:877px;
 } 
#printFloorPlansImagesContainer div{
 position:relative;
 } 
#printFloorPlansImagesContainer img{
 position:absolute;
 top:0;
 left:0;
 } 
#floorPlanLabel {
 color: #999966;
 font-family: arial,sans-serif;
 font-size: 15px;
 font-weight: normal;
 padding-bottom: 5px;
 padding-left: 190px;

 } 
#design_thumbs {
 width: 185px;
 float: left;
 } 
#design_thumbs img {
 border: 2px solid #a31454;
 margin-right: 6px;
 margin-bottom: 10px;
 cursor: pointer;
 } 
#design_large {
 float: left;
 } 
#design_large img {
 border: 2px solid #a31454;
 } 
.testimonials .community{
 background:url(/images/backgrounds/categoryRowTestimonials.png) repeat-y top center transparent;
 padding:0 9px 0 7px;
 margin:0 0 15px; /*height:117px;*/
 min-height:78px;
 overflow:hidden;
 position:relative;
 z-index:1;
 } 
.testimonials .community_top, .testimonials .community_bottom{
 position:absolute;
 z-index:1;
 width:100%;
 } 
.testimonials .community_top{
 background:url(/images/backgrounds/categoryRowTestimonialsTop.png) no-repeat top center transparent;
 top:0;
 left:0;
 height:39px;
 } 
.testimonials .community_bottom{
 background:url(/images/backgrounds/categoryRowTestimonialsBottom.png) no-repeat bottom center transparent;
 bottom:0;
 left:0;
 height:39px;
 } 
.testimonials .communityImage{
 width:116px;
 float:left;
 position:relative;
 z-index:5;
 } 
.testimonials .communityImage a{
 text-decoration:none;
 } 
.testimonials .communityImage a:first-child{
 display: inline-block;
 height: 62px;
 margin-left: 5px;
 margin-top: 18px;
 } 
.testimonials .communityImage a img{
 border:0;
 } 
.testimonials .communityDescription{
 width:700px;
 padding:11px 9px 11px 0;
 margin:0 9px 0 11px;
 float:left;
 position:relative;
 z-index:5;
 } 
.testimonials .communityDescription p{
 font-family:Arial, sans-serif;
 color:#7f7f7f;
 font-size:11px;
 line-height:13px;
 padding-bottom:6px;
 } 
.testimonials .communityDescription h3{
 padding:0;
 margin:0;
 padding-bottom:6px;
 font-family:Arial, sans-serif;
 color:#7f7f7f;
 font-weight:bold;
 text-align:left;
 text-transform:none;
 } 
.testimonials .communityDescription h3 a{
 font-family:Arial, sans-serif;
 color:#7f7f7f;
 font-weight:bold;
 text-decoration:none;
 }
.over{
 opacity : 1;
 }



/* rotator css */
#rotator ul li {
  width: 579px;
  float:left;
  position:absolute;
  list-style: none;
}


/* rotator image style */  
#rotator ul li img {
  background: #FFF;
}
#rotator ul li.show {
  z-index:500;
}





/* Customizations Tab on Product Details Page */
div.cust { width: 585px; margin: 20px 0 40px 20px; }
div.cust div { display:none; }
.cust ul {}
.cust ul li { 
	list-style:none;
	float:left;
	margin-right: 36px;
	margin-top: 10px;
	background-color:#5c5c5c;
	padding: 4px;
	border-radius: 4px;
}

.cust ul li a { text-decoration:none;  }

.cust ul li a span.icon { 
background: transparent url(images/icon-pdf.png) no-repeat 0 0;
width: 27px;
height: 32px;
position: absolute;
margin-left: 117px;
margin-top: 83px;
z-index: 555;
 }

.cust ul li img { 
    display:block;
    border: 1px solid rgba(0,1,1,.2);
    border-radius: 2px;
    background-clip: padding-box;
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.19);
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.19);
    box-shadow: 1px 1px 0 rgba(0,0,0,.19);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjI4Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(213,213,213,.28) 0%, rgba(255,255,255,.28) 100%);
    background-image: -o-linear-gradient(bottom, rgba(213,213,213,.28) 0%, rgba(255,255,255,.28) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(213,213,213,.28) 0%, rgba(255,255,255,.28) 100%);
    background-image: linear-gradient(bottom, rgba(213,213,213,.28) 0%, rgba(255,255,255,.28) 100%);    
}

.cust ul li:hover { background-color: #7f7f7f; }

.cust ul li span { 
    display:block;
    color:white;
    font-weight:bold;
    padding-left: 3px;
	text-shadow: 1px 1px 1px #000;
}
/* End */

