BODY {
	color: #262376;
	font-family: Verdana, Geneva, arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-image: url("/images/residential/background_inner.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#670301;
}
p {	font-weight: bold;	text-align: justify;}
h1{color:#670301; font-size:12px; border:1px solid #670301; text-transform:uppercase; text-align:left; padding:2px; margin:10px 0 0 10px;}

a {color: #fff; text-decoration: none;}
a:hover {color: #fff; text-decoration: underline;}

p.tight {margin-top:0; padding-top:3px;}

p.navileft {
	font-weight: bold;
	text-align: right;
	margin-top:72px;
	margin-right: 10px;
	font-size: 7pt;
	color: #fff;
	letter-spacing: 1px;
}
p.naviright {
	font-weight: bold;
	margin-top:72px;
	margin-left: 10px;
	font-size: 7pt;
	color: #fff;
	letter-spacing: 1px;
}

#container {
	width:650px;
	margin-left: auto;
	margin-right: auto;
	
}
#left {
	width:261px;
	height:93px;
	float:left;
	background-image: url("/images/residential/innerheaderbg.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
}
#logo {
	width:140px;
	height:93px;
	float:left;
	background-image: url("/images/residential/innerheaderbg.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
}
#right {
	width:249px;
	height:93px;
	float:right;
	background-image: url("/images/residential/innerheaderbg.jpg");
	background-repeat:repeat-x;
	background-position:bottom;
}
#contents
{
	background-color: #280d13;
	width: 648px;
	height: 450px;
	clear:both;
	margin:0;
	padding:0;
	margin-top:5px;
	border: 1px solid #ad8f3c;
}

#contents #quote {float:left;  padding:20px; font-weight:normal; font-style:italic; color:#ebedac; clear:left; width:600px;}
#contents #quote p {font-weight:normal;}
#contents #quote p.callout {padding-top:20px; font-style:normal; text-align:right;}

/* newhome and remodel page */
#leftcontentmain{
clear:both;
width:310px;
height:260px;
float:left;
margin-left:10px;
margin-top:16px;
}
#leftcontent{
clear:both;
width:310px;
float:left;
	background-color:#f1f3b1;
	background-image: url("/images/residential/leftcontentbg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:40px;
	
}
#leftcontent p{
color: #ad8f3c;
line-height: 17px;
padding:10px;
text-align:left;
}

#contents #leftcontentmain #leftcontent h1 {text-align:left;}

#rightcontent{
width:300px;
height:260px;
float:left;
margin-top:16px;
margin-left:10px;
}
img.testimonial{
margin-top:16px;
}
/* contact and gallery page */
#cgleftcontentmain{
clear:both;
width:260px;
height:430px;
float:left;
margin-left:10px;
margin-top:16px;
}

#contents #cgleftcontentmain #quote {float:left;  font-weight:normal; font-style:italic; color:#ebedac; clear:left; width:240px; padding:10px 0 10px 8px;}
#contents #cgleftcontentmain #quote p {font-weight:normal; text-align:left;}


#cgleftcontent{
clear:both;
width:260px;
height: 420px;
float:left;
	background-color:#f1f3b1;
	background-image: url("/images/residential/leftcontentbg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}
#cgleftcontent p{
color: #ad8f3c;
line-height: 16px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
text-align:left;
}
#cgleftcontent a {
color: #ad8f3c;
text-decoration:none;
}

#cgleftcontent a:hover {
color: #ad8f3c;
text-decoration:underline;
}

#cgleftcontentgallery{
clear:both;
width:260px;
height: 226px;
float:left;
	background-color:#f1f3b1;
	background-image: url("/images/residential/leftcontentbg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

#cgleftcontentgallery p{
line-height: 16px;
color: #ad8f3c;
margin:0;
padding-left:10px;
padding-top:5px;
font-size:7.5pt;
padding-right:10px;
text-align:left;
}
#cgrightcontent{
width:350px;
height:260px;
float:left;
margin-top:16px;
margin-left:10px;
}
/* -------------------------- */
#footer
{	
	clear:both;
	height: 50px;
	font: 7pt Trebuchet MS ; 
	color: #5b7797; 
	background-color:#670301;
	text-align:center;
}
ul#footnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
padding-top: 0px;
margin-bottom:0;
padding-bottom:0;
line-height: 16px;
}

#footnavlist li
{
display: inline;
list-style-type: none;
font-size: 7pt; 
color: #b39252; 
padding : 0px 6px 0 6px;
}

#footnavlist a { font-size: 7pt; color: #b39252; padding : 0px 16px 0 5px; }
#footnavlist a:link, #footnavlist a:visited {color: #b39252;text-decoration: none;}
#footnavlist a:hover{color: #b39252;text-decoration: underline;}

