
html {height: 100%;}

html, body {height:100%; margin:0; padding:0;}

.preload {display: none;}

#bg {
        position:fixed;
        top:-50%;
        left:-50%;
        width:200%;
        height:200%;
		z-index: 1;
}

#bg img {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        min-width:50%;
        min-height:50%;
}

#content {
	position:relative; 
	z-index:1000; 
	width: 925px; 
	margin: 0px auto;
}

.clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}

.logo {position: absolute; top: -95px; left: 0px; z-index:1100;}

.page {
	width: 917px;
	margin: 0px auto;
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 0px 5px 0px #000;
	box-shadow: 0px 0px 5px 0px #000; 
	margin-top: 95px;
}

.top_nav_bg { width: 907px; float: right; border-bottom: solid 1px #006f53; margin-right: 5px;}

.top_nav {
	display: block; 
}

h1.fontface {font: 60px/68px 'LeagueGothicRegular', Arial, sans-serif;letter-spacing: 0;}
p.style1 {font: 18px/27px 'LeagueGothicRegular', Arial, sans-serif;}

.top_nav .item {
	display: inline;
	float: right;
}

.top_nav .item_first {
	display: inline;
	float: right;
}
.item a:link,
.item a:visited,
.item a:active {
	padding-top: 10px; 
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 15px;
	font-weight: normal;
	display: block;
	font: 23px 'LeagueGothicRegular', Arial, sans-serif;
	text-transform: uppercase;
	color: #006f53;
	line-height: 28px;
	background: transparent url(../images/bullet.png) no-repeat center left;
}

.item a:hover {background-color: #006f53; color: #fff;} 

.item_first a:link,
.item_first a:visited,
.item_first a:active {
	padding-top: 10px; 
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	display: block;
	font: 23px 'LeagueGothicRegular', Arial, sans-serif;
	text-transform: uppercase;
	color: #006f53;
	line-height: 28px;
	background: none;
}

.item_first a:hover {background-color: #006f53; color: #fff;} 

#selected_top a:link,
#selected_top a:visited,
#selected_top a:active {background-color: #006f53; color: #fff;}

.main_content_wrapper {}

.main_content {padding: 15px;}

.footer {
	width: 900px;
	height: 50px;
	margin: 0px auto;
	padding-top: 10px;
	color: #fff;
}

.footer_left {width: 550px; float: left;}
.footer_right {width: 300px; float: right; text-align: right;}

.footer a:link,
.footer a:visited,
.footer a:active {color: #fff;}
.footer a:hover {}


.home_CTA {display: block; padding-left: 5px; padding-top: 3px; font-size: 11px; color: #fff;}
.home_CTA h1 {color: #fff; font-size: 35px; text-shadow: 0px 0px 5px #000; filter: dropshadow(color=#000, offx=0, offy=0); line-height: 36px; text-transform: uppercase;}
.home_CTA ul {color: #fff; font-size: 11px;}
.home_about {float: left; display: inline;}
.home_products {padding-left: 4px; float: left; display: inline;}
.home_cedar {padding-left: 4px; float: left; display: inline;}

.home_about a:link,
.home_about a:active,
.home_about a:visited {background: transparent url(../images/home_about.jpg) no-repeat top left; display: block;}
.home_about a:hover {background: transparent url(../images/home_about_hover.jpg) no-repeat top left;}

.home_products a:link,
.home_products a:active,
.home_products a:visited {background: transparent url(../images/home_products.jpg) no-repeat top left; display: block;}
.home_products a:hover {background: transparent url(../images/home_products_hover.jpg) no-repeat top left;}

.home_cedar a:link,
.home_cedar a:active,
.home_cedar a:visited {background: transparent url(../images/home_cedar.jpg) no-repeat top left; display: block;}
.home_cedar a:hover {background: transparent url(../images/home_cedar_hover.jpg) no-repeat top left;}

.home_about_content {background: transparent url(../images/home_about_box.jpg) no-repeat top left; width: 270px; height: 88px; padding: 10px; margin-top: 4px;}
.home_about_content a:link {background: none; color: #fff;}
.home_products_content {background: transparent url(../images/home_products_box.jpg) no-repeat top left; width: 282px; height: 88px; padding: 10px; margin-top: 4px;}
.home_products_content a:link {background: none; color: #fff;}
.home_cedar_content {background: transparent url(../images/home_cedar_box.jpg) no-repeat top left; width: 287px; height: 88px; padding: 10px; margin-top: 4px;}
.home_cedar_content a:link {background: none; color: #fff;}