body {
	background: #696969 url(images/background_tile.jpg) repeat; 
	color:#262626;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 76%;
	text-align:center;
	margin:0;
	padding:0;
}

#wrapper {
	width:960px;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:left;
}

#header {
	background: #363636 url(images/top_bg.jpg) no-repeat;
	background-position: bottom center;
	border-right: 13px solid #4c4c4c;
	border-left: 13px solid #4c4c4c;
	padding: 0 0 3px 0;
}

#header hr {
	color: #363636;
	background-color: #262626;
	border: 2px dotted #81a000;
	border-style: none none dotted; 
	margin: 0;
	padding: 0;
}

.home-logo {margin: 70px 0 12px 32px;}
.sub-logo {margin: 40px 0 10px 32px;}

#nav {
	background: #C9D500;
	border-right: 13px solid #4c4c4c;
	border-left: 13px solid #4c4c4c;
	overflow:auto;
}

#nav-home {
	background: #C9D500;
	border-right: 13px solid #4c4c4c;
	border-left: 13px solid #4c4c4c;
}


#nav ul {
	margin:0;
	padding: 0;
	list-style: none;
	float: right;
}

#nav ul li {
	float: left;
	color: #363636;
	text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 15px;
	letter-spacing: .18em;
	font-weight: bold;
	margin: 10px 0 10px 0;
	border-right: #738e00 2px solid;
}

#nav ul .last {border-right: none;}

#nav ul li a {
	text-decoration: none;
	color: #738e00;
	margin: 0 15px 0 15px;
}

#nav ul li .active {color: #363636;}

#nav ul li .active:hover {color: #363636; border: none;}

#nav ul li a:hover {
	color: #363636;
	border: 1px dotted #363636;
	border-style: none none dotted;
}

#clearme {clear: right; line-height: 0; height: 0;}
	

.tagline {margin: 14px 0 14px 32px;}

#content-home, #content-sub {
	background: #CAF0D7 url(images/body_bg.jpg) no-repeat;
	background-position: center center;
	border-right: 13px solid #4c4c4c;
	border-left: 13px solid #4c4c4c;
	padding: 3px 0 3px 0;
}

#content-sub {
	overflow:auto;
	}

#content-home hr, #content-sub hr {
	color: #CAF0D7;
	background-color: #CAF0D7;
	border: 2px dotted #8fcfab;
	border-style: none none dotted; 
	margin: 0;
	padding: 0;
}

#content-home ul {
	margin: 0;
	padding: 79px 0 0 0;
}

#content-home ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #363636;
	text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 15px;
	letter-spacing: .15em;
	line-height: 265%;
	font-weight: bold;
}

#content-home ul li a {
	text-decoration: none;
	color: #363636;
}

#content-home ul li a:hover {
	color: #f1a11f;
	border: 1px dotted #f1a11f;
	border-style: none none dotted;
}

#content-home .logo {
	padding: 0px 20px 15px 675px;
}

#content-home .home-image {
	float: left;
	padding: 35px 0 0 265px;
}

#content-sub .sub-image {
	float: left;
	padding: 32px 0 30px 32px;
}

#content-sub h3 {
	clear: left;
	float: left;
	color: #363636;
	text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 0;
	width: 185px;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 32px;
}

#content-sub .sub-nav, #content-sub .sub-nav-services {
	clear: left;
	float: left;
	padding: 0 0 0 32px;
	list-style: none;
	text-align: right;
	width: 200px;
}

#content-sub .sub-nav-services {
	margin:0;
}


#content-sub .sub-nav li, #content-sub .sub-nav-services li {
	color: #363636;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 0 0 10px 0;
}

#content-sub .sub-nav li .active {
	font-weight: bold;	
}

#content-sub .sub-nav li a, #content-sub .sub-nav-services li a {
	text-decoration: none;
	color: #363636;
	margin: 0 15px 0 15px;
}

#content-sub .sub-nav li a:hover {
	color: #738e00;
	border: 1px dotted #738e00;
	border-style: none none dotted;
}

#content {
	margin: 20px 0 20px 248px;
	padding: 5px 32px;
	border: 3px dotted #676767;
	border-style: none none none dotted;
}

#content h2 {
	color: #f1a11f;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size: 24px;
	letter-spacing: .07em;
}

#content h3 {	
	clear: none;
	float: none;
	width: 100%;
	text-align: left;
	letter-spacing: .07em;
	color: #363636;
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	margin: 1.5em 0 0 0;
	padding: 0;
}

#content p {
	color: #363636;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 175%;
}

#content .bold {
	font-weight: bold;	
}

#content ul {
	list-style:square;
}

#content li {
	color: #363636;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 250%;
}

#content li a {
	text-decoration: none;
	color: #363636;
	border: 1px dotted #363636;
	border-style: none none dotted;
}

#content li a:hover {
	color: #738e00;
	border: 1px dotted #738e00;
	border-style: none none dotted;
}


#content .copyright {
	font-size: 10px;
}

#content p a {
	text-decoration: none;
	color: #363636;
	border: 1px dotted #363636;
	border-style: none none dotted;
}

#content p a:hover {
	color: #738e00;
	border: 1px dotted #738e00;
	border-style: none none dotted;
}

#content .portfolio-item {
	width: 100%;
	overflow: auto;
	margin: 0 0 0 0;
}

#content .portfolio-item p {
	line-height: 125%;
	margin: 0 0 10px 0;
}

#content .portfolio-image, #content .portfolio-image-wide {
	float: right;
	width: 250px;
	text-align: left;
	margin: 0 0 50px 15px;
}

#content .portfolio-image-wide {
	width: 305px;
}

#content .portfolio-image p, #content .portfolio-image-wide p {
	font-size: 10px;
	margin: 5px 0 0 0;
}

#content .portfolio-image img, #content .portfolio-image-wide img {
	border: #363636 1px solid;
	margin:0;
	padding:0;
}

#content .hideme {
	display: none;	
}

#footer {
	background: #262626 url(images/bottom_bg.jpg) no-repeat;
	border-right: 13px solid #4c4c4c;
	border-left: 13px solid #4c4c4c;
	padding: 3px 0 20px 0;
}

#footer hr {
	color: #262626;
	background-color: #262626;
	border: 2px dotted #81a000;
	border-style: none none dotted; 
	margin: 0;
	padding: 0;
}

#footer p {color:#6f6f6f; margin: 0 0 5px 32px;}

.address {margin: 15px 0 275px 32px; text-align: center;}


/* FORMS */

#content .row {
	margin: 1em 0 1em 0;	
}

#content .wide-row {
	margin: 1em 0 1em 0;
}

#content .indent-row {
	margin: 1em 0 1em 2em;
}

#content .wide-row label {
	margin-right: .5em;
}

#content .indent-row label {
	margin-right: .5em;
}

#form-column1 {
	
}

#form-column2 {
float: right;
padding:0; margin: -14px 0 0 0;
}

#content .submit {
width: 150px;
height: 30px;
margin: 0 0 2em 0;
}

/*
#content .row,
#content .wide-row,
#content .explanatory,
#content .options,
#content .login {
	margin: 1em 0 1em 0;
	}
#content .row label {
	float: left;
	width: 10em;
	padding-right: .5em;
	text-align: right;
	}
	
#content .wide-row label {
	float: left;
	width: 17em;
	padding-right: .5em;
	text-align: right;
	}

#content .row em {
	color: #999;
	padding-left: 10.5em;
	}
	
#content .explanatory label {
	display: block;
	}

	
#content .error {
	text-decoration: bold;
	color: #FF0000;
	}

*/



