@charset "utf-8";
html {font-size: 100%;}
body {margin:0;	padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.625em;}
img {border:none;}
ul {display:block;}
a {color:#8a0000;}

#wrap {
	position:absolute;
	left:50%;
	width:960px;
	margin-left:-480px;
	padding:0;
}

/* ------------------------------------------ HEADER ------------------------------------------ */

#head {
	position:relative;
	width:960px;
	height:100px;
	margin:0;
	padding:0;
	background-color:#8a0000;
}
.logo {
	position:absolute;
	top:0;
	left:0;
	width:651px;
	height:100px;
	margin:0;
	padding:0;
}
.call {
	position:absolute;
	top:5px;
	right:-20px;
	margin:0;
	padding:0;
}
.searchIt {
	position:absolute;
	top:0;
	left:0;
	width:340px;
	height:25px;
	z-index:5;
}
.searchIt input {
	position:relative;
	width:150px;
	top:4px;
	font-size:1em;
	float:left;
}



/* ------------------------------------------ NAVIGATION ------------------------------------------ */

#nav {
	position:relative;
	width:600px;
	height:25px;
	margin:0 0 0 350px;
	padding:0;
	background-color:#000;
}
#nav a {
	position:relative;
	width:99px;
	height:19px;
	margin:0;
	padding-top:6px;
	float:left;
	text-align:center;
	background-color:#000;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	border-left:solid 1px #FFF;
}
#nav a:hover {
	background-color:#8a0000;
}


/* -------------------------------- MENU SUBNAVIGATION -------------------------------- */

#poProd, #poAbout {
	display:none;
	position:absolute;
	margin:0;
	padding:2px;
	width:180px;
	left:0px;
	background-color:#000;
	border:1px solid #FFF;
}
#poDiv {
	position:relative;
	display:block;
	margin:0;
	padding:0;
}
#poDiv a {
	display:block;
	cursor:pointer;
	background-color:#000;
	padding:4px;
	font-size:10px;
	font-weight:bold;
	color:#bbb;
	text-decoration:none;
}
#poDiv a:hover, #poDiv a:focus {
	background-color:#8a0000;
	color:#fff;
}
#poZoneL, #poZoneR {
	position:absolute;
	top:0;
	width:40px;
}
#poZoneL {left:-40px;}
#poZoneR {right:-40px;}
#poZoneB {
	position:absolute;
	bottom:-40px;
	left:-40px;
	width:260px;
	height:40px;
}

/* ------------------------------------------ INDEX MAIN ------------------------------------------ */

#mainDex {
	position:relative;
	width:960px;
	height:380px;
	margin:10px 0 0 0;
	padding:0;
}
#dexTxt {
	position:absolute;
	top:65px;
	left:0;
	width:340px;
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:bold;
	z-index:5;
}

#dexFourTitles {
	position:absolute;
	top:35px;
	right:10px;
	width:600px;
	height:20px;
	margin:0;
	padding:0;
}
#dexFourTitles li {
	position:relative;
	width:149px;
	height:18px;
	margin:0;
	padding:2px 0 0 0;
	float:left;
	text-align:center;
	background-color:#8a0000;
	font-size:1.3em;
	font-weight:bold;
	color:#FFF;
	list-style:none;
	border-left:solid 1px #FFF;
}
#dexFourColumns {
	position:absolute;
	top:55px;
	right:10px;
	width:600px;
	height:235px;
}
.dexCol {
	position:relative;
	width:139px;
	height:159px;
	float:left;
	margin:0;
	padding:85px 5px 0 5px;
	font-size:1.1em;
	background-position:top;
	background-repeat:no-repeat;
	background-color:#dcdcdc;
	border-top:solid 1px #FFF;
	border-left:solid 1px #FFF;
}
.dexCol a {
	position:relative;
	display:block;
	width:125px;
	margin-left:8px;
}
.bull {
	position:relative;
	float:left;
	color:#8a0000;
}

#dexBar {
	position:absolute;
	bottom:0;
	display:block;
	right:10px;
	width:600px;
	height:70px;
	background-color:#8a0000;
}

/* ------------------------------------------ OTHER MAIN ------------------------------------------ */

#main {
	position:relative;
	display:block;
	width:960px;
	min-height:380px;
	margin:10px 0 0 0;
	padding:0;
}
#mainImg {
	position:absolute;
	bottom:0;
	left:0;
	width:340px;
	margin:0;
	padding:0;
	z-index:1;
}
#pTitle {
	position:absolute;
	width:340px;
	top:30px;
	left:0px;
	margin:0;
	padding:0;
	font-size:3.2em;
	font-weight:bold;
}

#mainBody {
	position:relative;
	width:580px;
	min-height:335px;
	margin:10px 0 0 350px;
	padding:5px 10px;
	background-color:#dcdcdc;
}
.bodyTitle {
	position:relative;
	margin:0;
	padding:0;
	font-size:1.6em;
	font-weight:bold;
}
#mainBody p {
	font-size:1.1em;
	margin:0 10px 10px 0;
}
#mainBody p.loud {
	margin:0 0 10px 0;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	color:#8a0000
}

.catImg {
	margin:0 0 0 20px;
}

.prodBody {
	position:relative;
	width:600px;
	margin:10px 0 0 350px;
	padding:5px 0;
	background-color:#dcdcdc;
}
p.catIntro {
	font-size:1.2em;
	margin:0 0 0 10px;
}

a.subTitle {
	position:relative;
	float:left;
	width:200px;
	height:47px;
	margin:0;
	padding:8px 0 0 0;
	background-color:#000;
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
a.subTitle:hover {
	background-color:#8a0000;
}

.subContent {
	position:relative;
	float:left;
	width:200px;
	height:215px;
	margin:0;
	padding-top:10px;
	background-color:#dcdcdc;
	font-size:1.2em;
	font-weight:bold;
}
.subContent img {
	position:absolute;
	left:0;
	bottom:0;
}

#contactTable {
	position:relative;
	margin:20px 0 0 20px;
	padding:0;
	font-size:1.1em;
}

/* ------------------------------------------ FOOTER ------------------------------------------ */

#foot {
	position:relative;
	width:960px;
	height:80px;
	margin:10px 0 0 0;
	padding:0;
	background-color:#000;
}
#zeroDefect {
	position:absolute;
	top:35px;
	left:200px;
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
}
.cInfo {
	position:absolute;
	top:0;
	right:0;
	width:170px;
	height:80px;
	margin:0;
	padding:0;
}

#dsmTag {
	position:relative;
	width:100%;
	margin:5px 0 0 0;
	text-align:center;
	font-size:1em;
	line-height:2em;
	color:#666;
}
#dsmTag a {color:#666;}

