
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
a:active, a:focus {outline: 0;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }
ul {margin: 10px 0px 10px 40px;}


body  {
background:url(/images/bg_red.jpg);
}


/*  Rounded Corners -------------------------------------------    */
.rndleft { -moz-border-radius: 3px 0px 0px 0px; -webkit-border-radius: 3px 0px 0px 0px; -khtml-border-radius: 3px 0px 0px 0px; border-radius: 3px 0px 0px 0px; }
.rndtop { -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; -khtml-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.rndbottom { -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; -khtml-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }
.rnd3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

.maincontainer {
width:952px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homecontainer {
position:relative;
background: #000000 url(/images/homeback.jpg) no-repeat top; 
float:left;
width:976px;
  min-height:645px;
  height:auto !important;
  height:645px;
}

/*  TEXT -------------------------------------------    */



a {
text-decoration:none;
color : #cd0028;
}

a:hover {
text-decoration:underline;
color : #cd0028;
}




/*  TOPNAV -------------------------------------------    */

.topnav {
width:920px;
height:50px;
margin: 0px 0px 0px 50px;
text-transform:uppercase;
}

.topnav a    {
font:16px anton,"arial narrow", helvetica, sans-serif;
text-decoration:none;
color:#f6f5e1;
height:70px;
margin:0px 25px 0px 0px;
line-height:44px;
}

.topnav  a:hover {
text-decoration:none;
color:#ffffff;
}

a.toddsblog  {
background:url(/images/blogback.png) no-repeat;
width:82px;
height:70px;
display:block;
display:inline;
padding:0px 10px 12px 6px;
margin:0px 18px 0px 0px;
text-align:center;
}

.changeback {
float:right;
display:inline;
width:131px;
}

.redbar {
font:bold 12px arial, helvetica, sans-serif;
text-decoration:none;
color:#ffffff;
background:url(/images/redbar_back.png) repeat-x;
height:39px;
padding-left:32px;
color:white;
line-height:34px;
}

.pdetail_redbar {
font:bold 12px arial, helvetica, sans-serif;
text-decoration:none;
color:#ffffff;
background:url(/images/redbar_back.png) repeat-x;
height:39px;
padding-left:43px;
color:white;
line-height:34px;
}





/*  L E F T   NAV -------------------------------------------    */

.leftside {
float:left;
display:inline;
width:230px;
margin: 0px 20px 0px 0px;
}

.leftnav   {
width:230px;
font:bold 15px Podkova,Arial,helvetica,MS san-serif;
line-height:34px;
padding: 0px 0px 0px 0px;
}

.leftnav a,a.leftnavon {
color:#545453;
text-decoration:none;
padding: 0px 0px 0px 30px;
margin: 0px 0px 0px 0px;
display:block;
height:37px;
background:#e1e1cc url(/images/leftnavbk.jpg) no-repeat;
}

.leftfix {
*font:bold 15px Podkova,Arial,helvetica,MS san-serif;
*line-height:34px;
*cursor:pointer;
}

.leftnav a:hover {
color:#000000;
text-decoration:none;
}

a.leftnavon  {
background:#e1e1cc url(/images/leftnavbkon.jpg) no-repeat;
color:#fdfcec;
}

.leftnav2,.leftnav3  {
width:230px;
background:#f6f6f6;
font:bold 12px Arial,helvetica,MS san-serif;
line-height:30px;
}

.leftnav2  {
padding: 0px 0px 10px 0px;
}

.leftnav3  {
padding: 0px 0px 0px 0px;
}

.leftnav2 a {
background:#f6f6f6;
color:#919085;
text-decoration:none;
padding: 0px 0px 0px 30px;
display:block;
height:27px;
}

.leftnav2 a:hover,.leftnav3 a:hover  {
color:#616056;
text-decoration:none;
}

a.leftnav2on,a:hover.leftnav2on  {
background:#c30026 url(/images/leftnavbkred.jpg) no-repeat;
color:#ffffff;
text-decoration:none;
padding: 0px 0px 0px 30px;
display:block;
height:29px;
}


.leftnav3 a,a.leftnav3on {
background:#f6f6f6;
color:#000000;
text-decoration:none;
padding: 0px 0px 0px 60px;
display:block;
height:27px;
}

a.leftnav3on  {
background:#f6f6f6 url(/images/leftnavbkgray3.jpg) no-repeat 50px 3px;
color:#616056;
text-decoration:none;
}

.lefttext {
color:white;
margin:30px 20px 20px 30px;
}

.lefttextsmall {
color:white;
font-size:10px;
line-height:14px;
}


.navright   {
width:220px;
font:bold 12px Arial,helvetica,MS san-serif;
line-height:34px;
padding: 20px 0px 20px 0px;

}

.navright a {
color:#919085;
text-decoration:none;
padding: 0px 0px 0px 17px;
margin: 0px 0px 0px 0px;
display:block;
height:32px;
background: url(/images/navright.gif) no-repeat 0px 9px;
}

.navright a:hover {
color:#333333;
}

a.navrighton {
color:#cd0028;
}

/* HOME PAGE  -------------------------------------------    */
.homemain {
float:left;
display:inline;
width:700px;
margin: 0px 0px 0px 0px;
}

.homeleft {
float:left;
display:inline;
width:460px;
margin: 17px 10px 0px 0px;
}

.homeright {
float:left;
display:inline;
background:white;
width:230px;
margin: 17px 0px 0px 0px;
}

.homelinks {
position:relative;
width:700px;
}

.homelinkstext {
position:absolute;
top:70px;
left:30px;
}


/* SUB PAGES  -------------------------------------------    */

.submain {
position:relative;
float:left;
display:inline;
background:#ffffff url(/images/pagetopback.gif) no-repeat top left;
width:700px;
margin: 0px 0px 0px 0px;
min-height:500px;
}

.submain_products {
position:relative;
float:left;
display:inline;
background:#ffffff;
width:700px;
margin: 0px 0px 0px 0px;
min-height:500px;
}

.subproduct_name {
position:absolute;
top:96px;
left:0px;
font:30px Podkova,arial, helvetica, sans-serif;
line-height:45px;
color:white;
background:#cd0028;
padding: 0px 20px 0px 28px;
height:49px;
width:auto;
}

.subfullwidth {
margin: 24px 30px 30px 30px;
min-height:300px;
}

.subbanner {
float:left;
display:inline;
width:600px;
height:101px;
margin: 0px 0px 0px 41px;
padding: 38px 0px 0px 0px;
}

.subcontentleft {
float:left;
display:inline;
width:400px;
margin: 36px 0px 0px 43px;
min-height:500px;
}

.subnavright {
float:right;
display:inline;
width:222px;
margin: 0px 0px 0px 0px;
}

/*  PRODUCT DETAIL -------------------------------------------    */

.pdetail_top {
position:relative;
background:#ffffff url(/images/brandfabric_bg.gif) repeat;
height:116px;
}

.pdetail_name {
position:absolute;
top:26px;
left:209px;
font:24px Podkova,arial, helvetica, sans-serif;
line-height:36px;
color:white;
background:#ffffff url(/images/brand_bg.gif) no-repeat top left;
padding: 0px 20px 0px 20px;
height:40px;
width:auto;
}

.pdetail_seeall {
position:absolute;
top:80px;
left:229px;
}

.pdetail_left {
float:left;
display:inline;
width:415px;
margin: 30px 20px 40px 45px;
}

.pdetail_right {
float:left;
display:inline;
width:220px;
margin: 30px 0px 0px 0px;
}







/*  FOOTER -------------------------------------------    */

.footer {
float:right;
font:normal 16px Anton,arial, helvetica, sans-serif;
text-decoration:none;
color:#f6f5e1;
width:690px;
height:70px;
margin:30px 0px 0px 0px;
line-height:44px;
text-align:left;
}

.footer a {
font: 10px Arial,helvetica,MS san-serif;
	color : #B0B5E8; 
	text-decoration:none;
	font-weight:normal;
}

.footer a:hover {
	color : #B0B5E8;
	text-decoration:underline;
}



/*-- jShowOff module styles --*/


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	background: #efefef;
	position: relative;
	overflow: hidden;
	width: 700px;
	height: 275px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	}
.jshowoff {
	width: 700px;
	margin: 0px 0;
	}
.jshowoff div {	
	width: 700px;
	height: 275px;
	}
.jshowoff div, .jshowoff img, .jshowoff {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}
.jshowoff div p, .jshowoff div h2 {
	_background-color: #efefef;
	}
.jshowoff h2, .jshowoff p {
	font-size: 18px;
	padding: 15px 20px 0px;
	margin: 0;
	}
.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #000;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
	}
p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}







