body{
padding:0;
margin:0;
background:url(/shared/back.gif) repeat-y 50% 0;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
}

.li_std{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

#masthead{
padding:0;
margin:0;
width:100%;
background:url(/shared/header_back.gif) no-repeat 50% 0;
}

#header{
padding:0;
margin:0 auto;
width:980px;
height:41px;
border-bottom:1px solid #265400;
	}
	#header h1, #header p{
	display:none;
	padding:0;
	margin:0;
	}
	
/*--BEGIN: HOME ELEMENTS--*/
.brand_big{
float:left;
clear:both;
padding:0;
margin:15px 0 0 15px;
width:965px;
height:170px;
background:url(/shared/brand_big_back.gif) repeat-x 0 0;
	}
	.brand_big:hover{
	cursor:pointer;
	}
	.brand_big .intro{
	float:left;
	width:260px;
	height:170px;
	background:url(/shared/brand_big_intro.gif) no-repeat 0 0;
	}
	.brand_big .intro h2{
	display:block;
	width:260px;
	height:75px;
	padding:0;
	margin:13px 0 0 33px;
		}
		.brand_big .intro h2 a{
		display:block;
		width:176px;
		height:65px;
		}
	.brand_big .intro p{
	display:block;
	padding:0;
	margin:0 5px 0 20px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	}
	.brand_big .link{
	display:inline-block;
	width:700px;
	height:170px;
	float:right;
	}
	.brand_big .link a{
	display:inline-block;
	float:right;
	position:relative;
	padding:6px 0 0 35px;
	width:258px;
	height:46px;
	top:124px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
	background:url(/shared/brand_big_link.gif) no-repeat 0 0;
	}
	
	#snapper h2{
	background:url(/shared/brand_big_logo_snapper.gif) no-repeat 0 0;
	}
	#snapper .link{
	background:url(/shared/brand_big_pics_snapper.jpg) no-repeat 0 0;
	}
	
	#billy-goat h2{
	background:url(/shared/brand_big_logo_billy-goat.gif) no-repeat 0 0;
	}
	#billy-goat .link{
	background:url(/shared/brand_big_pics_billy-goat.jpg) no-repeat 0 0;
	}
	
	#hitachi h2{
	background:url(/shared/brand_big_logo_hitachi.gif) no-repeat 0 0;
	}
	#hitachi .link{
	background:url(/shared/brand_big_pics_hitachi.jpg) no-repeat 0 0;
	}
	
	#other h2{
	background:url(/shared/brand_big_logo_other.gif) no-repeat 0 0;
	}
	#other .link{
	background:url(/shared/brand_big_pics_other.jpg) no-repeat 0 0;
	}
	
.brand_med{
float:left;
clear:both;
padding:0;
margin:15px 0 0 15px;
width:775px;
height:170px;
background:url(/shared/brand_big_back.gif) repeat-x 0 0;
	}
	.brand_med:hover{
	cursor:pointer;
	}
	.brand_med .intro{
	float:left;
	width:260px;
	height:170px;
	background:url(/shared/brand_big_intro.gif) no-repeat 0 0;
	}
	.brand_med .intro h2{
	display:block;
	width:260px;
	height:75px;
	padding:0;
	margin:13px 0 0 33px;
		}
		.brand_med .intro h2 a{
		display:block;
		width:176px;
		height:65px;
		}
	.brand_med .intro p{
	display:block;
	padding:0;
	margin:0 5px 0 20px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	}
	.brand_med .link{
	display:inline-block;
	width:515px;
	height:170px;
	float:left;
	}
	.brand_med .link a{
	display:inline-block;
	float:right;
	position:relative;
	padding:6px 0 0 35px;
	width:258px;
	height:46px;
	top:124px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
	background:url(/shared/brand_big_link.png) no-repeat 0 0;
	}
/*--END: HOME ELEMENTS--*/

/*--BEGIN: NAV--*/
#nav_main{
padding:0;
margin:0 auto;
width:980px;
font-family:"Arial Black", Arial, Verdana, sans-serif;
font-size:0.9em;
letter-spacing:0.1em;
background-color:#FF6699;
	}
	#nav_main ul{
	float:left;
	clear:both;
	padding:0;
	margin:0;
	width:980px;
	list-style-type:none;
	background:#377A00 url(/shared/nav_back.gif) repeat-x 0 0;
	border-top:1px solid #7C9516;
	}
	#nav_main li{
	float:left;
	padding:0;
	margin:10px 8px 0 12px;
	background:url(/shared/nav_btn_1.gif) no-repeat 0 -100px;
		}
		#nav_main li:hover, #nav_main .current{
		background-position:0 0;
		}
	#nav_main li a{
	display:block;
	padding:3px 10px;
	margin:0;
	text-decoration:none;
	color:#FFFFFF;
	background:url(/shared/nav_btn_2.gif) no-repeat 100% -100px;
		}
		#nav_main li a:hover, #nav_main .current a{
		color:#000000;
		background-position:100% 0;
		}
/*--END: NAV--*/	

#content{
clear:both;
padding:0;
margin:0 auto;
width:980px;
}

#footer{
clear:both;
padding:0;
margin:0 auto;
width:100%;
	}
	#nav_footer{
	padding:0;
	margin:0 auto;
	width:980px;
	background-color:#387B00;
		}
		#nav_footer ul{
		padding:5px 0;
		margin:0 12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		list-style-type:none;
		}
		#nav_footer ul li{
		display:inline;
		}
		#nav_footer a{
		margin:0 15px 0 0;
		color:#FFFFFF;
		}
	#footer p{
	padding:5px 12px;
	margin:0 auto;
	width:956px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	background-color:#387B00;
		}
		#footer p a{
		color:#FFFD97;
		text-decoration:none;
		}
		#footer p a:hover{
		text-decoration:underline;
		}

/*--BEGIN: HTML TAGS--*/

h2{
padding:0;
margin:0;
}

.h2_brand{
display:none;
}

.h2_product{
float:left;
width:760px;
min-height:47px;
padding:12px 10px 0 20px;
margin:0;
font-family:"Arial Black", Arial, Verdana, sans-serif;
font-weight:normal;
background:#DBE3EA url(/shared/back_h2.gif) no-repeat 0 -4px;
border-left:1px solid #EE9200;
	}
	.h2_product a{
	color:#000000;
	text-decoration:none;
	}
	.h2_product a:hover{
	color:#E83400;
	text-decoration:underline;
	}
	
.h2_normal{
float:left;
width:760px;
min-height:47px;
padding:12px 10px 0 20px;
margin:0;
font-family:"Arial Black", Arial, Verdana, sans-serif;
font-weight:normal;
background:#DBE3EA;
border-left:1px solid #EE9200;
	}
	.h2_normal a{
	color:#000000;
	text-decoration:none;
	}
	.h2_normal a:hover{
	color:#E83400;
	text-decoration:underline;
	}
	
h4{
padding:0;
margin:0 0 0.2em 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
color:#333333;
}

.biggreen{
padding:0;
margin:0 0 0.2em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
color:#357D33;
}

h5{
padding:0;
margin:0 0 0.2em 0;
color:#006600;
font-size:0.9em;
}

/*--END: HTML TAGS--*/

/*--BEGIN: TABLES--*/
table{
width:100%;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
border:1px solid #666666;
border-collapse:collapse;
	}
	thead{
	padding:0;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:#CC3300;
	border-bottom:1px solid #000;
		}
		th{
		padding:0.1em 0.3em;
		text-align:left;
		}
	td{
	padding:0.1em 0.3em;
	font-size:0.8em;
	vertical-align:top;
	border:1px solid #666666;
	}
	
/*--END: TABLES--*/

/*--BEGIN: FORMS--*/
#form_contact{
float:left;
padding:15px;
margin:0 15px 15px 15px;
width:300px;
background:#FFFFFF;
border-radius:7px;
	}
	#form_contact .p_large{
	font-size:0.9em;
	color:#006600;
	}
#form_contact p{
padding:0;
margin:0 0 0.5em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}
form label{
float:left;
clear:both;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}
form .field_std{
float:left;
clear:both;
padding:0.2em 0.5em;
margin:0 0 0.5em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
border-top:1px solid #000;
border-right:1px solid #EE9200;
border-bottom:1px solid #EE9200;
border-left:1px solid #000;
}

.field_error{
float:left;
clear:both;
padding:0.2em 0.5em 0.2em 1em;
margin:0 0 0.5em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
background:#FFFFFF url(/shared/icon_exclaim.gif) no-repeat 2px 3px;
border-top:1px solid #FF0000;
border-right:1px solid #FF0000;
border-bottom:1px solid #FF0000;
border-left:1px solid #FF0000;
}

.contact_detail{
float:left;
padding: 15px;
margin:0 15px 15px 0;
width:380px;
font-family:Arial, Helvetica, sans-serif;
background:#FFF;
	}
	.contact_detail p{
	padding:0;
	margin:0 0 1em 0;
	font-size:0.8em;
	}
/*--END: FORMS--*/

/*--BEGIN: ALL PURPOSE--*/
.noshow{
display:none;
}

.red{
color:#E83400;
}

.chklist{
padding:0;
margin:0 0 15px 20px;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}
.chklist li{
padding:0 0 2px 0;
margin:0 0 0px 8px;
list-style-image:url(/shared/chklist_image.gif);
}

#processing{
display:none;
}

.anchor{
display:block;
width:200px;
height:20px;
background-color:#33FF99;
float:left;
clear:both;
}
/*--END: ALL PURPOSE--*/