@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	background-image:url(../images/concreteBG.jpg);
	font-size:12px;
	
	}
	
#preload{
width:0;
height:0;
display:inline;
background:url(../images/add2cart2.gif);
}
#wrapper{
	height:100%;
	text-align: left;  
	width: 980px;  
	margin-right: auto;  
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	background:url(../images/concreteTile.gif) repeat-x repeat-y;
	}
#header{
	margin:0px;
	padding:0px;
	width: 980px;
	float:left;
	background-color:#000000;
	display:inline;
}
#headLeft{
	height:92px;
	width:333px;
	margin: 0px;
	padding:0px;
	float:left;
	background-image:url(../images/header_left.gif);
	background-position:top;
	background-repeat:no-repeat;
	display:inline;
}
#navbarL{
height:26px;
width:333px;
list-style: none;
margin:66px 0px 0px 0px;
padding:0px;
float:left;
background-image:url(../images/nav_leftCap.gif);
background-position:left;
background-repeat:no-repeat;

}
#navbarR{
height:26px;
width:334px;
list-style: none;
margin:66px 0px 0px 0px;
padding:0px;
float:left;
background-image:url(../images/nav_rightCap.gif);
background-position:right;
background-repeat:no-repeat;

}

#navbarL li {

	float: left;
	display:inline;
}

#navbarL a {
	text-decoration: none;
	display: block;
	height: 26px;
	text-indent: -5000px;
}
#navbarR li {

	float: left;
	display:inline;
}

#navbarR a {
	text-decoration: none;
	display: block;
	height: 26px;
	text-indent: -5000px;
}

#navbarL #navProducts {
	margin-left:17px;
	background:url(../images/nav_Products2b.gif) no-repeat 0px 0px;
	width: 114px;
}
#products #navProducts {
	background-position: 0 -26px;
}

#navbarL #navProducts:hover {
	background-position: 0 -26px;
}
#navbarL #navTraining {
	background:url(../images/nav_Training2b.gif) no-repeat 0px 0px;
	width: 94px;
}
#training #navTraining {
	background-position: 0 -26px;
}
#navbarL #navTraining:hover{
background-position:0 -26px;
}
#navbarL #navResellers:hover{
background-position:0 -26px;
}
#navbarL #navResellers {
	background:url(../images/nav_Resellers2b.gif) no-repeat 0px 0px;
	width: 108px;
}
#resellers #navResellers {
	background-position: 0 -26px;
}

#navbarR #navGallery {

	background:url(../images/nav_Gallery2b.gif) no-repeat 0px 0px;
	width: 112px;
}
#navbarR #navGallery:hover{
background-position:0 -26px;
}
#gallery #navGallery {
	background-position: 0 -26px;
}
#navbarR #navAbout {
	background:url(../images/nav_About2b.gif) no-repeat 0px 0px;
	width: 92px;
}
#navbarR #navAbout:hover{
background-position:0 -26px;
}
#about #navAbout {
	background-position: 0 -26px;
}
#navbarR #navContact {
	background:url(../images/nav_Contact2b.gif) no-repeat 0px 0px;
	width: 112px;
	margin-right:17px;
}
#navbarR #navContact:hover{
background-position:0 -26px;
}
#contact #navContact {
	background-position: 0 -26px;
}

#headLogo{
height:92px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
width:313px;
background-image:url(../images/headerLogo.gif);
background-position:top;
background-repeat:no-repeat;
display:inline;
}

#headLogo img{
margin:0px 0px 0px 52px;
display:inline;
border-style:none;
}

#headRight{
	height:92px;
	width:334px;
	float:left;
	margin: 0px;
	padding:0px;
	background:url(../images/header_Right.gif)  0px 0px;
	display:inline;

}

#headBottom{
float:left;
width:980px;
height:16px;
background-image:url(../images/headerLineBG.gif);
background-position:top;
background-repeat:no-repeat;
display:inline;
}


img.since1930{
float:left;
margin:0px 0px 0px 443px;
}
#contentWrap{
width:980px;
background:url(../images/contentTile.gif) repeat-y;
height:100%;
min-height:100%;
float:left;
clear:left;


}

#contentBox{
float:left;
width:980px;
display:inline;
background:url(../images/contentBGtop.gif) top no-repeat;
}
#content{
float:left;
padding:20px 25px 0px 25px;
}
#content #main{
height:260px;
float:left;
margin:0px;
padding:0px 0px 3px 0px;


}


#content #main2{
height:260px;
float:left;
margin:0px;
padding:0px 0px 3px 0px;
background:url(../images/mainImage2.jpg) no-repeat;
width:929px;
}
#content #main2b{
height:262px;
float:left;
margin:0;
padding:0px 0px 3px 0px;
background:url(../images/mainImage_flash2.jpg) no-repeat;
width:929px;
}
#flashBanner{
width:650px;
height:259;
float:left;
background-color:#000000;
}
#content #left2{
height:245px;
float:left;
margin:15px 0 0 0;
padding:0px 17px 0px 0px;
background:url(../images/spotLightBG.gif) no-repeat;
width:260px;

}
#content #left{
height:245px;
float:right;
margin:15px 0 0 0;
padding:0px 17px 0px 0px;
background:url(../images/spotLightBG.gif) no-repeat;
width:260px;

}
#content #left #pic, #content #left2 #pic{
float:left;
width:80px;

padding:50px 5px 0 4px;
height:150px;
}
#content #left #info, #content #left2 #info{
float:left;
width:140px;
margin:0px;
padding-top:45px;
height:160px;
}
#content #main2 #buttons{
float:left;
width:330px;
margin-top:42px;
padding-left:288px;
}
#shopOnline a{
float:left;
width:160px;
height:20px;
text-indent:-3000px;
background:url(../images/shopOnline2.gif) no-repeat 0 0;
}
#shopOnline a:hover{
background-position:0 -20px;
}
#shopOnline a:visited{
background-position:0 -20;
}
#shopOnline a:active{
background-position:0 0;
}
#findReseller a{
margin-left:3px;
float:left;
width:160px;
height:20px;
text-indent:-3000px;
background:url(../images/findReseller2.gif);
background-position:0 0;
background-repeat:no-repeat;
}
#findReseller a:hover{
background-position:0 -20px;
}
#findReseller a:visited{
background-position:0 -20;
}
#findReseller a:active{
background-position:0 0;
}


#subSection {
float:left;
width:100%;
height:220px;
margin:0px;
padding:0px;
background:url(../images/moduleCenterBG.gif) center bottom no-repeat;

}

h2.subSection{
padding:0px;
margin:8px 0px 0px 0px;
text-align:center;
font-size:9pt;
font-style:italic;
font-weight:900;
text-transform:uppercase;

}
#subSection h3{
font-size:13px;
color:#5184cb;
margin:16px 0px 0px 0px;
padding:0px 11px;
}

#subSection p{
text-align:left;
font-size:12px;
margin:0px;
padding:0px 11px;
}
.productSpecial{
font-size:15px;
font-weight:bold;
color:#5184cb;
margin:16px 0px 0px 0px;
padding:0px 11px;
}

#subSection a:hover{
background-position:0 -10px;
}
#moduleNews{

float:left;
position:relative;
width:306px;
height:220px;
padding-top:3px;
margin:0px;
background:url(../images/sectionTopSides.jpg) no-repeat top;
}
#moduleNews a{
color:#FFFFFF;
}
.moduleLinkLeft{
float:left;
width:140px;
margin:0px 0px 0px 11px;
font-size:11px;
background:url(../images/linkBlock.gif) top left no-repeat;
text-indent:15px;
line-height:10px;
height:10px;
color:#FFFFFF;
display:block;
position:absolute;
bottom:2px;
text-decoration:none;
}
.moduleLinkRight{
float:right;
margin:0px 10px 0px 11px;
font-size:11px;
background:url(../images/linkBlock.gif) top left no-repeat;
text-indent:15px;
line-height:10px;
height:10px;
color:#FFFFFF;
display:block;
position:absolute;
bottom:2px;
right:0px;
text-decoration:none;
}

#moduleProducts{
position:relative;
float:left;
width:307px;
height:220px;
padding-top:3px;
margin:0px 4px;
background:url(../images/sectionTopMid.jpg) no-repeat top;
}

#special{
border:none;
padding-left:18px;
}
.special{
border:none;
padding-left:20px;
}
#moduleResellers{
position:relative;
float:left;
width:306px;
height:220px;
padding-top:2px;
margin:0px;
background:url(../images/sectionTopSides.jpg) no-repeat top;

}

.subMenu{
background:url(../images/prodNav2.gif) top no-repeat;
width:202px;
height:auto;
float:left;
margin:0px;
padding:39px 0 0 0;
}

.subNav {
margin:0px;
padding:0px;
width:202px;
list-style-type: none;
}

.subNavButton{
width:202px;
height:30px;

}
.subNavButton li{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
display:block;
text-align:center;
background:url(../images/prodNavButton.gif) no-repeat 0px 0px;
float:left;
width:202px;
}

.subNav a{
text-decoration:none;
color:#FFFFFF;
height:30px;
line-height:30px;
cursor:pointer;
margin:0px;
padding:0px;


}

.subNavButton li:hover{
background-position:0px -30px;

}

#subMenu2 {
float:left;
	width: 202px;
	color: #333;
	}
#subMenu2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#subMenu2 li {
		height:30px;
		margin: 0;
		}
#subMenu2 li a {
height:30px;
		display: block;
		margin:0;
padding:0;
font-size:14px;
font-weight:bold;
background:url(../images/prodNavButton.gif) no-repeat 0px 0px;
color: #fff;
		text-decoration: none;
		width: 100%;
		text-align:center;
		line-height:30px;
		}

	html>body #subMenu2 li a {
		width: auto;
		}

	#subMenu2 li a:hover {
	background-position:0px -30px;

		}



.subNavBot{
width:202px;
height:22px;
background:url(../images/prodNavBot.gif) bottom no-repeat;
float:left;
padding:0;
margin:0;
}

.mainContainer {
width:700px;
float:left;
padding:43px 0px 5px 10px;
margin:0px;

}
.mainContainer p{
float:left;
font-size:12px;
}
.mainContainer a, a:visited, a:active{
color:#FFFFFF;
}
#boxLeft{
float:left;
width:410px;
margin:0px;
padding:0 0 0 8px;

float:left;
}
#boxRight{
width:200px;
float:right;
background-color:#132543;
padding:6px;
font-size:12px;
border:solid #435175;
border-top:0px;
border-bottom:1px;
border-left:0px;
border-right:1px;
}


.productHead{
background:url(../images/productsTop.gif) no-repeat top;
float:left;
}
.cartHead{
background:url(../images/cartTop.gif) no-repeat top left;
float:left;
}
.resellerHead{
background:url(../images/resellersTop.gif) no-repeat top;
float:left;
}

.trainingHead{
background:url(../images/trainingTop.gif) no-repeat top;
float:left;
}

.galleryHead{
background:url(../images/galleryTop.gif) no-repeat top;
float:left;
}
.aboutHead{
background:url(../images/aboutTop.gif) no-repeat top;
float:left;
}
.contactHead{
background:url(../images/contactTop.gif) no-repeat top;
float:left;
}
.errorPage{
background:url(../images/errorTop.gif) no-repeat top;
float:left;
}

H2.mainContainer{
float:left;
width:630px;
line-height:20px;
font-size:15px;
font-weight:bold;
margin:0px;
padding-bottom:25px;

}
H2.mainContainer a{
text-decoration:underline;
color:#FFFFFF;
}
H2.mainContainer img{
padding:0px 15px;
}
.colHead{
float:left;
font-size:14px;
font-weight:bold;

height:30px;
margin-left:25px;
width:500px;
}
.colRow1{
width:500px;
float:left;
font-size:13px;
background-color:#222222;
height:25px;
margin-left:25px;
}
.colRow2{
width:500px;
float:left;
font-size:13px;
height:25px;
margin-left:25px;
}

.col1{
float:left;
width:180px;

margin:0px;
padding:5px;
clear:both;

}
.col2{
float:left;
width:150px;

margin:0px;
padding:5px;
}
.col3{
float:left;
width:130px;

padding:5px;
margin:0px;
}
.col3 a{
float:left;
margin:0px 0px 0px 11px;
font-size:13px;
background:url(../images/linkBlock.gif) top left no-repeat;
text-indent:15px;
line-height:10px;
height:10px;
color:#FFFFFF;
display:block;
text-decoration:none;
}
.col3 a:hover{

background-position:0 -10px;

}

#contentFooter{
width:980px;
height:24px;
background:url(../images/contentFooter.gif) bottom no-repeat;
float:left;
}
#footer{
width:980px;
height:91px;
background:url(../images/concreteBottom.gif) top no-repeat;
float:left;
text-align:center;
}
#footNav{
padding-top:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
word-spacing:5px;
}
#footer #footNav a{
text-decoration:none;
color:#FFFFFF;
}
#footer #footNav a:hover{
text-decoration:none;
color:#4F9FFC;
}

.detailLink{
float:left;
width:80px;

}

.detailLink a{
float:left;
width:140px;
font-size:10px;
background:url(../images/linkBlock.gif) top left no-repeat;
text-indent:15px;
line-height:10px;
height:10px;
color:#FFFFFF;
text-decoration:none;
margin-top:15px;
display:block;
}
.detailLink a:hover{
background-position:0 -10px;
}
label{
float:left;
display:block;

}
fieldset{
border: 1px solid #999999;
padding:10px 25px;

}
#formLeft{
float:left;
width:220px;
}
#formRight{
float:left;
width:220px;
}
#footer #belowLeft{
width:402px;
float:left;
padding:25px 0 0 18px;
text-align:left;

}
#belowLeft a:link, #belowLeft a:visited{
text-decoration:none;
color:#CCCCCC;
}
#belowLeft a:hover{
color:white;
}
#footer #belowRight{
float:right;
width:420px;
padding:25px 18px 0 0;
text-align:right;
}