@import url(opensans/thecode.css);
body {
	background:white;
	font:15px/21px 'OpenSansLight', sans-serif;
}
.top_repeat {
	width:100%;
	height:19px;
	background:url(top_repeat.jpg);
}
.pagebody img {
margin:9px;
}
b, strong {
font-family:'OpenSansSemibold';
}
.leftcolumn {
	width:275px;
	float:left;
	margin-left:10px;
	margin-right:19px;
	min-height:100px;
	position:relative;
}
.rightcolumn {
	width:646px;
	padding-top:345px;
	float:left;
	position:relative;
}
.clear {
	clear:both;
}
.container {
	width:950px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
.logo {
	display:block;
	width:277px;
	height:358px;
	background:url(logo.png);
	position:relative;
	margin-top:-9px;
}
.banner {
	width:950px;
	height:329px;
	position:absolute;
	top:35px;
	background:url(thebanner.jpg);
	left:50%;
	margin-left:-475px;
}
h1 {
	font-size:20px;
	color:#ddb100;
	margin:15px 7px 7px 7px;
}
h1>b {
	font-family:'OpenSansSemibold';
	font-size:26px;
	color:#429f11;
	display:block;
}
.pagebody p {
	padding:10px;
}
.pagebody {
	padding-bottom:15px;
}
a {
	text-decoration:none;
}
.sambucus {
	font-family:'OpenSansSemibold';
	color:#429f11;
	font-size:17px;
}
#nav {
	width:275px;
	height:330px;
	background:url(nav.jpg) no-repeat;
	padding-top:30px;
}
#nav li a {
	font-size:17px;
	color:#412900;
	font-size:16px;
	background:url(line.png) bottom repeat-x;
	display:block;
	padding:4px 0 6px;
	margin:3px 20px;
}
#nav li:hover a, #nav li a#active {
	background:#ffe618;
	border-radius:5px;
	text-align:center;
}
.address {
	width:275px;
	height:190px;
	background:url(address.jpg);
	margin-top:-30px;
	position:relative;
}
.address p {
	width:190px;
	height:130px;
	left:60px;
	top:34px;
	position:absolute;
	font-size:12px;
	line-height:1.5em;
	color:white;
}
.address p span {
	display:block;
	margin-top:15px;
}
.address p span.number {
	font-size:23px;
	margin-top:15px;
}
.footer {
	width:100%;
	height:204px;
	background:url(footer.jpg) center repeat-x;
	position:relative;
	z-index:1;
	margin-top:-70px;
}
.footin {
	width:500px;
	height:60px;
	position:absolute;
	bottom:5px;
	left:50%;
	margin-left:-245px;
	text-align:center;
	color:white;
}
.hbc {
	width:343px;
	height:76px;
	background:url(callus.png);
	position:absolute;
	top:19px;
	left:50%;
	margin-left:150px;
	z-index:20;
}