/* @override http://www.lombardohomes.com/css/lombardo09_base2.css */

/* @override http://www.lombardohomes.com/css/lombardo09_base2.css */

/* @override http://www.lombardohomes.com/css/lombardo09_base2.css */



/* - - - - - - - - - - - - - - - - - - - - -

Title : Lombardo Homes / Lombardo Companies
Author : Formcode, LLC.
URL : http://www.formcode.com
 
Description : Lombardo Homes website

Created : 02/18/09
Modified : 

- - - - - - - - - - - - - - - - - - - - - */
@charset "UTF-8";
 
/* @group Global Settings 
--------------------------------------------------------------------------------------- */

* 				{padding:0; margin:0;} 
html 			{font-size:100.01%; }
body			{margin:0;padding:0;background: #fcf9f3;color: #383730; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px;}
h1				{font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h2 {font-size: 20px;}	
.clr, 
.clr-r			{clear:right; line-height: 0; height: 0}
.clr, 
.clr-l			{clear:left; line-height: 0; height: 0;}
.clr-b			{clear:both;line-height: 0; height: 0;}

a 				{color:#880000;}
.sml			{font-size:90%}
.smlr			{font-size:85%}
.smlrr			{font-size:70%}
.lrg			{font-size:110%}
.lrgr			{font-size:120%}
.alignrght 		{text-align: right !important;}
.in-left		{padding-left:40px}
.in-right		{padding-right:20px}
.in-both		{padding-left:40px; padding-right:40px}
.form-required	{display: block; font-size: 8px; text-align: right; font-style: italic; color: #880000;}
.redcarrot		{background: url(../images/_globalstyle/alink_carrot_red.jpg) no-repeat left center;}
.imgFlt-r		{float: right;}
.x				{display: none;}

/* special overrides */
body#home	{background: #fcf9f3;}
/* @end */


/* @group Common Formatting
--------------------------------------------------------------------------------------- */
#wrap 			{}
#headerwrap, #logowrap, #commwrap, #contentwrap, #homemainwrap, #homecontentwrap, #subcontentwrap, #submainwrap{width: 940px;margin: 0 auto; }
#headerwrap,  #logowrap, #homecontentwrap, #homemainwrap {width: 960px;}
#contentwrap {width: 960px; padding-left: 20px;}
#headerwrap 	{background: #474331 url(../images/_globalstyle/bg_tile_linkheader.gif) repeat-x;}
#headerbleed	{ background: #b9b9a3 url(../images/_globalstyle/bg_tile_linkheader_bleed.gif) repeat-x; border-bottom: 0; border-right: 0; border-left: 0; }
#logobleed		{ background: #f8f1e5 url(../images/_globalstyle/g_main_logobleed_vtile.gif) repeat-y center top;}/*f1f1eb*/
#headerwrap		{} 
#commbleed,
#submainbleed	{background: #fcf9f3 url(../images/_globalstyle/g_main_submainbleed_vtile.gif) repeat-y center}
#contentbleed, 
#subcontentbleed{ padding-top: 10px;background: #fcf9f3 url(../images/_globalstyle/g_main_contentbleed_vtile.gif) repeat-y center !important;}
#topnav 		{ color:#fff; padding:3px 3px 4px; }
#topnav form	{margin: 0; padding: 0; line-height: 0;}

.red 			{color:#880000;}
.note			{font-size: 90%; display: block;}
.cap 			{text-transform:capitalize}
.redaction_btn 	{background:url(/images/_globalstyle/button_red_rounded.gif) center no-repeat; width:200px; height:41px; text-align:center; padding:25px 3px 0; margin:0 auto;}
.redaction_btn a { color:#fff !Important; font-weight:bold; text-decoration:none !Important; font-size:120%;}
.redaction_btn a:hover { text-decoration:underline !Important;}


/*link types - styles */

.center{ margin: 10px auto; display: table;}
.center p, .size1of2 p {padding: 5px 10px;}

.nudedownload{background: url(../images/_globalstyle/alink_nude_download.gif) no-repeat 4px center; font-size: 12px;}
.nudedownload p{padding-left: 25px; margin: 3px;}
.nudelink{background: url(../images/_globalstyle/alink_nude_link.gif) left center no-repeat ; font-size: 12px; padding:1px 25px; text-decoration: none;}
.brownlink{background: url(../images/_globalstyle/alink_brown_link.gif) no-repeat 8px center #8a7a67; color: #fff; font-size: 12px; line-height: 12px; font-weight: bold;}
.brownlink p {padding-left: 30px; margin: 3px;}
.brownlink a{color: #fff; text-decoration: none;}
.brownlink a:hover{text-decoration: underline;}


.leftpod, .centerpod, .rightpod {}
.leftpod {}
.centerpod { border-left:1px solid #333; border-right: 1px solid #333;;}
.rightpod {}
.leftpod p, .centerpod p, .rightpod p {padding: 10px;}

.size1of1 {text-align:center; }
.size1of2 {width:46%; float: left; margin:0 2%;}
.size1of3 {float: left; width: 33%;}

#addlcontent .size1of2 {width:46%; float: left; margin:0 2%;}
#fedhousing-display .size1of2 {width:46%; float: left; margin:0 2%;}

.size2thirds { width: 66%; float: left;}
.size1third { width: 33%; float: left;}
.size2fifths {width: 40%; float: left;}
.size3fifths {width: 60%; float: left;}
.size1half {width:50%; float:left;}

/* @end */

#warrantyrepair .nudelink {display: block; margin: 5px 0;}
#warrantyrepair i {display: block; padding: 5px 0 0 1px;}
#warrantyrepair h2 {font-weight: normal; font-size: 20px;}


/* @group home 
--------------------------------------------------------------------------------------- */
#homemainbleed	{background: #fcf9f3 url(../images/_globalstyle/g_main_mainbleed_vtile.gif) repeat-y center}
#homemainwrap 	{padding:0}
#homemain		{background: #f3ecdf url(../flash_images/home_main_flash_img0-1109.jpg) no-repeat;margin:0; padding: 0;}
#homemain img {display: block;}
#homecontentwrap #mainrow1{margin: 0; }
	#homecontentwrap #locationshead, #homecontentwrap #empty {float: left;}
#homecontentwrap #mainrow2{margin: 0; }
	#homecontentwrap #locationslist, #homecontentwrap #homelinks {float: left;}

.gridTL {background-color: #b8aa88; height: 40px;}/*cfbd9f  e2cfa5*/
.gridTR {background-color: #d3c7af; height: 40px;}/*ece1c4*/
.gridML {background-color: #a79670; height: 96px;}/*c4b18b  e0ca9c*/
.gridMR {background-color: #caba9a;}/*e6d6b2*/
.gridBL { background: #f4ecd7 url(../images/_home/_comingsoon/bg_tile.gif) repeat-x 0 top;}/*f1e9d6*/
.gridBR {background-color: #f3ecdf;}/*f4eddb*/

#homecontentwrap #locationshead,#homecontentwrap #locationslist {width: 350px;}
#homecontentwrap #empty, #homecontentwrap #homelinks {width: 550px;}

#homecontentwrap #locationslist li{display: inline; padding: 10px 30px 10px 0;}

#homemain #maincol1{float: left;width: 505px; height: 100%; margin: 0; }
#homemain #maincol2, #homemain #maincol3 {float: left;width:220px; margin-left: 5px; margin-top: 5px; border-top: 4px solid #880000;}
#homemain #maincol2 img, #homemain #maincol3 img {height: 218px;}
#homemain a.mainaction{ display: block; color: #fff; background: #880000; height: 57px;text-decoration: none; text-align: center;}
#homemain a.mainaction h2, #homemain a.mainaction i{margin: 0; padding: 6px 0px;  }
#homemain a.mainaction h2 {font-size: 20px; font-weight: normal;}
#homemain a.mainaction i{padding-left: 10px; padding-top: -2px;background: url(../images/_home/main-white_arrow.jpg) no-repeat left center;}
#homemain a.mainaction:hover {text-decoration: underline;}
#homecontentwrap{padding:0; width:960px; margin: 0 auto;}
#homecontentwrap {color: #231F20;}
	.locationshead h1 { font: 20px/20px Georgia, "Times New Roman", Times, serif; padding: 5px;padding-left: 24px; 
	color: #48423a;
	/*text-indent: -9999px; background: url(../images/_home/Locations_county_headline.gif) no-repeat 20px 5px;*/}
	.locationshead h1 .sml {font-size: 12px;}
	.homecountylist {font-size: 16px; padding: 0px 5px 0 25px; width: 370px; line-height: 24px; color: #877956;}
	.homecountylist b {font-weight: normal;}
	.homecountylist a {font-size: 14px; letter-spacing: -1px; line-height: 20px; color: #231F20; text-decoration: none; border-bottom: 2px solid #877956;}
	.homecountylist a:hover {border-bottom: 2px solid #880000;}
	.homepromo {float: left;   color: #231f20; padding-left: 30px; }
	div.homepromo.single a { padding-top: 12px; padding-bottom: 12px;}
	.homepromo a {display: block; color: #231f20; text-decoration: none;font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 16px; background: url(../images/_home/promo_arrow.gif) no-repeat left center; padding: 5px 5px 5px 15px; font-weight: normal;}
	.homepromo a:hover {padding-left: 16px;}
	.homepromo a b {font-variant: normal;font-weight: normal;font-style: normal; line-height: 20px;}
.homepromo a i {font-size: 9px; line-height: 10px;}


.newsaction 	{text-transform: uppercase; font-size: 10px; padding: 5px 5px 10px; background: #f0efec;  border-top: 1px dashed #c9aead; text-align: center; }
.newsaction a	{ text-decoration: none;}
.newsaction a img {border: 4px solid #b4afa2; margin-top: 5px;}

#homecontentbleed{ background: #fcf9f3 url(../images/_globalstyle/g_main_mainbleed_vtile.gif) repeat-y center}



/* @end */

/* @group general pages */

#news-display {padding: 0 40px;}
#news-display h2 {font-weight: normal; display: block; border-bottom: 1px solid #880000; line-height: 16px; padding: 20px 0 5px; color: #272724;}
#news-display p {padding: 8px 2px;}
#news-display .newsarticle a {display: block; padding: 3px 2px 4px 18px;background: #f0efe6 url(../images/_globalstyle/alink_carrot_red.jpg) no-repeat 7px center; margin-top: 8px; font-size: 10px; font-weight: bold;}

#aboutus-display {padding: 0 40px;}
#aboutus-display p.intro {font-size: 12px; line-height: 16px;}
#aboutus-display h2 {font-weight: normal; font-size: 18px; padding-bottom:8px; padding-top:25px; color: #880000;}
#aboutus-display h3.nopadtop{padding-top:0px !important;}
#aboutus-display h3 {font-weight: normal; font-size: 16px; padding-bottom:8px; padding-top:25px;}
#aboutus-display ul {padding: 10px 0 20px 40px;}
#aboutus-display h4 {font-weight: normal; font-size: 12px; padding: 12px 8px 2px;}
#aboutus-display  ul {padding-bottom:5px;}
#aboutus-display .size2fifths {padding-top: 25px;}
#aboutus-display p.videolink {padding: 30px 10px 10px 0; color: #880000; text-transform: uppercase; font-size: 9px;}

#referral-display {margin-top: -20px;}
#referral-display p { padding: 50px 20px; width: 500px; line-height: 22px; font-size: 13px;}
#referral-display a.download  { display: block; line-height: 12px; text-decoration: none; color: #880000;background: url(../images/_globalstyle/model_download_floorplan.gif) no-repeat left center; padding: 7px 0 5px 33px;}

#contactus-display {}
#contactus-display #formarea{ padding: 15px 10px 10px 0;}
#contactus-display .size1third .in { padding: 0px 0px 0px 15px;}
#contactus-display .size1third h2,
#contactus-display .size2thirds h2 {border-bottom: 1px solid #880000; margin-bottom: 10px; margin-top: 0px;}
#contactus-display .size1third i {display: block; padding:5px; margin-top: 5px; text-align: center; color: #880000; font-weight: bold; font-size: 120%; background: #f0efe6;}
#contactus-display .size1third .nudelink { display: block; margin-bottom: 30px; margin-top: 3px;}
#generalcontact blockquote {padding-left:20px;}


#realestateproffs-display .size2thirds > p {padding: 10px 0 !important; }
#realestateproffs-display .size1third .in {text-align: right;}
#realestateproffs-display .brokerregistration {padding: 40px 0 0;}
#realestateproffs-display .brokerregistration .nudedownload{padding-top:0; margin-top: 0;}

#fedhousing-display {}
#fedhousing-display p{ padding: 10px 0;}
#fedhousing-display ul {padding-left: 2px;font-size: 14px !important;}
#fedhousing-display li {padding: 5px 0;}
#fedhousing-display p.wwchheader {padding: 0 0 10px;}
#fedhousing-display p.wwchheader img{width: 660px}

#fedhousing-display div.size1of2 .leftcol p {font-size: 16px; line-height: 20px; padding-top: 0;}

#fedhousing-display > p {font-size: 18px; line-height: 22px; padding-top: 5px; color: #880000;}
#fedhousing-display div.size1of2 .rightcol h3 {font-size: 18px;}

/*ways we can help*/
#waywehelp-display p.detailbar	{display:block; padding:2px; margin:0 30; background:#f9f0da; border:1px solid #fff; border-bottom:1px dotted #c5a66d; border-top:0;  }/**/
#waywehelp-display p.detailbar a {color:#880000; font-weight:bold; font-size:14px;}
#para00, #para0, #para1, #para2, #para3, #para4, #para5, #para6, #para7, #para8, #para9, #para10, #para11  {display:none;/**/background-color:#fffcf5;padding:10px 20px;margin:0 30px 15px;border-top:0px;border-bottom:1px dotted #806435; font-size:14px;}					
#waywehelp-display p.detailbar .sml { color:#806435; }
#waywehelp-display div.answer p, #waywehelp-display .wwchbullet{font-size:13px;line-height:20px;font-family:Helvetica, Verdana, Arial, sans-serif;color:#7c5f2f}
#waywehelp-display #contentpad {padding:20px;}
#waywehelp-display .wwchheader{padding:0 0 35px;line-height:20px; } 
#waywehelp-display h2{font-weight: normal;}

/*realtor*/
#realtor-display .in {padding:0 20px 10px 0}
#realtor-display h2 {border-bottom: 1px solid #880000; font-weight: normal;margin-bottom: 10px; margin-top: 0px;}
#realtor-display p {padding: 5px 0 15px !important; }
#realtorlogin {padding: 10px; background: #ede1c4;}
#realtorlogin h3 {padding: 4px;background-color: #880000; text-align: center; font-weight: normal; color: #fff;}

#realtorlogin .signinnote {font-size: 10px; padding: 5px !important;   background: #f8f4e9;}
#realtorlogin {width: 100%;}
#realtorlogin .fxwrap {padding-top: 5px; padding-bottom: 5px;}
#realtorlogin .wrap {width:35%; padding-right: 10px; padding-top:2px; padding-bottom:10px;  text-align: right;}
#realtorlogin input[Type="text"],
#realtorlogin input[Type="password"],
#realtorlogin select {width:55%; height:20px; }
#realtorlogin input[Type="checkbox"] {margin-left: 75px;width: 20px;}
#realtorlogin input[Type="submit"] {text-align: center ; margin: 10px auto 0; display: block;}
#realtorhelp {padding-top: 20px;}
#realtor-display p.signup	 {padding: 3px; font-weight: bold; font-size: 12px; }


#finance-display h2 {border-bottom: 1px solid #880000; font-weight: normal;margin-bottom: 10px; margin-top: 20px; }
#finance-display .size2thirds .in{padding-right: 20px;}
#finance-display .size1third {}
#finance-display .size1third .in{padding: 10px; background: #f1e6ca; border-top: 5px solid #880000; border-bottom: 2px solid #880000;}
#finance-display .size1third strong {border-bottom: 1px solid #ccc; padding: 10px 0 3px; display: block; font-size: 14px; }
#finance-display .nudelink {padding-bottom: 20px; color: #880000; margin: 0 auto; display: block; background: url(../images/_globalstyle/alink_nude_link.gif) left top no-repeat ;}
#finance-display .size1third i {display: block; padding: 5px 0; font-size: 12px;} 

#quickclose-display .in {padding:1px 0}
#quickclose-display h2{border-bottom: 1px solid #880000; font-weight: normal;margin-bottom: 10px; margin-top: 20px;}
#quickclose-display p{ padding: 10px 0;}
#quickclose-display ul {padding-left: 40px;}
#quickclose-display li {padding: 5px 0;}

#siteindex-content h2 {font-weight: normal; padding: 20px 0 5px;}
div.sm-link { display: block; margin-left: 10px;padding-left: 10px; background:url(../images/_globalstyle/alink_carrot_red.jpg) center left no-repeat;}
div.sm-link a {color:#660000;}
div.sm-link a:visited {color:#373830; font-style: italic;}

#guaranteed-application {}
#guaranteed-application #ctl00_ContentPlaceHolder1_pnlInformation { padding: 15px 40px;}
#guaranteed-application p.ppad {font-size: 12px; font-weight: normal;}

#guaranteed-application #formarea  {width: 600px;}
#guaranteed-application p.imgright { float: right ; font-size: 10px; color: #880000;}
#guaranteed-application .fxwrap { padding: 10px 50px !important; display: block ;}

#guaranteed-application div.fxwrap label.wrap { text-align: right;}



/*color for the apartments */
.community-name {color: #880000;}

/* @end */


/* @group Top Nav
--------------------------------------------------------------------------------------- */
#topnavwrap {width:880px;text-align: center;}
#topnavlist  {width:960px; padding-top:3px;}
	#topnavlist ul, #topnavlist li{display: inline;list-style-type: none;padding-left: 8px; padding-right: 8px;}
	#topnavlist li a {color: #a6a49d; text-decoration: none; font-size: 11px !important;}
	#topnavlist li a:hover {color: #fff;}
	.contactnumb {color: #a6a49d;font-size: 14px; font-weight: bold; }

#logowrap {padding-top: 0px; background: url(../images/_globalstyle/bg_tile_logowrap.gif) repeat-x 0 top; padding-bottom: 18px;}

#homecontentwrap table.comingsoon {height: 68px;}
td.comingsoonhl { background: url(../images/_home/_comingsoon/coming-soon-headline_bg.gif) no-repeat right center;}
td.comingsoonbtn {background: url(../images/_home/_comingsoon/coming-soon-signup_bg.gif) left center;}

img.lh-logo {display: none;}
#logo { width:199px; height:66px; float: left; margin-top: 40px;; background: url(../images/_globalstyle/Lombardo_Homes_header_logo.png) no-repeat 10px;}
/* for Internet Explorer */
/*\*/
* html #logo{background: url(../images/_globalstyle/Lombardo_Homes_header_logo.jpg) no-repeat 19px;}
/**/

#topadvert {display: block; height: 50px; padding-right:50px; padding-top: 12px; text-align: right;}

#topmainnav {float: left; width: 735px; padding: 14px 0 0 16px;}
	#topmainnav	ul {list-style-type: none;  margin: 0; padding: 0; height: 30px;  }
	#topmainnav	ul li { 
		display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 0 16px 1px 0;  font-size:17px !important; }
	#topmainnav	ul li:hover {}

	#topmainnav	ul li a {color: #383730; text-decoration: none; border-bottom:5px solid #880000; padding: 0; display: block; font-weight: normal;}
	#topmainnav	ul li a:hover {border-bottom:8px solid #880000;color:#880000;}
	#topmainnav	ul li.aptnav { }
	
#returnlink {height:14px; padding:3px 0 1px 0px; margin-bottom: 15px; }
	#returnlink a {color:#880000;}
	#returnlink a#home {background:url(../images/_globalstyle/arrow_backlink.gif) left center  no-repeat; padding-left: 18px;}
/* @end */


/* @group community head info
--------------------------------------------------------------------------------------- */
#commcontact h6 { display:block; padding:5px 0 3px 1px; margin:2px 0 5px; border-bottom:1px solid #d0d0d0; border-top:1px solid #6c6c6c; text-transform:uppercase; background-color: #F9f9f7;font: 10px Georgia, "Times New Roman", Times, serif;letter-spacing: 1px;}
a.arrowlink{ display:block; background:url(../images/_globalstyle/alink_arrow.gif) center left no-repeat; padding:6px 0 4px 17px; margin-top:2px; color:#880000; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold; border-top:1px solid #d0d0d0;}
a.arrowlink:hover{ text-decoration:underline}

#commwrap{padding:0px 0px 5px; }
#commhead {width: 700px; float: left;}
	#commhead h3.headcommname, #commhead h1.headlocation, #commhead h1.headcommname a{margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
	#commhead h1.headlocation, 
	#commhead h1.headlocation a{font-size:12px; line-height:22px; color:#444133; text-decoration:none;}
	#commhead h3.headcommname,
	#commhead h3.headcommname a {font-size:32px; line-height:36px;}
	a.commreturnhome{display:block; float:right; background:#880000; padding:6px 8px 0; margin-top:26px; height:20px; width:232px; color:#fff; text-decoration: none; font-size:13px; font-weight: bold;}
a.commreturnhome:hover{background:#d3cec7; color: #880000;}
#quickdetail {width: 230px; float: right; padding-right: 10px;}
#quickdetail li {list-style: none; list-style-image: none; color: #8c8b87; text-align: right; font-size:10px;}
#quickdetail h2 {color: #8c8b87; text-align: right; font-size:10px;}


/* @end */


/* @group community content info
--------------------------------------------------------------------------------------- */
#contentwrap{}


/* @group column1 
---------------------------------------------- */

#contentleft {width: 220px; float: left; padding-top: 1px;}

#commcontact{}
	#commcontact div{padding:0 0 5px;}
	#commcontact p{padding:0 0 3px; margin: 0;}
	div.detailphone { font-size:16px; line-height:16px; color:#880000; font-weight:bold; padding-top: 3px;;}
	div.detailemail, div.detailemail a { font-size:10px; color:#880000; display: block; overflow: hidden;}
	div.detailfax { font-size:11px;}
	
	
	
#modellist{padding-top: 30px;}
	#modellist b{display: block; height: 26px; padding: 3px 5px 2px 5px; background: #880000; font-size: 18px; font-weight: normal; color: #fff; line-height: 30px;}
	#modtnailwrap{ padding-bottom: 10px;}
	.modtnailpod {background: #F9f9f7;}
		a.modtnailpod{ display: block; color: #383730; text-decoration: none; padding:5px; padding-right: 2px; background: #F9f9f7; margin-top:2px; text-decoration: none; border-right: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #d7d6cb; }
		a.modtnailpod:hover{background: #fff; cursor:pointer; cursor:hand}
		div.modimgwrap{float: left; background: #e6d5b1; padding: 1px 1px 3px; width: 70px; text-align: center; color: #444133; font-weight: bold; font-size: 9px; border: 1px solid #e5d3ad;}
		div.modimgwrap img{ padding-bottom: 2px;}
		
		 
		div.modimgwrap:hover {border: 1px solid #880000;}
		div.moddatawrap{float: left; padding: 1px 0px 3px 3px; width: 132px; overflow: hidden;}
		div.moddatawrap h5 {margin: 0px; padding: 0; font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; color: #880000; line-height: 11px;}
		div.moddatawrap ul{margin: 3px 0 0 0; padding-left: 0; list-style: none; }/*padding-left: 1em;text-indent: -1em;*/
		div.moddatawrap ul li{list-style-type: none; font-size: 10px;}
		
		.current {background: #fff !important; color: #880000 !important; margin-top: 3px !important; margin-bottom: 3px !important;  cursor:hand}
		.current:hover{cursor:hand}
		.current div.moddatawrap h5 { font-size: 12px; text-decoration: none !important; background: url(../images/_globalstyle/model_current_bg_id3.gif) no-repeat right top  !important; padding-right: 12px !important; font-style: italic; height: 13px;}
		.current div.modimgwrap {color: #e6d5b1;border: 1px solid #880000;cursor:hand}

		.titu {background-image: url(../images/_globalstyle/model_titu_bg_id3.gif) !important; background-position: right bottom !important; background-repeat: no-repeat !important;}

#lookingfor { font-size: 90%; color: #353222; margin-top: 10px; margin-bottom: 10px;}
#lookingfor a {color: #353222; text-decoration: none ; border-bottom: 1px dotted;}
#lookingfor h4 {display: block; background: #F9f9f7; padding: 3px 5px 2px 5px; font-weight: normal; font-size: 12px; color: #353222; border-bottom:1px solid #d0d0d0; border-top:1px solid #6c6c6c;}
#lookingfor	p {padding: 3px 5px;}
/* @end */


/* @group column2 
   models + community
---------------------------------------------- */
#commtab{}
#commdetailswrap{width: 475px;float: left; padding: 0 15px; background: url(../images/_globalstyle/bg_tile_modeldetailstile.png) repeat-y center; }	
/* for Internet Explorer */
/*\*/
* html #commdetailswrap {background: url();}
/**/

#modeltabwrap, #commtabwrap{width: 450px; margin: 0 auto; }
#standardtabwrap {background: #fff url(../images/_globalstyle/bg_corner_communitydetails.gif) no-repeat left top; padding: 15px 10px;}

/* for understanding browsers */
#standardtabwrap {min-height:527px; height:auto;}
/* for Internet Explorer */
/*\*/
* html #standardtabwrap {height: 527px;}
/**/


div#Community-Amenities ul { margin-left: 40px;}
div#Community-Amenities ul li { padding: 5px;}


.commmainimage img{ width: 420px;}

	#modelheadbar { padding-bottom:1px; margin-bottom: 8px; margin-right: 4px; color: #706f6a; border-bottom:1px solid #d0d0d0;  font-size: 12px; line-height: 12px;font-family:Georgia, "Times New Roman", Times, serif; }
	#commtab h2 {color: #880000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 28px !important; font-weight:normal; font-style: italic; padding: 5px 10px 5px 0 !important; margin: 0; display: inline; line-height: 24px;}
	#commtab h2, #commtab h3 {background: url(../images/_globalstyle/bg_tile_community_h2weclomeBlank.gif) repeat-x 0 center;}
	#commtab .h2wrap {background: url(../images/_globalstyle/bg_tile_community_h2weclome.jpg) repeat-x 0 center; margin-right: 5px; margin-left: -1px;}
	#commtab #Community-Directions h2 {font-size: 16px !important; line-height: 12px;}
	#commtab #Community-Directions h3 {color: #880000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 26px !important; font-weight:normal; font-style: italic; }
	#commtab #Community-Directions .h2wrap {background: url(../images/_globalstyle/bg_tile_community_h2weclome.jpg) repeat-x 0 3em;}

	#commtab p {padding:10px 0px 15px; margin: 0;text-align:left; font-size: 12px; line-height: 16px;}
	
	.model-main-image {background: #ecddba; text-align: center;border: 1px solid #bb6f6f; margin-top: 6px; }
	.model-main-image img{}
	#modelinfo {margin:0;padding:10px 20px; border: 0;}
	#Model-Images ul {}
	#Model-Images, #Model-Details {margin-top: 5px;}
	#Model-Information ul { border: 0; background:#fff; padding-left: ;}

	#Model-Overview ul {padding-left: 20px;}
	#Model-Information ul li {padding-bottom: 0px; }

	#commendcap {height: 5px; }
	#commdetails ul {padding-left: 40px;}
	#commdetails li {padding: 5px;}
	.comm-directions-note {font-size: 9px; padding: 5px 0 2px;}
	#main-image-caption { padding: 10px 25px 0 !important; font-style: italic;}
	.site-plan-img img {width: 420px; border: 1px solid #d1cbbd !important;}
	.comm-main-details {padding: 0 0 10px;}
	.comm-main-details h3 { border-bottom: 1px solid #880000; font-size: 16px; font-weight: normal; padding: 20px 0 5px;}
	.comm-main-details ul {padding: 5px 35px;}

	.view-floorplans a, .download-floorplans a { display: block; padding: 7px 0 5px 33px; line-height: 12px; text-decoration: none; color: #880000;}
	.view-floorplans a {background: url(../images/_globalstyle/model_view_floorplan.gif) no-repeat left center;}
	.download-floorplans a {background: url(../images/_globalstyle/model_download_floorplan.gif) no-repeat left center;}
	
	
	
/*END MODEL DETAILS*/

.modeltabbox {padding: 5px !important; border:1px solid #bcbbb9 !important;  margin-bottom: 10px;border-top: 3px solid #880000; background: #f9f9f9 !important; border-top:3px solid #880000 !important;}

/* for understanding browsers */
#Model-Floor-Plans,  {min-height:160px; height:auto;}
/* for Internet Explorer */
/*\*/
* html #Model-Details div {height: 160px;}
/**/

.modeltabbox a img {border: 1px solid #bcbbb9; width: 66px;}
.modeltabbox a img:hover {border: 1px solid #880000;}
#modeldetailswrap #commtab ul{background: #d1cbbd !important; border-bottom: 5px solid #880000 !important;}
#modeldetailswrap #commtab ul li a{color: #383730 !important;}
#modeldetailswrap #commtab ul li.ui-state-active a{color: #fff !important;}


/* community mods*/

#disclaimers {font-size: 9px; color: #706f67; padding: 7px; background: #f3f3ea;border: 4px solid #e9e8df;}
#disclaimers p {padding: 2px;}
#disclaimers p a {color: inherit;}
/* tabber mods */
#commdetails .tabbertab { background: #fff !important; border: 0px solid !important; border-top: 3px solid #880000 !important; margin-top: 6px;}


/* @end */



/* @group column3 
---------------------------------------------- */
#contentright {float:left; width:225px; }
#announceeffect{background: url(../images/_globalstyle/announcement_bg.gif) no-repeat left bottom; padding-bottom: 16px;}
#commannounce{width: 215px;}
	div.announcehead{ background:#ecddba; padding:8px 8px 0;  height:24px; text-align: center;color:#454132;font: 12px ""Century Schoolbook"", ""Times New Roman"", Times, serif;letter-spacing: 3px;}
	div.announcedetail{  text-align: center; padding: 15px 10px 15px; background: #fff url(../images/_globalstyle/announce_inner_bg.gif) no-repeat right bottom;font: 14px/14px Georgia, "Times New Roman", Times, serif; font-style: italic; color: #2b2d1a;}
	
/* for understanding browsers */
div.announcedetail {min-height:80px; height:auto;}
/* for Internet Explorer */
/*\*/
* html div.announcedetail {height: 80px;}
/**/
	
	div.announcedetail b{font-size:14px;}
#actionbar{width: 215px; float: left; margin-top: 20px; margin-bottom: 20px;}
#actionhead{display: block; height: 26px; padding: 3px 5px 2px 24px; background: #880000; font-size: 18px; font-weight: normal; color: #fff; line-height: 30px;}
	
	
a.action {display: block;background: #fff url(../images/_globalstyle/bg_img_actionbar_nonactive_off.gif) no-repeat left top; padding: 1px 1px 1px 13px; margin-top: 2px;border-bottom: 1px solid #d7d6cb; border-left: 1px solid #fff; border-right: 1px solid #fff;text-decoration: none;}
a.action:hover {background: #fff url(../images/_globalstyle/bg_img_actionbar_nonactive_on.gif) no-repeat left top;color: #880000;}
	.active {background:#fff url(../images/_globalstyle/bg_img_actionbar_active_off.gif) no-repeat left top  !Important;}
	.active:hover {background:#fff url(../images/_globalstyle/bg_img_actionbar_active_on.gif) no-repeat left top  !Important;  }
	
a.action h4.head{margin: 0; padding: 6px 10px 6px; margin-top: 1px; font-size: 14px;line-height: 14px;font-weight: normal;}
a.action h4.head:hover{text-decoration: underline;}
a.action p {margin: 0; padding: 0  10px 8px;}
	
/* @end */



/* @group sub sytle 
---------------------------------------------- */


/* @end */



/* @group footer
---------------------------------------------- */
#footerbleed{}
#footerwrap1{ margin: 0 auto; width: 990px; background: url(../images/_globalstyle/g_main_footer_dropshdo.gif) no-repeat center top;}
#footerwrap2{ padding: 10px 0;  margin: 0 auto; width: 960px;) repeat-x 0 top; border-top: 1px solid #a16966; }
#footerwrap2, #footerwrap2 a {color: #95855d; }
#footerwrap2 a {background: url(../images/_globalstyle/footer-dottedline.gif) repeat-x 0 bottom;text-decoration: none;}
	#footbank1, #footbank2, #footbank3 {float: left;} 
	#footbank1 {width: 240px; padding-left: 10px;}
	#footbank2 {width: 480px; padding-top: 10px; text-align: center; color: #a04d4a; font-size: 17px; font-weight: bold;}
	#footbank3 {width: 215px; text-align:right; padding-top: 6px;}
	#footbank3 a {color: inherit;}
	#footbank3 a:hover {color: #880000;}
/* @end */
	
	



/* @end */

/* @group sub content */

#submainwrap {}
#submainwrap #returnlink {margin-bottom: 5px; }

#subcontent-left {float: left; width: 670px; padding-left:10px; padding-bottom: 20px;}
	
	h1.headsub, h1.headsub a {font-size:26px; line-height:26px; color:#383730; text-decoration:none;}
	h1.headsub {display: block; border-bottom: 1px solid #7f7f7f; padding: 5px 0; margin-bottom: 20px; margin-top: 20px;}
	h2.listinghead {font-size: 12px; font-weight: normal; padding: 20px 0 5px;border-bottom: 1px solid #7f7f7f;margin-bottom: 5px;}
	#maplocator {border-bottom: 1px solid #7f7f7f;}
	#maplocator a#dialog_link {background: url(); border: 0; line-height: 0; margin: 0; padding: 0;}
	
	
	

/* for understanding browsers */
#subcontent-right {float: left; width: 258px; padding:0px;  background: #f9f7f4  url(../images/_globalstyle/main_rtside_divide_tile.gif) repeat-y left;}
/* for Internet Explorer */
/*\*/
* html #subcontent-right {float: left; width: 245px; padding:0px;  background: #f9f7f4  url(../images/_globalstyle/main_rtside_divide_tile.gif) repeat-y left; }
/**/


	#subcontent-right .in {padding:5px 0 0 15px}	
	.redborder {border:1px solid #bb6f6f}
	#subPromoCol {}
	#subPromoCol .promoPod {border: 0px solid #880000; margin-bottom: 20px;}
	#submain #actionbar {padding: 0px; margin: 0; width: 230px;}
	#subcontent-right #tileheader { background:url(../images/_globalstyle/main_rtside_divide_topcap.gif) left top no-repeat;}
	#subcontent-right #tilefooter { background:url(../images/_globalstyle/main_rtside_divide_botcap.gif) left bottom no-repeat;}
	
	
/*CONTENT*/
#flashcontent {background: #f9f9f7 !important;}
#maincontent {padding-top: 10px;}
#addlcontent { }
#addlcontent h2, #maincontent h2 {font-weight: normal; font-size: 20px; margin: 0; padding-bottom: 5px; line-height: 20px;}


/* @end */

/* @group css table structure */

#table {width: 100%; /*border-top: 4px solid #e3e7e7;*/}
#table p {clear: both;width: 100%;margin: 0;}
#table span {float: left;padding: 4px 2%;border-left: 1px solid #e3e7e7;border-bottom: 1px dotted #bbb;}
#table p.header {border-top: 4px solid #e3e7e7; }
#table span.col1 {width: 21%;}
#table span.col2 {width: 31%;}
#table span.col3 {width: 18%;}
#table span.col4 {width: 13%;border-right: 1px solid #e3e7e7;}
#table p.odd span {background: #f9f9f7;}
.cleaner {height: 0;clear: both;}

#table .header {font-weight: bold; font-size: 90%; text-transform: uppercase;}
#table a:link {border-bottom: 1px dashed #ddd; color: #880000; text-decoration: none;}
/*#table a:visited {border-bottom: 1px dashed #ccc;text-decoration: line-through; color: #370504;}*/
#table a:hover {border-bottom: 1px dashed #880000; background: #ebe9e5 ;}
#table span.col2 {font-weight: bold;}
/* @end */



/* @group html homes listings table formatting */

/* structure
----------------------------------------------- */
#homeslisting table {border-collapse: collapse; border: 2px solid #e3e7e7; font: normal 80%/140%; background: #fff; border-top: 1px solid #766754 !important; margin-top: 10px;}
#homeslisting th {border-bottom: 1px solid #766754 !important; background: #f0efe6;}
#homeslisting td, #homeslisting th {border: 1px dotted #bbb; padding: .6em .3em;}
#homeslisting caption {padding: 0 0 .5em 0; text-align: left; font-size: 1.4em; font-weight: bold; text-transform: uppercase; color: #333; background: transparent;}

/* links
----------------------------------------------- */
#homeslisting td {text-decoration: none;}
#homeslisting table a {padding: 1px 1px 0; background: transparent;text-decoration: none; font-size: 11px;}
#homeslisting table a:link {border-bottom: 1px dashed #ddd; color: #880000;text-decoration: none;}
#homeslisting table a:visited {border-bottom: 1px dashed #ccc; text-decoration: none;}
#homeslisting table a:hover {border-bottom: 1px dashed #880000;color: #370504;text-decoration: none;}
#homeslisting td.community-name {font-weight: bold;}
#homeslisting .sfh { background: url(../images/_globalstyle/list_community_icon_sfh_off.gif) no-repeat 98% center;} 
#homeslisting .condo { background: url(../images/_globalstyle/list_community_icon_condo_off.gif) no-repeat 98% center;}
#homeslisting .sfh:hover { background: url(../images/_globalstyle/list_community_icon_sfh.gif) no-repeat 98% center;} 
#homeslisting .condo:hover { background: url(../images/_globalstyle/list_community_icon_condo.gif) no-repeat 98% center;} 
#homeslisting .location { background: url(../images/_globalstyle/alink_arrow.gif) no-repeat 3px 3px; padding-left: 20px;}
#homeslisting .community-price {padding-left: 10px;}
#homeslisting .community-sqft {text-align: center;}
#homeslisting .countyrow 	{border-bottom: 2px solid #ccc; color: #370504; font-size: 12px; font-weight: bold; text-decoration: none; padding: 6px 2px 1px;}
#homeslisting table tbody tr th a {border-bottom: 1px dashed #ab4c4c !important;}


/* head foot
----------------------------------------------- */
#homeslisting thead th, #homeslisting tfoot th {border: 2px solid #e3e7e7; text-align: left; font-size: 1.2em; font-weight: bold; color: #383730; background: transparent;}
#homeslisting tfoot td {border: 2px solid #e3e7e7;}

/* body
----------------------------------------------- */
#homeslisting tbody th, #homeslisting tbody td {vertical-align: top; text-align: left;}
#homeslisting tbody th {white-space: nowrap; color: #766754}
#homeslisting .odd {background: #f9f9f7;}
#homeslisting tbody tr {border-left: 3px solid #fff; border-right: 3px solid #fff;}
#homeslisting tbody tr:hover {background: #f4f2ec; border-left: 3px solid #880000; border-right: 3px solid #880000;}


/* @end */









/* @group forms */

select, input, textarea {font:99% verdana,geneva,sans-serif;}
fieldset {border:0 solid #FFF;}


/* font sizes*/
fieldset							{font-size: 1em;}
label								{font-size: 90%; line-height: 110%;}
#formarea p.required {display: block; text-align: right; color: #880000;}
#formarea .formreqAst	{color: #880000; font-size: 130%; line-height:100%;}
/* colors*/
#formarea input, 
#formarea textarea,
#formarea select					{background-color: #f9f9f7; border: solid 1px #d1cbbd; }
.req-asterik						{color:red;}
input[Type="submit"] 				{padding: 1px 10px; background: #ebdec0 !Important; font-weight: bold; border: 1px solid #383730 !Important; }

/* sizes*/
#formarea label								{width:160px; padding-right: 10px; padding-top:2px; padding-bottom:10px; }
#formarea input[Type="text"],
#formarea select					{width:110px; height:20px; }
#formarea textarea					{width:180px; height:85px; }
#formarea div.fxwrap 							{padding:2px 0 20px }
#formarea							{padding:5px 3px; margin: 0 auto;}


/*std*/
fieldset							{border:0; overflow:hidden;}
label								{position: relative; display: block; float: left; }
div.fxwrap 							{display:block; clear:left;}
#formarea input, 
#formarea textarea					{float:left;}
#formarea input:hover, 
#formarea textarea:hover			{cursor: pointer;}
#formarea input:focus, 
#formarea textarea:focus			{cursor: text; }

/* @end */

/*
#popupModalBehavior110_backgroundElement {background: #a6a696 url(/images/ui-bg_dots-small_65_a6a696_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40);}

#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup div table {width: 100%; padding-left: 20px; padding-right: 20px;}
#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup_DropShadow {display: none;}
#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopupDragHandle {cursor: move; background: #8800000 !important; border: 0 !important;  padding: 5px !important; text-indent: -9999px;}

#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup input{ margin-left: 10px;}

a#hideModalPopupViaClientButton110 {position: relative; left: 250px;}

#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup { padding: 2px !important; border: 1px solid #acac8b; background: #eeece5;}
#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup > div { padding: 10px;}

#ctl00_ContentPlaceHolder1_SignUpModal1_programmaticPopup div table tbody td { padding-top: 8px !important;}
*/

#holidayhours {display:none; float:right;background: url(/images/_adverts/holiday-hours.png) no-repeat; width: 132px; height: 71px; margin-top: -37px;}
/* for Internet Explorer */
/*\*/
* html #holidayhours {background: url(/images/_adverts/holiday-hours.gif) no-repeat;margin-top: -34px;}
/**/

/*JC Ajax tabs theme*/
.commtabs .ajax__tab_header 
{
    background: #DED2BE;
    font-size:12px;
    display:block;
    padding-bottom: 1px;
    padding-top: 2px;
}
.commtabs .ajax__tab_header .ajax__tab_outer 
{
    background: url(../css/custom1/images/ui-bg_highlight-hard_100_f1eeea_1x100.png) repeat-x rgb(241, 238, 234);
    border: 0px;
    padding-left:4px;
    margin-right:3px;
}

.commtabs .ajax__tab_active .ajax__tab_outer
{
    border-bottom-color:#880000;
    background:#880000;
    border: 0px;
    color: white;
    font-weight: normal;
    outline: none;
}

.commtabs .ajax__tab_tab 
{
    padding: 0.5em 0.4em 0.4em;
}    
.commtabs .ajax__tab_body 
{
    font-size:10pt;
    padding:8px;
    border-top-width:0;
    background:url(../images/_globalstyle/bg_corner_communitydetails.gif) no-repeat rgb(255,255,255);
    min-height:527px;
    height:auto;

}
.commtabs h2
{
    color: rgb(136, 0, 0);
    display: inline;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 28px !important;
    font-style: italic;
    font-weight: normal;
    line-height: 24px;
    margin: 0px;
    padding: 5px 10px 5px 0px !important;    
}

.commtabs h2 {color: #880000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 28px !important; font-weight:normal; font-style: italic; padding: 5px 10px 5px 0 !important; margin: 0; display: inline; line-height: 24px;}
.commtabs h2, #commtab h3 {background: url(../images/_globalstyle/bg_tile_community_h2weclomeBlank.gif) repeat-x 0 center;}
.commtabs .h2wrap {background: url(../images/_globalstyle/bg_tile_community_h2weclome.jpg) repeat-x 0 center; margin-right: 5px; margin-left: -1px;}
.commtabs #Community-Directions h2 {font-size: 16px !important; line-height: 12px;}
.commtabs #Community-Directions h3 {color: #880000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 26px !important; font-weight:normal; font-style: italic; }
.commtabs #Community-Directions .h2wrap {background: url(../images/_globalstyle/bg_tile_community_h2weclome.jpg) repeat-x 0 3em;}
.commtabs p {padding:10px 0px 15px; margin: 0;text-align:left; font-size: 12px; line-height: 16px;}

.commtabs .commtabcontent {padding: 1em 1.4em;}

/**/

#skiptolistings { float: right; font-size: 10px; text-transform: uppercase; font-weight: bold;}

#meetbldr h1.headsub { color: #880000; font-size: 32px; font-weight: normal; }
#meetbldr h2 { font-size: 16px; font-weight: normal; width: 330px;}
#meetbldr div.size2thirds .in{ padding-left: 35px; }
#eventsblock { display: block; margin: 15px 35px 15px 25px;border-bottom: 1px solid #ccc;}
#eventsblock div.eventx { border-top: 1px solid #ccc; padding: 10px 0; padding-left: 40px;  background: url(/images/meetthebuilder/event_arrow.gif) no-repeat left center;}
#eventsblock div.eventx span.edate {display: block; font-size: 12px; color: #880000;}
#eventsblock div.eventx span.ecomm {display: block;font-size: 24px; font-family: "Century Schoolbook", "Times New Roman", Times, serif; font-weight: normal; letter-spacing: -1px;;}
#eventsblock div.eventx span.eloc {display: block; font-size: 12px;font-family: "Century Schoolbook", "Times New Roman", Times, serif; margin-top: -4px; margin-bottom: 4px;}
#eventsblock div.eventx span.directn a {font-size: 10px;}
#meetbldr div.size2thirds div.in img { display: block;margin: 0 70px; margin-bottom: 1px;}
#meetbldr div.size2thirds div.in div.formnote {display: block;margin: 0 75px; padding-bottom: 0px;}
#meetbldr #ctl00_ContentPlaceHolder1_Button1 { background: #880000 !important; color: #fff; border: 0; padding: 4px 25px; font-weight: normal; font-size: 18px; margin:10px auto 0; }
#meetbldr p.footnotnote.smlr {margin-top: 50px;}
#meetbldr .selectevent, span#ctl00_ContentPlaceHolder1_RegularExpressionValidator1, span#ctl00_ContentPlaceHolder1_valFirstName, #ctl00_ContentPlaceHolder1_RequiredFieldValidator17 {border: 1px solid #fa8378; padding: 1px 5px; background-color: #fcd6d0; width: 200px;}
#meetbldr div.fxwrap.locations {padding-left: 35px;}
#meetbldr div.fxwrap.locations div.fxwrap span label {width: 240px; padding-bottom: 1px; font-size: ;}
#meetbldr input[Type="text"] {width: 250px; height: 30px; font-size: 16px;}

#meetbldr div.fxwrap { padding: 5px 0;}
div.fxwrap.chooseloc { font-size: 12px; font-weight: bold; padding: 20px 15px 0 !important;}
#meetbldr div.fxwrap.locations { padding-left: 70px; }
#meetbldr div.fxwrap.locations div.fxwrap span label { padding-left: 10px;}
#meetbldr label.wrap { text-align: right; width: 60px; font-size: 12px; padding-top: 8px;}
#meetbldr  p.required { font-size:11px; margin-bottom: -5px; padding-right: 30px;}

#meetbldr p.bold { font-weight: bold; font-size: 14px; padding-bottom: 20px;}

#meetbldr div.size2thirds {width: 61%;}
#meetbldr div.size1third p {width: 250px;}
#meetbldr div.size1third img {margin-top: -18px; margin-left: -2px; margin-bottom: 5px;}


#success {border: 10px solid #11830e; border-top: 10px solid #11830e; border-bottom: 5px solid #11830e; padding: 20px; background-color: #def0dd; }

#holidayhours2 {text-align: center; background-color: #880000; padding: 3px 0; color: #fff; display:none}

h2.l-description, h3.l-description { font-weight:normal; font-size:12px;}

