body {
margin: 0px;
padding: 0px;
background-color: #fafafa;
color: #404040;
font-family: verdana, helvetica, sans-serif;
font-size: 13px;
}
img{
margin: 0px;
padding: 0px;
border: none;
}
hr{
width: 100%;
height: 1px;
color: #eeeeee;
background-color: #cccccc;
border: 0;
}
a:hover{
text-decoration: underline;
}

#recommend{
float: right;
width: 675px;
margin-bottom: -15px;
padding-bottom: 0px;
background-color: #fafafa;
font-size: 12px;
border-top: 10px solid #dddddd;
}


#mainContainer{
width: 950px;
margin: 20px auto 0 auto;
padding: 0px;
}
#header, #footer{
width: 950px;
background-image: url(/images/border_main_side.png);
background-repeat: repeat-y;
clear: both;
}
#headerTop, #footerTop{
width: 950px;
background-image: url(/images/border_main_top.png);
background-repeat: no-repeat;
background-position: top left;
}
#headerBottom, #footerBottom{
width: 950px;
height: 120px;
background-image: url(/images/border_main_bottom.png);
background-repeat: no-repeat;
background-position: bottom left;
}
#logo{
float: left;
width: 400px;
height: 44px;
margin: 42px 70px 0px 35px;
padding: 0px;
}
#headerLinks{
float: left;
width: 165px;
margin: 11px 0px 18px 0px;
}
#headerLinks ul{
margin: 4px 0 0 0;
padding: 0px;
list-style-type: none;
}
#headerLinks ul li{
margin: 0px 0px 2px 0px;
padding: 0px 10px 0px 10px;
display: block;
}
#headerLinks ul li a, #headerLinks ul li a:visited{
padding: 0 0 0 15px;
background-color: #ffffff;
background-image: url(/images/header_li_bcgrd.gif);
background-repeat: no-repeat;
background-position: center left;
color: #2c2c2c;
font-weight: bold;
text-decoration: underline;
}
#headerLinks ul li a:hover{
background-color: #ffffff;
color: #3589b4;
text-decoration: underline;
}
#otherLinks{
float: left;
width: 155px;
margin: 18px 0px 8px 25px;
}
#otherLinks p{
margin: 10px 0px 0px 25px;
background-color: #ffffff;
color: #2c2c2c;
}
#otherLinks p{
margin: 10px 0px 0px 25px;
background-color: #ffffff;
color: #2c2c2c;
font-weight: normal;
text-decoration: none;
}
#otherLinks p a{
background-color: #ffffff;
color: #3589b4;
text-decoration: none;
}
#otherLinks p a:hover{
background-color: #ffffff;
color: #3589b4;
text-decoration: underline;
}
.order{
padding: 0 0 0 26px;
background-image: url(/images/order_status_bcgrd.gif);
background-repeat: no-repeat;
background-position: center left;
text-decoration: none;
}
.cart{
padding: 0 0 0 26px;
background-color: #ffffff;
background-image: url(/images/cart_bcgrd.gif);
background-repeat: no-repeat;
background-position: center left;
color: #333333;
text-decoration: none;
}

#EMHE{
width: 935px;
margin: 10px 0px 10px 0px;
padding: 5px;
background-color: #404040;
color: #fff;
border: 2px solid #008000;
font-size: 15px;
text-align: center;
clear: both;
}
#xmas_notice{
width: 935px;
margin: 10px 0px 10px 0px;
padding: 5px;
background-color: #FF0000;
color: #fff;
border: 2px solid #800000;
font-size: 15px;
text-align: center;
clear: both;
}

#content{
width: 950px;
margin: 16px 0 16px 0;
}

#home{
width: 950px;
margin-bottom: 15px;
padding-bottom: 0px;
background-image: url(/images/border_home_side.png);
background-repeat: repeat-y;
font-size: 12px;
border-bottom: 10px solid #dddddd;
}
#home h1.tab {
width:950px; 
height:45px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
background: url(/images/tab_home.png) top left no-repeat;
color:#808080;
}
#home_nav{
display: table;
width: 250px;
float: left;
margin: 0px 0px 4px 10px;
}
#home_summer{
width: 350px;
height: 270px;
margin: 0px 0px 10px 583px;
background-image: url(/images/summertime.jpg);
}
#home_peace{
width: 350px;
height: 270px;
margin: 0px 0px 10px 583px;
background-image: url(/images/peace.jpg);
}
#home_free_shipping{
width: 350px;
height: 270px;
margin: 0px 0px 10px 583px;
color: #404040;
font-family: verdana, helvetica, sans-serif;
font-size: 16pt;
font-weight: bold;

background-image: url(/images/100-free-shipping.png);
}
#home_green{
float: left; display: inline;
width: 556px;
height: 270px;
margin: 0px 0px 10px 18px;
background-image: url(/images/bg_green_xmas.png);
background-repeat: no-repeat;
}
#home_green ul{
float: left; display: inline;
width: 140px;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 200px;
list-style-type: none;
}
#home_green ul li{
padding:3px 4px 3px 4px;
margin:4px 0px 4px 0px;
background-color: #fff;
border: 1px solid #cccccc;
}
#home_green ul li a{
color: #3589b4;
letter-spacing: .1em;
text-decoration: none;
}
#home_green ul li a:hover{
color: #000080;
text-decoration: underline;
}
#home_green2{
float: left; display: inline;
width: 556px;
height: 270px;
margin: 0px 0px 10px 18px;
}
#home_promo{
float: left; display: inline;
width: 556px;
height: 270px;
margin: 0px 0px 10px 18px;
}

#home_right{
width:670px;
margin-left:260px;
}

#breadcrumbs{
background-color: #fafafa;
padding: 0px 10px 10px 10px;
font-size: 11px;
}
#breadcrumbs a{
color: #CC6633;
}

#right{
float: right;
width: 675px;
margin-bottom: 15px;
padding-bottom: 0px;
background-image: url(/images/border_content_side.png);
background-repeat: repeat-y;
font-size: 12px;
border-bottom: 10px solid #dddddd;
}
#right h1.tab {
width:675px; 
height:45px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
background: url(/images/tab.png) top left no-repeat;
color:#808080;
}
#right h1.tab span, #home h1.tab span{
position:absolute;
float:left;
padding:5px 20px 10px 8px;
background: url(/images/tab_span.png) top right no-repeat;
}
#right h1, #home h1{
margin: 0px 0px 18px 5px;
background-color: #FFFFFF;
color: #808080;
font-weight: bold;
font-size: 18px;
}
#right h2, #home h2{
margin: 18px 30px 10px 30px;
background-color: transparent;
color: #3589b4;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #eee;
}
#right p, #right dd, #home p, #home dd{
margin:0px 30px 10px 30px;
background-color: transparent;
color: #404040;
text-align: justify;
line-height: 18px;
}
#right p a, #right h2 a, #right dd a, #home p a, #home h2 a, #home dd a{
background-color: transparent;
color: #3589b4;
text-decoration: none;
}
#right p a:hover, #right h2 a:hover, #right dd a:hover, #home p a:hover, #home h2 a:hover, #home dd a:hover{
background-color: transparent;
color: #3589b4;
text-decoration: underline;
}
#right dl{
font-family: Verdana, Arial, sans-serif;
}
#right dt{
margin: 0px 0px 0px 30px;
background-color: transparent;
color: #404040;
font-weight: bold;
}
#right ul li, #right ol li{
margin:0px 45px 5px 30px;
color: #404040;
text-align: justify;
}
#left{
float: left;
width: 255px;
margin: 0px 0px 4px 0px;
background-image: url(/images/border_nav_side.png);
background-repeat: repeat-y;
background-position: top left;
border-bottom: 5px solid #dddddd;
}
#leftTop{
display: table;
width: 255px;
padding-top: 6px;
background-image: url(/images/border_nav_top.png);
background-repeat: no-repeat;
background-position: top left;
}
#leftTop h3, #home_nav h3{
margin:5px 5px 2px 10px;
color: #808080;
font-weight: bold;
font-size: 13px;
}
#leftTop h3 a, #home_nav h3 a{
color: #808080;
text-decoration: none;
}
#leftTop h3 a:hover, #home_nav  h3 a:hover{
text-decoration: underline;
}
#leftTop ul, #home_nav ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#leftTop ul li, #home_nav ul li{
display: block;
margin: 0px 5px 1px 5px;
padding: 3px;
background-color: #F0F0F0;
color: #3589b4;
}
#leftTop ul li a, #home_nav ul li a{
//display: block;
margin: 0 0 0 3px;
padding-left: 10px;
background-color: #F0F0F0;
background-image: url(/images/left_li_bullet.gif);
background-repeat: no-repeat;
background-position: center left;
color: #3589b4;
text-decoration: none;
}
#leftTop ul li a:hover, #home_nav ul li a:hover{
text-decoration: underline;
}
#leftTop ul li a:visited, #home_nav ul li a:visited{
background-color: #F0F0F0;
color: #808080;
}
#rss{
width: 210px;
padding-left: 6px;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
clear: left;
}
#rss a{
color: #acacac;
text-decoration: none;
border: 0px;
}
#rss a:hover{
color: #808080;
text-decoration: underline;
}
#footerContact{
float: left;
width: 255px;
margin: 24px 0px 8px 20px;
background-color: #ffffff;
color: #7d7d7d;
}

.home_group_header{
width: 624px;
margin:0 0 5px 18px; 
padding: 3px 3px 3px 6px; 
font-family: arial; 
background-color: #cee2ed; 
color: #404040;
font-size: 10px;
}
.home_group_header a{
color: #404040;
font-family: verdana;
font-size: 10px;
}
.home_group3{
height: 195px;
}



.promoBlock{
float: left;
width: 200px;
margin: 24px 0px 0px 20px;
padding: 0px 0px 0px 0px;
line-height: 16px;
}
.promoBlock a{
color: #3589b4;
text-decoration: none;
}
.promoBlock a:hover{
color: #3589b4;
text-decoration: underline;
}
.copyright{
width: 950px;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
background-color: #fafafa;
color: #404040;
font-family: arial, helvetica, sans-serif;
font-size: 10px;
text-align: center;
}
.copyright a{
color: #404040;
}

#homePagePrime{
float: left;
height: 215px;
margin: 0px 10px 10px 10px;
background-image: url(/images/promo-outdoor.png);
background-repeat: no-repeat;
background-position: bottom left;
background-color: transparent;
color: #404040;
font-family: arial, helvetica, sans-serif;
border-bottom: 8px solid #dddddd;
}
#homePagePrime h3{
float: right;
width: 450px;
margin: 0px 0px 3px 0px;
padding: 3px 10px 4px 0px;
background-color: transparent;
color: #606060;
text-align: right;
font-size: 10px;
font-weight: bold;
border: 0px;
}
#homePagePrime p{
float: right;
width: 270px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 0px;
background-color: transparent;
color: #606060;
text-align: right;
font-size: 12px;
line-height: 17px;
}
#homePageImage{
margin: 5px 0px 0px 5px;
width: 350px;
height: 200px;
border: 1px solid #000fff;
}
#homePageImage a{
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#productList{
width: 655px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear: both;
}
#home #productList{
width: 655px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear: right;
}

.productContainer{
position: relative;
float: left;
display: inline;
margin: 0px 0px 10px 18px;
padding: 5px 0px 0px 0px;
width: 195px;
height: 180px;
background-color: #ffffff;
color: #404040;
text-align: center;
border: 2px solid #f2f2f2;
}
.productContainer a{
color: #3589b4;
text-decoration: underline;
}
.productContainer a:hover{
text-decoration: none;
}
.productContainer a:visited{
color: #808080;
}
.Small{
height: 145px;
background-color: transparent;
border: none;
}
.Out{
color: #cccccc;
background-color: #f2f2f2;
background-image: url(/images/product-out.gif);
background-repeat: no-repeat;
background-position: top left;
}
.free_shipping{
position:absolute;
background-color: transparent;
background-image: url(/images/free_shipping.gif);
background-repeat: no-repeat;
top:0;
right:0;
width:72px;
height:72px;
}

#productPhoto{
float: left;
margin: 10px 5px 20px 20px;
padding: 0px 0px 0px 0px;
}
#productInfo{
float: right;
width: 250px;
margin: 40px 30px 0px 0px;
padding: 0px 0px 0px 0px;
}
#buyButton{
float: right;
width: 250px;
margin: 20px 30px 20px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}
#productColors{
margin: 0px 20px 0px 30px;
padding: 0px 0px 0px 0px;
clear: both;
}
.colorContainer{
float: left;
display: inline;
width: 115px;
height: 95px;
margin: 0px 8px 6px 0px;
padding: 0px 0px 0px 0px;
background-color: #ffffff;
color: #404040;
font-size: 11px;
text-align: center;
border:  1px solid #e2e2e2;
}
#productDescription{
margin: 0px 30px 25px 30px;
padding: 0px 0px 0px 0px;
background-color: transparent;
color: #404040;
font-family: verdana;
font-size: 13px;
line-height: 18px;
text-align: justify;
clear: both;
}


.imgCheckoutProgress {
margin: 5px 10px 20px 145px;
}
fieldset{
margin: 0px 30px 10px 30px;
border: 1px solid #e2e2e2;
}
legend{
padding: 0px 10px 0px 10px;
background: #f2f2f2;
color: #000;
border: 1px solid #e2e2e2;
}
label{
float: left;
width: 110px; 
margin-right: 0.5em;
text-align: right; 
}
input{
}
.warning{
margin: 0px 30px 0px 30px;
padding: 1px 4px 1px 4px;
background-color: #ffe5e5;
color: #800000;
font-size: 12px;
line-height: 16px;
border: 1px solid #FF0000;
}
.red{
color: #FF0000;
}
.fine{
font-size: 10px;
}
.super_bold{
font-weight: bold;
color: #404040; 
font-size: 15px;
}
.fatboy{
color: #fff;
background: #ea0e1d;
padding: 1px 2px 1px 2px;
font-weight: bold;
}
.floatimgleft {
float:left;
margin-top: 2px;
margin-right: 7px;
}
#cities ul{
margin: 30px;
padding: 0px;
list-style-type: none;
}
#cities ul li{
float: left;
width: 140px;
margin: 0px 2px 1px 2px;
padding: 1px;
background-color: #fafafa;
color: #404040;
}

#sublinks{
margin: 5px 10px 15px 30px;
font-size:13px;
}
#sublinks ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#sublinks ul li{
margin: 0px 0px 0px 0px;
padding: 0px 40px 0px 0px;
display: block;
//border: 1px solid #ccc;
}
#sublinks ul li a, #sublinks ul li a:visited{
padding: 0 0 0 15px;
background-image: url(/images/header_li_bcgrd.gif);
background-repeat: no-repeat;
background-position: center left;
color: #ff8080;
font-weight: bold;
text-decoration: underline;
}
#sublinks ul li a:hover{
color: #3589b4;
text-decoration: underline;
}
.strike{
color: #f7f7f7;
text-decoration: line-through;
}
