body {
	font: 12px Arial;
	line-height: 16px;
	background: #ebf9fb;
}

h1 {
	font: bold 24px Arial;
	color: #295108;
	line-height: 36px;
	margin-bottom: 8px;
}

h2 {
	font: bold 16px Arial;
	color: #295108;
	line-height: 24px;
	margin-bottom: 8px;
}

h3 {
	font: bold 14px Arial;
	color: #000;
	line-height: 18px;
}

p {
	font: 12px Arial;
	line-height: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}

a:link { 
	color:#295108;
	text-decoration:none;
}
a:visited { 
	color:#295108;
	text-decoration:none;
}
a:hover { 
	color:#295108;
	text-decoration:underline;
}
a:active { 
	color:#295108;
	text-decoration:none;
}

.black {
	color: #000;
}
.green {
	color: #295108;
}

img.menuMiddle {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


table#contactForm tr td.contactLeft {
	width: 80px;
}
table#contactForm tr td.spacer {
	height: 8px;
}
input[type=text] {
	width: 150px;
}
textarea {
	width: 100%;
	font: 12px Arial;
	line-height: 16px;
	margin-bottom: 8px;
}

img {
	border: none;
}

.clear {
	clear: both;
}


#wrapper {
	width: 840px;
	margin: 0 auto;
	background: #FFF;
	padding-top: 10px;
	-moz-box-shadow: 0px 1px 40px #bcdfe4;
	-webkit-box-shadow: 0px 1px 40px #bcdfe4;
}

	#header {
		width: 788px;
		height: 85px;
		padding-top: 65px;
		padding-right: 32px;
		margin: 0 auto;
		margin-bottom: 10px;
		text-align: right;
		font-size: 16px;
		font-weight: bold;
		line-height: 24px;
		color: #FFF;
		background: #295108 url(../images/header.jpg);
	}
		#header a:link { 
			font-size: 16px;
			color:#FFF;
			text-decoration:none;
		}
		#header a:visited {
			font-size: 16px;
			color:#FFF;
			text-decoration:none;
		}
		#header a:hover {
			font-size: 16px;
			color:#e4e269;
			text-decoration:none;
		}
		#header a:active {
			font-size: 16px;
			color:#FFF;
			text-decoration:none;
		}
	
	#mainBox {
		width: 818px;
		margin: 0 auto;
		overflow: hidden;
		border: 1px solid #ddd;
		background: url(../images/dragon.gif) no-repeat right bottom;
	}
		#navBox {
			height: 140px;
			border-bottom: 1px solid #ddd;
		}
		
		#mainLeftBox {
			width: 450px;
			padding: 32px;
			float: left;
			margin-right:18px
			
		}
		#mainRightBox {
			width: 286px;
			padding-top: 32px;
			margin-bottom: 32px;
			float: right;
			
		}
			#contactBox {
				width: 222px;
				padding: 16px;
				opacity:0.9;
				-moz-opacity:0.9;  
				filter:alpha(opacity=90);
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-box-shadow: 0px 1px 2px #555;
				-webkit-box-shadow: 0px 1px 2px #555;
				background: #f1f1f1; 
			}
		
		.caseStudy {
			width: 756px;
			padding: 16px;
			margin: 0 auto;
			margin-bottom: 32px;
			overflow: hidden;
			opacity:0.9;
			-moz-opacity:0.9;  
			filter:alpha(opacity=90);
			-moz-border-radius:10px;
			-webkit-border-radius: 10px;
			-moz-box-shadow: 0px 1px 2px #555;
			-webkit-box-shadow: 0px 1px 2px #555;
			background: #d8fad3; 
		}	
			
			#slider {
	
			}
				.caseStudySection {
					width: 756px;
					margin: 0 auto;
					overflow: hidden;
				}
					.caseStudyPicture {
						float: left;
						margin: 0px 16px 16px 0px;
					}
						.caseStudyPicture img {
							margin-right: 8px;
							float: left;
							border: 1px solid #ddd;
						}
						.caseStudyPicture p {
							font: 10px Arial;
							color: #444;
							width: 60px;
							margin: 0px;
							float: right;							
						}
						
			
			#sliderBottom {
				width: 756px;
				height: 32px;
				margin: 0 auto;
				
			}
				#arrowContainer {
					width: 130px;
					height: 32px;
					margin: 0 auto;
					overflow: hidden;
					
				}
					#arrowLeft {
						width: 60px;
						height: 32px;
						float: left;
						text-align: center;
						
					}
					#arrowRight {
						width: 60px;
						height: 32px;
						float: right;
						text-align: center;
						
					}
						#arrowLeft a, #arrowRight a {
							line-height: 32px;
						}
					
	#footer {
		width: 788px;
		padding: 16px;
		margin: 0 auto;
		overflow: hidden;
	}
		#footerLeft {
			float: left;
		}
		#footerRight {
			float: right;
		}


#yellow { background: #fdfbc4; padding: 7px; padding-top: 1px; padding-bottom: 1px; }


