/* dark red 8B1F03*/
/* light red BF311A */
/* light grey A0A1A5 */
/* darker grey 5E5F61 */


#page-container{
	background-color:#A0A1A5 ;
	text-align:center;
	width:800px;
	align:center;
	margin:0 auto;
	min-height:600px;
	
}

	body{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:80%;
	text-align:center;
	margin:0 auto;
	
	background-color:#5E5F61 ;
	min-height:600px;
	}
	
	#mast{
	width:100%;
	background:#FFF;
	}
	
	#main{
	width:100%;
	height:100%;
	}

	#left{
	width:30%;
	float:left;
	/*background:#8B1F03;*/
	/*background="gfx/vert-menu-bkg.jpg"	*/
	background: url(../images/gfx/vert-menu-bkg.jpg) repeat left top;
	
	height:100%;
	padding:0%;
	}
	
	#main-content{
	width:70%;
	float:left;
	background-color: #A0A1A5;
	height:100%;
	}
	
	#right{
	width:20%;
	float:left;
    	background:#00ccff;
	height:100%;
	}
	
	#footer{
	width:100%;
	background:#000;
	clear:both;
	height:35px;
    }



/*extras*/

#main-content table {
    /*border-collapse: collapse;*/
    /*border: 0.075em solid #000;*/
    border: 0em;
    padding: 0%;
    margin: 0%;
}

div.menu-container {
    /*background-color: #5F6062;*/
    /*background-color: #D0D1D3;*/
    background-color: #FFF;

    padding-top: .6em;
    padding-bottom: .6em;
}

/* ==================  Sub Menu Container ================== */
div.sub-menu-container {
    width: 100%;
    /*background-color: #BF311A;*/
    background-color: #FFF;
    color: #000;
    padding-top: 0em;
    padding-bottom: 0em;
    vertical-align: center;
}
.sub-menu-container[class] {
    overflow: hidden;
}
div.sub-menu-bar {
}
/* ==================  Sub Menu Styles ================== */
div.sub-menu-bar ul {
    /*text-align: center;*/
    padding: 0;
    padding-top: 0em;
    padding-bottom: .1em;
    vertical-align: center;
    margin: 0;
    color: #000;
    list-style: none;
    list-style-type: none;
}
div.sub-menu-bar li {
    float: left;
}
div.sub-menu-bar li a:link, div.sub-menu-bar li a:visited {
   /* display: inline;*/
    /* float: left;*/
    /*color: #990066;*/
    /*color: #FFF;*/
    color: #000;
	font-weight:bold;
    /*border-left: 1px solid #990066;*/	
    font-size: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 0.6em;
    padding-right: 0.6em;
}
div.sub-menu-bar li a:hover {
    /*color: #FFF;*/
    color: #000;
    font-weight:bold;
}
div.sub-menu-bar li#active a, div.sub-menu-bar li#active a:visited {
    float: left;
    color: #000;
    font-weight: bold;
}
div.sub-menu-bar a#pos1{
    border-left: none;
}
div.sub-menu-bar a#mm536 {
    border-left: none;
}
div.sub-menu-bar a#mm206 {
    border-left: none;
}
div.sub-menu-bar a:hover {
    text-decoration: underline;
    font-size:100%;
    color: #F0E68C;
}



#Nav_Left {
    width: 100%;
    font-size: 100%;
    float: left;
    display: block; 
    /*background:#8B1F03;*/
    background: url(../images/gfx/vert-menu-bkg.jpg) repeat left top;
    

}
#Nav_Left ul,
#Nav_Left li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
}
#Nav_Left ul {
}
#Nav_Left ul ul {
}
#Nav_Left li {
    text-decoration: none;
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-bottom: 2px;
    margin-top: 3px;
    /*border-bottom: 1px solid #FFA500;*/
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 0px;
    background-image: url();
}
#Nav_Left li.Nav_Selected {
    /*border-bottom: 1px solid #FFA500;*/
    font-weight: bold;
    background-image: url();
}
#Nav_Left li.Nav_Selected li {
    /*border-top: 1px solid #C8C9CB;*/
    background-position: left 5px;
    background-image: url();
}
#Nav_Left li.Nav_Selected ul {
    margin-top: 3px;
}
#Nav_Left li a, #Nav_Left li a:visited {
    display: block; 
    text-decoration: none;
    color: #FFF;
    text-align: left;
    font-size: 100%	;
	padding-left:5px;
}
#Nav_Left li a:hover {
    color: #8B1F03;
    background-color: #A0A1A5;
}
#Nav_Left li li {
    border-width: 0px;
    padding-top: 3px;
    margin-bottom: 0px;
    margin-top: 0px;
}
#Nav_Left li.Nav_Selected li.Nav_Selected {
    /*border-bottom: 0px solid #FFFFFF;*/
}
#Nav_Left li.Nav_Selected li.Nav_Selected li {
    /*border-bottom: 0px solid #FFFFFF;*/
    padding-left: 10px;
    background-image: url();
}
#Nav_Left li {
    /*border-bottom: 1px solid #FFA500;*/
}

#prodpage{
	background-color:#A0A1A5;
	padding-left:5px;
	padding-top:5px;
}

#prodpage table td{
    background-color:#FFF;
    /*border-collapse: none;*/
    /*border: 0.075em solid #000;*/
    /*padding % break vertical align for some reason*/
    /* padding: 2%;*/
    /*margin: 2%;*/
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    
    

}


#prodpage table td{
	BORDER-TOP: #666 0px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	
	BORDER-LEFT: #666 0px solid; WIDTH: 130px;
	margin-left: 0px; FONT-SIZE: 11px;

	border-bottom: #666 0px solid;
	margin-bottom: 0px; FONT-SIZE: 11px;

	border-right: #666 0px solid; WIDTH: 130px;
	margin-right: 0px; FONT-SIZE: 11px;

	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 8pt;
	/*TEXT-ALIGN: left;*/
	TEXT-ALIGN: center;
	HEIGHT: 15px;
	/*BACKGROUND-COLOR: #cc0000*/

}

#prodpage table.prodOptions {
	color:blue;
	border:none;
	width:160px;
	}

#prodpage table.prodOptions td {
	/*color:red;*/
	border:none;
	}
	
#prodpage td.subCellHead {
/*	color:blue;*/
	border:none;
	padding:0%;
}
	
#prodpage table.prodOptions th{
	color:#FFF;
	background-color:#BF311A; 

	font-size:8pt;
	border:none;
	width:160px;
}

#prodpage table.prodOptions td.sellprice{
	font-size:10pt;
}




#prodpage table th{
	BORDER-TOP: #000 1px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	BORDER-LEFT: #000 1px solid; WIDTH: 130px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 8px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	HEIGHT: 15px;
	BACKGROUND-COLOR: #5E5F61;
	padding-top:10	px;
}

#prodpage table td.nobord {
    border-left: 0px ;	
    border-top: 0px ;	
    border-bottom: 0px ;	
    border-right: 0px ;	
    width: 400px;
}


.mproductGrid {
	/*text-align:center;*/
	/*vertical-align: baseline !important;*/
}



.mproductGrid a:link,a:visited {
	text-align:center;
	font-size:8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
}

.mproductGrid a:hover {
	text-align:center;
	text-decoration:underline;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;
	color:#000;
}

#prodpage td.ipl a,a:link, a:visited{
	text-align:center;
	font-size:8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	font-weight: normal;
}

#prodpage td.ipl a:hover {
	text-align:center;
	font-size:8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	font-weight: normal;
	text-decoration:underline;
}





/*checkout*/
#checkout{
	background-color:#A0A1A5;
	padding-left:0px;
	padding-top:0px;
}

#checkout table{
    background-color:#FFF;
    /*border-collapse: none;*/
    /*border: 0.075em solid #000;*/
    /*padding: 1%;*/
    /*margin: 1%;*/
    padding-left: 12px;
}

#checkout table.nobord{
    /*background-color:yellow;*/
    /*border-collapse: none;*/
    /*border: 0.075em solid #000;*/
    padding-left: 12px;
    margin: 0%;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
    border-left: 0px ;	
    border-top: 0px ;	
    border-bottom: 0px ;	
    border-right: 0px ;	
}

#checkout td.nobord{
    border-left: 0px ;	
    border-top: 0px ;	
    border-bottom: 0px ;	
    border-right: 0px ;	
    padding-top:5px;
    padding-bottom:10px;
    padding-left: 12px;
    background-color: #A0A1A5;
}



#checkout a,a:hover{
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 7pt;
}

#checkout table td{
	BORDER-TOP: #666 0px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	
	BORDER-LEFT: #666 0px solid; WIDTH: 130px;
	margin-left: 0px; FONT-SIZE: 11px;

	border-bottom: #666 0px solid;
	margin-bottom: 0px; FONT-SIZE: 11px;

	border-right: #666 0px solid; WIDTH: 130px;
	margin-right: 0px; FONT-SIZE: 11px;

	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	/*FONT-SIZE: 9px;*/
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	/*BACKGROUND-COLOR: #cc0000*/
}

#checkout table td.numr{
	text-align:right;
}
#checkout table td.orderTotalGross{
	text-align:right;
	/*font-size:130%;*/
	/*font-weight:bold;*/
}	



#checkout table.prodOptions {
	color:blue;
	border:none;
	width:160px;
	}

#checkout table.prodOptions td {
	/*color:red;*/
	border:none;
	}
	
#checkout td.subCellHead {
/*	color:blue;*/
	border:none;
	padding:0%;
}
	
#checkout table.plaintable td{
	border:none;
	BORDER-LEFT: 0px;
	border-bottom: 0px;
	border-right: 0px;

	}

#checkout table.delnote {
	background-color:#FFF;
	border:none;
	BORDER-LEFT: 0px;
	border-bottom: 0px;
	border-right: 0px;
	}



#prodpage table th{
	BORDER-TOP: #000 0px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	BORDER-LEFT: #000 0px solid; WIDTH: 130px;
	COLOR: #fff;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	HEIGHT: 15px;
	BACKGROUND-COLOR: #5E5F61;
	padding-top:10	px;
}
/*end checkout*/

#youarehere{
	color:#8B1F03;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	TEXT-ALIGN: center;
	padding-top:10px;
	/*min-height:40px;*/
	/*vertical-algin:bottom;*/
	padding-bottom:10px;
	float:left;
	
	width:800px;
	font-size:128%;
	background: url(../images/gfx/section-header-bkg.jpg) ;
        background-repeat: repeat-x;	
}

#youarehereleft{
	color:#8B1F03;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	TEXT-ALIGN: center;
	width:200px;
	padding-top:-15px;
	float:left;
	/*min-height:40px;*/
	/*vertical-algin:bottom;*/
	padding-bottom:0px;
	font-size:128%;
	background: url(../images/gfx/section-header-bkg.jpg) ;
        background-repeat: repeat-x;	
}

#youarehereright{
	color:#8B1F03;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	TEXT-ALIGN: center;
	width:200px;
	padding-top:10px;
	float:left;
	/*min-height:40px;*/
	/*vertical-algin:bottom;*/
	padding-bottom:10px;
	font-size:128%;
	background: url(../images/gfx/section-header-bkg.jpg) ;
        background-repeat: repeat-x;	
}



#extraNavContent {
	BACKGROUND-COLOR: #BF311A;
	text-align: center;
}
#extraNavContent button{
	font-size:80%;
}

#extraNavContent table td.progressOrder ,a,a:hover,a:visited{
 font-size:80%;
 color:#FFF;
}

#extraNavContent table td.numr ,a,a:hover,a:visited{
 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
 color:#FFF;
 text-align:right;
}

#extraNavContent td.sofarDesc ,a,a:hover,a:visited{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:80%;
 color:#FFF;
 text-align:left;
 text-decoration:none;
}



#extraNavContent th{
 font-size:80%;
 color:#FFF;
}

#landingpage{
	padding:1px;
	background-color:#FFF;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:8pt;
	color:#000;
}

#landingpage table {
	background-color:#FFF;
	text-align:center;
}

#landingpage table td{
	background-color:#FFF;
	color:red;
	text-align:center;
}

#landingpage table.quadbox{
	color:red;
	background-color:#FFF;
}

#landingpage a,a:hover,a:visited{
	color: red;
	font-size:80%;
	color:#FFF;
}

#landingpage table td a, td a:visited{
	color: #8B1F03;
	font-size:80%;
	font-weight:bold;
}
#landingpage table td a:hover{
	color: #8B1F03;
	font-size:80%;
	font-weight:bold;
	text-deocration:underline;
}




.formbutton{
	font-size:8pt;
}

#logincontainer{
	text-align:center;
	position:relative; 
	margin:0 auto;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:80%;
    	background-color:#FFF;
	min-height:600px;
}

#loginbox {
	width: 300px;
	margin:0 auto;
    border-left: 1px solid #5E5F61;	
    border-top: 1px solid #5E5F61;	
    border-bottom: 1px solid #5E5F61;	
    border-right: 1px solid #5E5F61;	
    background-color:#A0A1A5;

}

#loginbox table{
	color:#FFF;
}

#loginbox button{
    color:#8B1F03;
    /*background-color:#8B1F03;*/
	font-size:80%;
}

#largeimagecontainer{
	BORDER-TOP: #666 0	px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	
	BORDER-LEFT: #666 0px solid; 
	margin-left: 0px; FONT-SIZE: 11px;

	border-bottom: #666 0px solid;
	margin-bottom: 0px; FONT-SIZE: 11px;

	border-right: #666 0px solid; 
	margin-right: 0px; FONT-SIZE: 11px;

	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	
	/*height:500px;*/
	
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px;
	TEXT-ALIGN: left;
	/*BACKGROUND-COLOR: #cc0000*/
}

#largeimages{
	float:bottom;
}




#buscard table{
    background-color:#A0A1A5;
    border-collapse: none;
    /*border: 0.075em solid #000;*/
    padding: 2%;
    margin: 2%;
    COLOR: #000;

}




#buscard table td{
	BORDER-TOP: #666 0px solid;
	MARGIN-TOP: 0px; FONT-SIZE: 11px;
	
	BORDER-LEFT: #666 0px solid; WIDTH: 130px;
	margin-left: 0px; FONT-SIZE: 11px;

	border-bottom: #666 0px solid;
	margin-bottom: 0px; FONT-SIZE: 11px;

	border-right: #666 0px solid; WIDTH: 130px;
	margin-right: 0px; FONT-SIZE: 11px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	/*BACKGROUND-COLOR: #cc0000;*/
}

#bizgrid {
	border-collapse: none;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
}

#bizgrid a,a:hover{
	color: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%
}

#bizgrid thead{
    font-weight: bold;
    font-size:11px;
    
}


#bizgrid table.sortable{
    	border-collapse: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
}

#bizgrid table.sortable td{
    padding:5%;
    border-left: 1px solid #5E5F61;	
    border-top: 1px solid #5E5F61;	
    border-bottom: 1px solid #5E5F61;	
    border-right: 1px solid #5E5F61;	
    width:20px;
}


#checkout table.merchandise{
    /*background-color:yellow;*/
    /*border-collapse: none;*/
    /*border: 0.075em solid #000;*/
    padding-left: 12px;
    margin: 0%;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
    border-left: 0px ;	
 }  

.merchandiseCheckout th{
   background-color:#BF311A ;
   color:#FFF	;
}


#freightdiv table td.nobord {
    border-left: 0px ;	
    border-top: 0px ;	
    border-bottom: 0px ;	
    border-right: 0px ;	
    width: 400px;
}

.productGrid a, a:visited {
	color: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%
}

.productGrid a:hover{
	color: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:underline;
	font-size:100%
}



.smallhelp{
	font-size:7pt;
}

.nobord{};


/**fader styles**/
	#faderContainer{
		/*width:280px;*/
		margin:0 auto;
		/*text-align:left;*/
		background-color:#FFF;
		border:1px solid #FFF;
		margin-top:1px;
	}
	.faderContentContainer{
		padding-left:1px;
		padding-right:1px;
		padding-bottom:1px;
	}
	.faderContentContainer p,.faderContentContainer h1{
		margin-top:0px;
	}

	/* CSS FOR SLIDESHOW SCRIPT */
	.imageSlideshowHolder,.imageSlideshowHolder_left{
		margin:0px;	/* "Air" */
		float:right; /* Floating gallery at the right side of other web page content */
		width:55px;	/* Image width */
		height:55px;	/* Image height */
		position:relative;	/* Don't remove this line */
		background-color: #red;
	}
	.leftFloatingDiv{
		float:left;
		width:10px;
		height:10px;
	}
	/* Don't change these values */
	.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}


.lowertopnav{
	background: url(../images/gfx/under-banner-stripe.jpg) repeat left top;
}