body {
	background-color: #E6E1D8;
	margin: 0px;
}
#container {
	width: 814px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images2009/pageBkg.gif);
	background-repeat: repeat-y;
}
#container2 {
	background-image: url(images2009/bottom_of_page.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}
#container3 {
	width: 794px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#pre_nav {
	padding-left: 315px;
	position: relative;
}
.pre_nav_spacer {
	width: 84px;
	height: 19px;
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c2a36c;
	position: relative;
}
.end_float {
	clear: both;
}
#nav {
	position: relative;
	padding-left: 399px;
	width: 100%;
	height: 20px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav ul li {
	display: inline;
}

#nav ul li a {
	float: left;
	width: 79px;
	display: inline-block;
	text-decoration: none;
	color: #653F10;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	height: 18px;
	background-color: #FFF;
	padding-top: 2px;
}
#nav ul li a:hover {
	background-color: #D8DED8;
}
#header {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
#header #logo {
	position: relative;
	width: 275px;
	float: left;
}
#page_title {
	position: relative;
	background-color: #70aaa8;
	height: 42px;
	font-size: 18px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	margin-right: 16px;
	margin-left: 16px;
	padding-left: 15px;
	padding-top: 18px;
}
#header #subNav {
	position: relative;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.snHome {
	width: 379px;
	height: 288px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
#aboutPage #about_us, #aboutPage2 #about_us, #aboutPage3 #about_us, #portfolioPage #portfolio, #servicesPage #services, #contactPage #contact {
	font-weight: bold;
	border-left-color: #c2a36c;
}
#home #return {
	display: none;
}
#subNav ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 15px;
	padding-left: 0px;
}
#subNav ul li {
	display: block;
}
#subNav ul li a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #653F10;
	text-decoration: none;
	line-height: 16px;
	text-transform: capitalize;
	padding-left: 10px;
	display: block;
}
#subNav ul li a:hover {
	background-image: url(images2009/smallSquare.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#page_body #left_col {
	font-family: Verdana, Geneva, sans-serif;
	color: #795012;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	float: left;
}
#page_body #right_col {
	float: left;
	position: relative;
}
.leftCol_home {
	width: 500px;
	height: 200px;
	padding-left: 30px;
	padding-top: 30px;
}
#home #extra1 {
	background-image: url(images/6imgFrame.jpg);
	background-repeat: no-repeat;
	height: 124px;
	width: 762px;
	position: absolute;
	top: 200px;
	left: 16px;
}
#footer {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #c2a46d;
	padding-bottom: 50px;
}
.return_home {
	text-align: right;
	display: inline-block;
	position: relative;
	right: 0px;
	float: right;
}
.return_home a {
	color: #c2a46d;
	text-decoration: none;
}
.return_home a:hover {
	text-decoration: underline;
}
.copyright {
	display: inline-block;
	float: left;
}
.row3portfolioLgDisp {
	background-color: #70aaa8;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
.row3portfolioLgDisp a:link, .row3portfolioLgDisp a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.lgImageDspLogo {
	background-color: #FFF;
	padding-left: 30px;
}
#lgImgDisp {
	text-align: center;
	padding: 5px;
	background-color: #FFF;
}
#portfolioImages {
	background-color: #77AAA7;
}
.subNavOn {
	font-weight: bold;
}
.snAbout {
	width: 379px;
	height: 288px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c2a36c;
}
#aboutPage #extra1 {
	background-image: url(images/about6img1.jpg);
	background-repeat: no-repeat;
	height: 124px;
	width: 762px;
	position: absolute;
	top: 200px;
	left: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#aboutPage2 #extra1 {
	background-image: url(images/about6img2.jpg);
	background-repeat: no-repeat;
	height: 124px;
	width: 762px;
	position: absolute;
	top: 200px;
	left: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#aboutPage3 #extra1 {
	background-image: url(images/about6img3.jpg);
	background-repeat: no-repeat;
	height: 124px;
	width: 762px;
	position: absolute;
	top: 200px;
	left: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.about_right_col {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #795012;
	width: 248px;
	text-align: right;
	padding-top: 30px;
}
.snContact {
	width: 379px;
	height: 220px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.leftCol_contact {
	padding-top: 3px;
	padding-left: 16px;
	padding-right: 30px;
}
.contact_right_col {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #795012;
	width: 248px;
	padding-top: 30px;
}
#page_body a {
	color: #77AAA7;
	font-weight: bold;
}
.snPortfolio {
	width: 294px;
	height: 220px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c2a36c;
}
.portfolioIndexImg1 {
	float: left;
	position: relative;
	top: -15px;
	margin-right: 15px;
}
.leftCol_portfolioIndex {
	padding-top: 30px;
	padding-left: 16px;
	padding-right: 30px;
	width: 437px;
	height: 425px;
}
.portfolio_right_col {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #795012;
	width: 295px;
	line-height: 18px;
}
.img15pxTop {
	margin-top: 15px;
}
#page_title_portfolio {
	position: relative;
	background-color: #70aaa8;
	height: 57px;
	font-size: 18px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	margin-right: 16px;
	margin-left: 16px;
	padding-left: 3px;
	padding-top: 3px;
}
#page_title_portfolio a img {
	margin-right: 3px;
}
.leftCol_portfolioImage {
	padding-top: 30px;
	width: 483px;
	height: 425px;
}
.portfolio_text_spacer {
	height: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #963;
}
#portfolio_image {
	margin-right: auto;
	margin-left: auto;
	width: 387px;
	height: 281px;
	background-image: url(images2009/port_img_shadow_bottom.gif);
	background-position: left bottom;
}
#portfolio_image div {
	background-image: url(images2009/portfolio_img_shadow_side.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.portfolioTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #653F10;
	font-size: 18px;
	text-transform: capitalize;
}
.portfolioCredit {
	font-size: 10px;
}
.portfolio_nav {
	position: absolute;
	text-align: right;
	top: 199px;
	right: 0px;
}
.portfolio_nav_off {
	color: #666;
	width: 110px;
	display: inline-block;
	height: 16px;
	padding-top: 4px;
	text-align: center;
	float: right;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #70AAA8;
}
.portfolio_nav_on {
	width: 110px;
	background-color: #77AAA7;
	text-decoration: none;
	display: inline-block;
	height: 13px;
	position: relative;
	float: right;
	text-align: center;
	color: #FFF;
	padding-top: 4px;
	margin-right: 1px;
	margin-left: 1px;
	border-top: #77AAA7;
	border-right: #77AAA7;
	border-bottom: 4px solid #77AAA7;
	border-left: #77AAA7;
}
.portfolio_nav a {
	color: #795012;
	text-decoration:none;
}
.portfolio_nav a:hover {
	text-decoration: underline;
}
.text10px {
	font-size: 10px;
	color: #E5E1D8;
	text-transform: none;
}
.snServices {
	width: 209px;
	height: 220px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c2a36c;
}
.services_right_col {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #795012;
	width: 295px;
	line-height: 18px;
	background-image: url(images/servicesIndex.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-position: -5px 30px;
}
.services_text_spacer {
	height: 30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #963;
	margin-left: 85px;
}
.leftCol_services {
	padding-top: 30px;
	padding-left: 16px;
	padding-right: 30px;
	width: 437px;
	height: auto;
}
#page_title_smallJobs {
	position: relative;
	background-color: #70aaa8;
	height: 10px;
	font-size: 18px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: capitalize;
	margin-right: 16px;
	margin-left: 16px;
}
.services_right_col_smallJobs {
	width: 210px;
	height: auto;
	padding-left: 85px;
	padding-top: 5px;
}
#smallJobs #extra1 {
	background-image: url(images2009/small_jobs.gif);
	position: absolute;
	left: 15px;
	top: 165px;
	background-repeat: no-repeat;
	height: 43px;
	width: 258px;
}
#smallJobs #extra2 {
	background-image: url(images2009/small_jobs_2.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 289px;
	top: 300px;
	height: 141px;
	width: 279px;
}
#gambrel #gambrel, #wholeHouseRen #wholeHouseRen, #shingleStyle #shingleStyle, #centerEntry #centerEntry, #victorian #victorian, #colonialRest #colonialRest, #contemporary #contemporary, #italianate #italianate, #mansardVic #mansardVic, #conservatory #conservatory, #mansard #mansard, #artDeco #artDeco {
	font-weight: bold;
}
