/*section clear margins and padding */
* {
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.spacer{
	font-size:70%;
	line-height:12px;
	height:12px;
}

/*section global styles */
html{
	height:100%;
}

body {
	height:100%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
	background-color: #fff;
	color:#505050;
}

.hidden{
	display:none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.imageblock{
	display:block;
	margin:0px;
}

a{

}

a:hover{

}

a.active{
	
}


.ast{

}

/*section splash*/


.splash {
	top:0px;
	left:0px;
	z-index: 800;
	position:absolute;
	width:100%;
	height:95%;
	text-align:center;
	/*background:#fff;*/
}


/*section outline layout */

#outline{
	margin:0px auto;
	min-height:95%;
	height:auto;
	width:100%;
	
	/* OG - GRAY */
	/* background-image: url(../../images/hesian.jpg); */
	
	/* MATERIAL - BLACK / LIGHT */
	/* background-image: url(../../images/hesian1.jpg); */
	
	/* MARBEL - GRAY */
	background-image: url(../../images/background_1.jpg);
	
	/* CRUNCH PAPER - DARK BROWN */
	/* background-image: url(../../images/background_2.jpg); */
	
	/* GRAY */
	/* background:#CCCCCC; */
	
	

	background-position: 50% 0%;
}

/** html #outline{
	height:95%;
}*/

#inline{
	margin:0px auto;
	height:99%;
	width:996px;
}

.inlinecontent{
	margin:0px auto;
	width:996px;
}

.hideinlinecontent{
	width:996px;
	height:0px;
	overflow:hidden;
}



/*section page layout*/
#leftnavholder{
	width:145px;
	min-height:400px;
	height:auto;
	float:left;
	padding:12px 0px 10px 17px;
	/*background:#fff;*/
}

#mainmenu{
	margin-left:10px;
}

#rightcontentholder{
	width:821px;
	float:right;
	/*background:#000;*/
}

#flashheader{
	width:800px;
	height:250px;
}

#flashpromo{
	width:238px;
	height:238px;
}

#content{
	width:820px;
	min-height:200px;
	height:auto;
}


/*section navigation*/
.menucontainer_top{
	width:156px;
	background: url(../../images/shadow_top_156_n.jpg) no-repeat top;		
}
.menucontainer_mid{
	width:156px;
	background: url(../../images/shadow_mid_156_n.jpg) repeat-y top;	
}
.menucontainer_btm{
	padding:8px;
	width:140px;
	background: url(../../images/shadow_top_156_n.jpg) no-repeat bottom;		
}

.navcontent{
	width:126px;
	height:auto;
}

.navshort{
	padding:0px 0px 0px 14px;
	min-height:600px;
	background:#FFF;
	
}

/**html .navshort{
	height:600px;
}*/

.navlong{
	padding:0px 0px 7px 14px;
	min-height:673px;
}

/**html .navlong{
	height:673px;
}*/

.basketcontent{
	padding:0px 0px 0px 0px;
	width:140px;
	min-height:54px;
	background: url(../../images/email3.jpg) no-repeat 0px 0px #D95700;
}

/**html .basketcontent{
	height:44px;
}*/

.subbasket{
	min-height:70px;
}

/*section shop */
#shophead{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
}

.shopbody{
	width:478px;
	margin-top:10px;
	margin-bottom:10px; 
	min-height:10px; 
	background: url(../../images/dash_grey_v.gif) repeat-y center;
}

.shopline{
	border-bottom:1px solid #CCCCCC;
	padding-top:10px;
	margin-bottom:10px;
}

.contactline{
	border-bottom:1px dotted #808080;
	padding-top:10px;
	margin-bottom:10px;
}

.twosixty{
	width:239px;
}

.details_link{
	color:#d95700;
	text-decoration:none;
}

#shopbot{
	border-top:1px solid #CCCCCC;
	padding-bottom:10px;
}

/*section footer*/
#footer{
	margin:0px auto;
	padding:0px 20px 0px 20px;
	width:950px;
	height:auto;
	background:#FFF;
}

#footer2{
	margin:0px auto;
	padding:0px 20px 0px 20px;
	width:950px;
	height:auto;
	background:#FFF;
}
