body {
	margin:56px auto;
	padding:0;
	color:#000;
    background:#6F7072 url(bg.gif) repeat-x;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
}
form, div, span, h1, h2, h3, h4, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }

/* -- CONTAINER ----------------------------------------------- */
#container {
	width:950px;
	padding:4px 4px 0 4px;
	margin:0 auto;
	background:transparent url(bg-main.gif) no-repeat;
	margin:0 auto;
}

/* -- HEADER ----------------------------------------------- */
#header {
	height:87px;
}
#logo {
	float:left;
	width:229px;
	padding-left:19px;
	padding-top:14px;
}
#banner {
	float:right;
	width:666px;
	padding-right:19px;
	padding-top:12px;
}

/* -- NAVIGATION ----------------------------------------------- */
#navigation {
	height:33px;
	background-color:#58585A;
	padding:6px 19px 0 0;
}
ul#nav {
	list-style:none;
	float:right;
}
ul#nav li {
	float:left;
	padding-left:1px;
}

/* -- FEATURE ----------------------------------------------- */
#feature {
	height:425px; /* change this for home designs height */
	padding-left:19px;
	background:transparent url(bg-feature.gif) repeat-y;
	overflow:hidden;
}
#featurehome {
	height:367px;
	padding-left:19px;
	background:transparent url(bg-feature.gif) no-repeat;
}
#feature-sub {
	height:725px;
	padding-left:19px;
	background: transparent url(bg-content.gif) no-repeat bottom center;
}
#main-feature {
	width:741px;
	height:341px;
	margin:12px 0 0 0px;
	background-color:#f7f7f7;
	border: 1px solid #f7f7f7;
	float:left;
}
#main-feature-sub {
	width:636px;
	/* margin:12px 0 0 55px; */
	float:left;
	padding: 26px 0 0 110px;
}
#main-feature #thumbs {
	width:83px;
	float:left;
	padding:0px;
	margin: 0px;
}
#thumbs .thumb {
}
ul#thumbs {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:83px;
	position:absolute;
}
div#thumbs {
	list-style:none;
}
#thumbs li { width: 83px; float: left; padding: 5px 0 0 10px; }
#thumbs a { width: 83px; display: block; border: 1px solid #6F7072; filter:alpha(opacity=60); opacity:0.6; }
#thumbs a.activeSlide { border: 1px solid #d6df27; filter:alpha(opacity=100); opacity:1.0; }

#main-feature #photo {
	float:right;
	width:635px;
	height:391px;
	margin: 0px;
	padding: 0px;
}
#main-feature #photohome {
	float:right;
	width:635px;
	height:341px;
	margin: 0px;
	padding: 0px;
}
#main-feature #photodesigns {
	float:left;
	width:743px;
	height:400px; /* change this for home designs height */
	margin: 0 0 0 -1px;
	padding: 0px;
	background-color: #f6f5f4;
}
#main-feature #photodesigns img {
	padding-top:20px;
	padding-bottom:25px;
}
.fullsize {
    cursor: url('fullsize.cur'), pointer;
}
#side-feature {
	width:152px;
	height:351px;
	padding:12px 0 0 25px;
	background:transparent url(bg-feature2.gif) repeat-x;
	float:right;
}
#side-feature-homes {
	width:177px;
	height:351px;
	padding:12px 0 0 0;
	background:transparent url(bg-feature2.gif) repeat-x;
	float:right;
	list-style:none;
}
#side-feature-homes ul {
	padding:0;
	margin:0;
	border:1px solid #ffffff;
}
#side-feature-homes li a {
	margin: 0px 0px 4px 0px;
	display:block;
	width:140px;
	background-color: #666666;
	padding: 4px 0px 4px 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	float:left;
	line-height:11px;
}
#side-feature-homes li a.activeSlide {
	background-color: #999999;
	border-right: 5px solid #D6DE27;
}
#side-feature-homes li a.displayhome {
	background: #ccc url(tab_icon.gif) no-repeat top right;
	border-right: 0px solid #D6DE27;
}
#side-feature-homes li a.displayhome:hover {
	background-color: #ccc;
	border-right: 5px solid #D6DE27;
}
/* -- CONTENT ----------------------------------------------- */
#content {
background: transparent url(bg-content.gif) no-repeat bottom center;
}
#contenttemp {
background: transparent url(bg-content-temp.jpg) no-repeat bottom center;
}
#contentfinance {
background: transparent url(bg-content-temp2.jpg) no-repeat bottom right;
}
#main-content {
	width:643px;
	padding:26px 0 30px 125px;
}
#main-content a { 
	color:#a7ae38;
	text-decoration:none;
}
#main-content a:hover {
	text-decoration:underline;
}
#main-content-full {
	width:825px;
	padding: 26px 0 30px 125px;
}
#main-content-full p {
	padding-bottom:5px;
}
#main-content-full a { 
	color:#a7ae38;
	text-decoration:none;
}
#main-content-full a:hover {
	text-decoration:underline;
}
#main-content-temp {
	width:950px;
	height:875px;
}
#main-content-temp-legal {
	width:950px;
	height:400px;
}
#main-content-temp-legal ul {
	background-color: #D6DE27;
	padding: 0 100px 30px 135px;
}
.greenbar {
	background-color: #D6DE27;
	padding: 30px 100px 30px 125px;
	margin-top: 26px;
}
.greenbar a {
	color: #000000;
}
#main-content h2 {
	height:20px;
	padding-bottom:20px;
	font-size:16px;
}
#main-content-full h2 {
	height:20px;
	padding-bottom:20px;
	font-size:16px;
}
#main-content-full h3 {
	padding-bottom:10px;
	font-size:14px;
	font-style:normal;
	color:#D6DE27;
}
#main-feature-sub h2 {
	height:20px;
	padding-bottom:20px;
	font-size:16px;
}
#main-content h2 span { display:none; }
#main-content-full h2 span { display:none; }
#main-content h2.wel { background:transparent url(ttl-wel.gif) no-repeat; }
#main-content-full h2.specs { background:transparent url(ttl-specs.gif) no-repeat; }
#main-content-full h2.displayhomes { background:transparent url(ttl-displayhomes.gif) no-repeat; }
#main-feature-sub h2 span { display:none; }
#main-feature-sub h2.houseland { background:transparent url(ttl-houseland.gif) no-repeat; }
#main-content p {
	padding-bottom:15px;
}
label
{
width: 10em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
margin-top: 0.6em;
}

input
{
color: #ffffff;
background-color: #333333;
border: 1px solid #333333;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 5px;
width: 200px;
}

.radioinput
{
background-color: #ffffff;
color: #ffffff;
border: 0px;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 5px;
width: 20px;
}

textarea
{
color: #ffffff;
background-color: #333333;
border: 1px solid #333333;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 5px;
width: 400px;
}

.textareainput
{
color: #ffffff;
background-color: #333333;
border: 1px solid #333333;
font-family:Verdana, Arial, Sans-Serif;
font-size: 10px;
padding: 5px;
width: 140px;
}

.submit {
background-color: #ffffff;
color:#333333;
height:30px;
border: 0;
padding:0;
font-family:Verdana, Arial, Sans-Serif;
font-size: 13px;
font-weight: bold;
margin-left:100px;
width:65px;
}

.submit-alt {
background-color: #ffffff;
color:#333333;
height:30px;
border: 0;
padding: 0px;
font-family:Verdana, Arial, Sans-Serif;
font-size: 13px;
font-weight: bold;
margin-left:-5px;
width:65px;
}

/* -- FOOTER ----------------------------------------------- */
#footer {
	width:912px;
	height:74px;
	margin:0 auto;
	padding:26px 23px 0 23px;
	background:transparent url(bg-footer.gif) no-repeat;
	margin:0 auto;
	color:#fff;
}
#footertemp {
	width:912px;
	height:74px;
	margin:0 auto;
	padding:26px 23px 0 23px;
	background:transparent url(bg-footer-temp.gif) no-repeat;
	margin:0 auto;
	color:#fff;
}
#footerfinance {
	width:912px;
	height:74px;
	margin:0 auto;
	padding:26px 23px 0 23px;
	background:transparent url(bg-footer-temp2.gif) no-repeat;
	margin:0 auto;
	color:#fff;
}
#footer a { 
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer #copyright {
	width:350px;
	float:left;
	padding-top:10px;
}
#footer #icons {
	float:right;
}
#footertemp a, #footerfinance a { 
	color:#fff;
	text-decoration:none;
}
#footertemp a:hover, #footerfinance a:hover {
	text-decoration:underline;
}
#footertemp #copyright {
	width:350px;
	float:left;
	padding-top:10px;
}
#footerfinance #copyright {
	width:700px;
	float:left;
	padding-top:10px;
	color:#000;
}
#footertemp #icons, #footerfinance #icons {
	float:right;
}
#icons .icon {
	padding-left:10px;
}