body, body td {
	font-family: Arial, Helvetica;
	font-size: 11px;
	}
	
body 
{
	color: Black;
	margin: 0;
    background-color: #DDDDDD;
}

#body
{
		background: black url(../../Images/SkullSubPage2.jpg) no-repeat top center;
}

a {
	color: #1290b8;
	text-decoration: none;
	}
	
a:visited {
	color: #1290b8;
	text-decoration: none;
	}
	
a:hover {
	color: #FF0000;
	text-decoration: none;
	}	

/*************************DIV STUFF****************************************/


#container 
{
	border-bottom: none;
	margin: 283px auto 0px auto;
	width: 832px;
	text-align: left;
}



#subhead
{
    padding-top: 0px;
    width: 100%;  
    height: 33px; 
   
}

#search
{
    width: 70%;
    font-size: 13px;
    font-weight: bold;  
    margin-left: 0;
    margin-right: 0;
    padding: 3px 0px 0px 50px;
    vertical-align: top;     
}

#search a {
	color: white;
	text-decoration: none;
	}

#shoppingcart
{
    width: 66%;
    font-size: 11px;
    font-weight: bold;
    background: url(../../Images/CartImage_04.png) no-repeat left;
    padding: 9px 0px 0px 40px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: top;     

}
    #shoppingcart a {
	color: white;
	text-decoration: none;
	}
	
    #shoppingcart a:visited {
	    color: White;
	    text-decoration: none;
	    }
    	
    #shoppingcart a:hover, #search a:hover {
	    color: #f2e4bf;
	    text-decoration: none;
	    }	

.copyright
{
    border-top: solid 1px #d7c69b;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #3c2d1c;
}
.copyright a, .copyright a:visited
{
	color: #3c2d1c;
	text-decoration: underline;
}

.copyright a:hover
{
	color: #4c3d2c;
}

#mainTable
{
	background: url(../../Images/SkullMenu4.jpg) no-repeat #f2e4bf;
	margin-top: 22px;
	width: 100%;
}

#mainLeft
{
	padding-bottom: 20px;
}

#mainRight
{
	padding-bottom: 20px;
}

#menus
{
    float: left;
    width: 220px;
}


#mainMenu
{
    margin-top: 105px;
    margin-left: 0px;
    width: 212px;
    height: 300px; 
    margin-bottom: 200px;
    
}

#mainList        /* Module Items */
{
    padding: 7px 10px 25px 20px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: Helvetica, Arial;
    white-space: nowrap;
    list-style-type: none;
    text-align: left;
}

    #mainList li 
    {
        text-align: left;
        padding: 4px 0px 4px 3px;
        list-style-type: none;
    }
    
    #mainList li a
    {
        padding: 0px 15px 0 18px;
        color: #3b1d01;
        text-decoration: none;
    }
    
    #mainList li a:hover
    {
        color: #000000;
        padding: 0px 15px 0 18px;
        text-decoration: none;
    }

#BGCMenuTitle /* Product/Category Items */
{
    width: 130px;
    height: 20px;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    margin-left: 22px;
}

      
    #BGCMenuTitle a
    {
        color: #777777;
        text-decoration: none;
    }
    
    #BGCMenuTitle a:hover
    {
        color: #bbbbbb;
        text-decoration: none;
    }
    
  #contentHolder
{
    float: left;
    width: 590px;
    padding-left: 10px;
    padding-right: 8px;
    margin-top: 10px;
}
    
.errorsummary 
{
    background-color: #DDDDDD;
    border: solid 1px Black;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 30px;
    padding: 11px;
    width: 330px;
}

.required
{
    color: Red;
    font-size: x-small;
}

.heading
{
    font-size: small;
    font-weight: bold;
    color: #685c54;
}

.ReviewView
{
    background-color: Silver;  
    padding: 4px 0px 4px 2px;
}
 


/******************************FORMTABLE STUFF********************************/

table.formtable tr.sectionlabel td
{
    background-color: #5c7c57;
    font-size: 13px;
    color: White;
    font-weight: bold;
    padding:  5px 9px 5px 9px; 
    text-align: left;
    border: none;
}

table.shaded2
{
    background-color: #DDDDDD;   
}

table.shaded
{
        background-color: #e5eae4;
}

table.shaded tr td
{
        background-color: #e5eae4;
}
table tr td.shaded
{
        background-color: #e5eae4;
        border: solid 1px #333333;
}

table.formtable2
{
    padding-left: 25px;
    padding-right: 25px;   
}

table.formtable
{
    border: solid 1px #d7c69b;
}

table.grey
{
        border: solid 1px #666666;
}



.featured
{
  background: #0f637b url(../../Images/headerbg_blue.jpg) repeat-x;
  color: White;
  padding: 5px 9px 5px 9px;
  font-size: 14px;
  font-weight: bold;
  border: solid 1px #333333;
}

.small
{
	font-size: 12px;
}
.reviewed
{
  background-color: #666666;
  color: White;
  padding: 5px 9px 5px 9px;
  font-size: 10px;
  font-weight: bold;
  border: solid 1px #333333;
  border-bottom: none;
}

/***************************OTHER STUFF**********************/
.CategoryTitle
{
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}

.mainLogo
{
	display: none;
}

.topProduct
{
	clear: left;
	height: 11px;
	width: 575px;
	background: url(../../Images/ProdBXTopSlice2.png) bottom left no-repeat;
}

.midProduct
{
	clear: left;
	width: 575px;
	background: url(../../Images/ProdBXMiddleSlice.png) top left repeat-y;
}

.bottomProduct
{
	clear: left;
	height: 12px;
    width: 575px;
    background: url(../../Images/ProdBXBottomSlice2.png) top left no-repeat;
}

/* Main Menu */
#menu {width:175px; height:300px; margin-left: 22px; position:relative;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; }

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline;}
#menu ul ul {position:absolute; left:-9999px; z-index: 20;}
#menu ul#toplevel {position:absolute; left:0; top:0; z-index:19;}

#menu a {display:block; font:normal 15px verdana,arial,sans-serif; color:#000; line-height:22px; text-decoration:none;padding:4px 20px 4px 10px;} 
#menu li a.fly {background-image: url(arrow.gif); background-position: right top; background-repeat: no-repeat;}
#menu a 
{
	border: solid 1px #886e4b;
	background-color: #f2e4bf;
}

#menu a.top
{
	border: none;
	border-bottom: solid 0px #886e4b;
	background-color: transparent;
}

#menu li a:hover {background-color:#09c; color:#fff;} 
#menu li:hover > a {background-color:#886e4b; color:#f2e4bf;}

#menu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

/* BGC Menu */
#menu2 {width:175px; height:200px; margin-left: 22px; position:relative; }

#menu2 ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; }

#menu2 li {margin:0; padding:0; list-style:none;}
#menu2 li {display:inline;}
#menu2 ul ul {position:absolute; left:-9999px; z-index: 20;}
#menu2 ul#toplevel2 {position:absolute; left:0; top:0; z-index:19;}

#menu2 a {display:block; font:normal 15px verdana,arial,sans-serif; color:#000; line-height:15px; text-decoration:none;padding:3px 20px 3px 10px;
			} 
#menu2 li a.fly {background-image: url(arrow.gif); background-position: right top; background-repeat: no-repeat;}
#menu2 a 
{
	border: solid 1px #886e4b;
	background-color:#886e4b;
	color:#f2e4bf;
}

#menu2 a.top
{
	border: none;
	border-bottom: solid 0px #886e4b;
	background-color: transparent;
	color:#886e4b;
}

#menu2 li a:hover {background-color:#09c; color:#fff;} 
#menu2 li:hover > a {background-color:#f2e4bf; color:#886e4b;}
#menu2 li:hover > a.top {background-color:#886e4b; color:#f2e4bf;}


#menu2 ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}

#menu2 a:hover ul,
#menu2 a:hover a:hover ul, 
#menu2 a:hover a:hover a:hover ul {left:100%;}
#menu2 a:hover ul ul, 
#menu2 a:hover a:hover ul ul {left:-9999px;}

#menu2 table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}


h4
{
	color: #3b1d01;
	text-align: center;
	font-size: 14px;
	line-height: .5em;
}

h5
{
	font-size: 18px;
	display: inline;
}

.Search
{
	background: white url(../../Images/searchBack_06.jpg) no-repeat;
	padding-left: 23px;
}

.description
{
    background-color: #f9f2e0;
    padding: 10px;
    border: solid 1px #d7c69b;
}

table.prodTable tr td
{
	border-bottom: solid 1px #d7c69b;
}

table.noborder
{
    border: none;
}

table tr td.noborder
{
    border: none;
}

.homePage
{
	color: White;
	margin: 70px 50px 0 100px;
	text-align: left;
	line-height: 22px;
	
	font-size: 140%;
}

.bigger
{
	font-size: 120%;
}

.description li
{margin-left: 10px;}

.cufon-loading #toplevel, .cufon-loading h4 { /* for Cufon.replace('h1') */
	visibility: hidden !important;

}