@charset "UTF-8";
/* ////////////////////// html tags  ////////////////////// */
body {
	margin-top:0px;
	margin-bottom:0px;
	background-image:url(../images/bg.jpg);
	background-color:#F6F6F6;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#003333;
	text-align:center;
}
a{
	text-decoration:none;
}
h1{
	padding:0px;
	margin:0px;
	font-size:16px;
}
p{
	margin-top:0px;
	margin-bottom:15px;
}
/* ////////////////////// misc elements ////////////////////// */
.imgLink{
	border:none;
}
.arrows{
	letter-spacing:-4px;
}
/* ////////////////////// base divs ////////////////////// */
.content{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.header{
	position:relative;
	width:780px;
	height:87px;
	background-image:url(../images/headerBg.jpg);
}
.main{
	position:relative;
	width:780px;
	height:810px;
}

.main a{
	text-decoration:underline;
	color:#ff3300;
}

#main2{
	position:relative;
	width:780px;
	height:774px;
}
.footer{
	position:relative;
	bottom:0px;
	width:780px;
	height:88px;
}
/* ////////////////////// main divs ////////////////////// */
.leftMain{
	position:absolute;
	height:810px;
	width:20px;
}
.midMain{
	position:absolute;
	left:20px;
	height:810px;
	width:740px;
	background-color:#FFFFFF;
	margin:2px 2px 0px;
}
.rightMain{
	position:absolute;
	left:760px;
	height:810px;
	width:20px;
}
#leftMain2{
	position:absolute;
	height:794px;
	width:20px;
}
#midMain2{
	position:absolute;
	left:20px;
	height:794px;
	width:740px;
	background-color:#FFFFFF;
	margin:2px 2px 0px;
}
#rightMain2{
	position:absolute;
	left:760px;
	height:794px;
	width:20px;
}
/* ////////////////////// footer divs ////////////////////// */
.leftFoot{
	position:absolute;
	left:0px;
	height:88px;
	width:20px;
}
.midFoot{
	position:absolute;
	left:20px;
	height:65px;
	width:716px;
	padding-left:24px;
	padding-top:24px;
	color:#FEFEFE;
	background-image:url(../images/footBg.jpg);
	background-repeat:none;
	text-transform:uppercase;
}
.rightFoot{
	position:absolute;
	left:760px;
	height:88px;
	width:20px;
}
/* ////////////////////// header sub classes ////////////////////// */
.logo{
	position:absolute;
	bottom:2px;
	left:35px;
}
.topNav{
	position:absolute;
	bottom:-1px;
	left:434px;
	height:68px;
	width: 341px;
}
.topNav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	vertical-align:bottom;
}
.topNav ul li{
	float:left;
}
.topNav .link{
	display:block;
	padding-top:44px;
	padding-left:25px;
	padding-right:25px;
}
.link:hover{
	background-image:url(../images/topNavRollBg.png);
	background-repeat: no-repeat;
}
*html .link:hover{
	background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/topNavRollBg.png' ,sizingMethod= 'crop' );
	background-repeat: no-repeat;
}
/* ////////////////////// footer sub classes ////////////////////// */
.midFoot ul{
	padding:0px;
	margin:0px;
	list-style:none;
	vertical-align:bottom;
}
.midFoot ul li{
	float:left;
	padding-right:15px;
	font-size:11px;
}
.copyright{
	position:absolute;
	top:55px;
	left:24px;
	font-size:10px;
	font-weight:lighter;
	width: 647px;
}
.midFoot a{
	color:#fefefe;
}
.midFoot a:hover{
	color:#709fa0;
}
/* ////////////////////// home page elements ////////////////////// */
.left .catalog{
	float:right;
}
.about{
	width:275px;
	padding-top: 10px;
}
.customers{
	width:186px;
	padding-top: 10px;
}
.mainFlash{
	width:736px;
	height:315px;
}
.mainDivider{
	background-color:#d1e2e3;
	width:736px;
	height:7px;
}
.left{
	position:absolute;
	width:466px;
	height:321px;
	margin:21px 37px 37px 27px;
}
.right{
	position:absolute;
	left:523px;
	width:200px;
	height:500px;
	background-color:#dfe7e7;
	padding:21px 0px 0px 13px;
}
.mainContent{
	position:absolute;
	width:736px;
	height:379px;
}
/* ////////////////////// product pages elements ////////////////////// */
.leftProducts{
	position:absolute;
	width:480px;
	margin:21px 37px 20px 27px;
}
.rightProducts{
	position:absolute;
	left:523px;
	width:200px;
	height:750px;
	background-color:#dfe7e7;
	padding:21px 0px 0px 13px;
	text-transform:uppercase;
	font-size:12px;
}

.rightProducts a{
	text-decoration:none;
}
.leftProducts a{
	color:#ff3300;
	font-size:11px;
}
.leftProductsCopy p{
	width:290px;
}
.specs{
	float:right;
}
.watch{
	position:relative;
	bottom:40px;
	font-size:15px;
	width:160px;
}
.price{
	font-size:30px;
	font-weight:bold;
}
.price sup{
	font-size:15px;
}
.orderNow{
	font-size:14px;
}
.gauge{
	padding-top:20px;
	padding-bottom:12px;
	color:#ff3300;
}
.rightProducts .arrows{
	position:absolute;
	right:10px;
}
.accessories{
	padding-top:22px;
}
.accessory{
	padding-top:15px;
	padding-bottom:10px;
	color:#ff3300;
}
#customGauge{
	display:none;
}
#deluxeGauge{
	display:none;
}
#gripGauge{
	display:none;
}
#nonGauge{
	display:none;
}
#rivetGauge{
	display:none;
}
#dataCable{
	display:none;
}
.spcPrice{
	position:absolute;
	bottom:0px;
	left:200px;
}
/* ////////////////////// orders page elements ////////////////////// */
.rightOrders{
	position:absolute;
	width:347px;
	height:753px;
	background-image:url(../images/rightOrderBg.jpg);
	background-repeat:repeat-y;
	padding:21px 0px 0px 13px;
	text-transform:uppercase;
	font-size:11px;
	left: 378px;
	top: -1px;
}

#leftOrders{
	position:absolute;
	width:335px;
	margin:21px 0px 20px 20px;
}

#leftOrders p{
	padding-top:15px;
	margin:0px;
}
#leftOrders .info{
	text-transform:uppercase;
	font-size:13px;
	height:160px;
}
#leftOrders .info .item{
	position:absolute;
	left:76px;
}

#leftOrders .info p{
	margin:0;
	padding:3px 0 0;
}

#leftOrders .imgFloat{
	float:left;
	padding:15px 10px 0px 0px;
}
#leftOrders a{
	text-decoration:underline;
	color:#ff3300;
}
#leftOrders .highlight{
	font-size:14px;
	font-weight:bold;
}

#leftDistributors{
	display:none;
	position:absolute;
	width:335px;
	margin:21px 0px 20px 20px;
}

#leftDistributors p{
	padding-top:15px;
	margin:0px;
}
#leftDistributors .info{
	text-transform:uppercase;
	font-size:11px;
	height:140px;
}
#leftDistributors .info .item{
	position:absolute;
	left:60px;
}

#leftDistributors .info p{
	margin:0;
	padding:1px 0 0;
}

#leftDistributors .imgFloat{
	float:right;
	padding:5px 0;
}
#leftDistributors a{
	text-decoration:underline;
	color:#ff3300;
}
#leftDistributors .highlight{
	font-size:14px;
	font-weight:bold;
}

#leftDistributors h3{
	clear:both;
	margin:0;
}
/* ////////////////////// privacy page elements ////////////////////// */
.privacy{
	padding:30px 20px 0px;
	color:#003333;
}
