@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	background: #4B5928;
}

img {
	border-style: none;
}

.main-box {
	width: 826px;
	margin: 0 auto;
	background: #E6DCB9;
}
.nav-table {
	width: 826px;
	height: 120px;
}

.nav {
	height: 26px;
	width: 413px;
	list-style: none;
}
.main-content {
	padding-top: 13px;
}

#home .main-content .main-photos, #contact-us .main-content .main-photos, #gallery-of-projects .main-content .main-photos {
	float: left;
	width: 466px;
	text-align: right;
}
#about-us .main-content .main-photos {
	width: 325px;
	text-align: right;
	float: left;
}

#home .main-content .main-copy, #contact-us .main-content .main-copy, #gallery-of-projects .main-content .main-copy {
	width: 320px;
	float: left;
}
#about-us .main-content .main-copy {
	float: left;
	width: 472px;
}

.main-content .main-copy h2 { text-align: center; }
#home .main-content .main-copy p, #contact-us, #gallery-of-projects .main-content .main-copy p { text-align: center; }
#about-us .main-content .main-copy h3 {
	font: normal 16px/21px Times, "Times New Roman", serif;
	color: #634100;
	padding: 0 42px;
}

#about-us .main-content .main-copy p {
	font: 13px/21px Times, "Times New Roman", serif;
	color: #464748;
	padding: 0px 42px 23px;
}
#about-us .main-content .main-copy #subnav-list {
	text-align: center;
	padding-bottom: 15px;
}

#about-us .main-content .main-copy #subnav-list li, #about-us .main-content .main-copy #subnav-list li * { font-family:Times, "Times New Roman", serif; }

#about-us .main-content .main-copy #subnav-list li {
	display: inline;
	font: 19px/21px Times, "Times New Roman", serif;
	color: #C7BDA0;
}
#about-us .main-content .main-copy #subnav-list li a:link, #about-us .main-content .main-copy #subnav-list li a:visited {
	font-size: 17px;
	color: #374B1C;
	text-decoration: none;
}
#about-us .main-content .main-copy #subnav-list li a:hover, #about-us .main-content .main-copy #subnav-list li a:active {
	color: #634100;
	font-size: 17px;
	text-decoration: none;
}




#about-us .main-content .main-copy ul {
	font: 13px/21px Times, "Times New Roman", serif;
	color: #464748;
	padding: 0px 42px 23px 53px;
}
#about-us .main-content .main-copy ul li { font: 13px/21px Times, "Times New Roman", serif; }

.main-content .main-copy p a {
	font: 13px/21px Times, "Times New Roman", serif;
}
.main-content .main-copy p a:link, .main-content .main-copy p a:visited {
	color: #634100;
	text-decoration: underline;
}
.main-content .main-copy p a:hover, .main-content .main-copy p a:active {
	color: #634100;
	text-decoration: none;
}


.main-content .main-copy h2 {
	background: url(/images/background/header-divider.gif) no-repeat center bottom;
	margin-bottom: 29px;
	padding-bottom: 48px;
	font: normal 22px/29px Sabon, "Times New Roman", Times, serif;
	color: #21310D;
}
.gallery-photos {
	width: 670px;
	margin: 0 auto;
	background: #B99D70 url(/images/background/edge-clip.gif) no-repeat left top;
}
.top-r {
	background: url(/images/background/edge-clip.gif) no-repeat right top;
}
.bot-r {
	background: url(/images/background/edge-organic.gif) no-repeat right bottom;
}
.bot-l {
	background: url(/images/background/edge-clip.gif) no-repeat left bottom;
	height: 353px;
	text-align: center;
}

.legal {
	font-size: 9px;
	text-align: center;
	padding: 20px;
	clear: both;
	color: #634100;
}
.legal a:link, .legal a:visited {
	color: #634100;
	text-decoration: underline;
}
.legal a:hover, .legal a:active {
	color: #634100;
	text-decoration: none;
}
