html,
body {
	margin:			0;
	padding:		0;
	height:			100%;
	color:			#000000;
	background:		#FFFFFF;
	overflow:		hidden;
	font-family: 	"Lucida Sans Unicode", "Lucida Grande",  arial, sans-serif;
	font-size:		12px;
}

* {
	padding:		0;
	margin:			0;
	border:			0;
}

img {
	border:			0;
}

#positioning {
	height:			50%;
	width:			50%;
	float:			left;
	margin-bottom:	-312px;
}

#positioning h1 {
	display:		none;
}

#positioning h2 {
	display:		none;
}

/* strip that extends forever to the right */
#container {
	clear:			left;
	height:			624px;
	width:			100%;
	margin:			0 auto 0 0;
	position:		relative;
/*	overflow:		hidden;*/
	background:		#FFFFFF;	
}

#main{
	background:		url("../images/logs.jpg");
	height:			600px;
	width:			900px;
	border-right:	10px solid #FFFFFF
}	

.logo{
	background:		url("../images/logo.gif");
	width:			130px;
	height:			176px;
	position:		absolute;
	left:			70px;
	z-index:		15;
}

#tag{
	background:		url("");
	width:			300px;
	height:			29px;
	position:		absolute;
	left:			240px;
	bottom:			20px;
	z-index:		15;
}
		
#left{
	width:			200px;
	height:			220px;
	position:		absolute;
	top:			248px;
	background:		#FFFFFF;
	color:			#000000;
	margin-left:	0;	
}

#left_full{
	width:			700px;
	height:			220px;
	position:		relative;
	top:			248px;
	background:		#FFFFFF;
	color:			#000000;
}

#left_full_slide{
	width:			700px;
	height:			220px;
	position:		relative;
	top:			248px;
	background:		#FFFFFF;
	margin-left:	0;	
	overflow:		hidden;
	color:			#000000;
}


#right{
	width:			621px;
	height:			421px;
	position:		absolute;
	left:			236px;
	top:			48px;
	background:		#FFFFFF;
	color:			#000000;
}

.details{
	position:		absolute;
	left:			680px;
	top:			0px;
	/*background:		url("../images/details.gif") -1px 20px no-repeat;*/
	border-left:	1px solid #CCCCCC;
	width:			20px;
	height:			220px;	

}

.images{
	position:		absolute;
	left:			180px;
	top:			0px;
/*	background:		url("../images/images.gif") 0px 20px no-repeat;*/
	border-left:	1px solid #CCCCCC;
	width:			20px;
	height:			220px;	

}

#thumbs{
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			180px;
	height:			220px;
/*	overflow: scroll;*/
}

#thumbs_prod{
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			180px;
	height:			210px;
	overflow: 		hidden;
}

#mini{
	width:			150px;
	height:			200px;
	font-size:		12px;
	color:			#000000;
	line-height: 	22px;
	margin: 		10px 5px 10px 10px;
	float:			left;
}

#mini div.moduletable {
	margin-bottom:	20px;
}

#mini div.moduletable a {
	font-size:		10px;
}

#content{
	position:		absolute;
	left:			0;
	/*top:			10px;*/
	
	height:			200px;
	
}


/*#the_content{
	width: 			650px;
	overflow:		hidden;
}*/

#content_contact{

	position:		absolute;
	left:			12px;
	/*top:			10px;*/
	width:			650px;
	height:			200px;

	
}
.slide_img{
	margin:			10px;	
}

.slide_img2{
	margin:			10px 10px 10px -10px;	
}

.slide_img3{
	margin:			0 10px 0px -10px;	
}

.slide_img4{
	margin:			0 10px 0px -10px;	
}
.button{
	display:	inline;
	margin-right:	2px;
	line-height:	22px;
	cursor:			pointer;
}

.button img:hover{
	opacity:	.55;
}
	
div.slide {
	
	position: 			absolute;
}

/*#splash{
	background:		#FFFFFF url("../images/fireplace.jpg");
	width:			900px;
	height:			600px;
	position:		absolute;
	z-index:		10;
	cursor:			pointer;
}

#splash_left{
	background:		#FFFFFF url("../images/background_1px.jpg");
	width:			0%;
	height:			600px;
	position:		absolute;
	left:			910px;
	z-index:		10;
	
}*/	

#footer {
	width:				900px;
	margin-top:			10px;
	font-size:			10px;
	text-align:			right;
}
#footer,
#footer a
{
	color:				#E4E4E4;
}

a {
	text-decoration:	none;
	color:				#8E8E8E;	
}

#footer a:hover,
a:hover {
	color:				#A0CE67;	
}

#menu{
	font-family: 	"Trade Gothic LT Std", "Trade Gothic", "Lucida Sans Unicode", "Lucida Grande",  arial, sans-serif;
	margin-left:	256px;
	z-index:		15;
	text-transform:	uppercase;
	font-size:		12px;
	letter-spacing:	2px;
	
}	

#menu a{
	/*border-right:	1px solid #8E8E8E;*/
	padding-right:	5px;
	margin-left:	-4px;
	display:		block;

}

#menu span{
	padding-right:	5px;
	margin-left:	4px;
	display:		block;


}

#menu a:hover{
	/*background:  	#F4F4F4;*/
	color:			#A0CE67;
}

.active{
	/*border-right:	1px solid #8E8E8E;*/
/*	padding-right:	5px;
	margin-right:	5px;
	padding-left:	5px;
	margin-left:	-5px;
	color:			#A0CE67;*/
	cursor:			default ;
}

p {
	letter-spacing: .5px;
	line-height: 	1.5em;
	margin: 		0 0 5px 0;
}

h2 {
	text-transform: uppercase;	
}

h2,
h3{
	color:			#A0CE67;
	font-size: 		13px;
	letter-spacing: 2px;
	line-height: 	22px;
	margin: 		10px 0 10px 0;	
	font-weight: 	normal;
}

.moduletable h3 {
	text-transform: uppercase;
}

h4{
	color:			#A0CE67;
	font-size: 		12px;
	letter-spacing: 1px;
	font-weight: 	normal;
}

#close{
	margin-top: 		3px;
	margin-left: 		1px;
	width:				16px;
	height:				16px;
	cursor: 			pointer;
	display:			none;
}


.closer{
	background:	url("../images/close.gif") no-repeat;
}

.closer:hover{
	background: url("../images/close.gif") -16px 0 no-repeat;
}

.opener{
	background:	url("../images/open.gif") no-repeat; 
}

.opener:hover{
	background: url("../images/open.gif") -16px 0 no-repeat;
}

h5{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	color:	#000000;
}

.catagories{
	width:			180px;
	
}

.cat{
	width:			180px;
	
}

.cat_title{
	text-transform:	uppercase;
	cursor:			pointer;
	margin-bottom:			3px;
}

a.underline{
	text-decoration: underline;
}	

a#email2{
	margin:0;
	padding:0;
	font-size: 10px;
	font-weight: normal;
	color:	#000000;
	
}

h6{
	padding: 0;
	margin:0;
	margin-top: 10px;
	margin-bottom: -5px;
	font-size: 12px;
	font-weight: normal;
	color:	#000000;
	letter-spacing: .5px;
	line-height: 18px;
}	

#pcontact{
	margin-top: 10px;
	
}

#mainbg {
	z-index:		3;
}

#mainbg_right {
	z-index:		3;
}

.smallhead{
	font-size: 10px;
}