@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background-color:#0c4033;
font:12px/150% Arial, Helvetica, sans-serif;color:#000;letter-spacing:0px;
text-align:center;
}
th,td{font:12px/150% Arial, Helvetica, sans-serif;color:#000;letter-spacing:0px;}
div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6{padding:10px;margin:15px 0;}
p{padding:0;margin:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#0d0c40;}
h1{font-size:26px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5, h6{font-size:12px;}
a, a:link, a:visited{color:#429400;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
img{border:none;}
hr{border-width:1px;border-color:#444;}
form{margin:0;padding:0;}

/*---- Layout ----*/
#header_link{margin:0 auto;width:970px;height:26px;background:url(images/header_link_bg.gif) left top repeat-x;}
	#header_link .left{float:left;padding-left:29px;height:26px;background:url(images/header_link_left.gif) left top no-repeat;}
	#header_link .right{float:right;width:233px;height:26px;background:url(images/header_link_right.gif) right top no-repeat;}
#header{margin:0 auto;width:970px;background:url(images/header_bg.gif) center top repeat-y;}
	#header .wrapinner{padding:0 9px;}
	#header .top{background:url(images/header_top_bg.gif) left top repeat-x;}
	#header .logo{display:block;float:left;margin:0;padding:0;}
		.logo a{display:block;width:415px;height:128px;background:url(images/logo.gif) left top no-repeat;text-indent:-4000px;}
	#header .desc{
	display:block;float:right;margin:0;padding:0;height:128px;width:275px;
	}

#navigations{height:146px;padding:0 8px;background:url(images/nav_outline_bg.gif) center top repeat-y;}
	#navigations .inner{width:935px;height:146px;background:url(images/nav_bg.jpg) left top no-repeat;}
	
/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/
/********* (MAIN) Container*********/
#qm94{padding:5px 0 0 172px;text-align:center;}
/********* (MAIN) Items*********/
#qm94 a{
display:block;
height:141px;padding:0;margin:0;background-position:left top;background-repeat:no-repeat;
text-indent:-4000px;
}
#menuItem_825{background-image:url(images/nav_1.jpg);width:108px;}
#menuItem_826{background-image:url(images/nav_2.jpg);width:132px;}
#menuItem_827{background-image:url(images/nav_3.jpg);width:120px;}
#menuItem_828{background-image:url(images/nav_4.jpg);width:128px;}
#menuItem_829{background-image:url(images/nav_5.jpg);width:110px;}
/********* (MAIN) Hover State*********/
#qm94 a:hover{}
/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm94 li:hover>a{}
#menuItem_825:hover, #menuItem_825:active{background-image:url(images/nav_1_ov.jpg);}
#menuItem_826:hover, #menuItem_826:active{background-image:url(images/nav_2_ov.jpg);}
#menuItem_827:hover, #menuItem_827:active{background-image:url(images/nav_3_ov.jpg);}
#menuItem_828:hover, #menuItem_828:active{background-image:url(images/nav_4_ov.jpg);}
#menuItem_829:hover, #menuItem_829:active{background-image:url(images/nav_5_ov.jpg);}
/********* (MAIN) Active State*********/
body #qm94 .qmactive, body #qm94 .qmactive:hover{}
/********* (SUB) Container*********/
#qm94 div, #qm94 ul{border:#636b6c 1px solid;background-color:#e5e7e6;}
/********* (SUB) Items*********/
#qm94 div a, #qm94 ul a{
height:auto;padding:5px 10px;background-image:none;
text-indent:0;color:#636b6c;
}
/********* (SUB) Hover State*********/
#qm94 div a:hover{}
/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm94 ul li:hover>a{}
/********* (SUB) Active State*********/
body #qm94 div .qmactive, body #qm94 div .qmactive:hover{}
/********* Individual Titles*********/
#qm94 .qmtitle{}
/********* Individual Horizontal Dividers*********/
#qm94 .qmdividerx{}
/********* Individual Vertical Dividers*********/
#qm94 .qmdividery{}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm94 ul {top:100%;}#qm94 ul li:hover>ul{top:0px;left:100%;}

#wrapper{margin:0 auto;width:970px;background:url(images/wrap_bg.gif) center top repeat-y;}
	.cntinner{padding:18px 9px 0;background:url(images/wrap_top.jpg) center top no-repeat;}

#content_left{float:left;width:476px;}

#home_top_box{width:468px;background:url(images/home_top_box_bg.gif) 19px top repeat-y;}
	#home_top_box .inner{padding:106px 30px 0 130px;background:url(images/home_top_box_top.jpg) top left no-repeat;}
	#home_top_box .bottom{height:51px;background:url(images/home_top_box_bottom.gif) 19px bottom no-repeat;}

#our_location{padding:5px 0 20px 19px;}
.bannerwrap{padding-left:19px;}
.bannerbox{float:left;width:222px;padding-bottom:10px;text-align:center;}

	#content_left .box{padding-top:13px;color:#fff;}
	#content_left .box .inner{padding:15px;background-color:#013049;border:#5c89a7 1px solid;}
	#content_left .box h3, #content_left .box p{margin:0;padding:0 0 10px 0;}
		.newsletterinp{width:95px;padding:5px;font-size:11px;border:#026c99 1px solid;background-color:#013855;color:#fff;}

	
	#content_left .wrapinner{padding:0 28px 0 18px;}
	#main{border:#fff 1px solid;}
		#main .boxinner{border:#a4a9a9 1px solid;}

	#main h2.title{
	display:block;height:27px;padding:0 10px;line-height:27px;margin:0;
	background:url(images/h2_bg.gif) left top repeat-x;text-transform:uppercase;
	}
	#main .contents{padding:10px;}

#content_middle{float:left;width:216px;}
#new_products{background:url(images/middle_bg.gif) left top repeat-y;}
	#new_products .inner{padding:74px 7px 0 3px;background:url(images/middle_top.gif) left top no-repeat;text-align:center;}
	#new_products .bottom{height:8px;font-size:1px;line-height:0;background:url(images/middle_bottom.gif) left bottom no-repeat;}
	#new_products p{margin:0;padding:15px 0 0;}

#content_right{float:right;width:245px;padding-top:28px;}
#equipment_selector{padding-left:13px;}
	#content_right .box{padding-bottom:15px;}
#equipment_selector{padding-left:20px;}
#contact{padding:65px 10px 0 21px;background:url(images/cont.jpg) left top no-repeat;}
	#contact .inner{height:200px;width:190px;text-align:center;}
#red-d-arc{padding-left:20px;}

#footer{clear:both;float:none;height:77px;background:url(images/footer_bg.jpg) center bottom no-repeat;}
	#footer .left{float:left;padding:20px 0 10px 20px;}
	#footer .right{float:right;padding:20px 20px 10px 0;}
	#footer a,
	#footer a:hover,
	#footer a:active{}

/*---- Classes ----*/
.clearfloat{clear:both;height:0.1px;font-size:0.1em;line-height:0;height:0px;}
img.checkout{vertical-align:middle;}
.txt-orange{color:#f75d28;}
.cart_btn { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; cursor: hand; color:#FFFFFF; border:1px solid #cccccc; background-color:#000099;}

/*--Form Classes--*/
.autoCreateForm .mainDiv{padding-bottom:5px;}
.autoCreateForm .labeldiv{width:130px !important;}
.autoCreateForm .labeldiv label{padding-right:10px;}
#id-comment-box textarea{width:370px;}



ul.products{margin:0;padding:0;list-style:none;}
	ul.products li{display:block;float:left;width:200px;border:1px solid #cecece;}
	ul.products li.nomargin{display:block;float:left;width:220px;}
	ul.products li .box{padding-right:15px;}
	ul.products li .inner{padding:15px;border:#21514d 1px solid;}
	ul.products p.photo{text-align:center;}
	ul.products p.desc{margin:0;padding:25px;}


ul.category{margin:0;padding:0;list-style:none;}
	ul.category li{display:block;float:left;width:200px;}
	ul.category li.nomargin{display:block;float:left;width:200px;}
	ul.category li .box{padding-right:15px;}
	ul.category li .inner{padding:15px;border:#21514d 1px solid;}
	ul.category p.photo{text-align:center;}
	ul.category p.desc{margin:0;padding:25px;}
	
.boxborder_grey .contentinner {border:1px solid #cecece;}