/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/* for all templates and grids */
body{text-align:center; background: #fff url(../images/background-image.gif) repeat-x;
background-position: top center;
}

#ft{clear:both;}
a img { border: none; }  
/**/
/* 750 centered, and backward compatibility */ 
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:20px auto 10px auto;text-align:left;
	width:50.56em;*width:50.56em;min-width:809px;
	border: 1px solid #ccc;}
/* 950 centered */ 
#doc2 {
	width:73.074em;*width:71.313em;min-width:950px;}
/* 100% with 10px viewport side matting */ 
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
	float:left;
    width:12.3207em;*width:12.0106em;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 0 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u, 
.yui-g .yui-g, 
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u, 
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first, 
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first{float:left;}
.yui-g .yui-u, 
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u, 
.yui-gc .yui-u, 
.yui-gd .yui-u{float:left;width:34.001%;}
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first{margin-left:0;}
.yui-gc div.first, 
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first, 
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}


/* Basic Element Formatting */

#header{
	height:85px;
	background-color:#fff;
	margin:0;
	padding:20px 25px 0px 15px;
	background:#fff url('../images/index-specialized-homes-seal.gif') no-repeat 0px 0px;
	border-bottom: 1px solid #ccc;
	}
	
.main-content {
	background:#fff url('../images/index-main-content-backgroundx2.gif') repeat-x;
	width:809px;
	background-color:#faf0c9;
	}
	
.content{
	width:235px;
	font-faily:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	margin:0 20px 0 0;
	}

.content h1{
	font-size:22px;
	font-weight:normal;
	color:#ca8926;
	padding:0;
	margin:15px 0 10px 0;
	}

.content p{margin-top: 0; padding-top: 0;}

.learn-more-button {
	font-size:20px;
	font-weight:normal;
	color:#896315;
	float:right;
	text-decoration: none;
	}
	
a:hover.learn-more-button { /* settings for hover effect */
	text-decoration:underline;
}

#secondary{
	background:#fff;
	}


.promo-buttons {
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:normal;
	color:#6b890d;
	margin-bottom:6px;
	float:right;
	margin-top:-2px;
	margin-right:8px;
	text-decoration: none;
	}
	
a:hover.promo-buttons { /* settings for hover effect */
	text-decoration:underline;
}

#secondaryFull{
	height:50px;
	background-color:#CFB59F;
	border-top:#FFFFFF 2px solid;
	margin:0;
	padding:0;
	}
	

.footer-button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	text-decoration:none;
	}
	
a:hover.footer-button { /* settings for hover effect */
	text-decoration:underline;
}

	
#footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaa;
	height:50px;
	}

.container {
  width: 809px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;

}
  
.lower-promo {
  width: 209px;
  margin-left:30px;
  margin-top:15px;
  font-size:17px;
  font-weight:normal;
  color:#ca8927;
  }


.XXXfooter {
  padding-top: 20px;
  text-align: center;
  clear: both;
}
	


#slideshow {

}
#slideshow img {


}


/********************/

/* BEGIN CSS TABS - FOR TOP NAVIGATION */

/********************/

#top-navigation {
	margin-top:20px;
	}
	
.top-navigation-text {
font-weight:normal;
font-size:16px;
line-height:24px;
}

ul#tabnav { /* general settings */
text-align: right; /* set to left, right or center */
font: 12px arial, sans-serif; /* set font as desired */
font-weight:normal;
/*border-left: 1px solid #666; /* set border COLOR as desired */
list-style-type: none;
padding: 0px 0px 0px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li.current {
background-color: #e5f7fd; /* set desired hover color */
padding: 3px 0px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
/*margin: -2px; /* set additional spacing between tabs as desired */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border-right: 1px solid #ccc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
color: #666; /* set unselected tab link color as desired */
margin: -2px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
color: #fff; /* set desired text color */
background: #ca8926; /* set desired hover color */
}







