@charset "utf-8";
/* CSS Document */

/*  ==============================
				General
	==============================  */
*{
	margin:0;
	padding:0;
}
body{
	background:url(images/bg.jpg) repeat-x 0 0;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#000000;
}
p{
	margin:0;
	padding:0;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
img{
	border:none;
}
a {
	text-decoration:none;
}
.wrap{
	width:960px;
	margin:0 auto;
}
H5 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
/*  ==============================
				Header
	==============================  */
.header{
	width:960px;
	height:128px;
}
.logoBg{
	background:url(images/logoBg.jpg) no-repeat 0 0;
	width:250px;
	height:113px;
	display:block;
	float:left;
	margin-top:15px;
}
.logoBg img{
	display:block;
	padding:21px 0 0 22px;
}
.headerRight{
	width:680px;
	padding:32px 15px 0 0;
	float:right;
	clear:both;
	display:block;
	text-align:right;
}
.call{
	float:right;
	font:normal 22px/22px Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
}
.call span{
	font:italic 28px/28px Arial, Helvetica, sans-serif;
	color:#ffc834;
}
.headerRight .search{
	width:523px;
	float:left;
	display:block;
	padding:26px 0 0 27px;
}
.headerRight .search label{
	color:#fff0f1;
	float:left;
	padding-right:5px;
}
.headerRight .search input{
	width:135px;
	height:17px;
	background:#ffc0c5;
	border:1px #c8000e solid;
	float:left;
	padding:2px 0 0 4px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#000;
}
.headerRight .search input.inputButton{
	background:url(images/search-bg.jpg) no-repeat 0 0;
	width:94px;
	height:16px;
	border:none;
	display:block;
	float:left;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:2px 0 0 5px;
	cursor:pointer;
}
.bodySearch{
	width:523px;
	float:left;
	display:block;
}
.bodySearch input{
	width:145px;
	height:17px;
	background:#fff;
	border:1px #d9d9d9 solid;
	float:left;
	padding:2px 0 0 4px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#b5010d;
}
.bodySearch input.inputButton{
	background:url(images/search-bg-body.jpg) no-repeat 0 0;
	width:94px;
	height:18px;
	border:none;
	display:block;
	float:left;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:2px 0 0 4px;
	cursor:pointer;
	text-align:center;
	padding:0 2px 5px 2px;;
}
.date{
	width:115px;
	float:right;
	display:block;
	margin:28px 5px 0 0;
	color:#ffc0c5;
	clear:right;
}
.date span{
	color:#ffc834;
}
/*  ==============================
				Body
	==============================  */
.bodyContainer{
	width:940px;
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.midpanel{
	width:498px;
	float:left;
}
.leftpanel{
	width:200px;
	float:left;
	padding:12px 13px 0 0;
}
.rightpanel{
	width:216px;
	float:right;
	padding:12px 0 0 13px;
}
.bodyHeader{
	width:498px;
	height:279px;
	display:block;
}
.bodyContent{
	width:480px;
	margin:0 auto;
	padding-top:5px;
}
.bodyContent h2{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#b5010e;
	text-transform:uppercase;
	padding-bottom:15px;
}
.bodyContent h2 span{
	font:bold italic 13px/14px Arial, Helvetica, sans-serif;
	color:#b5010e;
	text-transform:none;
	padding-bottom:15px;
	text-decoration:underline;
}
.bodyContent h3{
	font:normal 20px/23px Helvetica, Arial, sans-serif;
	color:#000;
	padding-bottom:18px;
}
.bodyContent p{
	padding-bottom:15px;
}
.bodyContent p a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#C03;
	text-decoration:none;
}
.bodyContent p a:hover{
	color:#000;
	text-decoration:none;
}
.bodyContent p span{
	font-weight:bold;
}
.navigation{
	width:200px;
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
	clear:both;
}
.navigationHead{
	background:url(images/headingBg.jpg) repeat-x 0 0;
	height:22px;
	border:1px solid #000;
	padding:7px 0 0 6px;
	margin-bottom:15px;
}
.navigationHead h5{
	background:url(images/headingicon.jpg) no-repeat 0 0;
	font:normal 17px/17px Helvetica, Arial, sans-serif;
	color:#FFF;
	padding-left:25px;
}
.menu{
}
.menu ul{
	list-style-type:none;
}
.menu ul li{
	line-height:24px;
	border-bottom:dashed 1px #bebebe;
	position:relative;
	width:190px;
	display:block;
}
li.bottomPad{
	height:15px;
	display:block;
	border-bottom:dashed 1px #FFF !important;
}
.menu ul li ul{
	position:absolute;
	display:block;
}
.menu ul li a{
	background:url(images/menu-bull.gif) no-repeat 0 8px;
	padding-left:13px;
	margin:0 5px 0 15px;
	text-decoration:none;
	color:#000;
	display:block;
}
.menu ul li a:hover{
	background-color:inherit;
	color:#a0000c;
	text-decoration:none;
}
.menu ul li a.active{
	background-color:inherit;
	color:#a0000c;
	text-decoration:none;
}
.contactForm{
	margin-top:10px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.contactForm label{
	padding:0 0 0 2px;
	float:left;
}
.contactForm input{
	width:140px;
	height:26px;
	background:#f2f2f2;
	border:1px solid #dbdbdb;
	float:right;
}
.submitButton{
	background:url(images/black-btn.gif) no-repeat 0 0;
	width:107px;
	height:30px;
	border:none;
	display:block;
	float:right;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:2px 0 0 5px;
	cursor:pointer;
	margin-top:10px;
}
.map{
	width:200px;
	height:147px;
	display:block;
	border:1px solid #dbdbdb;
}
.map a{
	text-decoration:none;
}
.equipTop{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:8px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.equipTopLink{
	float:right;
	padding:0 25px 0 0 ;
	font:10px Arial, Helvetica, sans-serif;
	color:#b5010e;
	text-decoration:none;
}
.equipTopLink a{
	color:#b5010e;
}
.equipTopLink a:hover{
	color:#666;
}
.EquipThumb{
	margin:12px 0 10px 0;
	height:100%;
}
.EquipThumb ul{
}
.EquipThumb ul li{
	width:32%;
	height:41px;
	display:block;
	float:left;
	padding:0 2px 4px 0;
}
.EquipThumb ul li img{
	border:#ffc6b7 1px solid;
	display:block;
}
.browse{
}
.browse h3{
	background:url(images/browse-bg.jpg) no-repeat 0 0;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#FFF;
	width:200px;
	height:34px;
	display:block;
	padding:6px 0 0 10px;
	margin-bottom:2px;
}
.browse p{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
}
.browse1{
	float:left;
	width:47%;
	padding:0 10px 0 0;
}
.browse2{
	float:right;
	width:47%;
}
.browsePic{	
	background:#eaeaea;
	text-align:center;
}
.browsePic img{
	border:#eaeaea 3px solid;
	margin:5px auto 0;
	display:block;
}
.browsePic img a{
	text-decoration:none;
}
.browsePic h5{
	height:14px;
	background:#505050;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:2px 0 10px 10px;
	display:block;
}
h4 {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	padding:0 0 15px;
}
/*  ==============================
				Footer
	==============================  */
.footerBg{
	background:url(images/footer-bg.jpg) repeat-x 0 0;
	height:71px;
	display:block;
	margin-top:50px;
}
.footer{
	width:960px;
	margin:0 auto;
}
.footer img{
	display:block;
	margin:20px 0 0 15px;
	float:left;
}
.footer p{
	float:right;
	color:#989898;
	margin:8px 10px 0 0;
	display:block;
	clear:right;
}
.footerMenu{
}
.footerMenu ul{
	float:right;
	margin:22px 10px 0 0;
	display:block;
}
.footerMenu ul li{
	background:url(images/footer-div.gif) no-repeat right 8px;
	padding:0 4px;
	float:left;
	display:block;
}
.footerMenu ul li.noDiv{
	background:none;
}
.footerMenu ul li a{
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
	text-decoration:none;
}
.footerMenu ul li a:hover{
	color:#b5010e;
}

/*  ==============================
				Inner
	==============================  */
	
.inner{
}
.inner ul{
}
.inner ul li{
	background:url(images/bull.gif) no-repeat 0 center;
	padding-left:15px;
}
.inner ul li a{
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.inner ul li a:hover{
	color:#C03;
	text-decoration:none;
}


.inner2{
}
.inner2 ul{
}
.inner2 ul li{
	background:url(images/bull.gif) no-repeat 0 4px;
	padding-left:15px;
}
.inner2 ul li a{
	font:normal 11px/25px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.inner2 ul li a:hover{
	color:#C03;
	text-decoration:none;
}
.contactContent{
	width:380px;
	float:left;
	border:#CCC 1px dotted;
	padding:10px;	
}
.contactContent h2{
	background:url(images/arrow.gif) no-repeat 0 0 #efefef;
	width:335px;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#000;
	padding:10px 5px 10px 40px;
}
.spacingTop{
	padding-top:10px;
}
.contactContentForm{
	margin-top:7px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.contactContentForm label{
	color:#000;
	line-height:30px;
	padding:0 0 0 5px;
	float:left;
}
.contactContentForm input{
	width:210px;
	height:23px;
	background:#fff;
	border:1px solid #e7e7e7;
	float:right;
	margin-right:110px;
}
.submitButton2{
	background:url(images/black-btn.gif) no-repeat 0 0;
	width:107px;
	height:30px;
	border:none;
	display:block;
	float:right;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:2px 0 0 5px;
	cursor:pointer;
	margin:10px 110px 0 0;
}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
	display:block;
}
#shopp .prodDesc ul {
	list-style:disc;
	margin:0 0 0 15px;
}
#shopp .prodDesc ul li {
	list-style:disc;
	margin:0 0 10px 0px;
	padding:0 0 0 5px;
}
.subCat ul li {
	background:#F9F9F9 !important;
	border:1px dashed #CDCDCD;
	height:170px;
	margin:10px !important;
	padding:10px !important;
	float:left;
	display:block;
	width:24%;
	text-align:center;
}
.subCat ul li img {
	margin:0 0 10px;
}
.subCat ul li a {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#B5010E;
	text-decoration:none;
	text-transform:uppercase;
}
.oldPrice {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
.newPrice {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#B5010E;
}
.specialOfferText {
	font:bold 15px/19px Arial, Helvetica, sans-serif;
}
ul.breadcrumb { margin: 10px 0; }
ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }
ul.breadcrumb li a {color:#c90000;}

.specialOffer {
	display:block;
	clear:both;
	width:100%;
	padding:0 0 20px;
}
.specialOffer ul li {
	float:left;
	padding:0 20px 0 0;
}
