/* CSS Document */

#wrapper
{
display:block;
width:960px;
margin-left:auto;
margin-right:auto;
text-align:center;/* ie hack for centering page*/
}

body
{
/*background:url(../images/background.gif) repeat-x;*/
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
border: none;

}

a{
color:#ADBF75;
text-decoration:none;
}

a img { border: solid 1px white; }

#logo
{
margin-top:44px;
float:left;
background:url(../images/logo.gif) no-repeat;
width:268px;
height:95px;
}

#sub-heading
{
margin-top:77px;
margin-left:145px;
text-align:left;
font-size:12px;
}

#nav
{
float:right;
margin-top:0px;
	width:667px;
	height: 110px;
	background:url(../images/new_nav.gif) no-repeat;
	/*
	background:url(../images/new_nav.jpg) no-repeat;
	background-position:bottom;
	*/
}

.nav-links ul
{
width:623px;

}

.nav-links li{

margin-top:82px;
padding-right:40px;
margin-left:-35px;
list-style-type: none;
text-align:center;
font-size:12px;
float:left;
width:84px;

}


.nav-links a
{
text-decoration:none;
color:#666666;
}

#gallery-thumbs
{
float:left;
clear:both;
margin-left:10px;
width:280px;
height:200px;
}

.mirror-thumb-left,
.mirror-thumb-center,
.mirror-thumb-right,
#prev-next
{
width:98px;
height:98px;
padding:10px;
}

#prev-next
{
position:relative;
top:-80px;
left:120px;
}

.mirror-thumb-left,.mirror-thumb-right
{
float:left;
}

.mirror-thumb-center
{
float:right;
}

#home-text
{
float:left;
clear:both;
margin-left:10px;
padding-top:10px;
padding-bottom:10px;
text-align:left;
width:280px;
height:200px;
display:inline;
}

#div-container
{
position:relative;
top:0;
left:0;
width:280px;
height:200px;
}

#div-1
{
position:absolute;
top:0;
left:0;
width:280px;
height:200px;
background:white;
z-index:10;
}

#div-2
{
position:absolute;
top:0;
left:0;
width:280px;
height:200px;
background:white;
overflow:hidden;
z-index:9;
}

.seo-text
{
clear:both;
padding-left:20px;
padding-right:20ppx;
text-align:center;
}

.events-img
{
margin-top:30px;
width:230px;
height:297px;
}

 .hidden
 {
 display:none;

 }

#main-image-container
{
float:right;
margin-right:40px;
width:596px;
height:452px;
overflow:hidden;

}

#main-text-container
{
float:right;
margin-right:40px;
width:596px;
}

.scroll-pane
{
overflow:auto;
}

#mirror-corner-image
{
position:relative;
top:0px;
left:0px;
width:577px;
height:433px;
z-index:10;
}

#mirror-corner-image2
{
position:relative;
top:0px;
left:0px;
width:577px;
height:433px;
z-index:0;
}

.cross-hairs-left, .cross-hairs-right
{
	
	width:15px;
	height:483px;
	

	
}


	
.cross-hairs-left
{
position:relative;
top:120px;
left:305px;

/*margin-left: 287px;
margin-top: 10px;*/
}

.cross-hairs-right
{
position:relative;
top:110px;
left:664px;
float:right;
margin-top:-475px;
margin-right:50px;

}

.cross-hairs-image
{
position:absolute;
top:0px;
left:0px;
background:url(../images/cross-hairs.gif);
width:15px;
	height:483px;
}


#img
{
position:relative;
top:0px;
left:0px;
width:507px;
height:318px;
z-index:100;
}

#img2
{
display:block;
margin-left:auto;
margin-right:auto;
}

#img3
{
display:block;
margin-left:auto;
margin-right:auto;
}


#front-page-text
{
margin-top:40px;
width:280px;
height:175px;
float:left;
text-align:left;
margin-left:10px;

}

#front-page-text-biog
{
margin-top:-40px;
width:280px;
float:left;
text-align:left;
margin-left:10px;

}

.left
{
padding-top:10px;
padding-bottom:10px;
text-align:left;
width:280px;
height:200px;
}




#product-header
{
margin-right:240px;
margin-top:10px;
float:right;
width:200px;
height:18px;
text-align:center;

}

#eco-logic
{
float:left;
clear:both;
margin-left:800px;
background:url(../images/eco-logic.gif) no-repeat;
width:102px;
height:49px;
padding-bottom:30px;
}



#footer
{
float:left;
clear:both;
margin-top:30px;
width:960px;
background:url(../images/footer.gif) no-repeat;
/*border-top:15px solid #D6D199;*/
padding:5px;
text-align:center;
}

#footer a
{
color:#666666;
text-decoration:none;
font-weight:bold;

}

fieldset { 
border:1px solid #999999;
margin-top:10px;
margin-left:18px;
}


.center-img
{
display:block;
margin-left:auto;
margin-right:auto;
width:180px;
height:180px;
}

.text-left
{
text-align:left;
padding-left:18px;

}

#contact-img-right
{
float:right;
margin-top:-160px;
height:190px;
width:300px;
}

table
{
width:100%;
}

td
{
padding:10px;
}

.odd
{
background-color:#D5F9FF;

}

.b
{
font-size:12px;
font-weight:bold;
line-height:2;
}

legend
{
color:#999999;
}

.loading {
  background: url(../images/ajax-loader.gif) no-repeat center center;
}