body {
	background-color:#fff;
	font:100%/1.5 Georgia1, Georgia, serif;
}

.topbar {
	width:100%;
	height:20px;
	background-color:#dde6ef;
	float:left;
}

.mid {
	width:100%;
	background-color:#fff;
	float:left;
	min-height:300px;
}

.contact {
	width:100%;
	text-align:right;
	float:left;
	margin:5px 0;
}

.contact p {
	margin:0;
}

#addResult {
	margin:10px auto;
	width:90%;
	padding:2px;
	background-color:#fff7d7;
	border:1px solid #F00;
	display:none;
	text-align:center;
}

#addResult p {
	margin: 0em;
	font-weight:bold;
	padding:0;
}

.header {
	width:100%;
	float:left;
	min-height:218px;
	background:url('/_images/header.jpg') no-repeat top left;
}

.header#about {
	background:url('/_images/about.jpg') no-repeat top left;
}
.header#contact {
	background:url('/_images/contact.jpg') no-repeat top left;
}

.header#news {
	background:url('/_images/news.jpg') no-repeat top left;
}
.header#services {
	background:url('/_images/services.jpg') no-repeat top left;
}

.header h1 {
	float:right;
	color:#fcfffb;
	clear:right;
	margin:100px 20px 0 0;
}

.headerleft {
	float:left;
	width:214px;

	min-height:218px;
	text-align:center;
}

.nav {
	float:right;
	background:#003c58;
	opacity:0.8;
	filter:alpha(opacity=80);
	padding:4px 0;
}

.nav li {
	display:inline;
	list-style:none;
	float:left;
}

.nav li a {

	color:#fff;
	font-size:0.7em;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	border-right:1px solid #fff;
}

.nav li a.last {
	border:none;
}

.nav li a#current {
	text-decoration:underline;
}

.nav li a:hover{
	text-decoration:underline;
}

.rhs {
	float:left;
	width:720px;
	background-color:#e4ebe9;
	margin:20px 0 15px 0;
}

.rhs p {
	padding:0 10px;
}

.rhstop {
	width:100%;
	float:left;
	height:10px;
	background:url('/_images/content-top.gif') no-repeat bottom left #fff;
	line-height:0;
}

.rhsbottom {
	width:100%;
	float:left;
	height:10px;
	background:url('/_images/content-bottom.gif') no-repeat top left #fff;
	line-height:0;
}

.lhscontainer {
	float:left;
	width:222px;
	margin:20px 28px 0 0;
}

.lhs {
	float:left;
	width:222px;
	background-color:#e4ebe9;
	margin:0 0 20px 0;
}

.lhs p, .lhs h2 {
	padding:0 10px;
}

.fltl {
	float:left;
	margin:0;
}

.rhs h2 {
	margin-left:10px;
}

#contactform {
	float:left;
	padding:0 10px;
}

#contactform input, #contactform textarea {
	float:left;
	width:200px;
	padding:4px;
	margin-right:100px;
	margin-bottom:20px;
}

#btn {
	background:none;
	border:1px solid #000;
	font-size:1em;
	padding:10px;
}

.lhstop {
	width:100%;
	float:left;
	height:10px;
	background:url('/_images/menu-top.gif') no-repeat bottom left #fff;
	line-height:0;
}

.lhsbottom {
	width:100%;
	float:left;
	height:10px;
	background:url('/_images/menu-bottom.gif') no-repeat top left #fff;
	line-height:0;
}

.boxes {
	float:left;
	width:100%;
	margin:20px 0 15px 0;
}

.boxes-top {
	float:left;
	width:100%;
	height:14px;
	background:url('/_images/boxes-top.gif') no-repeat bottom left;
}

.boxes-mid {
	float:left;
	width:100%;
	min-height:120px;
	background:url('/_images/boxes-mid.gif') repeat-y top left;
}

.boxes-bottom {
	float:left;
	width:100%;
	height:14px;
	background:url('/_images/boxes-bottom.gif') no-repeat top left;
}

.box {
	float:left;
	margin:0 30px 10px 0;
	padding:0 10px;
	width:200px;
}

.box.last, .footer-box.last {
	margin-right:0;
}

.lgebox-top {
	width:100%;
	float:left;
	height:16px;
	background:url('/_images/lge-top.gif') no-repeat bottom left #fff;
	line-height:0;
}

.lgebox-bottom {
	width:100%;
	float:left;
	height:16px;
	background:url('/_images/lge-bottom.gif') no-repeat top left #fff;
	line-height:0;
}

.lgebox-mid {
	background:url('/_images/lge-mid.gif') repeat-y top left #fff;
	float:left;
	width:100%;
}

.lgebox-box {
	width:445px;
	padding:0 10px;
	float:left;
}

.testimonials{
	width:970px;
	float:left;
	padding:10px 0;
}

.testimonials h3 {
	display:block;
	float:left;
	color:#874738;
	width:226px;
	margin:25px 0 0 25px;
}

.testimonials-boxes {
	float:left;
	width:500px;
}

.testimonials-boxes-top {
	float:left;
	width:100%;
	height:8px;
	background:url('/_images/lower-boxes-top.gif') no-repeat bottom left;
	line-height:0;
}

.testimonials-boxes-mid {
	float:left;
	width:100%;
	min-height:120px;
	background:url('/_images/lower-boxes-mid.gif') repeat-y top left;
}

.testimonials-boxes-bottom {
	float:left;
	width:150%;
	height:8px;
	background:url('/_images/lower-boxes-bottom.gif') no-repeat top left;
	line-height:0;
}

.testimonials-box {
	float:left;
	margin:0 30px 10px 0;
	padding:0 10px;
	width:200px;
}

#footer {
	margin:15px 0;
	background:url('/_images/footer.gif') repeat-y top left;
	min-height:100px;
	
}

.creds {
	float:left;
	width:400px;
	padding:10px;
	margin-right:12px;
}

.address {
	float:right;
	width:400px;
	padding:10px;
	text-align:right;
}

.outerContainer {
	margin:0 auto;
	width:970px;
}

.innerContainer {
	float:left;
	width:100%;
}

.lowerbar {
	float:left;
	width:100%;
	background-color:#ece7e3;
}
