/*
		File: 	kbstyle.css
		Date: 	Tuesday, August 23 2005
		Desc:		General presentation handler for KB Home
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/*---------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/
body{
	margin: 5px auto;
	padding: 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	background: #CCCC9A;
	background: #FFF;
	}
	
/*---------------------------------------------------------------------------- 
GENERAL
-----------------------------------------------------------------------------*/
td.header_rule	{
	background-color: #020202;
}
h1.simple, h2.simple{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	}
h1.header{
	text-indent: -700px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #475C0A;
	}
span.normal_text{
	font-size: 10px;
	font-weight: normal;
	}
a{
	color: #000;
	}
a:hover{
	color: #465C09;
	}
hr{
	display:none;
	}
div.hr{
	margin: 8px 0;
	padding: 0;
	height: 2px;
	background: #F3E2A7;
	}
p	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*---------------------------------------------------------------------------- 
CONTAINERS
-----------------------------------------------------------------------------*/
#container{
	margin: 0 auto;
	padding: 5px;
	background: #D9D9B3;
	background: #FFF;
	dsisplay: block;
	width: 970px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width: 960px;
	}
	
/*---------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#top_nav{
	margin: 0px 11px 0px 0px;
	padding: 2px 0 0 0;
	background: #F3E2A7;
	background: #fff;
	text-align: center;
	border-bottom: 3px solid #E7BE18;
	border-bottom: 3px solid #fff;
	height: 21px;
	float: right;
	voice-family: "\"}\""; 
  voice-family:inherit;
	height: 16px;
	cursor: default;
	}
#top_nav p{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight:bold;
	color: #E7BE18;
	}
#top_nav p a{
	color: #6b6a6a;
	font-family: helvetica;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 14px 0px 14px;
	}
#top_nav p a:hover{
	color: #465C09;
	}
	
#main_nav{
	margin: 34px 0px 23px 12px;
	padding: 0;
	display: block;
	width: 867px;
	height: 32px;
	}
#main_nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#main_nav li{
	float: left;
	font-size: 20px;
	color: #0f0;
	}

#main_nav li.finding	{
	background-color: #7A6F57;
	width: 1px;
	height: 17px;
	margin: 4px 12px 0px 0px;
	}
#main_nav li.building	{
	background-color: #A1B8B3;
	width: 1px;
	height: 17px;
	margin: 4px 12px 0px 4px;
	}
#main_nav li.customizing	{
	background-color: #60A1BD;
	width: 1px;
	height: 17px;
	margin: 4px 12px 0px 4px;
	}
#main_nav li.financing	{
	background-color: #7EB297;
	width: 1px;
	height: 17px;
	margin: 4px 12px 0px 4px;
	}
#main_nav li.contact	{
	background-color: #BE9947;
	width: 1px;
	height: 17px;
	margin: 4px 12px 0px 4px;
	}
#main_nav li a {
	text-indent: -700em;
	text-indent: 0em;
	display: block;
	text-decoration: none;
	color: #f00;
	color: #666666;
	}
#nav_home a{
	width: 155px;
	height: 32px;
	background: url(http://www.kbcasaestudio.com/assets/css/cssimg/nav_home-btn.gif) 0 0 no-repeat;
	}
#nav_finding a{
	width: 112px;
	height: 32px;
	color: #000;
	}
#nav_finding a:hover{
	}
#nav_building a{
	width: 155px;
	height: 32px;
	}
#nav_building a:hover{
	}
#nav_customizing a{
	width: 165px;
	height: 32px;
	}
#nav_customizing a:hover{
	}
#nav_financing a{
	width: 136px;
	height: 32px;
	}
#nav_financing a:hover{
	}
#nav_mykb a{
	width: 112px;
	height: 32px;
	}
#nav_mykb a:hover{
	}
#nav_contact a{
	width: 152px;
	height: 32px;
	}
#nav_contact a:hover{
	}
#nav_search	{
	margin: -3px 0px 0px 0px;
	padding: 0px;
	}
	
table.sub1 td, table.sub2 td, table.sub3 td, table.sub4 td, table.sub5 td {	
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding-bottom: expression("0px");
}
table.sub1	{
	background: #7a6f57;
	border-bottom: 1px solid #344408;
	padding-bottom: 10px;
	border-right: 1px solid #344408;
}
table.sub2	{
	background: #859A94;
	border-bottom: 1px solid #344408;
	padding-bottom: 10px;
	border-right: 1px solid #344408;
}
table.sub3	{
	background: #53829B;
	border-bottom: 1px solid #344408;
	padding-bottom: 10px;
	border-right: 1px solid #344408;
}
table.sub4	{
	background: #6B9678;
	border-bottom: 1px solid #344408;
	padding-bottom: 10px;
	border-right: 1px solid #344408;
}
table.sub5	{
	background: #9B813C;
	border-bottom: 1px solid #344408;
	padding-bottom: 10px;
	border-right: 1px solid #344408;
}

table.sub1 a, table.sub2 a, table.sub3 a, table.sub4 a, table.sub5 a {	
	color: #F00;
}

table.sub1 td, table.sub2 td, table.sub3 td, table.sub4 td, table.sub5 td {	
	width: 300px;
}

table.sub1 td a	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	margin: 0px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #95A87A;
}
table.sub2 td a	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;	
	display: block;
	text-decoration: none;
	border-left: 0px solid #95A87A;
}
table.sub3 td a	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;	
	display: block;
	text-decoration: none;
	border-left: 0px solid #95A87A;
}
table.sub4 td a	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;	
	display: block;
	text-decoration: none;
	border-left: 0px solid #95A87A;
}
table.sub5 td a	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;	
	display: block;
	text-decoration: none;
	border-left: 0px solid #95A87A;
}

table.sub1 td a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #bdaf91;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #5F5A43;
}
table.sub2 td a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #b8d9c9;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #859A94;
}
table.sub3 td a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #88b9d9;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #53829B;
}
table.sub4 td a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #9cd5ad;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #6B9678;
}
table.sub5 td a:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #e5bd4e;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: none;
	border-left: 0px solid #9B813C;
}
table.sub1, table.sub1 td a {	
	width: 130px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 129px;
}

table.sub2, table.sub2 td a {	
	width: 160px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 159px;
}

table.sub3, table.sub3 td a {	
	width: 120px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 119px;
}

table.sub4, table.sub4 td a {	
	width: 100px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 99px;
}

table.sub5, table.sub5 td a {	
	width: 109px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 108px;
}

	
/*---------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/
#home_map	{
	padding: 15px 0px 50px 20px;
}
#home_content{
	margin: 0;
	padding: 0;
	background: url(/assets/css/cssimg/home_content-bg.gif) top left repeat-y;
	border-bottom: 6px solid #E7BE18;

	}
div.clear{
	clear: both;
	}
	

#default_content{
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	/*border-bottom: 6px solid #E7BE18;*/
	}
#default_body{
	margin: 0;
	padding: 20px 10px 20px 9px;
	width: 507px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 488px;
	}
#breadcrumbs{  
	margin: 0 0 20px 0;
	font-size: 9px;
	}
#page_header{
	margin: 0 0 20px 0;
	}
	
/*---------------------------------------------------------------------------- 
DEFAULT SIDE
-----------------------------------------------------------------------------*/
#default_side{
	margin: 0;
	padding: 0;
	width: 243px;
	}
#subnav_tbl{	
	background:#FFFFFF none repeat scroll 0 0;
	border-color:-moz-use-text-color -moz-use-text-color #E4E4E4 #E4E4E4;
	border-style:none none solid solid;
	border-width:medium medium 1px 1px;
	font-size:12px;
	line-height:17px;
	}
.snav_s1{
	color:#60A0BB;
	font-weight:bold;
	text-decoration:none;
	}
.snav_s1 a{
	color:#60A0BB;
	font-weight:bold;
	text-decoration:none;
	}
.snav_s1 a:hover{
	color: #BD9947;
	}
.snav_s2 a{
	margin: 0 0 0 8px;	
	color:#818384;
	font-weight:normal;
	text-decoration:none;
	}
.snav_s2 a:hover{
	color: #BD9947;
	}

/*---------------------------------------------------------------------------- 
HOME LEFT COLUMN
-----------------------------------------------------------------------------*/
#home_lcol{
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
	}
#home_lcol_welcome{
	margin: 0;
	padding: 8px;
	background: #E7BE18;
	}
#home_lcol_welcome p{
	margin: 0 0 5px 0;
	padding: 0;
	}
#home_lcol_main{
	margin: 0;
	padding: 8px;
	}
#home_lcol_main p{
	margin: 0 0 5px 0;
	padding: 0;
	}
#home_lcol_main form{
	margin: 0;
	padding: 0;
	}

#home_lcol_earnings{
	margin: 0;
	padding: 8px;
	}	
	
	
/*---------------------------------------------------------------------------- 
HOME RIGHT COLUMN
-----------------------------------------------------------------------------*/

#home_rcol{
	margin: 0 0 0 250px;
	padding: 0;
	}
/* 3px IE hack - comments to hide from Mac \*/
* html #home_lcol {
margin-right: -3px;
display: inline;
	}
* html #home_rcol {margin-left: 0; height: 1%;}
/* end hide */ 

/*---------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #afafaf;
	}
#footer_call h1	{
	margin: 10px 0 10px 30px;
	padding: 0;
	font-weight: normal;
	font-size: 19px;	
	color: #afafaf;
	}
#footer_call span.black	{
	color: #333;
	}
td#footer_text p	{
	color: #afafaf;
	padding: 15px 15px 15px 30px;
	font-size: 10px;
	}
td#footer_text p a	{
	text-decoration:none;
	color: #afafaf;
	}
td#footer_text p a:hover	{
	text-decoration:none;
	color: #5A5A5A;
	}

#footer_links	{
	padding: 0px 0px 0px 30px;
	font-weight:normal;
	font-size: 10px;
	}
#footer_links	a	{
	font-size: 11px;
	color: #afafaf;
	text-decoration:none;
	font-weight: normal;
	}
#footer_links	a:hover	{
	color: #5A5A5A;
	text-decoration:none;
	}
	
	
	
	
	
	
	
.td_red1	{
	background: #B0CBDF;
}
.td_red2	{
	background: #7290B2;
}
.td_grn1	{
	background: #7F9453;
}
.td_grn2	{
	background: #A5C06C;
}	



/*---------------------------------------------------------------------------- 
OLD STYLES CARIED OVER
-----------------------------------------------------------------------------*/
.largeBlkHdr {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 28px;
	color: #000000;
}
.largeTealHdr {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #748849;
}
#page h1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 28px;
	color: #000000;
	margin: 0;
	padding: 0;
	display: inline;
}
#page h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #748849;
	margin: 0;
	padding: 0 0 0 8px;
	display: inline;
}
#page hr {
	display: inline;
	color: #999999;
	height: 1px;
	width: 100%;
}
.subhead {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}

.Utxt2 {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #352E26;
}
.Utxt2b {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #352E26;
}
.Utxt4 {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.Utxt4 a{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #BE5E17;
}
.Utxt4 a:hover{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.Utxt4b {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.UtxtGrn {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3A4B0B;
}
.UtxtGrnBold {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3A4B0B;
}
.UtxtRed {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #651A00;
}
.UtxtRedBold {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #651A00;
}
.UtxtWht {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.UtxtWhtBold {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.normTxt	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.largeOrangeHdr	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #B35D0B;
}
.largeOrangeHdr2	{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #B35D0B;
}

.footerTxt1 {
	font: 9px Arial, Helvetica, sans-serif;
	color: #2B231B;
}
.footerTxt2 {
	font: 9px Arial, Helvetica, sans-serif;
	color: #9F8363;
}
a.footerTxt2 {
	font: 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #9F8363;
}

.legalTxt	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
}
.legalTxt2	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #000000;
}
.smallStdTxt, .smallStdTxt a	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.smallStdTxt a:hover	{
	color: #813E0C;
	text-decoration: none;
}
.smallOrangeTxt	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CC3300;
}
.orangeHdr {
	padding: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CF6E0E;
	font-weight: bold;
}


.mapcommBox	{
	background: #F6F1D9;
	padding: 5px 8px 8px 8px;
}
.mapcommBoxTxt	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
}
.mapcommBoxTitle	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #C9660D;
	font-weight: bold;
}
.mapcommTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.mapcommAlt	{	
	padding: 5px 0 5px 0;
	background: #ebeff5;
}
.mapcommNorm	{	
	padding: 5px 0 5px 0;
	background: #FFFFFF;
}
table.tbl_tan	{
	background: #F6F6F0;
	margin: 5px 0 0 0;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #CCCCCC;
}
.td_tan1	{
	background: #F6F6F0;
}
.td_tan2	{
	background: #EBEBE4;
}
.td_red1	{
	background: #671A00;
}
.td_red2	{
	background: #501501;
}
.td_grn1	{
	background: #92AF36;
}
.td_grn2	{
	background: #7E9C24;
}
.td_gray1	{
	background: #E8E8E8;
}
.td_gray2	{
	background: #DCDCDC;
}



.floorpNorm {
	padding: 3px 0 3px 0;
	background: #FFFFFF;
}
.floorpAlt {
	padding: 3px 0 3px 0;
	background: #ebeff5;
}
.floorpTxtName, .floorpTxtName a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
.floorpTxtName a:hover {
	color: #813E0C;
	text-decoration: underline;
}
.floorpTxtDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.floorpTxtPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
table.subcomm td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.subcommTxtAlt	{
	color: #C9660D;
}


.dropDown {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	align: left;
}

.dropDown2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 168px;
}
.input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 168px;
}
.input2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 12px;
	width: 325px;
}

.input3_border	{
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #cecece #f5f5f5 #f5f5f5 #cecece;
	height: 20px;
	margin: 5px 0px 0px 10px;
}
.input3 {
	float: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #DFD5AC;
    background-color: #fff;
    color: #8c8b8b;
	border-color: #cecece;
	width: 110px;
	height: 12px;
	padding: 3px 5px 5px 5px;
	border: 0px;
}
.textfield {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 325px;
	scrollbar-base-color: #F1EBC7;
	scrollbar-face-color: #E5DDAD;
	scrollbar-arrow-color: #11568c;
	scrollbar-3dlight-color: #E5DDAD;
	scrollbar-highlight-color: #F4F2E5;
	scrollbar-shadow-color: #D6D1B0;
	scrollbar-darkshadow-color: #C1BCA0;
}
form {
	margin: 0px;
	padding: 0px;
}
.formfield {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.formdropdown {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.formcomment {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.formbutton {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #999999;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	text-transform: uppercase;
}
.dateBox	{
	margin: 5px 0 10px 0;
	background: #F6F6F0;
	border-bottom: 1px solid #CCCCCC;
}
li.martha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-image: url(/images/orangearrow-blt.gif);
	padding-right: 5px;
	padding-bottom: 5px;
	margin-left:-2em;
}
a.martha:link {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A8C4DD;
	text-decoration: none;
}
a.martha:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A8C4DD;
	text-decoration: none;
}
a.martha:active {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A8C4DD;
	text-decoration: none;
}
a.martha:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #A8C4DD;
	text-decoration: underline;
}

/* additions */
#qualityConstruction {
	background:transparent url(cssimg/header-quality.gif) no-repeat scroll 0pt;
	height:42px;
	width:423px;
}
#homeStudio {
background:transparent url(cssimg/studio_header.gif) no-repeat scroll 0 50%;
height:30px;
width:285px;
}