
/* sifr */
h1.brown, h1.white, h1.orange, h1.blueheader{
	font-family: Arial, Helvetica, sans-serif;	
	font-size:200%;
	font-weight:normal;
	line-height:1em;
}



h1.brownscript, h1.orangescript, h1.bluescript, h1.whitescript{ 
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:normal;
	line-height:195%;
}



h2.whitescript{
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:normal;
	

}



h2, h3{
	font-size:100%;
}


/* list */
ul{
	margin-left:15px;
	list-style-type: square;
}
li{
	padding-bottom:5px;
}


/* images*/
.image_left
{
	float:left;
	margin-right:10px;
}

.image_middle
{
	margin-bottom:10px;
}


.image_right
{
	float:right;
	margin-left:10px;
}
/*navigation*/
#logoholder{
	height:178px;
}

#logo{
	margin:19px 0px 0px 7px;
	border:none;
}

.rule{
	height:14px;
	line-height:14px;
	width:113px;
}
.subrule{
	line-height:1px;
	height:1px;
	font-size:1px;
	width:113px;
}

.greyrule{
	background: url(../../images/dash_grey.gif) repeat-x bottom;	
}

.whiterule{
	background: url(../../images/dash_white.gif) repeat-x center;	
}



/* search form styles */
form{
	margin:0px;
	padding:0px;
}

input, select{
	font-size:10px;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.go{
	border:1px solid #ccc;
	background-color: #D95700;
	height:18px;
	width:22px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}

.key{
	color:#505050;
	margin:0px;
	width:88px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:none;
	border-bottom:1px solid #ccc;
	float:left;
	padding-left:1px;
	font-size:10px;
	height:16px;
}

* html .key{
	border-right:1px solid #ccc;
	width:84px;
}

/*menu items */
.menu{
	list-style-type:none;
	color: #D95700;
	font-weight:bold;
	margin:0px;
}


.menu li{
	padding:0px;
	width:113px;
	background: url(../../images/dash_grey.gif) repeat-x left bottom;	
}

* html .menu li{
	padding:0px;
	width:100px;
}

.menu li a{
	display:block;
	width:113px;
	padding-left:13px;
	padding-bottom:1px;
	color: #D95700;
	font-weight:bold;
	line-height:24px;
	height:auto;
	text-decoration:none;
	background: url(../../images/menu_bullet_orange.gif) no-repeat left center;	
}

.menu li a:hover, .menu li a.active{
	color:#505050;
	background: url(../../images/menu_bullet_brown.gif) no-repeat left center;	
}

* html .menu li a{
	width:100px;
	line-height:25px;
}

/*menuLogin */
.menuLogin{
	list-style-type:none;
	color: #D95700;
	font-weight:bold;
	margin:0px;
}


.menuLogin li{
	padding:0px;
	width:113px;
	background: url(../../images/dash_grey.gif) repeat-x left bottom;	
}

* html .menuLogin li{
	padding:0px;
	width:100px;
}

.menuLogin li a{
	display:block;
	width:113px;
	padding-left:13px;
	padding-bottom:1px;
	color: #D95700;
	font-weight:bold;
	line-height:24px;
	height:auto;
	text-decoration:none;
	background: url(../../images/menu_bullet_orange.gif) no-repeat left center;	
}

.menuLogin li a:hover, .menuLogin li a.active{
	color:#505050;
	background: url(../../images/menu_bullet_brown.gif) no-repeat left center;	
}

* html .menuLogin li a{
	width:100px;
	line-height:25px;
}
/*END - menuLogin */

.sub{
	list-style-type:none;
	color:#808080;
	font-weight:bold;
	margin:0px;
}
.sub li{
	padding:0px;
}

.sub li a{
	display:block;
	width:113px;
	color:#808080;
	padding-left:13px;
	line-height:20px;
	min-height:20px;
	height:auto;
	text-decoration:none;
	background: url(../../images/arrow_left.gif) no-repeat left bottom;	
}

.sub li.nosub a{
	background:none;
}

.sub li a:hover{
	color:#505050;
	background: url(../../images/arrow_left.gif) no-repeat left bottom;	
}

.sub li.nosub a:hover{
	background:none;
}

.sub li a.active{
	line-height:20px;
	min-height:20px;
	margin-top:-2px;
	color:#505050;
	background: url(../../images/arrow_down.gif) no-repeat left bottom;
}

.sub li .subactive{
	line-height:20px;
	min-height:20px;
	/*margin-top:-2px;*/
	color:#505050;
	padding-left:13px;
	background: url(../../images/arrow_down.gif) no-repeat left bottom;
}

.sub li.nosub a.active{
	margin-top:0px;
	background:none;
	line-height:20px;
	min-height:20px;
}

.sub li a.activenosub{
	color:#505050;
	background: url(../../images/arrow_left.gif) no-repeat left bottom;
}

.sub li.subsub a{
	display:block;
	width:100px;
	color:#808080;
	padding-left:13px;
	line-height:15px;
	min-height:15px;
	margin-bottom:3px;
	padding-top:2px;
	height:auto;
	text-decoration:none;
	background: #fff;	
	/*font-weight:normal;*/
}

.sub li.subsub a:hover, .sub li.subsub a.active{
	color:#505050;
	background: #fff;
	margin-top:0px;	
}

.quicklinks{
	margin:10px 0px 0px 0px;
	list-style-type:none;
	color: #D95700;
	font-weight:bold;
}

.quicklinks li a{
	display:block;
	width:113px;
	padding-left:13px;
	padding-top:5px;
	padding-bottom:1px;
	color: #D95700;
	font-weight:bold;
	height:auto;
	text-decoration:none;	
}

.quicklinks li a:hover, .quicklinks li a.active{
	color:#505050;
}

* html .quicklinks li a{
	width:100px;
	line-height:25px;
}

.submit_btn
{
	background: url(../../images/submit_btn_bg.gif) repeat-x top left #D95701;
	border:1px solid #505050;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	width:58px;
	height:18px;
	cursor:pointer;
}

/* basket */

.cartlink{
	text-align:right;
	color:#fff;
	display:block;
	width:113px;
	height:30px;
	font-size:13px;
	font-weight:bold;
	padding-right:4px;
	text-decoration:none;
}
.basketcontent p{
	text-align:right;
	color:#fff;
	padding-right:4px;
}

.basketcontent p.header{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	
}

.basketcontent p.num{
	font-size:24px;
	font-weight:normal;
}

.basketcontent p.price{
	font-size:18px;
	font-weight:normal;
}

.basketcontent p a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.basketcontent p a:hover{
	text-decoration:none;
}

/* sitemap*/

.mainsection {
	width:150px; 
	line-height:20px;
	height:auto; 
	background-color: #D95700; 
	padding:5px 5px 5px 25px; 
	margin:0px; 
	border-bottom:5px solid #FEF8F4;
}
.mainsection a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.subsection {
	width:145px; 
	line-height:16px; 
	height:auto; 
	background-color:#FCDCC7; 
	padding:2px 10px 3px 25px; 
	margin:0px 0px 5px 0px;
}
.subsection a{
	color:#E3630D;
	text-decoration:underline;
}
.subsection1 {
	width:145px; 
	line-height:16px; 
	height:auto; 
	background-color:#FCDCC7; 
	padding:2px 10px 3px 25px; 
	margin:0px 0px 5px 0px;
}
.subsection1 a{
	color:#E3630D;
	text-decoration:underline;
}

.subpage {
	width:155px; 
	line-height:16px;
	height:auto;
	color: #D95700; 
	padding:2px 0px 3px 25px; 
	margin:0px 0px 5px 0px;
}
.subpage a{
	color:#E3630D;
	text-decoration:underline;
}

.bluelink ul
{
	list-style-image:url(../../images/bullet.gif);
	vertical-align:top;
}

/*BLOG*/

.blogtext{
	font-family:"Courier New", Courier, monospace;
	float:left;
}

.blogtext p 
{
	padding-bottom:20px;
}
/*/BLOG*/

/*NEWS*/

.newstext{
	float:left;

}

.newstext p 
{
	padding-bottom:20px;
}

.pagingspacer{
	min-height:460px;
	height:auto;
}
/*/NEWS*/

/*products*/
.strengthguide{

}

.strengthguide ul{
	list-style-type:none;
	margin:0px;
}

.strengthguide ul li.label{
	display:block;
	float:left;
	width:30px;
	border-top:none;
	border-bottom:none;
	text-align:left;
}

.strengthguide ul li{
	display:block;
	float:left;
	width:20px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-top:5px;
}

.strengthguide ul li.active{
	background:#00FF66;
}

/*footer*/

#footerlinks{
	list-style-type:none;
	font-size:80%;	
}

#footerlinks li{
	margin-top:10px;
	/*margin-bottom:5px;*/
	margin-right:5px;
	float:left;
	display:block;
	line-height:10px;
	color:#999;
}
#footerlinks li.copy{
	margin-right:30px;	
}

#footerlinks li a{
	text-decoration:none;
	color:#999;
}
#footerlinks a:hover{
	text-decoration:underline;
	color:#333;
}

#siteby{
	list-style-type:none;
	font-size:80%;
	
}
#siteby li{
	margin-top:10px;
	/*margin-bottom:5px;*/
	float:right;
	display:block;
	line-height:10px;
	color:#999;
}

#siteby li a{
	text-decoration:none;
	color:#999;
}
#siteby a:hover{
	text-decoration:underline;
	color:#333;
}

#footerlinks2{
	list-style-type:none;
	font-size:80%;	
}

#footerlinks2 li{
	margin-top:10px;
	/*margin-bottom:5px;*/
	margin-right:5px;
	float:left;
	display:block;
	line-height:10px;
	color:#999;
}

/* end footer */

table.group
{
	width:100%;
}

td.label
{
	vertical-align:top;
	width:35%;
	padding-top:8px;
	padding-bottom:8px;
}

td.detail
{
	vertical-align:top;
	width:65%;
}
td.detail2
{
	vertical-align:top;
	width:65%;
	padding-left:6px;
	padding-top:8px;
	padding-bottom:8px;
}

table.detail td
{
	padding:5px;
}

.bluelink .highlighted
{
	background-color:#294978;
	padding:2px 5px 2px 5px;
}

.brownlink .highlighted
{
	background-color:#542201;
	padding:2px 5px 2px 5px;
}


#alert
{
	color:#FF0000;
}

.v8 td.detail .textbox, .v8 td.detail select, .v8 td.detail textarea
{
	background-color:#FFD5D5;
}


.terms ol{
	margin-left:40px;
}

/****************************************
Newsletter
****************************************/
/*menu items */
.nl_linkbox{
	width:200px;
	background: url(../../images/dash_grey.gif) repeat-x left bottom;
}

.nl_links
{
	margin:5px 0px 5px 0px;
}

.nl_links a:link, .nl_links a:visited, .nl_links a:active{
	padding-left:13px;
	color: #D95700;
	font-weight:bold;
	text-decoration:none;
	background: url(../../images/menu_bullet_orange.gif) no-repeat left center;	
}

.nl_links a:hover{
	color:#505050;
	background: url(../../images/menu_bullet_brown.gif) no-repeat left center;	
}

.nl_dates
{
	color:#808080;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.nllanding p 
{
	padding-bottom:20px;
}
