﻿* { margin:0; padding:0; }

body {
	font-family: 'Open Sans', sans-serif !important;
	background:#fff;
	color:#000;
	margin:0 auto;
	text-align:center;
}

a {color:#de0118 !important;text-decoration:none !important;font-weight:bold !important;font-size:12px;}

ul {list-style:none !important;}
li {list-style:none !important;}

.page-holder {text-align:center !important; width:1040px; margin:0 auto;}

#main-wrapper {margin:0 auto;width:1040px;height:auto;text-align:center !important;}


#header_contact{
	width:1040px;
	margin:0 auto;
	padding-top:20px;
}

img {border:0 none !important;}

#wrapper{
	width:1000px !important;
	float:left;
	height:auto;
	box-shadow: 3px 5px 6px #afaeae;
	-moz-box-shadow: 3px 5px 6px #afaeae;
-webkit-box-shadow: 3px 5px 6px #afaeae;
	padding:100px 20px 40px 20px;
	top:-100px;
	position:relative;
}


#top_bar{
	height:36px;
	background-color:#de0118;
	background-image:radial-gradient(#de0118 40%,#6f1014);
	width:100% !important;
	text-align: center;
		filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014')"; /* IE8 */
}

#inside_top_bar{
	width:1040px;
	margin:0 auto;
	text-align: center;
}

#inside_top_bar h1{
	color:#fff;
	text-shadow: 2px 2px 3px #5f060c;
	text-align:center;
	font-family:'Open Sans',sans-serif;
	font-size:23px;
	line-height:36px;
}

header{
	margin:0 auto;
	width:1040px;
}

#header_images{
	margin:0 auto;
	text-align:center;
	width:1040px;
}

#header_images img{
	margin:16px;
	width:130px;
}

#header_images h2{
	font-size:27px;
line-height:40px;
margin-bottom:10px;
margin-top: 3px;
}


#call{
	float:left;
	width:490px;
	padding-left:30px;
	position:relative;
	z-index:900;
}

#email{
   float:right;
   width:370px;
   padding-right:20px;
   padding-left:90px;
   position:relative;
   z-index:900;
   text-align:right;
   padding-top: 1px;

}

#call p{
	font-size:15px;
	text-align: left;
}

#email p{
	font-size:15px;
	text-align: right;
}

#call a{
	font-size:15px;
} 

#email a{
	font-size:15px;
}
.search_text {    
   border: 1px solid #cccccc;    
   font-size: 11px;    
   height: 21px;    
   width: 145px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   height: 19px;
}

#mainContent {
float:right;
width:700px;
margin-left:20px;
text-align:left !important;
margin-top:40px;
}

#sidebar{
	width:240px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:40px;
}


.sidebox {
	background-color:#de0118;
	background-image:radial-gradient(#de0118 50%,#6f1014);
			filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014')"; /* IE8 */
	padding:6px 6px 8px 12px;
}

.sidebox h3 {text-shadow: 2px 2px 3px #5f060c;font-family: 'Open Sans', sans-serif;color:#fff;text-align:left !important;font-size:14px;line-height: 15px;}

table{margin:0 auto !important;}
td#main{float:right; padding-top:30px;}


/*---------------------------ASIDE NAVIGATION----------------*/

.Main_sidebar {
	background:#000 !important;
	color:#fff;
	width:100%;
	height:auto;
	margin:0 auto;
}

.Main_sidebar ul {
	list-style-type:none;
	position:relative;
	text-align:left !important;
	background:#000 !important;
	width:240px;
}

.Main_sidebar ul li {border-bottom:1px solid #7f7e7e;width:100%;}

.Main_sidebar li a {
	display:block;
	text-align:left !important;
	font-size:13px;
	line-height: 16px;
	background-color:#000;
	position:relative;
	padding:5px 10px 7px 19px;
	text-decoration:none !important;
	color:#fff !important;
}

.Main_sidebar li a:hover {
	background-color:#de0118;
	cursor:pointer;
	color:#fff;
	text-align:left !important;
	font-size:13px;
}

.last {
	border-bottom:none !important;
}

.Main_sidebar ul li ul {
position:absolute;
display:none;
width:230px;
font-size:13px;
z-index:900;
text-align:left !important;
left:240px;
top:125px;
}

.Main_sidebar ul li:hover ul{
display:block !important;
}




/*---------------------------end ----------------*/

#info{
	float:left;
	text-align:center;	
	font-size:13px;
	margin-top:40px;
	width: 240px;
}

#info h4{
	color:#de0118;
	font-size:15px;
}

#info img{
	padding: 10px 10px 13px;
}

#info a {color:#de0118 !important;text-decoration:none !important;font-size:13px;}


#slider{
	width:673px;
	height:329px;
	background-color:#de0118;
	float:left;
	color:#fff;
	text-align:center;
}

#product_buckets{
	width:673px;
	height:auto;
	float:left;
	margin-top:20px;
	text-align:left !important;
}

#product_buckets img{
	float:left;
	margin:0 15px 40px 15px;
}

#product_buckets a{
	color:#fff !important;
	font-size:12px !important;
	line-height:19px;
	padding:3px;
}

#product_buckets a:hover{
	color:#000;
	text-decoration:underline !important;
}

#product_buckets h2{
	color:#de0118; 
	font-size:24px;
}

#product_buckets h4{
	font-size:16px;
	line-height:24px;
	text-align:left;
	margin-left:15px;
	margin-bottom:10px;
	margin-top:5px;
	text-shadow: 3px 3px 4px #5f060c;
}

#product_box1, #product_box2, #product_box3, #product_box4{
	width:315px;
	background-color:#de0118;
	color:#fff !important;
	text-align:center;
	border-radius:10px;
	box-shadow: 3px 5px 6px #afaeae, 4px 5px 2px #e68589 inset;
	margin:10px;
}

#product_box2, #product_box4{
	float:right;
}

#product_box1, #product_box3{
	float:left;

}

#product_box1, #product_box2 {height:140px !important;margin-bottom:10px;}
#product_box3, #product_box4 {height:150px !important;}

#product_box4 ul{
	list-style-type: none;
	display:block;
	float:left;
	padding:0;
	margin-right:12px;
	margin-left:10px;
}

.red a {
	color:#de0118 !important;
	font-weight:bold;
	text-decoration:none;
}

#redbar {
		position:inherit;
		background-color:#de0118;
		width:1064px !important;
		height:21px;
		z-index:200;
		margin:41px -12px 0 -12px;
		display:block;
		border-top-left-radius: 9px;
		border-top-right-radius: 9px;
		background-image:radial-gradient(#de0118 30%,#6f1014);
				filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de0118', endColorstr='#6f1014')"; /* IE8 */
		box-shadow: 3px 8px 10px #afaeae;
		}
		#redbar:before,
		#redbar:after {
			content:" ";
			border-top:10px solid #6f1014;
			position:absolute;
			bottom:-10px;
			} 
			#redbar:before {
				border-left:10px solid transparent;
				left:0;
				}
			#redbar:after {
				border-right:10px solid transparent;
				right:0;
				}


#footer{
	font-size:12px;
	width:1040px;
	margin:0 auto 13px;
	text-align:right;
	clear:both;
}
#footer a {
    font-size: 11px;
}
#ctlCompanyFooter_divCompanyFooter{padding:40px 0 40px 40px;font-size:11px;float:right;}
#ctlCompanyFooter_divCompanyFooter a{font-size:11px;}


/*---------------------------NAVIGATION----------------*/

.nav {position:relative;z-index:200;width:1040px; margin:0 auto !important; text-align:center !important;}

.mmg_logo img{
	border:0 none !important;
	width:255px;
	height:155px;
	position:relative;
	top:-30px;
	text-align:center !important;
	margin:0 auto !important;
}


.mmg_logo-box {position:relative;z-index:1000;margin:0 auto !important;text-align:center !important;vertical-align: middle;}

.mmg_logo {position:absolute;z-index:300;background-color:transparent !important;width:255px;text-align:center !important;vertical-align: middle;margin:0 392px 0 393px; float:left;}

    .tabs { 
    	list-style: none; 
    	margin:0 auto; 
    	width:auto;
    	text-align:center;
    }
	
.left {float:left;margin-left:60px;width:345px;}
.right {float:right;margin-right:50px;width:345px;}
	
		.tabs li { 
		  /* Makes a horizontal row */
			float: left;
			text-align: center;
			vertical-align: middle;
					  height:auto;
					
					  width:125px;
			
			/* So the psueudo elements can be
			   abs. positioned inside */
			position: relative; 
			margin-left:-15px;
					  /* Only round the top corners */
		  

		}
		.tabs a { 
		 position: relative;
		 float:left; 
		  text-decoration: none;
		  text-align:center;
		  width:125px;
		  display:inline-block;
		  font-size:11px;
		  vertical-align:middle;
		  line-height:49px;
		  padding-bottom: 1px;
		  font-weight:bold;
		  /* Default colors */ 
		  color:#000 !important;
		  background:#FFF; 
		  -webkit-border-bottom-left-radius: 10px;
		  -webkit-border-bottom-right-radius: 10px;
		  -moz-border-radius-bottomleft: 10px;
		  -moz-border-radius-bottomright: 10px;
		  border-bottom-left-radius: 10px;
		  border-bottom-right-radius: 10px;
		  box-shadow: 1px 1px 2px #888888; 
		  filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#888888, Opacity="50");

		}
		
		.tabs a:hover {color:#FFF !important;background-color:#de0118;}

/* catalog tables */

.attributehelpcontainer h2 {font-weight:bold;color:#000000;font-size:1em !important;padding:5px;line-height:1.25em;}

.tablebg1, .tablebg2 {border:1px solid #cccccc;padding:5px;}

.text1 table tr:nth-child(even) {background: #CCC}
.text1 table tr:nth-child(odd) {background: #FFF}
.plp-print-logo {
    float: left;
    margin: 0 10px 10px 0;
}
.print_text1 {
    font-size: 14px;
    line-height: 17px;
}