	/****** General ******/
*{margin:0;padding:0;}

body, h4, h5, li{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size: 0.625em;
}

h1 {
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size: 1.3em;
}

h2 {
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size: 1.1em;
	color:#000;
}

a {
	color:#cf0b0b; 
	text-decoration:none; 
	font-weight: bold;
	font-size: 1.1em;
}
a:hover{ 
	color:#fbb907; 
	text-decoration:none; 
	background-color:inherit; 
}


p{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size: 1.1em;
	padding:0; 
	margin:0;
	color:#000000;	
}
img{
	border:0;
}
body{	
	background: url(/media/build/bg.gif) repeat left top;
	background-color: #ffffff;
	height: 100%;	
}
table{
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
}


/* Top level div required for stretching content height to 100% and aligning page to center. */
.centerAlign{
	display: block;
	min-height: 100%;
	height: 100%;
	width: 896px;
	position: absolute;
	top: 0px;
	z-index: 0;
	text-align: center;
	background: url(/media/build/bg_main.gif) repeat-y center top;	
	left: 50%;
	margin-left: -448px;
}


/****** Layout ******/
.floatLeft{float:left !important}
.floatRight{float:right !important}
.mainContainer{
	float:left;
	width:896px;
	background: url(/media/build/bg_main.gif) repeat-y center top;
	padding:0px;
	margin:0px;
	background-color: #d6dde2;
	text-align: center;
	padding-bottom: 30px;
}
/* HEADER (title and nav) */
.headerContainer{
	float:left;
	width:896px;
	/*height:155px;*/
	padding:0px;
	margin:0px;
	text-align: center;
	background:url(/media/build/bg_header.gif) repeat-x;
}
.headerContainerHome{
	height: 185px;
}
.headerContainer .leftBg{
	background:url(/media/build/header_left_bg.gif) top left no-repeat;
	float: left;
	width: 58px;
	height:	155px;
}
.headerContainer .rightBg{
	background:url(/media/build/header_right_bg.gif) top right no-repeat;
	float: right;
	width: 23px;
	height:	155px;
}
.headerContainer .logo{
	float: left;
	background: url(/media/build/header_logo_bg.jpg) top left no-repeat;
	width: 191px;
	height: 155px;
}
.headerContainer .logo img{
	margin-top: 21px;
}
.headerContainer .homePromo{
	float: left;
	padding: 16px 0px 0px 4px;	
}
.headerContainer .homePromo img{
	float: left;
}


.headerContainer .search{
	background: url(/media/build/bg_search.gif) top left no-repeat;
	float: right;
	margin-right: 23px;
	width: 322px;
	height: 40px;
	text-align: left;
	padding-left: 15px;
}
.headerContainer .search table{
	padding: 0px;
	margin: 2px 0px 0px 0px;	
}
.headerContainer .search .searchText{
	width: 122px;
	border: solid 1px #d0d0d0;
	height: 16px;
	padding: 3px 0px 0px 3px;
	font-size: 1.1em;
	color: #d0d0d0;
	margin: 0px 6px 0px 14px;
}
.headerContainer .callNow{
	float: left;
	margin: 25px 0px 0px 20px;
}
.headerContainer .extensiveRange{
	margin: 15px 0px 0px 40px;
	float: left;
}
.headerContainer .navigation{
	width: 603px;
	height: 31px;
	float: left;
	margin-top: 22px;
	margin-left: 8px;
}
.headerContainer .navigation a{
	float: left;
}

/* Inner layout */
.pageContainer{
	float:left;
	padding: 0px 40px 0px 61px;
	margin: 0px 0px 0px 0px;
	width:783px;

}
.setContent{
	float: left;
	background: url(/media/build/boxes/lrgbluebox_content.gif) repeat-y top right;
	width: 781px;
}
.setBottom{
	background: url(/media/build/boxes/lrgbluebox_btm.gif) no-repeat bottom right; 
	float: left;
	width: 781px;
}
.leftContainer{
	float: left;
	width: 197px;
}
.leftContainer .contactUsPage{
	margin-top: 12px;
}
.rightContainer{
	float: left;	
	width: 584px;

}
.pageTitleTxt{
	color: #455560;
	font-weight: bold;
	text-align: left;
	float: left;
	margin: 15px 0px 0px 20px;
	font-size: 1.1em;	
}
.crumbTrail{
	color: #455560;
	font-weight: bold;
	text-align: left;
	float: left;
	margin: 15px 0px 0px 20px;
	font-size: 1.1em;
	width: 570px;
}
.crumbTrail a{
	color: #455560;
	font-weight: normal;
	font-size: 1.0em;	
}
.crumbTrail a:hover{
	color: #fbb907;
	font-weight: normal;
}
.pageTitleOurRange{
	float: left;
	margin-bottom: 10px;
}
.pageTitleImage{
	padding: 12px 0px 10px 0px;
	float: left;
}
.introText{
	text-align: left;
	color: #000;
	margin-bottom: 10px;
	width: 560px;
	padding-left:  5px;
	float: left;
	font-size: 1.1em;
}
.pageText{
	text-align: left;
	color: #000;
	margin-bottom: 0px;
	width: 548px;
	padding-left:  5px;
	float: left;
	font-size: 1.1em;
}
.pageText p{
	font-size: 1.0em;
}
.pageText a{
	font-size: 1.0em;
}
.centerBottomTextBox{
	text-align: center;
	width: 775px; 
	margin: 10px 0px 0px 0px;
	float: left;
	font-size: 1.1em;
}



/* HOME STYLES */
.homeIntroText{
	text-align: left;
	float: left;
	width: 570px;
	margin: 15px 0px 0px 20px;
}
.homeIntroText a
{
	font-size: 1.0em;
	font-weight: normal;
}
.flashContainer{
	width: 775px;
	height: 271px;
	text-align: center;
	float: left;
}
.footerFlashLogos{
	width: 775px;
	height: 78px;
	text-align: center;
	float: left;
	margin-top: 3px;
}
.viewEntireRange{
	font-weight: bold;
	float: right;
	margin-right: 8px;
}
.twoBoxes{
	width: 788px;
	float: left;
	background: url(/media/build/boxes/home_featured_contact_btm.gif) no-repeat bottom left;
	padding-bottom: 34px;
}
.twoBoxesBg{
	width: 788px;
	float: left;
	background: url(/media/build/boxes/home_featured_contact_bg.gif) repeat-y top left;
}

/* HOME WHITE BOXES */
.smlWhiteBox{
	float: left;
	margin: 10px 0px 10px 0px;
	width: 788px;
}
.smlWhiteBox table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.smlWhiteBox table td{	
	padding: 0px;
	margin: 0px;
	background-color: #d6dde2;
}
.smlWhiteBox .top{
	background: url(/media/build/boxes/smlwhitebox_top.gif) no-repeat top left;
	height: 8px;
	padding: 0px;
	font-size: 1px;
	text-align: left;
	width: 197px !important;
}
.smlWhiteBox .content{
	background: url(/media/build/boxes/smlwhitebox_content.gif) repeat-y top left;
	width: 176px;
	padding: 10px 0px 0px 12px;
	text-align: left;
	vertical-align: top;
}
.smlWhiteBox .viewAll{
	background: url(/media/build/boxes/smlwhitebox_content.gif) repeat-y top left;
	width: 176px;
	padding: 0px 0px 0px 12px;
	text-align: left;
	vertical-align: top;
}
.smlWhiteBox .content p{
	margin-bottom: 7px;
	width: 158px;	
}
.smlWhiteBox .content a{
	font-weight: normal;
	font-size: 1.0em;
}
.smlWhiteBox .image{
	background: url(/media/build/boxes/smlwhitebox_content.gif) repeat-y top left;
	width: 188px;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
.smlWhiteBox td.link{
	vertical-align: middle !important;
	height: 36px;
	background: url(/media/build/boxes/smlwhitebox_link.gif) no-repeat top left;
	padding-left: 10px;
	text-align: left;
}
.smlWhiteBox td.link table{
	height: 36px;
	width: 164px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.smlWhiteBox td.link table td{
	background: none;
}
.smlWhiteBox td.link a{
	float: left;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	width: 150px;
}
.smlWhiteBox td.link a:hover{
	color: #fbb907;
}
.smlWhiteBox td.link a.arrows{	
	float: right;
	width: 11px !important;
	height: 36px;
	padding: 0px;
	margin-right: 20px;
	background: url(/media/build/boxes/red_arrows.gif) no-repeat center right;	
}
.smlWhiteBox td.link a.arrows:hover{	
	background: url(/media/build/boxes/yellow_arrows.gif) no-repeat center right;
}
.smlWhiteBox .btm{
	background: url(/media/build/boxes/smlwhitebox_btm.gif) no-repeat top left;
	height: 30px;
	width: 188px;
	font-size: 1px;
}




/* BOX DESIGNS */


/* LARGE BLUE BOX */
.lrgBlueBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 584px;
}
.lrgBlueBox table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 584px;
	float: left;

}
.lrgBlueBox table td{	
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.lrgBlueBox .top{
	background: url(/media/build/boxes/lrgbluebox_top.gif) no-repeat top left;
	height: 40px;
	padding: 0px;
	text-align: left;
}
.lrgBlueBox .top img{
	float: left;
}
.lrgBlueBox .top a{
	float: right;
	margin: 10px 15px 0px 0px;
	color: #fff;
	font-weight: bold;
}
.lrgBlueBox .top a:hover{
	color: #fbb907;
}
.lrgBlueBox img{
	margin: 10px 0px 0px 15px;
}
.lrgBlueBox .content{
	background: url(/media/build/boxes/lrgbluebox_content.gif) repeat-y top left;

	padding: 8px 0px 0px 12px;
	text-align: left;
}
.lrgBlueBox .btm{
	background: url(/media/build/boxes/lrgbluebox_btm.gif) no-repeat top left;
	height: 33px;
	font-size: 1px;
}



/* LARGE GENERIC CONTENT BOX */
.lrgContentBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 584px;
}
.lrgContentBox table{
	float: left;
}
.lrgContentBox .content{
	background: url(/media/build/boxes/lrgbluebox_content.gif) repeat-y top left;
	width: 572px;
	padding: 5px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	float: left;
}
.lrgContentBox .btm{
	background: url(/media/build/boxes/lrgbluebox_btm.gif) repeat-y top left;
	width: 584px;
	height: 33px;
	float: left;
}
/* RED TOP */
.lrgContentBox .redTop{
	background: url(/media/build/boxes/lrgcontent_red_top.gif) no-repeat top left;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	float: left;
	width: 584px;
}
.lrgContentBox .redTop p{
	color: #fff;
	padding: 10px 0px 0px 12px;
	text-transform: uppercase;
	font-size: 1.3em;
}
.lrgContentBox .redTop a{
	color: #fff;
	float: left;
	padding-right: 5px;
}
.lrgContentBox .redTop a:hover{
	color: #fbb907;
}
.lrgContentBox .redTop a.rightLink{
	float: right;
	margin: 0px 15px 0px 0px;
	text-transform: none;
	font-size: 0.95em;
}
.lrgContentBox .redTop img{
	float: left;
}
/* WHITE TOP */
.lrgContentBox .whiteTop{
	background: url(/media/build/boxes/lrgcontent_white_top.gif) no-repeat bottom left;
	float: left;
	width: 584px;	
	padding-bottom: 10px;
}
/* Basic Content Styles - about us - service - hire - faq - contact us */
.lrgContentBox .content .txtHeader{
	width: 555px;
	font-size: 14px;
	color: #455560;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 2px #e51837;
	float: left;
}
.staticContent{
	margin-top: 0px;
	padding-bottom: 33px;
}
.staticContent .content .pageText{
	width: 555px;
	padding-left: 0px;
	line-height: 14px;
	float: left;
	background-color: #fff;
	text-align: left;
}
.staticContent .content ul{
	margin-left: 16px;
	line-height: 20px;
}
.staticContent .content ul li{
	font-size: 1.0em;
	line-height: 1.4em;
	padding: 0px 0px 5px 0px;
}
.staticContent .content ul li a{
	font-size: 1.0em;
}
.staticContent .content .imageRight{
	float: right;
	margin: 0px 0px 10px 0px;
	padding-left: 10px;
	width: 250px;
}
.staticContent .content .imageRight img{
	margin-bottom: 20px;
	border: solid 1px #9d9d9d;
}



/* Indivudual Product Page */
.lrgContentBox .oneProduct{
	width: 580px;
}
.lrgContentBox .oneProduct .leftCell{
	width: 281px;
	float: left;
	font-size: 1.1em;
}
.leftCell .price{
	font-size: 1.1em;
	color: #335c7c;
	font-weight: bold;
}	
.leftCell table.specTop{
	border: 0px;
	width: 281px;
	height: 27px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background: url(/media/build/ttl_spec_table.gif) no-repeat top left;
}
.leftCell table.specTable{
	width: 281px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.leftCell table.specTable td{
	padding: 5px 0px 5px 8px;
	border: solid 1px #dedede;	
	border-left: solid 1px #fff;
}
.leftCell table.specTable td.leftBorder{
	width: 1px !important;
	font-size: 1px;
	padding: 0px;
	background-color: #9d9d9d;	
	border: 0px;
}

.leftCell table.specTable td.specType{	
	width: 130px;
}
.leftCell table.specTable td.specValue{	
	padding-right: 4px;
	border-right: solid 1px #9d9d9d;	
}
.leftCell table.specTable td.lastBorder{	
	border-bottom: solid 1px #9d9d9d;
}


.lrgContentBox .oneProduct .rightCell{
	width: 252px;
	float: left;
	text-align: left;
	padding-left: 17px;
	font-size: 1.1em;
}
.rightCell .productImages {
	margin: 10px 0px 0px 1px;
	text-align: left;
	float: left;
}
.rightCell .productImages img{
	border: solid 0px #9d9d9d;
}
.rightCell .productImages table.thumbTable{
	width: 252px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.rightCell .productImages table.thumbTable td{
	width: 84px;
	text-align: left;
}
.rightCell .productImages .thumb{
	float: left;
	margin: 8px 8px 0px 0px;
}
.rightCell .productImages .noMargin{
	float: left;
	margin-right: 0px;
}
.rightCell .productImages .msg{
	float: left;
	width: 252px;
	text-align: center;
	color: #d30d0e;
	font-weight: bold;
	margin-top: 10px;
}



/* SEARCH RESULTS (including category listings)  */
.otherBrands{
	background: #335c7c;
	width: 540px;
	height: 20px;
	float: left;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0 0 10px;
	margin: 5px 0px 15px 0px;
}
.lrgContentBox table.searchResults{
	width: 550px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.lrgContentBox table.searchResults td{
	padding: 0px;
}
.lrgContentBox table.searchResults td.imgBox{
	width: 145px;
}
.lrgContentBox table.searchResults td.smlImgBox{
	width: 92px;
	text-align: left;
}
.lrgContentBox table.searchResults td.imgBox img{
	float: left;
	width: 130px;
	height: 90px;
}
.lrgContentBox table.searchResults td.smlImgBox img{
	float: left;
	width: 80px;
	height: 55px;
}
.lrgContentBox table.searchResults td.text{
	vertical-align: top;
	font-size: 1.1em;
	width: 500px;
}
.lrgContentBox table.searchResults td.text a{
	margin: 5px 0px 0px 0px;
	display: block;
	width: 65px;
	font-weight: bold;
	font-size: 1.0em;
}
.lrgContentBox .content .subBorder{
	vertical-align: top;
	font-size: 1px;

}
.lrgContentBox .content .subBorder img{
	margin: 0px;
	width: 548px;
}
.lrgContentBox .content .subBorder img.top{
	margin: 0px;	
}


.lrgContentBox td.subBorder{
	vertical-align: middle;
	font-size: 1px;
	padding: 6px 0px 6px 0px !important;
}
.lrgContentBox td.subBorder img{
	float: left;
	width: 548px;
}
.lrgContentBox td.subBorder img.top{
	margin: 0px;	
}

.lrgContentBox .searchNav{
	float: left;
	width: 550px;
	margin: 5px 0px 0px 0px;
}
/* RESLTS PAGE NAVIGATION  (IE: <previous 1 | 2 | 3 | 4 | 5 next >)           */
.searchNav .previous{
	float: left;
	width: 60px;
}
.searchNav .previous a{
	font-weight: bold;
}
.searchNav .pageNumbers{
	width: 300px;
	text-align: center;
	float: left;
	margin-left: 60px;
	font-weight: bold;
	font-size: 1.1em;
}
.searchNav .pageNumbers a{
	font-weight: normal;
	color: #000;
	font-size: 1.0em;	
}
.searchNav .pageNumbers a:hover{
	font-weight: normal;
	color: #fbb907;
}
.searchNav .next{
	float: right;	
}
.searchNav .next a{
	font-weight: bold;
}


/* LARGE RED RANGE BOX - SPECIFIC TO OUR RANGE 3.0 AND 3.1 */
.lrgRedRangeBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 584px;
}
.lrgRedRangeBox table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 584px;
	float: left;
}
.lrgRedRangeBox table td{	
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.lrgRedRangeBox .top{
	background: url(/media/build/boxes/lrgredbox_top.gif) no-repeat top left;
	height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
}
.lrgRedRangeBox .top p{
	color: #fff;
	padding: 4px 0px 0px 12px;
	text-transform: uppercase;
}
.lrgRedRangeBox .top p a{
	color: #fff;	
	float: left;
	font-size: 1.2em;
	/*width: 550px;
	background: url(/media/build/boxes/red_arrows.gif) no-repeat center right;*/	
}
.lrgRedRangeBox .top a.arrows{	
	float: right;
	margin-right: 20px;
	width: 11px;
	height: 8px;
	margin-top: 3px;
	/*width: 550px; */
	background: url(/media/build/boxes/red_arrows.gif) no-repeat top right;	
}
.lrgRedRangeBox .top a.arrows:hover{	
	background: url(/media/build/boxes/yellow_arrows.gif) no-repeat top right;
}
.lrgRedRangeBox .top p a:hover{
	color: #fbb907;
	
}
.lrgRedRangeBox .first{
	background: url(/media/build/boxes/lrgredbox_first.gif) no-repeat top left;
}
.lrgRedRangeBox .top img{
	float: left;
}
.lrgRedRangeBox .content{
	background: url(/media/build/boxes/lrgbluebox_content.gif) repeat-y top left;
	width: 550px;
	padding: 14px 0px 10px 12px;
	text-align: left;
}
/* Product styles */
.lrgRedRangeBox table.productCategory{
	width: 550px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.lrgRedRangeBox table.productCategory td{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 1.1em;
}
.lrgRedRangeBox .content td.imgBox{
	width: 180px;
}
.lrgRedRangeBox .content td.text{
	width: 340px;
}
.lrgRedRangeBox .content td.text a{
	margin: 10px 0px 0px 0px;
	display: block;
	font-weight: bold;
	font-size: 1.0em;
	width: 65px;
}
.lrgRedRangeBox .btm{
	background: url(/media/build/boxes/lrgbluebox_btm.gif) no-repeat top left;
	height: 33px;
	width: 188px;
	font-size: 1px;
}




/* SML NAVIGATION BOX (OUR RANGE) */
.smlNavBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 197px;
}
.smlNavBox table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	float: left;
}
.smlNavBox table td{	
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.smlNavBox .top{
	background: url(/media/build/boxes/smlnavbox_top.gif) no-repeat top left;
	height: 39px;
	padding: 0px;
	font-size: 1px;
	text-align: left;
	width: 197px !important;
}
.smlNavBox img{
	margin: 10px 0px 0px 15px;
}
.smlNavBox .content{
	background: url(/media/build/boxes/smlwhitebox_content.gif) repeat-y top left;
	width: 176px;
	padding: 6px 21px 5px 12px;
	text-align: left;
}
.smlNavBox .content a{
	width: 158px;
	float: left;
	background: url(/media/build/bg_subnav.gif) no-repeat right center;
	color: #455560;
	font-weight: bold;
	/*min-height: 18px; */	
}
.smlNavBox .content a:hover{
	color: #fbb907;
	background: url(/media/build/bg_subnav_on.gif) no-repeat right center;
}
.smlNavBox .content .subNavBorder{
	float: left;
	margin: 3px 0px 5px 0px;
}
.smlNavBox .content a.currentPage, .smlNavBox .content a:hover.currentPage{
	color: #d30d0e;
	background: url(/media/build/bg_subnav_current.gif) no-repeat right center;
}
.smlNavBox .content .subCategory{
	color: #455560;
	font-weight: normal;
	background: url(/media/build/bg_subnav_sub.gif) no-repeat right center;
}
.ourRangeMargin{
	margin-top: 13px;
}


/* SML BLUE BOX */
.smlBlueBox{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 197px;
}
.smlBlueBox table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	float: left;
}
.smlBlueBox table td{	
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.smlBlueBox .top{
	background: url(/media/build/boxes/smlbluebox_top.gif) no-repeat top left;
	height: 40px;
	padding: 0px;
	font-size: 1px;
	text-align: left;
	width: 197px !important;
}
.smlBlueBox img{
	margin: 10px 0px 0px 15px;
}
.smlBlueBox .content{
	background: url(/media/build/boxes/smlbluebox_content.gif) repeat-y top left;
	width: 176px;
	padding: 8px 21px 0px 12px;
	text-align: left;
	color: #fff;
	font-size: 1.1em;
}
.smlBlueBox .btm{
	background: url(/media/build/boxes/smlbluebox_btm.gif) no-repeat top left;
	height: 33px;
	width: 188px;
	font-size: 1px;
}



/* BLUE BOX SEARCH STYLES */
.smlBlueBox td.search{
	color: #fff;
}
.smlBlueBox td.topWhite{
	background: url(/media/build/boxes/smlbluebox_top_white.gif) no-repeat top left;
}
.smlBlueBox td.search .yellowText{
	color: #fbb907;
	font-weight: bold;
	padding: 6px 0px 4px 0px;
}	
.smlBlueBox td.search select{
	width: 160px;	
	margin-bottom: 4px;
	font-size: 1.0em;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
}
.smlBlueBox td.search input{
	width: 152px;	
	margin-bottom: 4px;
	padding-left: 5px;
	font-size: 1.0em;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
}
.smlBlueBox td.search input.btn{
	float: right;
	width: 50px;
	margin: 4px 2px 2px 0px;
}



/* BLUE BOX CONTACT US STYLES */
.smlBlueBox .contactUs p{
	color: #fff;
}
.smlBlueBox .contactUs .yellowText /*p*/ /* edited by Reload to make yellowText yellow - April 8 2009 */{
	color: #fbb907;
	font-weight: bold;
}
.smlBlueBox .contactUs .largePhone{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border-top: solid 1px #f22121;
	border-bottom: solid 1px #f22121;
	padding: 15px 0px 15px 0px;
	margin: 15px 0px 15px 0px;
	width: 160px;
}
.smlBlueBox .contactUs .redText{
	color: #f22121;
}
.smlBlueBox .contactUs .numberText{
	color: #fff;
	font-size: 25px;
}



/* HOME - FEATURED PRODUCTS SPECIFIC */
.lrgBlueBox .homeFeatured{
	color: #000;
}
.lrgBlueBox .homeFeatured img{
	margin: 0px;
}
.lrgBlueBox .homeFeatured table{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 555px;
}
.lrgBlueBox .homeFeatured table td{
	width: 185px !important; 
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}
.lrgBlueBox .homeFeatured table td.featureImage{
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
}
.lrgBlueBox .homeFeatured table td.featureText{
	padding: 0px 10px 10px 10px;
	font-size: 1.1em;
}
.lrgBlueBox .homeFeatured table td a{
	font-weight: bold;
}
.lrgBlueBox .homeFeatured table td.rightBorder{
	border-right: solid 1px #bfc1c2;
}




/* SUB PAGES FEATURE PRODUCTS */
.subFeatured{
	margin-top: 7px;
}
.lrgBlueBox table.subFeatured{
	width: 550px !important;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
.lrgBlueBox table.subFeatured td{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
.lrgBlueBox .subFeatured td.imgBox{
	width: 140px !important;
	text-align: left;
	padding: 0px;
}
.lrgBlueBox .subFeatured td.imgBox img{
	width: 130px;
	height: 90px;
	margin: 0px;
	padding: 0px;
}
.lrgBlueBox table.subFeatured td.text{
	font-size: 1.1em;
	vertical-align: top;
	width: 270px;
}
.lrgBlueBox table.subFeatured td.text a{
	margin: 5px 0px 0px 0px;	
	display: block;
	font-weight: bold;
	font-size: 1.0em;
}
.lrgBlueBox table.subFeatured .subBorder{
	vertical-align: top;
	font-size: 1px;
}
.lrgBlueBox table.subFeatured .subBorder img{
	margin: 10px 0px 10px 0px;	
}
.lrgBlueBox table.subFeatured td.status{
	text-align: right;
	vertical-align: top;
	width: 140px;
}
.lrgBlueBox table.subFeatured td.status img{
	float: right;
	margin: 0px 0px 0px 5px;	
}




/* CONTACT US FORM */

table.contactUsForm{
	float: left;
}
table.contactUsForm input{
	width: 267px;
	height: 17px;
	margin: 2px 10px 6px 0px;
	font-size: 1.0em;
	color: #333333;
	border: solid 1px #d0d0d0;
	padding: 2px 0px 0px 3px;
}
table.contactUsForm textarea{
	width: 547px;
	height: 66px;
	margin: 4px 10px 4px 0px;
	font-size: 1.0em;
	font-family: Arial, San Serif;
	color: #333333;
	border: solid 1px #d0d0d0;
	padding: 2px 0px 2px 3px;
}
table.contactUsForm .required{
	color: #f22121;
}
table.contactUsForm td.requiredText{
	font-size: 0.95em;
}
table.contactUsForm td.contactBorder{
	padding: 5px 0px 5px 0px;
	font-size: 1px;
}
table.contactUsForm td.contactProduct{
	padding: 5px 0px 8px 0px;
	vertical-align: top;
}
table.contactUsForm td.padding{
	padding: 0px 0px 5px 0px;
}
table.contactUsForm .btnSubmit{
	float: right;
	width: 50px;
	height: 21px;
	border: 0px;
}

.map{
	float: left;
	margin:0px;
}
.map img{
	margin: 15px 0px 0px 0px;
}


.errorBox{
	width: 543px;
	background-color: #e1effa;
	border: 1px solid #335c7c;
	color: #335c7c;
	font-family: arial,verdana,sans-serif; 
	font-size:1.1em;
	padding: 10px 0px 10px 11px;
	margin-bottom: 20px;
	float: left;
}
.errorBox li{
	margin-left: 15px;
	font-size: 1.0em;
}

/* DISCLAIMER */
.disclaimerContainer{
	width:896px;
	height: 30px;
	padding: 0px;
	float: left;
	color: #fff;
	margin-top: 10px !important;
	background: url(/media/build/bg_main.gif) repeat-y center top;
}
.disclaimerContainer a{
	color: #fff;
	font-weight: normal;
	font-size: 1.0em;
}
.disclaimerContainer a:hover{
	color: #fbb907;
}
.disclaimerContainer .text{
	padding-top: 8px;
	font-size: 1.1em;
}
.disclaimerLeft{
	float:left;
	height: 30px;
	width: 555px;
	text-align: left;
	padding: 0px 0px 0px 61px;
	background: url(/media/build/bg_disclaimer_left.gif) #2d353b no-repeat top left;
}

.disclaimerRight{
	float:right;
	height: 30px;
	width: 220px;
	text-align:right;
	padding:0px 60px 0px 0px;
	background: url(/media/build/bg_disclaimer_right.gif) #2d353b no-repeat top right;
}
