body{
	margin: 0;
	padding: 0;
	background-color: black;
	font: normal 11px Georgia;
}

.clear {clear: both;}
.no-margin{margin: 0 !important;}
a {
	color: #9E0B0F;
	outline: none;
}

#page{position: relative; width: 960px; margin: 0 auto;}



/*--------------- HEADER -------------------*/

#header{z-index: 11; position: relative; height: 108px; background: url('../img/header-bg.jpg') top left no-repeat;}
#logo-link{position: absolute; top: 13px; left: 615px; width: 245px; height: 65px; background: url('../img/blank.gif') repeat;}


 /*- MAIN MENU -*/
#main-menu{z-index: 11; position: relative;}
#main-menu div{position: absolute; width: 101px; height: 94px; outline: none;}
#main-menu div img{outline: none;}

#main-menu #menu-home{top: 61px; left: 18px;}
#main-menu #menu-store{top: 48px; left: 113px;}
#main-menu #menu-news{top: 65px; left: 206px;}
#main-menu #menu-history{top: 47px; left: 298px;}
#main-menu #menu-community{top: 22px; left: 392px;}
#main-menu #menu-contact{top: 46px; left: 484px;}

 /*- SEARCH -*/	
 
#search-panel{position: absolute; top: 108px; left: 605px; width: 233px; height: 46px; background: url('../img/search-bg.jpg') top left no-repeat;}
#search-panel input{position: absolute; top: 7px; left: 9px; height: 20px; width: 150px; font: normal 12px Arial;  padding: 4px 2px 0 2px;  border: 0; background: url('../img/search-button-bg.gif') top left no-repeat;}
#search-panel #search-panel-button{position: absolute; top: 9px; left: 165px; height: 20px; width: 55px;}
 
 /*- BASKET -*/	
#basket{position: absolute; top: 113px; left: 849px; width: 51px; height: 23px;} 
#basket #basket-count{position: absolute; left: 0; width: 15px; height: 23px; font: normal 14px Tahoma; color: #fbf5e2; line-height: 23px; text-align: right;}
#basket #basket-link{position: absolute; right: 0; width: 33px; height: 23px; background: url('../img/basket-icon.png') top right no-repeat; cursor: pointer;}

#basket #t-shirts-sign{display: bolck; position: absolute; top: 26px; left: -6px; width: 133px; height: 164px;}

#basket .mcAfee{position: absolute; top: 232px; /*top: 35px;*/ left: 9px;}
#basket .trustedCommerce{position: absolute; top: 278px; /*top: 81px;*/ left: 8px}
#basket .trustedCommerce img{width: 74px; height: 35px;}

 /*------------ STORE MENU --------------*/
#store-top-tabs{z-index: 10; position: absolute; top: 98px; left: 68px; width: 550px; height: 100px;}
#store-top-tabs div{position: absolute; top: 0;}


#store-top-tabs #store-motorcycle{z-index: 10; left: 0; width: 148px; height: 89px;}
/*#store-top-tabs #store-motorcycle:hover{background-position: bottom left;}*/
#store-top-tabs #store-street{z-index: 9; left: 90px; width: 149px; height: 101px;}
/*#store-top-tabs #store-street:hover{background-position: bottom left;}*/
#store-top-tabs #store-military{z-index: 8; left: 192px; width: 148px; height: 96px;}
/*#store-top-tabs #store-military:hover{background-position: bottom left;}*/
#store-top-tabs #store-pioneer{z-index: 7; left: 296px; width: 152px; height: 93px;}
#store-top-tabs #store-rancher{z-index: 7; left: 296px; width: 158px; height: 93px;}
/*#store-top-tabs #store-pioneer:hover{background-position: bottom left;}*/
#store-top-tabs #store-arctic{z-index: 6; left: 389px; width: 150px; height: 96px;}
/*#store-top-tabs #store-arctic:hover{background-position: bottom left;}*/

#motorcycle-tab-link{z-index: 20; position: absolute; display: block; left: 75px; top: 140px; width: 130px; height: 35px; background: url('../img/blank.gif') top left repeat;}
#street-tab-link{z-index: 19; position: absolute; display: block; left: 195px; top: 145px; width: 100px; height: 35px; background: url('../img/blank.gif') top left repeat;}
#military-tab-link{z-index: 18; position: absolute; display: block; left: 267px; top: 140px; width: 148px; height: 35px; background: url('../img/blank.gif') top left repeat;}
#rancher-tab-link{z-index: 17; position: absolute; display: block; left: 371px; top: 140px; width: 152px; height: 35px; background: url('../img/blank.gif') top left repeat;}
#arctic-tab-link{z-index: 16; position: absolute; display: block; left: 464px; top: 140px; width: 130px; height: 35px; background: url('../img/blank.gif') top left repeat;}





#store-left-menu{z-index: 9; position: absolute; top: 161px; left: -20px; width: 130px; background: #f4e6c1 url('../img/left-menu-bg.jpg') 0 163px repeat-y; min-height: 285px; height:auto !important; height: 285px;}
#store-left-menu #store-left-menu-top{z-index: 9; position: absolute; top: 0; width: 130px; height: 163px;  background: url('../img/left-menu-top-bg.jpg') top left no-repeat;}
#store-left-menu #store-left-menu-bottom{z-index: 9; position: absolute; bottom: 0; width: 130px; height: 122px;  background: url('../img/left-menu-bottom-bg.jpg') top left no-repeat;}

#store-left-menu #store-left-menu-content{z-index: 20; position: relative; padding: 0 0 0 27px;}
#store-left-menu-content ul{padding: 0 0 12px 0; margin: 0;}
/*#store-left-menu-content ul li{list-style: none; padding-top: 21px;}*/
#store-left-menu-content ul li{list-style: none; padding-top: 13px;}
#store-left-menu-content ul li a{font: normal 18px Impact; color: #9e0b0f; text-decoration: none;}
#store-left-menu-content ul li ul{padding: 0; margin: 0;}
/*#store-left-menu-content ul li ul li{padding-top: 9px;}*/
#store-left-menu-content ul li ul li{padding-top: 5px;}
#store-left-menu-content ul li ul li a{font: normal 12px Georgia; color: #534741; padding: 4px 0;}
#store-left-menu-content ul li ul li a:hover {background: url('../img/left-menu-onmouse-bg.png') top left repeat-x;}

 /*------------ PAGE CONTENT --------------*/

#page-content{
	z-index: 5;
	position: relative;
	background: url('../img/page-bg.jpg') repeat-y;
	background-position: 0 178px;
	min-height:363px; 
	height:auto !important; 
	height:363px;
}
 
/*background-color: #f4eddb;*/ 
#page-content #page-top-image{z-index: 1; position: absolute; top: 0; left: 0; height: 178px; width: 960px; background: url('../img/page-bg-top.jpg') top left no-repeat;}
#page-content #page-body-content{z-index: 5; position: relative; left: 113px; width: 715px; padding: 0 10px 5px 10px; }
#page-content #page-bottom-image{z-index: 1; position: absolute; bottom: 0; left: 0; height: 185px; width: 960px; background: url('../img/page-bg-bottom.jpg') top left no-repeat;}

.fieldErr{background-color: #F7D8D8 !important;}
.form-msg{color: #CC0000;}
/*--------------- FOOTER ------------------*/
#footer{z-index: 1; position: relative; height: 101px; background: url('../img/footer-bg.jpg') top left no-repeat;}

#footer-menu{z-index: 10; position: absolute; right: 138px; bottom: 74px; width: 150px; text-align: right;}
#footer-menu a{position: relative; margin-right: 7px; }
#footer-menu a#affiliate-link{margin-right: 3px; position: absolute; top: -5px; left: -36px;}
#footer-menu a#stumbleupon-link{margin-right: 3px; position: absolute; top: 0; left: 35px;}
#footer-menu a#blog-link{position: absolute; right: -85px; top: -9px;}
#mailing-list-container{z-index: 20; position: absolute; right: 94px; bottom: 45px;}
#footer #est-image{position: absolute; right: 69px; top: 21px;}

h1.section-title {
	font-family: Impact;
	font-size: 24px;
	font-weight: normal;
	color: #9E0B0F;
	margin-top: 0;
}




/*----------- MAILING CONTAINER ------------*/

#mailingContainer {
	position: relative;
	/*height: 20px;*/
	text-align: left;
}

.ProductDetails #mailingContainer {
	position: relative;
	padding-left: 8px;
	text-align: left;
	background-color: #d8a800;
}

#mailingContainer form {
	margin: 0;
	border: 0;
	padding: 0;
}

a.mailing-link {
	display: block;
	width: 164px;
	padding: 0;
	background: url(../img/mailing-list-btn.png) top left no-repeat;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none !important;
	font-weight: bold !important;
}

#home-mailing-btn a.mailing-link {
	display: block;
	width: 293px;
	padding: 0;
	border: 0;
	background: url(../img/home-mailing-list-btn.png) top left no-repeat;
	height: 53px;
	line-height: 53px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none !important;
	font-weight: bold !important;
}


div#mailingPopup {
	z-index: 20;
	color: #aa0e09;
	bottom: 0;
	position: absolute;
	width: 304px;
	_width: 324px;
	border: 1px solid #aa0e09;
	padding: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/interface/mailing_bg.png');
}

/* IE ignores styles with [attributes], so it will skip the following. */
div#mailingPopup[id] {
	background-image: url(/interface/mailing_bg.png);
}

div#mailingPopup .txt {
	margin-bottom: 12px;
	font-size: 12px;
}

div#mailingPopup div#joinHeader {
	font-weight: bold;
	font-size: 13px;
	color: #aa0e09;
}

div#mailingPopup a#closeMailingBtn {
	display: block;
	float: right;
	text-decoration: none;
	color: #c8c7c7;
}

div#mailingPopup div#mailingMsg {
	clear: both;
	color: #f00;
	padding-top: 5px;
}

.hr_1 {
	text-align: center;
	padding: 10px 0;
}

input.join {
	float: left;
	width: 192px;
	height: 13px;
	font-size: 11px;
	border: 1px solid #650d0a;
	/*height: 21px;*/
	line-height:100%;
	padding: 3px;
	color: #666;
}

a.submitBtn {
	cursor: pointer;
	cursor: hand;
	float: right;
	display: block;
	width: 71px;
	_width: 91px;
	height: 21px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/interface/submit_btn.png');
	line-height: 19px;
	padding: 0 10px;
	text-decoration: none !important;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold !important;
	color: #aa0e09 !important;
}
a.submitBtn[class] {
	background: url(/interface/submit_btn.png) no-repeat;
}

/*----------- ERROR 404 ------------*/
#content404{min-height: 750px; height:auto !important; height: 750px; font: normal 11px Georgia; font-style:italic; color: #464646; text-align: center; padding: 0 10px 0 0;}
#content404 #moto{padding: 12px 45px 0 0;}
#content404 .text404{width: 250px;padding-top: 25px; margin: 0 auto;}
#content404 #error{padding-top: 28px; padding-bottom: 5px; }
/*----------- --------------------- ------------*/