/* Resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

:focus {
outline:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

img {
border:none;
}

/* Clearing and Floats */
.clear {
border:0;
clear:both;
display:block;
float:none;
font-size:0;
height:0;
margin:0;
overflow:hidden;
visibility:hidden;
width:0;
}

.left {
float:left;
}

.right {
float:right;
}

/* Force Scrollbar */
html { height: 100%; margin-bottom: 1px; }

/* Custom */
body {
background:#9c936a url('../images/bg.jpg');
font-family:arial;
}

#container {
margin:0 auto;
width:830px;
}

.nav {
height:73px;
left:354px;
position:absolute;
top:66px;
width:412px;
}

.nav ul li {
background:url('../images/nav.png');
float:left;
height:73px;
width:81px;
}

.nav ul li.first {
background:url('../images/nav.first.png');
float:left;
height:73px;
width:81px;
}

.nav ul li.last {
background:url('../images/nav.last.png');
float:left;
height:73px;
width:88px;
}

.nav ul li a {
background:url('../images/nav.png');
color:#eae9cc;
display:block;
font-size:12px;
height:43px;
padding-top:30px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:81px;
}

.nav ul li.first a {
background:url('../images/nav.first.png');
display:block;
width:81px;
}

.nav ul li.last a {
background:url('../images/nav.last.png');
display:block;
width:88px;
}

.nav ul li a:hover {
background:url('../images/nav.on.png');
display:block;
width:81px;
}

.nav ul li.first a:hover {
background:url('../images/nav.first-on.png');
display:block;
width:81px;
}

.nav ul li.last a:hover {
background:url('../images/nav.last-on.png');
display:block;
width:88px;
}

.nav ul li a.active {
background:url('../images/nav.on.png');
display:block;
width:81px;
}

.nav ul li.first a.active {
background:url('../images/nav.first-on.png');
display:block;
width:81px;
}

.nav ul li.last a.active {
background:url('../images/nav.last-on.png');
display:block;
width:88px;
}

#header {
height:139px;
position:relative;
width:766px;
}

#content {
margin-left:65px;
position:relative;
width:701px;
}

#page-container {
font-family:georgia;
margin-top:-13px;
position:relative;
}

.page {
background:#d6d5a8;
margin-left:34px;
padding:10px 20px 50px;
width:656px;
}

.page-top {
background:url('../images/page.top.jpg') no-repeat;
height:18px;
margin-left:34px;
width:696px;
}

.page-bottom {
background:url('../images/page.bottom.jpg') no-repeat;
height:16px;
margin-left:34px;
position:relative;
width:696px;
}

.page-bottom2 {
	margin-left:34px;
	position:relative;
	width:656px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #566C11;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: center;
}

.page-logo {
bottom:-28px;
left:315px;
position:absolute;
}

.page h2 {
color:#566c11;
font-family:georgia;
font-size:24px;
font-weight:bold;
margin-bottom:20px;
}

.page p {
color:#585040;
font-family:georgia;
font-size:18px;
font-weight:normal;
padding-bottom:50px;
}

div {
behavior:url(iepngfix.htc);
}

#header .bottom {
background:url('../images/hdr.bottom.png');
height:73px;
position:absolute;
top:66px;
width:354px;
}

#header .top {
background:url('../images/hdr.top.png');
height:66px;
position:absolute;
top:0;
width:418px;
}

#header .logo {
height:76px;
left:76px;
position:absolute;
top:53px;
width:269px;
z-index:5;
}

#splash {
left:-32px;
position:absolute;
top:0;
}

#splash .top {
background:url('../images/splash.top.png');
font-size:0;
height:11px;
width:778px;
}

#splash .middle {
background:url('../images/splash.middle.png');
background-repeat:repeat;
width:778px;
}

#splash .middle .focus {
margin-left:16px;
width:740px;
}

#splash .middle .small {
background:url('../images/splash.focus-small.jpg') left bottom no-repeat;
}

#splash .middle .big {
background:url('../images/splash.focus-big.jpg') left bottom no-repeat;
}

#splash .bottom {
background:url('../images/splash.bottom.png');
height:24px;
width:778px;
}

#splash .focus p {
color:#566c11;
font-family:georgia;
font-size:18px;
font-weight:bold;
padding:15px 25px 25px;
}

#footer {
color:#d6d5a9;
font-family:arial;
font-size:9px;
margin:10px 0 50px 50px;
width:666px;
}

#footer ul {
float:left;
}

#footer ul li {
float:left;
}

#footer ul li a {
color:#d6d5a9;
text-decoration:none;
}

#footer p {
color:#d6d5a9;
float:right;
text-decoration:none;
}

/* Individual Pages */
#splash .focus p.home {
color:#566c11;
font-size:24px;
font-weight:bold;
}

#splash .focus p.quote {
color:#585040;
font-size:18px;
}

#splash .focus p.quote span {
font-size:14px;
}

#splash .focus .col {
width:400px;
}

#splash .focus img {
behavior:url(iepngfix.htc);
}

.home .buttons {
margin:0 auto;
width:600px;
}

.home .buttons ul li {
float:left;
text-align:center;
width:145px;
}

.home .buttons ul li.mid {
margin:0 70px;
}

.home .text {
margin:0 auto;
width:600px;
}

.home .text ul {
color:#566c11;
font-size:24px;
font-weight:bold;
}

.home .text ul li {
float:left;
padding-top:10px;
text-align:center;
width:145px;
}

.home .text ul li.mid {
width:285px;
}

.home .buttons li.design {
background:url('../images/home.btn-design.jpg');
height:145px;
width:145px;
}

.home .buttons li.construction {
background:url('../images/home.btn-construction.jpg');
height:145px;
width:145px;
}

.home .buttons li.consulting {
background:url('../images/home.btn-consulting.jpg');
height:145px;
width:145px;
}

.home .buttons li.design a {
background:url('../images/home.btn-design.jpg');
display:block;
height:145px;
width:145px;
}

.home .buttons li.construction a {
background:url('../images/home.btn-construction.jpg');
display:block;
height:145px;
width:145px;
}

.home .buttons li.consulting a {
background:url('../images/home.btn-consulting.jpg');
display:block;
height:145px;
width:145px;
}

.home .buttons li.design a:hover {
background:url('../images/home.btn-design-on.jpg');
display:block;
height:145px;
width:145px;
}

.home .buttons li.construction a:hover {
background:url('../images/home.btn-construction-on.jpg');
display:block;
height:145px;
width:145px;
}

.home .buttons li.consulting a:hover {
background:url('../images/home.btn-consulting-on.jpg');
display:block;
height:145px;
width:145px;
}

.contact .col {
width:310px;
}

.contact .page strong {
color:#566c11;
font-weight:normal;
}

.contact .page p a {
color:#585040;
}

.contact .page label {
color:#585040;
display:block;
float:left;
font-family:arial;
font-size:12px;
margin-bottom:15px;
padding:6px 10px 6px 0;
text-align:right;
text-transform:uppercase;
width:60px;
}

.contact .page input.text {
background:#a8a774;
border:1px solid #595040;
float:left;
font-family:arial;
height:20px;
margin-bottom:15px;
padding:3px;
width:220px;
}

.contact .page textarea {
background:#a8a774;
border:1px solid #595040;
float:left;
font-family:arial;
height:125px;
margin-bottom:15px;
overflow:auto;
padding:3px;
width:220px;
}

.about .col {
width:310px;
}

.gallery .col {
width:310px;
}

.gallery .seq {
display:none;
}

.left h6, .right h6 {
	padding-top: .5em;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color:#566c11;
}

.page h6 {
	padding-top: .5em;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color:#566c11;
}

.page h6 a {
	text-decoration: none;
	color:#566c11;
}

#cc_contain {
	clear: both;
	width: 655px;
}
#GalleryBottomText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #425809;
	text-align: center;
	width: 656px;
	float: left;
	padding-top: 20px;
	padding-bottom: 10px;
}
#ContactSEO {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #8B866A;
	margin-left: 70px;
	margin-top: 30px;
}
