@charset "utf-8";
/* Reset */
@import "/StyleSheets/reset.css";

/* CSS Standard Styles */

html{
	padding: 0px;
	margin: 0px;
	height: 100%;
}

body{
	padding: 0 0;
	margin: 0px;
	height: 100%;
	background:url(/images/website/template/topper.gif) repeat-x;
	text-align:center;
	font-family: Helvetica, Arial,sans-serif;
	color:#333;
	font-size:12px;

}

div{
	padding: 0px;
	margin: 0px;
}

.yellow-color{
color:#FCBF29;
}

.light-yellow-color{
color:#FEEEC8;
}

.orange-color{
color:#D66218;
}

.red-color{
color:#B11A1E;
}

.yellow-background{
background-color:#FCBF29;
}

.light-background{
background-color:#FEEEC8;
}

.orange-background{
background-color:#D66218;
}

.red-background{
background-color:#B11A1E;
}


/*/////////////////MUST COMPLETE//////////////////*/

p{
	padding: 0px;
	font:12px Helvetica,Arial, sans-serif;
	color:#333;
	padding:0 0 15px;
	line-height:22px;
}


input,textarea,label {
	font:12px Helvetica,Arial, sans-serif;
	color:#333;
	margin:0;
	padding:0;
}


h1{
color:#d66218;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
line-height:42px;
border-bottom:1px #dda100 solid;
background:#ffd26a url(/images/website/template/heading-1-corner.gif) top left no-repeat;
padding:0 0 0 16px;
width:643px;
margin:0 0 15px;
}



h2{
color:#d66218;
font-family:Helvetica,Arial, sans-serif;
font-size:16px;
margin:0 0 15px;
}


h3{
color:#333;
font-family:Helvetica,Arial, sans-serif;
font-size:16px;
margin:0 0 15px;
}

h4{
color:#d66218;
font-family:Helvetica,Arial, sans-serif;
font-size:14px;
margin:0 0 15px;
}

h5{
color:#d66218;
font-family:Helvetica,Arial, sans-serif;
font-size:12px;
margin:0 0 15px;
}


a, a:link, a:visited{
	font:12px Helvetica,Arial, sans-serif;
	color:#d66218;
	text-decoration:underline;

}

a:hover, a:active{
	font:12px Helvetica,Arial, sans-serif;
	color:#d66218;
	text-decoration:none;

}

a img{
	border: none;
}


ul{	
	margin: 5px 40px 10px 20px;
}

ul ul{	
	margin: 5px 40px 10px 20px;
}

ul li{
	font:12px Helvetica, Arial, sans-serif;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:square;
	color:#333;
}

#side-bar ul{	
	margin: 5px 10px 10px 10px;
}

#side-bar ul li{
	font:12px Helvetica,Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:square;
	color:#d66218;
}

#side-bar p{
margin-left:5px;
padding-bottom:2px;

}

ol{
	margin: 5px 20px 10px 20px;
}


ol li{
	font:12px Helvetica,Arial, sans-serif;
	margin: 0 0 0 20px;
	list-style:outside;
	list-style-type:decimal;
	color:#333;
}

ol ol{
	margin: 5px 20px 10px 20px;
}

ol ol li{
	font:12px Helvetica,Arial, sans-serif;
	margin: 0 0 0 10px;
	list-style:outside;
	list-style-type:lower-alpha;
	color:#333;
}

.min-height{
/* specify height */
	min-height: 469px;
	height: auto !important;
	height: 469px;
}


.min-height-blog{
/* specify height */
	min-height: 184px;
	height: auto !important;
	height: 184px;
}

a#searchnext{
position:relative;
bottom:10px;
	color:#d66218;
}

a#searchprev{
position:relative;
bottom:10px;
	color:#d66218;
}

.search-result h3{
color:#d66218;

}

.search-result h3 a{
color:#d66218;
font-size:16px;
}

.search-result h3 a:hover, .search-result h3 a:active{
color:#d66218;
font-size:16px;
}

/*/////////////////MUST COMPLETE END//////////////////*/

/* Homepage Styles */

#wrapper{
	text-align:left;
width:900px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -183px; /* the bottom margin is the negative value of the footer's height */
}

#topper{
width:900px;
background:url(/images/website/template/topper-patten.gif) repeat-x;
height:135px;
margin:0 0 8px;

}



.footer{
	height: 183px; /* .push must be the same height as .push */
	margin:0 auto;
	background:#fff url(/images/website/template/footer-backg.gif) repeat-x bottom;
	text-align:center;
	padding:0px;
	color:#999;

}

.push {
	height: 183px; /* .push must be the same height as .footer */
}

#footer-first-line{
padding:15px 0 0;
}

#footer-last-line{
padding:0 0 20px;
background:#F2F2F2;
}


.footer p{
	font:11px Helvetica,Arial, sans-serif;
	color:#999;
	line-height:17px;
	margin:0;
	padding:0;
}


.footer a{
	font:11px Helvetica,Arial, sans-serif;
	color:#b11a1e;
}

.footer a:hover{
	font:11px Helvetica,Arial, sans-serif;
	text-decoration:none;
		color:#b11a1e;
}

#main-nav{
float:left;
margin:-30px 0 0 11px;
}

#top-nav{
/*position:relative;
top:7px;
left:22px;*/
float:left;
display:inline;
margin:7px 0 0 21px;

}

#search-area{
float:right;
display:inline;
background:url(../images/website/template/search-box.gif) no-repeat;
width:149px;
height:35px;
margin:7px 7px 0;


}

#topper #CAT_Search{
border:0;
font:15px "Gill Sans MT" ,Arial, Helvetica, sans-serif;
width:97px;
padding:0;
margin:0 0 0 3px;
position:relative;
top:-10px;

}

#topper .cat_button{
position:relative;
top:7px;
}


#homepage-flash{
/*background:url(../images/website/content/flash-temp.png) no-repeat ;*/
width:608px;
height:255px;
float:left;
display:inline;
margin:1px 0 0 -2px;
}

#homepage-right{
float:right;
display:inline;
width:269px;
padding:0 10px 10px 0;
margin:3px 0 0;
}

#homepage-right-border{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;

}

#white{
position:relative;
left:890px;
background:#fff;
width:10px;
height:12px;
margin-left:1px;
}


#homepage-right img{
margin:0 0px 2px;
position:relative;
/*IE HACK HERE*/
left:-10px !important;
left:0;
}

.homepage-blog{
background:#feeec8;
margin:-2px 0 11px 0px;
/*IE HACK HERE*/
position:relative;
left:-10px !important;
left:0;
width:259px;
padding:10px 10px 10px 10px;
}


.homepage-blog .post-body .links{
margin:0 0 0 12px;

}

.homepage-blog .blog-post h2.post-title{
font-size:12px;
color:#C43632;
border:0;
}



#homepage-content{
float:left;
display:inline;
width:600px;
margin:7px 0 0;
}
#homepage-content p{
font:11px Helvetica,Arial, sans-serif;
color:#666;
line-height:17px;

}



#homepage-content h2 {
color:#b11a1e;
font-family: Helvetica,Arial, sans-serif;
font-size:18px;
margin:0 0 5px;
}


.logos{
margin:5px auto;
}
.logos p{
font-family:Helvetica,Arial, sans-serif;
font-size:11px;
color:#666;
padding:5px 0;
}

.right-and-bottom-border{
border-right:1px #ccc solid;

padding:0px 5px 0 0;

}

.table-padding{
margin:0px;

}

/* Subpage Styles */

#subpage-content{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
float:left;
display:inline;
width:900px;
padding-right:0; 
margin: 0 0 0 0;
}

#side-bar{
width:230px;
display:inline;
float:right;
border:none;
margin:0;
padding:0;
}

#subpage-content-lhs{
border-right:#CCC 1px solid;
width:649px;
padding:0 10px 0 0 !important;
padding:0 0px 0 0;
}



#side-bar h1{
background-image:none;
width:210px;
padding:0 0 0 10px;
margin:0;

}
#side-bar img{
margin:2px 0 0;


}

/* Utility Functions */

.clear{
	clear: both;
		height:0;
}

.left{
float:left;
display: inline
}

.right{
float:right;
display: inline
}

noscript p{
margin:10px;
text-align:center;
}


/* Override BC 1% hack */
* html .clear{
height: 0;
line-height:0;
font-size:0;
}


.hidden{
	display: none;
}
table{
/*	border-collapse: collapse;*/
}

#search-area{

}
/*MENU CLASSES*/


.drop-down-off{
	padding: 10px 10px 10px 20px;
	margin: 0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#b11a1e;
	cursor:pointer;
	width:185px;
	background:#fff url(../images/website/template/red-arrow.gif) no-repeat 6px center;

}

.drop-down-on{
	padding: 10px 10px 10px 20px;
	margin: 0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#d66218;
	cursor:pointer;
	width:185px;
	background:#fddb89 url(../images/website/template/orange-arrow.gif) no-repeat 6px center;
}

/*side bar menu*/
.side-bar-off{
	padding: 9px 0 9px 25px ;
	margin: 0px 5px;
	font-size:13px;
	font-family: Helvetica,Arial, sans-serif;
	color:#b11a1e;
	cursor:pointer;
	background:#ffdf95 url(../images/website/template/red-arrow.gif) no-repeat 13px center;
	border-bottom:#f5c24a 1px solid;
	border-top:#fff 1px solid;
}

.side-bar-on{
	padding: 9px 0 9px 25px ;
	margin: 0px 5px;
	font-size:13px;
	font-family: Helvetica,Arial, sans-serif;
	color:#d66218;
	cursor:pointer;
	background:#FFD26A url(../images/website/template/orange-arrow.gif) no-repeat 13px center;
	border-bottom:#f5c24a 1px solid;
	border-top:#fff 1px solid;
}


input#Captcha{
width: 146px;
}

.comment-list input#Captcha{
width: 146px;
}

.customer-login-button{
margin:7px 3px 0 -2px;

}

#cart{
float:right;
height:30px;
margin:15px 0 14px;
width:300px;
text-align:right;
}

.cartSummaryItem{
font:12px Helvetica,Arial, sans-serif;
color:#666;

}

#pagination a, #pagination a:link, #pagination a:visited{
color:#ab1f1a;
font-size:12px;
text-decoration:underline;
font-family:Helvetica,Arial, sans-serif;
}


#pagination a:hover, #pagination a:active{
color:#ab1f1a;
font-size:12px;
text-decoration:none;
font-family:Helvetica,Arial, sans-serif;
}

#subpage-content-lhs h1 a{
color:#d66218;
font-family:Helvetica,Arial, sans-serif;
font-size:20px;
line-height:42px;
padding:0 0 0 16px;
width:643px;
margin-left:0;
padding-left:0;
text-decoration:none;
font-weight:bolder;
}

#subpage-content-lhs h1 a:hover{
color:#d66218;
font-family:Helvetica,Arial, sans-serif;
font-size:20px;
line-height:42px;
width:643px;
text-decoration:underline;
font-weight:bolder;
}
.ibox_wrapper{
}

.close-button{
position: absolute;
right: 0pt;
top: 0pt;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 0pt;
margin-left: 10px;
}



.prod-summary h5 a, .prod-summary h5 a:link,.prod-summary h5 a:visited {
font-size:11px;
color:#b11a1e;
}

.prod-summary h5 a:hover, .prod-summary h5 a:active{
font-size:11px;
color:#b11a1e;
}

input.cartInputText {
text-align:center;

}

.productitemcell a,.productitemcell a:link,.productitemcell a:visited{
font-size:11px;
}

.productitemcell a:hover,.productitemcell a:active{
font-size:11px;
color:#b11a1e;
}

.newsletter-form p{
padding:8px 0 0 0;
}

.newsletter-form .cat_button{
margin:8px 0 0 0;
}

input#Captcha{
width: 146px;
}

table.faq-search label{
color:#d66218;
}


table.faq-search .cat_dropdown_smaller{
width:150px;
}

.webform p{
margin:0;
padding:0;
margin:10px 0 0 0;
}

.cat_button{
margin:0 0 10px 0;

}

hr{
border:0;
margin:15px 0;
color:#ccc;
background:#ccc;
height:1px;
}

.forum-container h1 a{
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
line-height:42px;
padding:0 0 0 16px;
width:643px;
margin:0 0 15px;
font-weight:bolder;
}



/*MAP*-----------------------------------------------------------------------------/



/* Set dimensions of the map */
#map_canvas {
	width: 575px;
	height: 575px;
	margin:0 auto 10px;
}

 
/* Popup styles */

/* Main popup container */
.map_popup {

	/* Maximum width - currently set to 80% of map width */
	max-width: 433px;
	width: expression(this.width > 433 ? 433: true);
	
	padding-top: 10px;
	font-family: arial, sans-serif;
	color: #000000;
	font-size: 12px;
}

/* Main content block */
.map_popup_content {
	max-width: 300px;
	width: expression(this.width > 333 ? 333: true);
	margin-left: 15px;
	margin-right: 15px;
	float: left;
}

/* Link */
.map_popup a:link, .map_popup a:hover, .map_popup a:visited, .map_popup a:active {
	color: #512483;
	text-decoration: underline;
}

/* Header text */
#map_popup_header {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}

/* Label */
.map_popup_label {
	color: #FF0000;
	font-weight: bold;
}

.webform p{
margin:10px 0 0 0;
}

.checkout-form p{
margin:10px 0 0 0;
padding:0;
}


.checkout-form .cat_button{
margin:10px 0 ;

}

.clearIE{
	height:0;
	clear: none !important;
	clear:both;
}

.homepage-blog .links{
display:none;

}


.homepage-blog .blog-post .post-body {
	margin: 0;
	color:#CE6535;
	margin:-10px 0 0 0;
}