@charset "UTF-8";
@import url("reset.css");

/*=======================================================
===================GENESIS ELEVATOR=======================
======================stylesheet=========================*/



/*=================
Colors
black:#0f0f0f
cream: #f8e7c8


====================*/
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#d4ac6b url(../images/texture.jpg) repeat left top;
	/*background:#0B0B0D;*/
	}
	
.floatright {float:right}
.floatleft {float:left}
.black {color:#0f0f0f;}
.white {color:#fff}
.cream {color:#f8e7c8;}

.clear {clear:both}


/*=======================================================
===================STRUCTURE===========================
=======================================================*/
#global {background:#c2aa85 url(../images/bg.jpg) repeat-x left top;}

#wrapper {
	position:relative;
	width:1027px;
	height:auto;
	margin:0 auto;
	z-index:2;
	}
	
#header {
	position:relative;
	/*top:57px;
	left:0;*/
	width:1027px;
	height:273px;
	background:url(../images/woodheader.jpg) no-repeat left top;
	}
	
#nav_container {
	/*position:absolute;
	top:0;
	left:0;*/
	width:1027px;
	height:57px;
	background-color:#000000;
	}
	
#content_container {
	position:relative;
	width:1027px;
	height:auto;
	padding-bottom:20px;
	z-index:2;
	background:transparent url(../images/contentbg.jpg) repeat-x left top;
	}
	
#footer_black_container {
	height:100px;
	width:100%;
	background-color:#0f0f0f;
	}

#footer_black {
	width:1027px;
	height:100px;
	margin:0 auto;
	background-color:#0B0B0D;
	position:relative;
	line-height:1.4em;
	}
	
#footer_texture {
	width:100%;
	/*height:400px;*/
	
	}
	
	
	
/*=======================================================
===================HEADER================================
=======================================================*/

p.quote1 {
	position:absolute;
	top:88px;
	left:340px;
	height:auto;
	width:300px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	}
	
p.quote2 {
	position:absolute;
	top:40px;
	left:340px;
	height:auto;
	width:300px;
	font-size:11px;
	line-height:18px;
	color:#fff;
	}
		
	.tag {font-size:10px; color:#f8e7c8;}
	
 	.atgenesis {font-size:16px; color:#f8e7c8; font-weight:bold; line-height:35px;}
	
	.genelevators {position:absolute; top:40px; left:366px; font-size:16px; color:#f8e7c8; font-weight:bold; line-height:35px;}
	
.logolink {
	position:absolute;
	top:54px;
	left:60px;
	width:230px;
	height:140px;
	border:1px #fff;
	display:block;
	}

.nextlevel {
	position:absolute;
	left:693px;
	top:90px;
	}
	
	.nextlevelhome {
	position:absolute;
	left:343px;
	top:79px;
	}
	
#fortyyears {
	position:absolute;
	right:313px;
	bottom:-21px;
	z-index:100;
}
	

/*=======================================================
===================HOME================================
=======================================================*/

p.home {
	margin:0 0 14px 325px;
	width:350px;
	height:auto;
	font-size:12px;
	line-height:20px;
	color:#000;
	}
	
	p.home strong {color:#fff; font-size:14px;}
	
p.homebold {
	margin:0 0 40px 340px;
	width:300px;
	font-size:11px;
	font-weight:bold;
	color:#f8e7c8;
	line-height:18px;
	}
	
#myAlternativeContentSlides {
	position:absolute;
	top:39px;
	left:690px;
	border:2px #0f0f0f solid;
	}
	
#myAlternativeContentElevator {
	position:absolute;
	top:73px;
	left:26px;
	}
	
#myAlternativeContentLogo {
	position:absolute;
	top:46px;
	left:49px;
	}
	
	#myAlternativeContentLogoHome {
	position:absolute;
	top:56px;
	left:49px;
	}
	
p.quotehome {
	position:absolute;
	top:133px;
	left:523px;
	height:auto;
	width:300px;
	font-size:11px;
	line-height:18px;
	color:#fff;
	}
	
#news {
	width:300px;
	position:relative;
	top:33px;
	height:auto;
	left:693px;
	/*border-top:1px solid #B79F7B;
	border-bottom:1px solid #B79F7B;*/
	/*overflow:hidden;*/	
	}
	
	#news td {/*padding:8px 0;*/}
	
	/*#news h1 {
		color:#fff;
		font-size:12px;
		padding:0 14px 0 9px;
		border-right:#fff solid 1px;
		float:left;
		display:inline;
		font-weight:normal;
		text-decoration:none;
		}*/
		
		#title {
	position:absolute;
	top:50px;
	left:1px;
	color:#fff;
	font-size:16px;
	padding:0;
	/*border-right:#fff solid 1px;*/
			/*float:left;*/
			display:block;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
			}
		
	
	#ticker span {
		color:#fff;
		font-size:13px;
		line-height:18px;
		}
		
	#ticker {
		/*width:650px;
		margin-left:138px;*/
		position:absolute;
		top:70px;
		list-style-type:none;
		display:none;
		margin:0!important;
		
		}
		
		#ticker li {/*vertical-align:middle; line-height:16px!important;*/ }
		
	#ticker a.item {
		color:#F8E7C8;
		text-decoration:none;
		font-weight:bold;
		font-size:13px;
		}
		
		#ticker a.item:hover {color:#fff}
		
#image_rotate {
	margin:0!important;
	display:none;
	list-style:none!important;
	height:275px;
	width:300px;
	}
	
	#image_rotate li {
		margin:0;
		padding:0;
		}
		
	#image_rotate img {display:block;}
		


	
/*=======================================================
===================CONTENT================================
=======================================================*/

#colleft {
	float:left;
	padding-top:40px;
	margin:0 20px 40px 20px;
	width:300px;
	}
	
#colmiddle {
	float:left;
	padding-top:40px;
	margin:0 20px 40px 0;
	width:300px;
	}
	
#colright {
	float:left;
	margin:0 20px 40px 0;
	padding-top:40px;
	width:300px;
	}
	
	#colright img, #colleft img, #colmiddle img {
		display:block;
		margin:0 auto 20px;
		border:2px solid #0f0f0f;
		}

#colleft p, #colmiddle p, #colright p, #col2left p, #col2right p {
	height:auto;
	font-size:12px;
	line-height:1.5em;
	color:#0f0f0f;
	margin-bottom:20px;
	}
	
#col2left {
	float:left;
	padding-top:40px;
	margin:0 20px 40px 20px;
	width:620px;
	}
	
#col2right {
	float:left;
	padding-top:40px;
	margin:0 20px 40px 20px;
	width:620px;
	}
	
ul {
	list-style-position:outside;
	margin-left:12px;
	}

li {
	height:auto;
	font-size:12px;
	line-height:1.5em;
	color:#0f0f0f;
	}

	
.imgfloatright {
	float:right;
	margin:10px;
	clear:right;
	}

/*============================LINKS======================================*/
	
a.biglink {
	font-size:14px;
	color:#0f0f0f;
	font-weight:bold;
	text-decoration:none;
	}
	
	a.biglink:hover {
		border-bottom:#f8e7c8 1px dotted;
		color:#f8e7c8;
		}
		
a.reglink {
	font-size:11px;
	line-height:16px;
	margin-bottom:20px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	border-bottom:#fff 1px dotted;
	}
	
	a.reglink:hover {
		border-bottom:#0f0f0f 1px dotted;
		color:#0f0f0f;
		}
		
a.assoc {
	display:block;
	font-size:11px;
	margin-bottom:15px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	margin-right:-30px;
	}
	
	a.assoc:visited {color:#2A1406;}
	
	a.assoc:hover {
		color:#0f0f0f;
		}
		
a.manuf {
	font-size:11px;
	line-height:16px;
	margin-bottom:20px;
	text-decoration:none;
	color:#f8e7c8;
	font-weight:bold;
	}
	
	a.manuf:hover {
		border-bottom:#0f0f0f 1px dotted;
		color:#0f0f0f;
		}
		
a.seelinks {
		color:#fff;
		text-decoration:none;
		border-bottom:1px #fff dotted;
		}
		
		a.seelinks:hover {
		color:#0f0f0f;
		text-decoration:none;
		border-bottom:1px #0f0f0f dotted;
		}
		
		
		
		
.underline {border-bottom:#f8e7c8 1px solid;}

h1 {
	font-size:17px;
	line-height:1.4em;
	/*color:#0f0f0f;*/
	color:#fff;
	margin-bottom:6px;
	padding-bottom:2px;
	}
	
h2 {
	font-size:26px;
	/*letter-spacing:2px;*/
	color:#F8E7C8;
	text-align:center;
	margin:0 0 20px 0;
	}
	
h3 {
	font-size:14px;
	color:#0f0f0f;
	margin:0 0 20px 0;
	}
	
img.products {
	margin:0 0 20px 0;
	border:2px solid #0f0f0f;
	text-align:left;
	}
		
p.breadcrumbs {
	display:block;
	position:absolute;
	top:3px;
	left:3px;
	background-color:#0f0f0f;
	padding:2px 4px;
	color:#f8e7c8;
	font-size:10px;
	}
	
	p.breadcrumbs a {
		text-decoration:none;
		color:#f8e7c8;
		}
		
table#compare {
	font-size:12px;
	color:#0f0f0f;
	}
	
	#compare td {
		border-bottom:#0f0f0f 1px solid;
		padding:10px;
		line-height:1.4em;
		}
		
	#compare th {
		text-align:left;
		color:#f8e7c8;
		border-bottom:#0f0f0f 1px solid;
		padding:10px;
		}
		
	#compare strong {color:#0f0f0f;}
	
	#compare h1 {font-size:16px; color:#fff; font-weight:bold;}
	
	#compare a {color:#fff; text-decoration:none}
	
	
div.see {
	clear:both;
	margin:20px 20px 40px 20px;
	color:#0f0f0f;
	font-size:16px;
	}
	
	
	
	
	
/*=======================================================
===================CONTACT FORM===========================
=======================================================*/

#contactcontainer {
	width:650px;
	margin:0 auto 40px;
	padding-top:40px;
	}

#contactform {}

#contactform label {
	font-size:11px;
	color:#0f0f0f;
	font-weight:bold;
	}
	
#contactform input, #contactform select, #contactform textarea {
	margin:4px 0 13px 0;
	padding:4px;
	border:2px #897250 solid;
	background:#f8e7c8 url(../images/input.jpg) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
div.line {
	border-bottom:#f8e7c8 1px solid;
	margin:0 200px 5px 0;
	
	}
	
span.email a {
	font-weight:bold;
	text-decoration:none;
	color:#0f0f0f;
	}
	
#contactbox {
	position:absolute;
	top:77px;
	left:283px;
	}
	
	#contactbox h1 {
		color:#fff;
		}
		
select {width:350px; padding:4px}

	


/*=======================================================
===================FOOTER================================
=======================================================*/


#footerlinks {
	position:absolute;
	right:20px;
	top:20px;
	color:#fff;
	font-size:11px;
	text-align:right;
	color:#666666;
	}
	
	#footerlinks a {
		color:#fff;
		font-size:11px;
		text-decoration:none;
		}
	
	#footerlinks a:hover {
		border-bottom:#f8e7c8 1px dotted;
		font-size:11px;
		}
		
.copyright {
	font-size:9px;
	color:#f8e7c8;
	}
	
p.callus {
	position:absolute;
	left:20px;
	top:20px;
	font-size:16px;
	color:#f8e7c8;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.phone {
		font-size:20px;
		color:#fff
		}
