body{
	margin: 0;  
	padding: 0;
    background-color: #ffffff;	
	text-align: center;
}

body, tbody {font: 62.5%/140% verdana, arial;}

h1, h2, h3, h4, h5, h6, 
p, 
pre,
blockquote, 
ul, ol, dl {
	margin:  0;
	padding: 0;
}

select, 
input, 
textarea { font: 100%/140% verdana, arial;}

h2 {	
    margin: 0;
	padding:10 0 5 0;
	line-height: 100%;
	font-size: 230%;
	border-bottom:1px solid #cccccc;
    text-transform: uppercase;         
    color: #4c4c4c;    
    font-weight: bold;
    font-style:italic;
}

h3 {	
    margin: 0;
	padding:5 0 5 0;
	line-height: 100%;
	font-size: 100%;
	border-bottom:1px solid #cccccc;
    text-transform: uppercase;         
    color: #4c4c4c;    
    font-weight: bold;
    font-style:italic;            
}

.w80  { width: 80px }
.w100 { width: 100px }
.w200 { width: 200px }
.w300 { width: 300px }
.w400 { width: 400px }
.w500 { width: 500px }

.h100 { height: 100px }
.h120 { height: 120px }
.h20  { height: 20px }
.h70  { height: 70px }

.floatl { float: left }
.floatr { float: right}

.clear { 
 clear:both; 
} 

.btn2 { 
border: 1px solid #cccccc; 
background-color: #cd171f; 
color: #ffffff;
}

.pl5  { padding-left: 5px}
.taleft { text-align: left}

li, 
blockquote, 
dd {margin-left: 1.7em; padding:0;}

form label {cursor: default;}

fieldset {border: none;}

a img {border:none;}

a:link, 
a:visited,
a:hover {
    color: #7f0000;
    text-decoration: none;    
}

a.dark:link, 
a.dark:visited,
a.dark:hover {
    color: #4c4c4c;
    text-decoration: none;    
}

#header {
	width: 750px;
	height: 65px;
    background-image: url("images/header01.png");
	margin: 10 auto 0 auto; 
	padding: 0 0 0 0;
	text-align: left;
}

#boxes {
	width: 750px;
    background-image: url("images/body01.png");
    background-repeat: repeat-y;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 0;	
}

.mainbody {
	width: 750px;
    background-image: url("images/body01.png");
    background-repeat: repeat-y;
	margin:0 auto 0 auto; 
	padding: 0 0 0 0;
}

.padding {
    padding: 0 25px 0 25px;
    text-align: left;
}

#footer {
	width: 750px;
	height: 60px;
    background-image: url("images/footer2.png");
	margin: 0 auto 10 auto; padding: 0 0 0 0;
}

#footer ul {
    width: 400px;
    float: left;
    margin: 0 0 0 0;   
    padding: 0 0 0 55px;  
	font-size: 100%;
}

#footer ul li {
    margin: 5 0 0 0; 
    padding: 0 5 0 0;
	list-style: none;
	float: left;
	text-align: left;
	width: 32%;
}

#footer ul li.bottom {
	border-top:1px solid #cccccc;
	padding: 5 5 0 0; 
}

#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:hover {
	display: block;
	background: #cccccc;
	color: #4c4c4c;
	padding: 0 4px 0 4px;
	margin: 0;
	line-height: 200%;
	text-decoration: none;	
}

#footer ul li a:hover {background:#4c4c4c; color: #ffffff;} 

.transparent.logo {
	float: left;
	margin: 0; 
	padding: 0;
}

#mmenu {
    width: 750px;
    height: 26px;
    background-image: url("images/header02.png");
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    text-align: left;    
}

#mmenu ul {
    margin: 0 0 0 0;   
    padding: 0 22px 0 22px;  
	font-size:100%;
}

#mmenu ul li.left {
    margin: 4 0 0 0; 
    padding: 0 4 0 0;
	list-style: none;
	float: left;
	width: 75px;
}

/* 	border-top:1px solid #5f5f5f; */

#mmenu ul li.right {
    margin: 4 0 0 0; 
	padding: 0 4 0 0;
	border-right: 1px solid #ccc;
    list-style: none;
    text-align: right;
	float: right;
	width: 60px;	
}

#mmenu ul li.cart a {
    text-align: left;
    padding-left: 20px;
    padding-right: 5px;
	background: url("images/cart.png") 0 no-repeat;	
}

#mmenu ul li.last {
    border: none;
}

#mmenu ul li.left a:link,
#mmenu ul li.left a:visited,
#mmenu ul li.left a:hover {
	display: block;
	background: #e3e3e3;
	color: #4c4c4c;
	padding: 0 4 0 4;
	margin: 0;
	line-height: 200%;
	text-decoration: none;	
	font-weight: bold;
}

#mmenu ul li.left a:hover {background:#4c4c4c; color: #ffffff;} 

#mmenu ul li.right a:link,
#mmenu ul li.right a:visited,
#mmenu ul li.right a:hover {
	color: #4c4c4c;
	line-height:200%;
	text-decoration:none;
	font-weight: bold;
}

#mmenu ul li.right a:hover {color: #ffffff;} 

#submenu ul {
float: right;
padding: 0 2 0 0;
}

#submenu ul li {
    margin: 4 2 0 0; 
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
    list-style: none;
    text-align: center;	
    float: left;
	width: 80;	
}

#submenu ul li.last {
    margin: 4 0 0 0; 
    }

#submenu ul li a:link,
#submenu ul li a:visited,
#submenu ul li a:hover {
	display: block;
	background: #e3e3e3;
	color: #4c4c4c;
	padding: 0 4 0 0;
	margin: 0;
	line-height: 200%;
	text-decoration: none;
}

#submenu ul li a:hover {background:#4c4c4c; color: #ffffff;} 

#submenu ul {
padding: 0 0 0 0; 
vertical-align: text-bottom;
}

a.downbtn:link,
a.downbtn:visited,
a.downbtn:hover {
	display: block;
	background: #e3e3e3;
	border: 1px solid #cccccc;
	color: #4c4c4c;
	padding: 0 4 0 0;
	line-height: 200%;
	text-decoration: none;
	text-align: center;
	width: 100px;
	float: right;
}

a.downbtn:hover {background:#cd171f; color: #ffffff;} 

.bold {font-weight: bold;}

.line150 { line-height: 150% }

.cred { color: #cd171f; }
.clgray { color: #e3e3e3; }
.cdgray { color: #4c4c4c; }

.twitter
{
    margin: 0 0 0 0;
    padding: 1 25 1 0;
    line-height: 200%;
    vertical-align: middle;   
    float: right;    
    background: url("images/t_small-b.png") right center no-repeat;    
}

a.twitter:link, 
a.twitter:visited 
{
    color: #c0c0c0;
}

a.twitter:hover 
{
    color: #4c4c4c;
    text-decoration: none;       
}


.ftitle {
    margin: 0 0 0 0;
    padding: 2 0 0 25;
    line-height: 200%;   
    color: #4c4c4c;
    text-transform: uppercase;         
    font-weight: bold;    
    font-style: italic;  
    float: left;      
}

.ftitle.red {color: #cd171f;}

.ftitle.check {
    padding: 2 0 0 20;
	background: url("images/checkicon.png") 0 70%  no-repeat;
    width: 100%;
    
}

.ftitle.star {
    background: url("images/starwicon.png") left center no-repeat;
}

.ftitle.xicon {
    background: url("images/xiconw.png") left center no-repeat;	    
}

.ftitle.snow {
    background: url("images/snowicon.png") left center no-repeat;
    width: 100%;	    
}

.ftitle.list {
    background: url("images/listicon.png") left center no-repeat;
    width: 100%;    
}

.ftitle.faq {
    background: url("images/itemicon.png") left center no-repeat;
    width: 100%;
    margin-bottom: 10px;
    text-transform: none;
    line-height: 150%;
    font-style: normal;  
}

.ftitle.hdr {
	font-size: 100%;
	border-bottom:1px solid #cccccc;
	width: 100%;  
}

.ftitle.down {
    background: url("images/downicon.png") left center no-repeat;
    padding: 2 0 0 20;  
}

.smap {
    line-height: 200%;       
    text-transform: uppercase;         
    font-style: italic;  
    width: 100%;
    margin: 0 0 2 0;    
}

.smap.first {
    font-size: 120%;
    font-weight:bold;
    padding-left: 10;
}

.smap.second {
    padding-left:  40;
    font-size: 110%;
    color: #191919;
    font-weight:bold;
}

.smap.third {
    padding: 2 0 2 85;
    font-size: 100%;
    color: #4c4c4c;
    text-transform: none;
    background: url("images/itemicon.png") 60px center no-repeat;
}

.smap.third a:hover {
	display: block;
	background: #e1e1e1;	
	line-height: 200%;
	text-decoration: none;	
	width:600px;
}

.hnews {
    color: #0099CC;
    font-weight:bold;
    font-size: 100%;       
}

.hfaq {
    font-weight:bold;
}

.price {
    font-weight:bold;
    color: #cd171f;    
}

.price2 {
    font-weight: bold;
    color: #4c4c4c;   
    text-decoration: line-through; 
}

.storeinfo {
    margin: 5; 
    width: 150px; 
    float: right;
    text-align: right;
}

#feedback {
    text-align: left;
    line-height: 150%;   
    color: #4c4c4c;  
    margin: 0 0 0 100px; 
    vertical-align: top;
}

.listbox {
    height: 20px;
}

.cthdr {
    font-weight: bold;
    font-size: 110%;           
}

