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;
}

input, select, textarea 
{
    font: 100%/140% verdana, arial;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #999999;
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	padding: 2px;
	vertical-align: middle;
}

.cb {line-height: 200%; }

label { padding: 2px 0 0 2px; }

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;            
}

.w50 { width: 50px;}
.w80  { width: 80px; margin-bottom: 0px; }
.w100 { width: 100px }
.w150 { width: 150px }
.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}

.talignc {text-align: center;}
.talignr {text-align: right;}
.talignl {text-align: left;}

.valignm {vertical-align: middle;}

.clear { 
 clear:both; 
} 


.btn2 { 
    border: 1px solid #808080;
    color: #e0e0e0;
    background-color: #B22222;
    height: 20px;
    vertical-align: middle;
    min-width: 80px;
    padding: 0 0 2px;
}

.btn { 
    border: 1px solid #808080;
    color: #e0e0e0;
    background-color: #006699;
    height: 20px;
    vertical-align: middle;
    min-width: 80px;
    padding: 0 0 2px;
}

.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;    
}

a.ordernow 
{
    border: none;
    display: block;
    height: 18px;
    width: 80px;
    vertical-align: middle;
    padding: 0;
    margin-left: 2px;
}

a.ordernow:link, 
a.ordernow:visited { background-image: url("images/ordernow.off.png"); }

a.ordernow:hover { background-image: url("images/ordernow.on.png"); }

a.download 
{
    border: none;
    display: block;
    height: 18px;
    width: 80px;
    vertical-align: middle;
    padding: 0;
    margin-left: 2px;
    float: left;
}

a.download:link, 
a.download:visited { background-image: url("images/download.off.png"); }

a.download:hover { background-image: url("images/download.on.png"); }



#header {
	width: 750px;
	height: 65px;
    background-image: url("images/header01.png");
	background-position: center inherit;
	margin: 10 auto 0 auto; 
	padding: 0 0 0 0;
	text-align: left;
}

#eheader {
	width: 750px;
	height: 65px;
	background-position: center inherit;
	margin: 10px 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 10px 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;	
	-moz-border-radius: 3px;
	border-radius: 3px;		
}

.slarevision 
{
    color: #4c4c4c;
	text-decoration: none;	    
	padding: 0 0 0 5px;
	margin: 0;
	line-height: 200%;
	
}

#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; -moz-border-radius: 3px; border-radius: 3px; } 

#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: 4px 2px 0 0; 
	padding: 0 0 0 0;
	border: 1px solid #cccccc;
    list-style: none;
    text-align: center;	
    float: left;
	width: 80px;	
}

#submenu ul li.last {
    margin: 4px 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 4px 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;
}

.dlsubhdr { margin: 0; width: 100%; float: left; color: #4c4c4c; }

.arrowbtn
{
	color: #cd171f;
	padding: 10px 25px 10px 0;
	line-height: 200%;
	float: right;
	vertical-align: middle; 
	font-weight: bolder;
	background: url("images/starwicon.png") right center no-repeat;    
}

a.arrowbtn:link, 
a.arrowbtn:visited 
{
    color: #cd171f;
}

a.arrowbtn:hover 
{
    color: #4c4c4c;
    text-decoration: none;       
}

.bold {font-weight: bold;}

.line150 { line-height: 150% }

.cred { color: #cd171f; }
.clgray { color: #e3e3e3; }
.cdgray { color: #4c4c4c; }

.twitter
{
    margin: 0 0 0 0;
    padding: 1px 25px 1px 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;
    padding: 2px 0 0 25px;
    line-height: 200%;   
    color: #4c4c4c;
    text-transform: uppercase;         
    font-weight: bold;    
    font-style: italic;  
    float: left;      
}

.ftitle.red {color: #cd171f;}

.ftitle.check {
    padding: 2px 0 0 20px;
	background: url("images/checkicon.png") left center 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; 
    padding: 0;
    vertical-align: top;
}

.cthdr {
    font-weight: bold;
    font-size: 110%;           
}

#tweets {}

#tweets li {
	padding: 3px 0 2px 0;
	margin: 0 0 0 0;
	color: #250517;
	border-top:1px dotted #cccccc;
	line-height:115%;
	height: 25px;
    list-style: none;
vertical-align: middle;
}

#tweets li.tweet_content_0 {
	border-top: 0px none;
}
#tweets li:last-child{
	border-bottom: 0px none;	
}

#tweets .hash { color:#463E41; } 
#tweets .reply { color:#463E41; } 

#news li {
	padding: 3px 0 2px 0;
	margin: 0 0 0 0;
	color: #250517;
	border-bottom:1px dotted #cccccc;
	line-height: 115%;
	height: 25px;
	list-style: none;
vertical-align: middle;
}

#news li.last{
	border-bottom: 0px none;	
}

.tweettime {
color: #657383;
font-size: 9px;
}

.reachus
{
    float: right;    
    padding-right: 5px;
    margin: 0;
}

.reachus img
{
    vertical-align: middle;
    margin-left: 5px;
}

.reachus a:link,
.reachus a:visited
{
    color: #fff;
    text-decoration: none;
}

.reachus a:hover 
{
    color: #4c4c4c;
}


