html {
overflow: -moz-scrollbars-vertical;

}

body {
margin:0;
padding:0;
}

p {
margin: 0px;
padding-bottom: 10px;
	font-family: arial, sans-serif;
	color: #2C4328;
	font-size: 12px;
	line-height: 15px;
}

a {
	color: #517936;
	text-decoration: none;
	font-weight: bold;
}


a:hover {
	color: #000000;
}

ul {
margin-top: 0px;
	font-family: arial, sans-serif;
		font-size: 12px;
margin-bottom: 10px;
}

div.container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 600px;
}

div.banner {
	width: 600px;
	height: 100px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EEEECB;
text-align: right;
}

div.primary_nav_spacer {
	font-family: arial, sans-serif;
padding-top: 7px;
	height: 25px;
	float: left;

}

div.primary_nav_spacer a{
	font-family: arial, sans-serif;
	color: #517936;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
		line-height: 20px;

}

div.primary_nav_spacer a:hover{
	color: #000000;
}


div.primary_nav {
padding-top: 7px;
	height: 25px;
	float: left;

}

div.primary_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.primary_nav ul li{
	float: left;
	padding-left: 31px;
}



div.primary_nav ul li a{
	font-family: arial, sans-serif;
	color: #517936;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}

div.primary_nav ul li a:hover{
	color: #000000;

}

span.active {
	color: #000000!important;

}

div.large_image_home {
	float: left;
	width: 600px;
	height: 357px;
	background: url(../_img/home.jpg) no-repeat top center;
	margin-top: 10px;	
}

div.large_image_about {
	float: left;
	width: 600px;
	height: 357px;
	background: url(../_img/about.jpg) no-repeat top center;
	margin-top: 10px;	
}

div.large_image_design {
	float: left;
	width: 600px;
	height: 357px;
	background: url(../_img/design.jpg) no-repeat top center;
	margin-top: 10px;	
}

div.large_image_installation {
	float: left;
	width: 600px;
	height: 357px;
	background: url(../_img/installation.jpg) no-repeat top center;
	margin-top: 10px;	
}

div.large_image_maintenance {
	float: left;
	width: 600px;
	height: 357px;
	background: url(../_img/maintenance.jpg) no-repeat top center;
	margin-top: 10px;	
}


div.page_text {
	width: 600px;
	padding-bottom: 10px;
}

div.local_nav {
margin: 0px;
padding: 0px;
width: 600px;
padding-top: 5px;
padding-bottom: 10px;
border-top: 1px solid #EEEECB;
float: left;
}


div.local_nav p{
margin: 0px;
padding: 0px;
}

div.back {
margin: 0px;
padding: 0px;
width: 150px;
float: left;
text-align: left;
}


div.next {
margin: 0px;
padding: 0px;
width: 250px;
float: right;
text-align: right;
}

div.footer {
	width: 600px;
	border-top: 2px solid #517936;
	padding-top: 5px;
		float: left;
padding-bottom: 20px;
}

div.footer_copyright {
float: left;
}


div.footer_copyright p{
margin: 0px;
	font-family: arial, sans-serif;
	color: #2C4328;
	font-size: 10px;
	line-height: 12px;
}

div.footer_credit {
float: right;
}

div.footer_credit p{
margin: 0px;
	font-family: arial, sans-serif;
	color: #2C4328;
	font-size: 10px;
	line-height: 12px;
}

h1 {	
	margin-bottom: 10px;
	padding: 0px;	
	font-family: arial, sans-serif;
	color: #517936;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;

}

div.portfolio {
height: 450px;
	width: 600px;

}

div.portfolio_menu_item {
width: 175px;
height: 175px;
/*border: 1px solid #2C4328;*/
float: left;
margin-right: 35px;
margin-top: 10px;
/*background: #EEEECB;*/

}

div.portfolio_menu_item p{
padding-left: 1px;
padding-top: 5px;
font-weight: bold;
}

div.portfolio_menu_item a img{
border: none;
}

div.portfolio_menu_end_item {
width: 175px;
height: 175px;
/*border: 1px solid #2C4328;*/
float: left;
margin-top: 10px;
/*background: #EEEECB;*/
}

div.portfolio_menu_end_item p{
padding-left: 1px;
padding-top: 5px;
font-weight: bold;
}

div.portfolio_menu_end_item a img{
border: none;
}

div.project_image_left {
width: 280px;
height: 240px;
margin-top: 10px;
margin-bottom: 0px;
margin-right: 40px;
padding: 0px;
float: left;
}

div.project_image_right {
width: 280px;
height: 240px;
margin-top: 10px;
margin-bottom: 0px;
padding: 0px;
float: left;
}

div.project_image_portrait_left {
width: 280px;
height: 373px;
margin-top: 10px;
margin-bottom: 30px;
margin-right: 40px;
padding: 0px;
float: left;
}

div.project_image_portrait_right {
width: 280px;
height: 373px;
margin-top: 10px;
margin-bottom: 30px;
padding: 0px;
float: left;
}


/*div.project_image p{
margin: 0px;
padding-bottom: 10px;
	font-family: arial, sans-serif;
	color: #2C4328;
	font-size: 10px;
	line-height: 12px;
}*/

div.large_project_image {
margin-top: 10px;
margin-bottom: 20px;
float: left;
}

div.contact_page {
	width: 580px;
	float: left;
	padding-top: 10px;
	background: #FFFFFF;
}

div.form {
width: 350px;
float: left;
margin-top: 10px;
}

div.form_element {
width: 350px;
margin-bottom: 10px;
}

div.form_label {
float: left;
	font-family: arial, sans-serif;
	color: #36432E;
	font-size: 12px;
	line-height: 15px;
	width: 100px;

}

div.contact_button {
margin-left: 100px;
}

div.form_field {

}

div.contact_image {

}

div.about_katy {
width: 600px;
	border-top: 1px solid #EEEECB;
	padding-top: 10px;
}

div.katy_photo {
float: left;
	background: url(../_img/katy_photo.jpg) no-repeat top center;
	width: 122px;
	height: 120px;
	margin-right: 10px;
}

div.katy_text p{
font-size: 11px;
}

input, textarea {
border: 1px solid #36432E;
background: #ffffff;
color: #000000;
font-family: arial, sans-serif;
font-size: 12px;

}