/* Copyright 2008 Deborah Gray Design http://www.deborahgraydesign.com */



/* reset styles */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}

fieldset,img { 

	border:0;

}

.hidden {

	display:none;

	width: 1px;

	height: 1px;

	}

body {

	background-color: #6c4d36;

	background-image: url(images/bg_body.gif);

	background-repeat: repeat;

	background-position: left top;

	font-size:100.01%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	}

img.left {

	float:left;

	margin:3px 10px 8px 0;

	}

img.right {

	float:right;

	margin:3px 0 8px 10px;

	}

img.border {

	padding:2px;

	border:1px solid #29455a;

	}

img.tagline {

	margin-left:25px;

	}

a:link, a:visited, a:hover, a:focus {

	color:#fff;

	}

a:hover {

	text-decoration:none;

	}

#main_navigation ul {

	margin: 0;

	padding:0;

	float:left;

}



#main_navigation ul li {

	display: inline;

	list-style-type: none;

	padding: 0 0 0 10px;

	margin: 0;

	float:left;

	border-left: 1px dotted #fff;

}



#main_navigation a:link, #main_navigation a:visited, #main_navigation a:hover {

	text-decoration:none;

	padding:2px 14px 0 14px;

	margin:0;

	float:left;

	display:inline;

	color: #fff;

	font-weight:normal;

	text-decoration:none;

	font-size:12px;

}



#main_navigation a:hover {

	margin:0;

	text-decoration:none;

}

#main_navigation #current {

	text-decoration: none;

	color:#fff;

	font-weight:bold;

}

	

#main_navigation li.firstchild {

	border-left: none;

}

.clear {

	clear:both;

	}

#outer_container {

	background:url(images/bg_container.jpg) repeat-x top left;

	margin:0;

	padding:0;

	font-size:62.5%;

	padding-bottom: 20px;

	}

#container {

	margin:0 auto;

	width:950px;

	font-size:16px;

	border-bottom: 16px solid #29455a;

	}

#header {

	height:45px;

	color:#fff;

	position:relative;

	}

#main_navigation {

	position:absolute;

	padding-top:6px;

	top:15px;

	left:328px;

	width:622px;

	height:25px;

	background-image: url(images/bg_main_nav.gif);

	background-repeat: no-repeat;

	background-position: left top;

	}

p.contact {

	padding:18px 0 0 15px;

	font-weight: bold;

	font-size: 12px;

	}

#main_content {

	width:950px;

	background: url(images/bg_main_content.jpg) repeat-y left top;

	margin-top:16px;

	float:left;

	padding-bottom: 15px;

	}

#left_column {

	width:328px;

	float:left;

	display:inline;

	padding-top: 25px;

	}

#left_column h1, #left_column h2 {

	display:inline;

	color:#1e303d;

	font-size:17px;

	font-weight:bold;

	line-height: 20px;

	}

#left_column h3 {

	font-weight:normal;

	font-size:14px;

	line-height: 18px;

	}

#left_column_content {

	width:268px;

	padding:0 30px;

	color:#fff;

	}

#left_column_content p {

	line-height:18px;

	margin: 0 0 12px 0;

	}

#left_column_content p.space {

	margin-top:6px;

	}

#right_column {

	width:622px;

	float:left;

	display:inline;

	}

#right_column_content {

	width:572px;

	margin:20px 25px;

	color:#684932;

	float: left;

	display: inline;

	}

#right_column_content a:link,

#right_column_content a:visited,

#right_column_content a:hover,

#right_column_content a:focus

{color:#684932;}



.sub #col1 {

	float:left;

	display:inline;

	width:390px;

	padding-right: 15px;

	}

.sub #col2 {

	float:left;

	display:inline;

	width:155px;

	padding-top: 40px;

	}

#right_column h2 {

	color:#4b311e;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

	margin:0 0 10px 0;

	letter-spacing: 1px;

	font-weight: normal;

	}

.sub #right_column h2, #content_testimonials h2 {

	color:#4b311e;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

	margin:12px 0 10px 0;

	letter-spacing: 1px;

	font-weight: normal;

	}

.sub #right_column p {

	line-height:18px;

	margin: 0 0 15px 0;

	}

	

div.home_feature {

	border-bottom:1px dotted #684932;

	float:left;

	width:572px;

	margin-bottom:10px;

	padding-bottom:10px;

	}

div.home_feature p {

	line-height:18px;

	}

div.home_feature ul {

	margin:5px 0;

	list-style-position:inside;

	}

div.home_feature ul li {

	line-height:18px;

	}

#last_feature {

	border-bottom:none;

	}

#left_column_content ul.projects {

	list-style:none;

	margin-left:15px;

	margin-top:8px;

	}

#left_column_content ul.projects li {

	padding-left:18px;

	font-size:15px;

	margin-bottom:8px;

	background-image: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0px 6px;

	}

#left_image {

	margin:10px 0 0 45px;

	}

#animation {

	width:240px;

	height:170px;

	border:1px solid #fff;

	margin-left: 45px;

	margin-top: 20px;

	}

.sub #animation {

	margin-left:50px;

	}

p.rera {

	margin-top:20px;

	margin-left:95px;

	}

img.rera {

	margin-top:10px;

	}

.sub p.rera {

	margin-left:95px;

	}

div.rera {

	text-align:center;

	margin-top: 80px;

	color: #fff;

	}

#footer {

	margin:0 auto;

	color:#fff;

	width:950px;

	padding-top:8px;

	clear: both;

	margin-bottom: 15px;

	}

#footer a:link,

#footer a:visited,

#footer a:hover,

#footer a:focus

{color:white;}



#footer a:hover {

	text-decoration:none;

	}

#content_testimonials {

	width:950px;

	background-color:#f5f2eb;

	margin-top:0px;

	float:left;

	padding:30px 0 0 0;

	color:#684932;

}

#content_testimonials p {

	margin:0 0 1em 0;

	line-height:18px;

	}

.testimonial2 #column1 {

	float:left;

	display:inline;

	width:550px;

	padding-left: 40px;

	margin-bottom:25px;

	}

.testimonial2 #column2 {

	float:left;

	display:inline;

	width:320px;

	padding-left: 25px;

	padding-top: 40px;

	text-align: center;

	}

.testimonial2 #header {

	height:61px;

	}

#header p.contact2 {

	float:right;

	padding-right: 5px;

	text-align: right;

	line-height: 21px;

	}

div.divider {

	border-bottom:1px dotted #684932;

	margin-bottom:20px;

	}

#content_testimonials a {

	color:#684932;

	}

