@charset "utf-8";
/* CSS Document */

/*-----GLOBAL-----*/
*{margin:0; padding:0;}

html, body{ margin:0; padding:0; text-align:left; background-color:#3a3d3d; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 

h1{font-size:16px; padding:0; margin:0;}
h2{font-size:14px; padding:0; margin:0;}
h2{font-size:12px; padding:0; margin:0;}
p{font-size:12px; padding:0; margin:0;}

a:link, a:visited  {
text-decoration : none;
color : #FFFFFF;
}

a:hover, a:active  {
text-decoration : underline;
color : #FFFFFF;
}

 
#pagewidth{ width:890px; text-align:left;  margin-left:auto; margin-right:auto;}
 
.box_skins{position:relative; width:100%;height:232px; margin:5px 0 0 0;}
#left_box{float:left; height:232px; width:316px; display:inline;}
#right_box{float:right; height:226px; width:550px; margin:0 15px 0 0; display:inline;}

/*-----HEADER-----*/
#header{height:139px; background-color:#B97070; width:100%; background-image:url(images/header_bg.jpg); background-repeat:no-repeat; margin:10px 0 0 0;}
#header #logo{float:left; position:relative; height:85px; width:268px; margin:10px 0 0 0; }
#header #logo a{width:268px; height:85px; display:block;text-indent: -2000em;text-decoration: none;outline:none;line-height:85px;min-height:85px;min-width:268px;}

/*-----Nav header -----*/ 
#header ul#header_nav{list-style:none; float:right; margin:40px 10px 0 0; height:30px; position:relative;}
#header ul#header_nav li{float:left; font-size:16px; height:30px; line-height:30px; display:inline;}
#header ul#header_nav li a{display:block;  padding:10px 15px 10px 15px; border-right:1px solid #dd5c63; color:#FFFFFF; text-decoration:none;  display:inline;}
#header ul#header_nav li a:hover{display:block; background-color:#b22028;  padding:10px 15px 10px 15px; border-right:1px solid #dd5c63; display:inline; height:30px; line-height:30px;}
#header ul#header_nav li.nav_last a{border-right:none;  height:30px; line-height:30px;}
#header ul#header_nav li.nav_last a:hover{border-right:none; display:inline;}

/*-----Above header-----*/ 
#header #above_header{width:100%px; height:31px; min-height:31px; overflow:hidden; }


/*-----Pics above header-----*/ 
#header #above_header #creditcards{position:relative;float:left; background-image:url(images/credcards.jpg); background-repeat:no-repeat; height:31px; width:211px; text-indent:-2000em; margin:0 40px 0 170px; display: inline;}
#header #above_header #creditcards ul{list-style:none;}
#header #above_header #shipping{float:left; background-image:url(images/shipping.jpg); background-repeat:no-repeat; height:31px; width:192px; text-indent:-2000em;}
#header #above_header #shipping ul{list-style:none;}
/*-----Nav above header-----*/ 
#header #above_header ul#above_header_nav{list-style:none; float:right; color:#FFFFFF; margin:10px 10px 0 0;}
#header #above_header ul#above_header_nav li{float:left;}
#header #above_header ul#above_header_nav li a{color:#FFFFFF; text-decoration:none; padding:0 10px 0 10px; border-right:1px solid #FFFFFF; }
#header #above_header ul#above_header_nav li a:hover{color:#FFFFFF; text-decoration:underline; border-right:1px solid #FFFFFF;}
#header #above_header ul#above_header_nav li.nav_last a{border-right:none}
#header #above_header ul#above_header_nav li.nav_last a:hover{border-right:none}


/*-----LEFT COL-----*/
#leftcol{position:relative; width:200px; background-color:#3a3d3d; float:left;}
#leftcol .nav_box{position:relative; background-image:url(images/nav_bg.jpg); background-repeat:repeat-y; float:left; width:204px;}
#leftcol .nav_box .nav_header{position:relative; background-image:url(images/nav_header.jpg); background-repeat:no-repeat; height:15px; width:204px; }
#leftcol .nav_box .nav_footer{position:relative; background-image:url(images/nav_footer.jpg); background-repeat:no-repeat; height:75px; width:204px; clear:both}
#leftcol .nav_box .nav_content{position:relative; width:204px;}
#leftcol .nav_box .nav_content ul.nav_section{background-color:#0c0c0c; list-style:none; float:left; position:relative; margin-left:21px; _margin-left:11px; }
#leftcol .nav_box .nav_content ul.nav_section li.nav_title{background-image:url(images/nav_title.jpg); background-repeat:no-repeat; width:171px; height:37px; text-indent:10px; line-height:36px; font-size:16px; color:#FFFFFF; border-top:none; margin:0 0 5px 0; padding:2px 0 0 0; font-weight:bold;}
#leftcol .nav_box .nav_content ul.nav_section li{text-indent:20px; line-height:23px; height:23px; border-top:1px solid #4c4c4c; width:162px; margin:0 0 0 4px; display:block; }
#leftcol .nav_box .nav_content ul.nav_section li a{text-decoration:none; color:#FFFFFF; height:23px; display:block; outline: none;}
#leftcol .nav_box .nav_content ul.nav_section li a:hover{text-decoration:none; height:23px; background-color:#191919; display:block;}

#addthis_but{float:left; margin:10px 0 0 40px; _margin:10px 0 0 20px; border:0;}

/*-----MAIN COL-----*/
#maincol{position:relative; width:685px; float:right; display:inline;}
#maincol .content_box{position:relative; color:#FFFFFF;}
#maincol .content_box .content_header{position:relative; background-image:url(images/content_header.jpg); background-repeat:no-repeat; height:70px; width:685px; line-height:65px; font-size:16px; text-indent:10px; font-weight:bold;}
#maincol .content_box .content_footer{position:relative; background-image:url(images/content_footer.jpg); background-repeat:no-repeat; height:34px; width:660px; clear:both;}
#maincol .content_box .content{min-height:350px; position:relative; background-color:#0c0c0c; margin:0 0 0 4px; width:660px; padding:5px 0 0 0;}

#maincol .content_box .content ul.gallery{float:left; width:155px; list-style:none; position:relative; margin-left:8px; _margin-left:5px; margin-bottom:5px;}
#maincol .content_box .content ul.gallery li{padding:0; margin:0;}
#maincol .content_box .content ul.gallery li.description{width:155px; height:30px;}
#maincol .content_box .content ul.gallery li a img{border:1px solid #3d7b90; width:155px; height:155px; }
#maincol .content_box .content ul.gallery li a:hover img{border:1px solid #98c8d8; width:155px; height:155px; }


/*-----FOOTER-----*/
#footer{position:relative; height:auto !important; min-height:128px; height:128px; clear:both; width:892px; background-image:url(images/footer.jpg); background-repeat:no-repeat; text-align:center; color:#FFFFFF; display:block; margin:0 0 0 0; line-height:120px;}




 
 /* *** Float containers fix:*/ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
