/*************GLOBAL******************/
* {
    font-family: Verdana, Arial, Helvetica;
}

/*************MAIN******************/
p {
    font-size: 10px;
}
ul {
    font-size: 10px;
}
td {
    font-size: 10px;
}
img {
    border:0px;
}
input {
    font-size:11px;
    }
select {
    font-size:11px;
    }
body {
    margin:0px;
    background-image:url(sigUBG.gif);
    background-repeat:repeat-x;
}
a:link, a:active, a:visited {
    color: #8a0000;
}
a:hover {
    color: #000000;
}
h1{color:#cc0000; font-size:18px; font-weight:bold; letter-spacing:-1px;}
h1.productName{color:#000; font-size:20px; font-weight:bold; margin:0 0 5px 0; letter-spacing:-1px;}
h2{color:#000; font-size:12px; letter-spacing:-1px;}
h2.white{color:#FFF; letter-spacing:-1px;}
h2.price{color:#8a0000; font-size:22px; font-weight:bold; display:inline; letter-spacing:-1px;}
h3{color:#cc0000; font-size:18px; font-weight:bold; margin-top:0px;}
h5 {display:inline; margin:0; padding:0;}
object { outline:none; }

#homeAdFlash {
    margin:15px 0px 10px 5px;
    width:361px;
    height:240px;
    background:url(htmlBg.jpg) center center no-repeat;
}
#flash {
    width:361px;
    height:240px; 
}
/************MAIN TABLE STRUCTURE********************/
.main_table {
	width:900px;
	background-color:#ffffff;
}
.left_col {
	width:160px;
	padding: 0px 15px;
}
.center_col {
	padding: 15px 15px 0px 0px;
        width:500px;
}
.single_col {
	padding: 0 15px 15px 15px;
}
.right_col{
	width: 180px;
	padding:15px 15px 0px 0px;
	vertical-align:top;
}
/* SUBNAV - CATTREE */
ul#first{
    list-style-type:none;
    width:auto;
    margin: 0 ;
    padding-left: 0px;
    border:1px solid #cccccc;}
#subnav{padding-top:15px;}
#subnav li { background-color: #eeeeee; margin-bottom: 2px; padding: 6px; font-size:12px; }	
#subnav li a { color: #3e3e3a; text-decoration:none; display: block; width: 100%; height:100%; }
#subnav li a:hover { font-weight: bold; }
#subnav li ul { list-style-type:none; margin: 0 0 0 10px; padding-left: 0; }
#subnav li.subcategory { padding: 0; margin: 4px 0 0 0px; font-size:10px;}	
#subnav li.subcategory a { color: #666; }		
#subnav li.subcategory a:hover { text-decoration:underline; font-weight:normal; color: #cc0000; }	
#subnav li.subcategory a:visited:hover { color: #cc0000; }
#subnav li h5 {font-size:12px;}
#subnav li.subcategory h5 {font-size:10px;}


/*******FOOTER***********/
#addressFooter {
		width:900px;
		color:#666666;
}
	
#footerCat {
        background-color:#333;
        overflow:auto;
        width:900px;
	background-repeat:repeat-x;
	background-position:top;
	margin:0 0 0;
}
   
#footerCat ul {
	list-style-type:none;
        padding:8px;
        margin:0;
}
    
    #footerCat div.top {
        float:left;
        padding:0;
        text-align:left;
    }
    
    #footerCat div.topBar {
        background-color:#bebebe;
        padding:10px;
        border-bottom:1px #FFF solid;
        font-weight:bold;
	font-size:10px;
        color: #666666;
    }
    
    #footerCat div.topBar a:link {
        text-decoration:none;
        color: #666666;
    }
    
    #footerCat li a:link, #footerCat li a:visited, #footerCat li a:active {
        color:#FFF;
        text-decoration:none;
    }
    
    #footerCat li a:hover {
        color:#000;
    }
    
    #footer a:link, #footer a:active, #footer a:visited {
        color: #FFF;
        text-transform: uppercase;
        font-size: 10px;
        text-decoration: none;
    }
    #footer a:hover {
        color: #cc0000;
        text-transform: uppercase;
        font-size: 10px;
        text-decoration: none;
    }
    #footer {
        background-image:url(bg_grey.gif);
        background-repeat:repeat-x;
        background-position:top;
        padding: 4px 0px 4px 0px;
        width: 900px;
        background-color: #666666;
        font-size:10px;
        text-align:center;
	margin: 0 auto;
    }
    #footerLeft {
        float:left;
    }
    #footerRight {
        float:right;
    }

.info {}
.info td{padding:7px; vertical-align:top; font-size: 10px; }

/***************HEADER***********************/
div#header{
        width:900px;
        color:#fff;
}
div.headerLeft {
        float:left;
}
div.headerRight {
        float:right;

        font-size:12px;
}
div.left {
        float:left;
        text-align:left;
}
.cartItems {
        font-size:30px;
        font-weight:bold;
}

ul#category {
    padding: 0;
    margin:0;
}

#category li {
    display: inline;
    list-style-type: none;
    padding-right: 10px;
}

.subColHeader { background:#8a0000; height:20px; text-align:center; font-weight:bold;  font-size:11px; vertical-align:middle; color:#ffffff;}

.gsl_t {width:100%; margin-bottom:10px; border:1px solid #cccccc;}
.gsl_th{ font-weight:bold; padding:3px; border-bottom:1px solid #cccccc;}
.gsl_tb{}

/*product display*/
.productContainer{
}

.imageBox {
    float:left;
    border:1px #cccccc solid;
    margin-bottom:10px;
}

.productInfoBox {
    float:left;
    padding-left:10px;
    width:350px;
}

.productDesc {
    clear:both;
    padding:10px 0 0;
}

.greyBox {
    background-color:#eeeeee;
    border:1px #cccccc solid;
    padding:5px;
}

.productDescBox {
    border:1px solid #cccccc;
    padding:10px;
}

div#featuredItems {
    background-image: url(featuredItemsBG.gif);
    background-repeat:repeat-x;
    width:870px;
    padding:0 15px;
    margin: 4px 0;
    height:40px;
    vertical-align:middle;
}

div#featuredItems select {
    margin-top:5px;
}

ul#leftNav {margin:0; padding:0; width:100%; border: 1px solid #ccc; list-style-type:none; margin-top:15px;}
.level0 {
    font-size:11px;
    background-color:#BEBEBE;
    padding: 3px 5px;
    display:block;
    font-weight:bold;
    background-image:url(calloutBGheader.jpg);
    background-repeat:repeat-x;
    }
.level1 {font-size:10px; background-color:#eee; padding:3px 5px 3px 10px; }
.level2 {font-size:10px; background-color:#fff; padding:3px 5px 3px 15px; }
.level3 {padding:3px 5px 3px 20px;}
.level0 a:link {color:#333;}
ul#leftNav a:hover {color:#000;}
#mc_embed_signup input {margin-left:0;}
