body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	color: #930606;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #930606;
}
a:hover {
	text-decoration: underline;
	color: #222;
}
a:active {
	text-decoration: underline;
	color: #666666;
}
.alt1 {}

.alt2 {
background:#ECE9E1;

}

h1 {
color:#A40000;
font-size: 14px;
font-weight: bold;
}

.head {
background:#ECE9E1;
}


/* table sorting classes */

.sortedplus, .sortedminus {
background:#DDD;
}

.selrow {
background-color:#ECE9E1;
}

/* only for print */

.customersig {
display:none;
}


#main td {
border: solid 1px #CCCCCC;
}

#menu {
position:relative;
padding-left:24px;
}
#menu ul, 
#menu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#menu ul {
	height: 30px;
	
} 

#menu ul li {
	float:left;
	height: 30px;
	line-height:30px;

}

#first{
width:89px;
font-weight:bold;
font-size: 13px;
text-align:center;
}

#menu ul li a, 
#menu ul li a:link, 
#menu ul li a:visited {
	color: #fff;
	text-decoration: none;


}

#menu ul li:hover, 
#menu ul li.over, 
#menu ul li#current {
background:url(../images/top_menu_over.jpg) top left repeat-x;
}

#menu ul li ul {
width:130px;
padding-top:1px;
}

#menu ul li ul li {
background:#333;
width:130px;
border-bottom:1px solid white;
padding:0 5px;
text-align:left;


}

#menu ul li ul li * {
color:#333;


}

#menu ul li ul li#current *, 
#menu ul li ul li:hover *, 
#menu ul li ul li.over * {
color:#FFF !important;
}/* drop-down menu */

#menu ul li { 
position:relative;

}

#menu ul li ul {
display:none;
position:absolute;
top:2.3em;
left:0em;
width: 130px;

}

#menu ul li:hover ul, 
#menu ul li.over ul { 
display: block; 
}

.whiteText {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
}

.whiteText a{text-align: center;}


#mheader {
	position: relative;
	background: url(../images/header.jpg) no-repeat top left;
	width: 690px;
	height: 100px;*height: 101px;
	padding-bottom: 15px;*padding-bottom:0;
	height:75px;

}

#msearch {
background:url(../images/mini_search_bg.gif) no-repeat top left;
	position: absolute;
	text-align: right;
	top: -9px;*top: -16px;
	right: 25px;
	width:335px;
	height:35px;
}

#msearch #query2{
position:relative;
top:-3px;*top:-1px;
right:13px;
border:solid 1px black;
width:200px;
}

#mbtn_search{
position:relative;
top:2px;
right:20px;*right:24px;
}

#mmenu {
	font-family: Tahoma;
	text-align: left;
	background:url(../images/bg.jpg) bottom left repeat-x;
	position:relative;
	top:0px;
	height:50px;
	margin-bottom:0;
}

#mmenu ul, 
#mmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#mmenu ul {
	padding-left: 6px;
}

#mmenu ul li {
	float: left;
	margin-top:16px;
}

#mmenu a{
background:url(../images/menu_off.jpg) top left no-repeat;
display:block;
height:34px;
width:80px;
text-align:center;
text-indent:-5px;
padding:0 5px;
}

#mmenu a b{
font-weight:normal;
position:relative;
top:6px;
}

#mmenu a:link, 
#mmenu a:visited {	
	line-height: 22px;
	text-decoration: none;	
	color: #fff;	
}

#mmenu a:hover  {
	background:url(../images/menu_on.jpg) bottom left no-repeat;
}

#mmenu a:active {
	text-decoration: underline;
}

#logged{
position:relative;
top:-3px;
*top:-7px;
}

#menucart{
position:relative;
left:600px;
top:40px;
margin-bottom:-15px;
}


#mycart{
background:url(../images/smcart.gif) top left no-repeat;
padding:1px;
position:relative;
width:130px;
border:1px solid #d3d3d3;
left:550px;
top:4px;*top:0px;
font-size:10px;
margin-bottom:0px;
z-index:9999;
text-align:center;
}
#mycart a{
color:blue;}



a.prodlink{
color:white;
text-decoration:none;
}
a.prodlink:hover{
background:black;
}
.prodlink{
	float:right;
	margin:10px 5px 0 10px;
padding:2px;
text-align:center;
display:block;
width:85px;
background:#dd0000;
border:1px solid #d3d3d3

}


.redbtn{
color:#ffffff;
background:#930606;
border:1px solid #000000;
margin-top:10px;
}

.btnrght{float:right;}

.textbtnright{text-align:center;float:right;margin-top:5px;}
.textbtnright a{color:#ffffff;background:#cc0000;padding:3px 5px;border:1px solid #d3d3d3;width:125px;}

.tabletitle{font-weight:bold;}

.searchpog{align:right;text-align:right;}
.searchpog SELECT, .searchpog INPUT{margin-bottom:4px;}


a.info,a.info2{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover,a.info2:hover{z-index:25; background-color:#ff0000;}

a.info span,a.info2 span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0; left:2em; width:15em;
    border:1px solid #f00;
    background-color:#ccc; color:#000;
    text-align: center;
	}
	
	a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0; left:2em; width:15em;
    text-align: center;
	}
	
	
	
	#newcart{
background:white url(../images/smcart.gif) top left no-repeat;
padding:2px;
position:relative;
width:130px;
border:none;
font-size:10px;
text-align:center;
top:5px;
}

#menu,#placeholder{top:0;margin-top:0;}

#logomap{
*position:relative;
*top:-10px;
*z-index:999;
}







body,html{
padding-top:4px;
	/*background-color:#DFEEFF;
	#9BC1CF;*/
	background:url('../images/bg-gr-br.jpg') top left repeat-x;
}

.clrmewht{background-color:white;padding:0 20px;

}


#hdtbl{
width:790px;

}


#hdtbl-lg{
text-align:left;
width:385px;
background:#ffffff url('../images/navigation_table.jpg') top right no-repeat;
height:120px;
}

#hdtbl-lg img{
padding-left:20px;
}

#hdtbl-tp{
height:42px;
}


#hdtbl-rt{
height:78px;
width:404px;
*width:426px;
background: #FFFFFF url('../images/navigation.jpg') top left repeat-x;
}


#placeholder{background:#930606;padding:0 20px;}

#hdr_phone{
text-align:left;
font-weight:bold;
position:relative;
left:-30px;
font-style:italic;

}

.hp_txt{
font-size:13px;

}

.hp_num{
font-size:22px;

}


#query2{width:94%;border:1px solid #830404;background:white; color:black;vertical-align:middle;margin:0px 0px 0px 0px; padding-top:4px; padding-left:3px; padding-right:3px;height:16px;}

.srchtxt{
font-weight:bold;
color:white;
}

#btn_search{padding-top:4px;}


#lgo{
position:relative;
top:7px;
}

#map_br{
position:relative;
top:13px;
}

#menu{width:100%;}
#menu ul li ul li{padding:0 5px;}

.resetheader{
*position:relative;
*top:-20px;

*z-index:9999;
}

#nmheader,#mmenu{height:50px;margin:0;padding:0;
*margin-bottom:-20px;
}

#mmenu ul{
margin-left:26px;
}

#mmenu ul li ul li{
padding-left:5px;
}

.notchup{
*position:relative;
*margin-top:-20px;
}

#topmenu{
height:30px;
background:url(../images/top_menu.jpg) top left repeat-x;
}

#topmenuleft{
width:5px;
background:url(../images/top_menu_left.jpg) top left no-repeat;
}

#topmenuright{
width:5px;
background:url(../images/top_menu_right.jpg) top right no-repeat;
}

#menu #first ul li a{
font-weight:normal;
color:white;
font-size:12px;
padding:0 5px;
}



/***/

#hdtbl{background:white;}
#newhdr{padding-left:15px;}

#menu3 {
	font-family: Tahoma;
	text-align: center;	
	border-collapse:collapse;
	border:1px solid #bbb;
	border-bottom:0;
	margin:12px 5px 0 5px;	
	width:870px;
	background-color:#ededed;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
}

#menu3 td{
	border:1px solid #bbb;
	border-bottom:0;
	width:108px;
}

#menu3 a{
	color:#000000;
	text-decoration:none;
	display:block;
	position:relative;
	width:100%;
	height:30px;
	line-height:30px;

}

#menu3 a:hover{
	background-color:#c00;
}

#menu3 img{border:none;}


#redbarpadleft{margin-left:5px;}


#srchbar{
	margin:0 5px;
	*margin:0 0 0 6px;
	width:870px;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
	border:1px solid #bbb;
	height:31px;
	text-align:left;
	
}
input#query2.hdrsrch{
	width:240px;height:17px;border:1px solid #777;
	background: url(../images/bg_header_search_input.png) #FFFFFF top left no-repeat;
	padding-left:20px;
}


input#btn_search.newredsrchbtn{	
	margin:0;
	padding:0;
	height:24px;
	position:relative;
	background: url(../images/srchbtn.jpg) top left no-repeat;
	border:1px solid #777;
	width:83px;
	color:white;
	font-weight:bold;
	font-family: arial, sans-serif;
	font-size:11px;
	text-align:left;
	padding-left:3px;
	vertical-align:middle;
}

#srchbar.resetmargins, .resetmargins{
margin:0;
}



#tmenu {
width: 100%;

}

#tmenu ul, 
#tmenu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#tmenu ul {
	height: 30px;	

} 

#tmenu ul li {
	float:left;
	height: 30px;
	line-height:30px;	
	text-align:center;
}

#tmenu ul li a, 
#tmenu ul li a:link, 
#tmenu ul li a:visited {
	color: #fff;
	font-size: 12px;
	text-decoration: none;		
padding:0px;
margin:0;
}

#first{
font-weight:bold;
width:107px;
width:106px !important;
*width:104px;

}

#first.first{
width:104px;
*width:104px;
}

#tmenu ul li:hover, 
#tmenu ul li.over, 
#tmenu ul li#current {
background:url(../images/top_menu_over.jpg) top left repeat-x;
z-index:99999;
}

#tmenu ul li ul {
width:130px;
padding-top:0px;
z-index:99999;
}

#tmenu ul li ul li {
background:#333;
width:130px;
border-bottom:1px solid white;
text-align:left;
font-weight:normal;
display:block;
}

#tmenu ul li ul li * {
color:#333;
z-index:99999;
text-align:left;
}

#tmenu ul li ul li#current *, 
#tmenu ul li ul li:hover *, 
#tmenu ul li ul li.over * {
color:#FFF !important;
z-index:99999;
}/* drop-down menu */

#tmenu ul li { 
position:relative;
z-index:99999;
}

#tmenu ul li ul {
display:none;
position:absolute;
top:2.3em;
left:0em;
width: 130px;
z-index:99999;
}

#tmenu ul li:hover ul, 
#tmenu ul li.over ul { 
display: block; 
z-index:99999;
}



#bg_hdr_phone{
width:400px;
background:url(../images/topsign.jpg) top left no-repeat;
}


#hdr_phone{
	text-align:left;
	font-weight:bold;	
	font-style:italic;	
	width:320px;
	height:100px;	
}

#hdr_phone span{
	padding-left:125px;
}

.hp_txt{
	font-size:12px;

}

.hp_num{
	font-size:24px;
}


.uppityspace{
margin-bottom:-15px;
display:block;
}

#tmenu #first a{
font-weight:bold;
font-size:12px;
text-transform:none;

}



#tmenu #first ul li a{
font-weight:normal;
color:white;
font-size:12px;
padding:0 5px;

}

 
 
body, html{background:none;margin:0;padding:0;background-color:#e6e6e6;}

#backitupwshd{
	background:url(../images/bg_tile.jpg) top center repeat-y;
}