/* Author: Josh Wilkerson  CSS for www.davidblairhomes.com  Powered by www.PowerServe.net */

* {margin:0; padding:0;}

body {
	background:url("/img/bg.gif") top center fixed repeat-y #CDDAA2;
	color:#555;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	text-align:center;
	}
a { text-decoration:none; color:#630; }
a:hover {color:#963;}
p { line-height:14px;}
hr { color:#fff; border:1px solid #fff; background:#fff; margin: 10px 100px 10px 100px;}
.right {float:right;}
.left {float:left;}
#clear {clear:both;}

/* top and bottom shadows*/	
#top {
	background:url("/img/top-shadow.png") top left no-repeat;
	height:9px;
	width:778px;
	margin:20px auto 0px auto;
	}
#bottom  {
	background:url("/img/bottom-shadow.png") top left no-repeat;
	height:9px;
	width:778px;
	margin:0px auto 20px auto;
	}
	
/* Start Cotainer */
#container {
	background:url("/img/container-bg.png") top left repeat-y;
	width:778px;
	margin:0 auto;
	text-align:center;
	}

/* Start Top Navigation*/	
#topnav {
	background:url("/img/top-nav-bg.gif") top left repeat-x;
	height:32px;
	width:760px;
	margin:0 auto;
	text-align:center;
	}
#topnav ul {
	list-style:none;
	margin:0 auto;
	width:660px;
	}
#topnav ul li {
	padding:0 1px 0 0;
	background:url("/img/top-nav-div.gif") top right no-repeat;
	float:left;
	}
#topnav ul li a {
	display:block;
	background:transparent;
	color:#fff;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 22px 5px 23px;
	}
#topnav ul li a:hover {
	background:url("/img/top-nav-over.gif") top left repeat-x;
	}
#topnav ul li .active {
	background:url("/img/top-nav-over.gif") top left repeat-x;
	}
#topnav ul li .first {
	display:block;
	background:url("/img/top-nav-div.gif") top left no-repeat;
	color:#fff;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 22px 5px 22px;
	}
#topnav ul li .first:hover {
	background:url("/img/first-over.gif") top left repeat-x;
	}
#topnav ul li .firstactive {
	background:url("/img/top-nav-over.gif") top left repeat-x;
	}
/* End Top Navigation*/

/* Start Header */	
#header {
	background:transparent;
	height:103px;
	}
#header .logo {
	border:none;
	float:left;
	margin:20px 0 13px 40px;
	}
.masterbuilder {
	border:none;
	margin:10px 30px 0 0;
	}
/* End Header */

/* Start Main Page Area */ 
#page {
	background:url("/img/content-bg.png") top left repeat-x #BAB58A;
	margin:0 auto;
	width:760px;
	}
	
/* Start Left Side Contenbt area */	
#leftside {
	width:583px;
	float:left;
	}
#leftside .logos {
	text-align:center;
	}
#leftside .logos a img {
	border:none;
	margin:0 5px 5px 0;
	}
/* Start  Home Page Content and SLide Show */
#slideshow {
	background:url("/img/slide-show-bg.png") top left no-repeat;
	width:522px;
	height:347px;
	margin:0 0 0 24px;
	padding:17px 0 0 17px;
	float:left;
	}
#homecontent {
	background:#d1d19d;
	border:solid #fff;
	border-width:0 1px 1px 1px;
	width:519px;
	margin:0 0 30px 33px;
	padding:0 0 20px 0;
	text-align:left;
	float:left;
	}
#homecontent h1 {
	background:#963;
	border:solid #fff;
	border-width:1px 0 1px 0;
	font-family:Georgia, Times New Roman, serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:2px 20px 2px 20px;
	margin:0 0 10px 0;
	}
#homecontent p {
	font-size:14px;
	padding:5px 10px 15px 20px;
	line-height:18px;
	}
#homecontent img {
	border:0;
	}
/* End Home Page Content */

/* Start Content */	
#content {
	background:#d1d19d;
	border:1px solid #fff;
	width:519px;
	margin:10px 0 30px 33px;
	text-align:left;
	padding:20px 0 20px 0;
	float:left;
	}
#contentgallery {
	background:#d1d19d;
	border:1px solid #fff;
	width:695px;
	margin:10px 0 30px 33px;
	text-align:left;
	padding:20px 0 20px 0;
	min-height:420px
	}
#content h1, #contentgallery h1 {
	background:#963;
	border:solid #fff;
	border-width:1px 0 1px 0;
	font-family:Georgia, Times New Roman, serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	padding:2px 20px 2px 20px;
	}
#content p {
	font-size:12px;
	padding:10px 10px 5px 20px;
	}
#content img {
	border:4px solid #fff;
	margin: 10px;
	}	
#content .divider { 
	border:none; 
	margin:10px 130px 10px 130px;
	}
#content .name {
	font-family:Georgia, Times New Roman, serif;
	font-size:16px;
	margin:5px 0 0 10px;
	}
#contentgallery .gallery img {
	margin:7px;
	border:3px solid #fff;
	}
#content .contact {
	font-size:16px;
	line-height:16px;
	}
/* End Content and Left Side Area */	


/* Start Right Side Area */
#rightside {
	width:176px;
	float:right;
	margin:9px 0 30px 0;
	}
#rightside .brownbar {
	background:url("/img/right-side-bg.gif") bottom left repeat-x #630;
	border:solid #fff;
	border-width:1px 0 1px 1px;
	padding:20px 30px 20px 20px;
	margin:0 0 20px 0;
	}
#rightside .brownbar p {
	color:#fff;
	text-align:left;
	font-size:11px;
	padding:0 0 20px 0;
	}
#rightside .brownbar .name {
	font-family:Georgia, Times New Roman, serif;
	font-size:16px;
	line-height:18px;
	}
#rightside .brownbar .small {
	font-size:11px;
	}
#rightside .brownbar a {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size:11px;
	color:#fff;
	}
#rightside .brownbar a:hover {
	color:#dad4a2;
	}
#rightside .brownbar img {
	border:none;
	}
#rightside .brownbar #slideshow2 {
	border:3px solid #fff;
	width:115px;
	}

#rightside #bottomlogos {
	text-align:left;
	}
#rightside #bottomlogos img {
	border:0;
	height:85px;
	width:auto;
	}
#rightside #bottomlogos-gallery {
	float:right;
	padding:0 30px 25px 0;
	}
#rightside #bottomlogos-gallery img {
	border:0;
	}	
/* End Right Side Area */	

/* Start Footer */
#footer {
	background:url("/img/footer-bg.gif") top left repeat-x;
	text-align:center;
	height:32px;
	width:760px;
	margin:0 auto;
	}
#footer p {
	color:#fff;
	font-size:10px;
	padding:8px 0 0 0;
	}
#footer a {
	color:#fff;
	font-size:10px;
	}
#footer a:hover {
	color:#dad4a2;
	}
/*End Footer and Page Area and Container*/