@charset "utf-8";
body {
	font: 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 8px 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}


#clientlogin { display: inline; }

.oneColElsCtrHdr #container {
	width: 900px;  
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtrHdr #header {
	background: #ffffff url(/Content/images/top_panel.gif) no-repeat;
	width: 900px;
	height: 101px;
} 

.oneColElsCtrHdr #mainContent {

	background: #FFFFFF;
}

.oneColElsCtrHdr #mainContentinside {
	background: #FFFFFF;
	background-image: url(/Content/images/pattern_back.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 479px;
}

.oneColElsCtrHdr #headingAreainside {

	width: 844px;
	height: 60px;
	margin-left: 33px;
	margin-right: 33px;
	margin-top: 36px;

}

.oneColElsCtrHdr #footer { 
	
	background:#FFFFFF;
} 

.oneColElsCtrHdr #login {
	height: 54px;
	padding-top: 8px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797979;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
} 

.oneColElsCtrHdr #menu { 
	
	width: 900px;
	height: 30px;
} 

#copy { 
	
	text-align: left;
	width: 500px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;


} 

#contactleft { 
	
	text-align: left;
	width: 240px;
	float: left

} 

#contactright { 
	
	text-align: left;
	width: 230px;
	margin-left: 10px;
	float: left

}

#wholesale {
	text-align: left;
	width: 500px;
	height: 60px;
	padding-left: 10px;
	padding-top: 6px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/Content/images/wholesale_back.gif);

}


#manufacturing {
	text-align: left;
	width: 450px;
	height: 60px;
	padding-left: 10px;
	padding-top: 6px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/Content/images/manufacturing_back.gif);

}



.oneColElsCtrHdr #productframe { 
	
	width: 132px;
	height: 125px;
	margin-left: 8px;
	margin-top: 8px;
	background-image: url(/Content/images/product_thumb_frame.gif);
	background-repeat: no-repeat;
} 


.oneColElsCtrHdr #productmainframe { 
	
	width: 364px;
	height: 279px;
	margin-left: 18px;
	margin-top: 0px;
	background-image: url(/Content/images/main_image_back.gif);
	background-repeat: no-repeat;
}



.oneColElsCtrHdr #product { 
	
	width: 113px;
	height: 106px;
	margin-left: 5px;
	margin-top: 3px;
} 

.oneColElsCtrHdr #productmain { 
	
	width: 277px;
	height: 277px;
	margin-left: 1px;
	margin-top: 0px;
} 


.oneColElsCtrHdr #productnotes {
	width: 396px;
	height: 41px;
	margin-left: 34px;
	margin-top: 35px;
	float: left;
} 

.oneColElsCtrHdr #pageheading {
	width: 438px;
	height: 71px;
	margin-left: 0px;
	margin-top: 25px;
	text-align: right;
	float: left;
} 

.clientheading { font-size: 24px!important; }

.oneColElsCtrHdr #producttableholder {
	
	width: 900px;
	height: 318px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;

} 

.oneColElsCtrHdr #contentholder {
	
	width: 869px;
	height: 360px;
	margin-left: 31px;
	margin-top: 0px;
	clear: both;
	background-image: url(/Content/images/content_main_back.gif);
	background-repeat: no-repeat;

} 

.oneColElsCtrHdr #productdetailholder {
	
	width: 869px;
	height: 318px;
	margin-left: 31px;
	margin-top: 0px;
	clear: both;
	background-image: url(/Content/images/product_detail_back.gif);
	background-repeat: no-repeat;

} 

.oneColElsCtrHdr #productdetailimagearea {
	
	width: 364px;
	height: 281px;
	margin-left: 16px;
	margin-top: 18px;
	float: left;


} 

.oneColElsCtrHdr #productdetailtextarea {
	
	width: 344px;
	height: 279px;
	margin-left: 40px;
	margin-top: 20px;
	float: left;


} 

.oneColElsCtrHdr #productdetailtextholder {
	
	width: 361px;
	height: 186px;
	margin-left: 3px;
	margin-top: 0px;
	float: left;

}

.oneColElsCtrHdr #moreimages {
	
	width: 364px;
	height: 17px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;

}

.oneColElsCtrHdr #moreimagesthumbs {
	
	width: 364px;
	height: 74px;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
	background-image: url(/Content/images/main_image_thumbs_back.gif);
	background-repeat: no-repeat;

}



.oneColElsCtrHdr #imagearea {
	
	width: 250px;
	height: 353px;
	margin-left: 20px;
	margin-top: 30px;
	float: left;


} 

.oneColElsCtrHdr #iframearea {
	width: 538px;
	height: 318px;
	margin-left: 5px;
	margin-top: 45px;
	float: left;
} 



.oneColElsCtrHdr #producttable1 {
	
	width: 869px;
	height: 141px;
	margin-left: 31px;
	margin-top: 0px;
	clear: both;

} 

.oneColElsCtrHdr #producttable2 {
	
	width: 869px;
	height: 176px;
	margin-left: 31px;
	margin-top: 0px;
	clear: both;

} 


.oneColElsCtrHdr #navholder {
	
	width: 869px;
	height: 60px;
	margin-left: 31px;
	margin-top: 0px;
	clear: both;

} 

.oneColElsCtrHdr #navleft {
	
	width: 39px;
	height: 45px;
	margin-left: 0px;
	margin-top: 5px;
	float: left;

} 

.oneColElsCtrHdr #navcentre {
	
	width: 758px;
	height: 30px;
	margin-left: 0px;
	margin-top: 20px;
	text-align: center;
	float: left;


} 

.oneColElsCtrHdr #navright {
	
	width: 39px;
	height: 45px;
	margin-left: 0px;
	margin-top: 5px;
	float: left;


}

.oneColElsCtrHdr #productthumbholder {
	
	width: 273px;
	height: 133px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	background-image: url(/Content/images/product_panel.gif);
	background-repeat: no-repeat;


}

.oneColElsCtrHdr #productthumbholdercenter {
	
	width: 273px;
	height: 133px;
	margin-left: 9px;
	margin-right: 9px;
	float: left;
	background-image: url(/Content/images/product_panel.gif);
	background-repeat: no-repeat;


}

.oneColElsCtrHdr #producttext {
	
	width: 120px;
	height: 85px;
	margin-top: 8px;
	margin-right: 8px;
	float: right;



}

/* menustuff */










/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav, 
#nav ul {
	padding:8px 0 0px 150px;
	margin:0;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 28px;
	z-index:200;
	left: 0px;

}
#nav {height:25px; padding:8px 0 0px 170px;	font-weight: normal; text-align: right; width:900px;}

#nav table {border-collapse:collapse;}
#nav li {
	float:left;
	padding:0 12px 0 16px;
	text-align: center;
	font-weight: normal;

}


#nav li.dotted {
	float:left;
	padding:0 12px 0 16px;
	text-align: center;
	font-weight: normal;
		background-image: url(/Content/images/menu_divider.gif);
	background-repeat: no-repeat;
	background-position: right;
}









#nav li li {float:none; text-align: left; font-weight: normal;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left; text-align: left; font-weight: normal;}

#nav li a {display:block; float:left; color:#999999; height:28px; padding-right:5px; line-height:22px; text-decoration:none; white-space:nowrap; text-align: left; font-weight: normal;}

#nav li a.highlighted {display:block; float:left; color:#b3112f; height:28px; padding-right:5px; line-height:22px; text-decoration:none; white-space:nowrap; text-align: left; font-weight: normal;}


#nav li li a {height:20px; line-height:24px; float:none; text-align: left; font-weight: normal;}

#nav li:hover {position:relative; z-index:300; color:#b3112f; text-align: left; font-weight: normal;}
#nav a:hover {position:relative; z-index:300; color:#b3112f; text-decoration:none; text-align: left; font-weight: normal;}

#nav :hover ul {
	left:12px;
	top:24px;
	background-image: url(/Content/images/dropdown_back.gif);
	background-repeat: no-repeat;
	padding-left:5px;
	padding-right:15px;
	padding-top:10px;
	width:150px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px; background:#ffffff;background-image: url(/Content/images/dropdown_back.gif);
background-repeat: no-repeat;
padding-left:5px;
padding-right:15px;
padding-top:10px;
width:150px;
padding-bottom:10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;}

#nav a:hover ul a:hover { font-size: 11px; }

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-10px; text-align: left; font-weight: normal;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; text-align: left; font-weight: normal;}
/* show path followed */
#nav li:hover > a {text-decoration:none; color:#b3112f; text-align: left; font-weight: normal;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-3px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}





















/* link style default */

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b3112f;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b3112f;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;

}








/* other link styles */




a.text{

	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3112f;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
a:hover.text {
		font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
		line-height: 16px;
	text-decoration: underline;
}
a:active.text{


	text-decoration: underline;

}








a.imagenav{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b3112f;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}
a.imagenav:hover{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b3112f;
	font-weight: bold;
	line-height: 13px;
	text-decoration: underline;
}
a.imagenav:active{


	text-decoration: underline;

}




a.footer{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b3112f;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
}
a:hover.footer {


	text-decoration: underline;
}
a:active.footer{


	text-decoration: underline;

}


a.submenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;

}
a:hover.submenu {


	color: #b3112f;
}
a:active.submenu{


	color: #b3112f;

}




/* text styles */


.login{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797979;
	font-weight: normal;
	line-height: 13px;

}





.textintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b3112f;
	font-weight: normal;
	line-height: 22px;

}

.mainproducttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b3112f;
	font-weight: normal;
	line-height: 22px;

}



.textcontact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #797979;
	font-weight: normal;
	line-height: 22px;

}

.textcontactsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #797979;
	font-weight: normal;
	line-height: 18px;

}





.text {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	font-weight: normal;
	line-height: 16px;

}

.textsmaller {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	font-weight: normal;
	line-height: 14px;

}

.textred {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b3112f;
	font-weight: lighter;
	line-height: 16px;

}


.textbold {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	font-weight: bold;
	line-height: 16px;

}



.textbrown {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	font-weight: normal;
	line-height: 15px;

}

.textbrownbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #797979;
	font-weight: normal;
	line-height: 15px;

}




.textgreybottom {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	font-weight: normal;
	line-height: 13px;

}


.textredsmall {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b3112f;
	font-weight: normal;
	line-height: 13px;

}


.textbrownsmall {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #797979;
	font-weight: normal;
	line-height: 13px;

}


.textbrownbold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	font-weight: bold;
	line-height: 13px;

}

.textbrownnormal {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	font-weight: normal;
	line-height: 13px;

}


.textredheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #b3112f;
	font-weight: normal;
	line-height: 40px;
	text-align: right;
}

.textredheadingsmaller {
	font-family: Geneva, Helvetica , sans-serif;
	font-size: 20px;
	color: #b3112f;
	font-weight: normal;
	line-height: 40px;
	text-align: right;

}



.textproducttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #b3112f;
	font-weight: normal;
	line-height: 18px;

}

.textproductintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	font-weight: normal;
	line-height: 15px;

}














select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid #797979;
}


input {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid #797979;
}

input.button {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	background-color: #797979;
	border: 0px solid #ccc59b;
}


textarea {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797979;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid #797979;
}


.error { float: right; margin: -1px 85px 0 0; }

#productdetailimagearea img { border: 1px solid #BEB57F; }

#productthumbholder>img, #productthumbholdercenter>img { border: 1px solid #ddd; }