/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(images/bkgd.gif);
	}
	
body, p, td {
	font-size: 12px;
	line-height: 18px;
	}
	
h1 {
	color: #E86A10;
	font-size: 14px;
	}
	
a, a:link, a:visited {
	color: #E86A10;
	}
	
a:hover, a:active {
	color: #000;
	}
	
.outer {
	background-color: #FFF;
	}
	
#gnav-bkgd-top {
	background-image:url(images/gnav_bkgd_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left: 169px;
	}
	

.bottom_right {
	background-image:url(images/bottom_right.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
.prod_banner {
	background-image: url(images/prod_banner.jpg);
	background-repeat:no-repeat;
	padding: 1px 80px 115px 225px;	
	}

	
.orange-block {
	background-image:url(images/hm_orange_bkgd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height: 286px;
	}
	
.hm_padTop {
	padding-top: 10px;
	}

#footer {
	color: #FFF;
	font-size:10px;	
	padding-top: 8px;
	}
	
#footer a, #footer a:visited, #footer a:hover, #footer a:active  {
	color: #FFF;
	}

	
/*     begin sub-page only styles    */


.prod_banner_new {
	background-image: url(images/prod_banner-new.jpg);
	background-repeat:no-repeat;
	padding: 1px 80px 115px 225px;	
	}


.banner  {
	padding-bottom: 10px;
	}
	
#green {
	color: #FFF;
	background-color: #678F00;	
	height: 400px;
	padding: 0px 10px;
	}
	
#green ul
	{margin-left: 1em;
	padding-left: 0;
}

#green ul li {
	list-style:disc;
	}

#greenNothing {
	color: #FFF;
	background-color: #678F00;
	padding: 0px 6px;
	}

#greenNoPad {
	color: #FFF;
	background-color: #678F00;	
	padding: 0px 10px;
	}
	
#orangeNoPad {
	color: #FFF;
	background-color: #e76a10;	
	padding: 0px 10px;
	}

#green, #greenNothing h1 {
	color: #FFF;
	font-size: 14px;
	bold;
	}
	
#green a, #green a:visited, #green a:active, #green a:hover {
	font-weight:bold;
	color: #FFF;
	}

#greenNothing a, #greenNothing a:visited, #greenNothing a:active {
	font-weight:bold;
	color: #FFF;
	font-size:14px;
	}
	
#greenNothing a:hover {
	font-weight:bold;
	color: #000;
	font-size:14px;
	}

#greenNoPad a, #green a:visited, #green a:active, #green a:hover {
	font-weight:bold;
	color: #FFF;
	}
.resultstable {
height: 465px; }

#orangeSide {
	background-color: #E86A10;
}

#orange {
	color: #FFF;
	background-color: #E86A10;	
	height: 400px;
	padding: 0px 10px;
	}

#orange h1 {
	color: #FFF;
	font-size: 14px;
	}
	
#orange a, #orange a:visited, #orange a:active, #orange a:hover {
	font-weight:bold;
	color: #FFF;
	}
	
.small {
	font-size:10px;
	line-height: 12px;
	}

.content {
	padding: 10px 20px 10px 0px;
	}
	
.white {
	color: #FFFFFF;
	}

.orange-head {
	color: #E86A10;
	font-size:12px;
	font-weight:bold;
	}
	
.blue-head {
	color: #0076CC;
	font-size:12px;
	font-weight:bold;
	}

.green-head {
	color: #678F00;
	font-size:12px;
	font-weight:bold;
	}
	
.gold-head {
	color: #C18901;
	font-size:12px;
	font-weight:bold;
	}
	
.purple-head {	
	color: #56004E;
	font-size:12px;
	font-weight:bold;
	}
	
	
/* text styles for orange blocks on any page */


.orange-headlines {
	color: #FFF;
	padding: 2px 10px 0px 5px;
	font-size:12px;
	background-color:#CC5E0F;
	height:267px;
	}
	
.orange-headlines p, .orange-headlines td, .orange-headlines ul, .orange-headlines li {
	line-height:100%;
	}
	
.orange-headlines h1 {
	font-weight:normal;
	font-size:18px;
	line-height: 90%;
	color: #FFF;
	margin-top: 0px;
	padding-top:0px;
	}
	
.orange-headlines h2 {
	font-weight: bold;
	font-size:14px;
	line-height: 90%;
	color: #FFF;
	}
	
.orange-headlines a, .orange-headlines a:visited {
	color: #FFF;
	text-decoration:underline;
	font-weight:bold;
	}
	
.orange-headlines a:hover, .orange-headlines a:active {
	color: #000;
	text-decoration:underline;
	}


/* end text styles for orange block on any page page */


/* begin styles for box w/orange rounded corners */

.orange-box-left {background:url(images/orange-box_left.gif) repeat-y left;}

.orange-box-right {background:url(images/orange-box_right.gif) repeat-y right;}

/* end styles for box w/oranged rounded corners */

/* begin sub-navgiation styles */

#prod-snav {
	background-image: url(images/sub_snav_bkgd_prod_prod.jpg);
	background-position:top left;
	background-repeat:no-repeat;
    padding-top: 0px;
	}
	
	
#res-snav {
	background-image: url(images/sub_snav_bkgd_res_res.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top: 0px;
}

#success-snav {
	background-image: url(images/sub_snav_bkgd_suc_suc.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top: 0px;
}

#comp-snav {
	background-image: url(images/sub_snav_bkgd_comp_comp.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
}

#contact-snav {
	background-image: url(images/contact-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:0px;
}


#prod-snav td, #res-snav td, #success-snav td, #comp-snav td, #contact-snav td{
	padding: 5px 25px 5px 0px;
	}
	
#snav {
	color: #FFF;
}
	
#snav a, #snav a:visited, #snav a:link {
	text-decoration:none;
	color: #FFF;
	}
	
#snav a:hover, #snav a:active {
	color: #000;
	text-decoration:underline;
}

#snav td {
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	}
	
	
	
/* testimonials styles */

#testimonial

#testimonial .purple .pad {
	font-weight:bold;
	text-indent:3px;
	}

#testimonial .purple {
	background: url(images/testimonial-bkgd-purple.jpg) no-repeat top left;
	color: #FFF;
	padding: 30px 110px 20px 90px;
	}

#testimonial .green {
	background: url(images/testimonial-bkgd-green.jpg) no-repeat top left;
	color: #FFF;
	padding: 30px 110px 20px 80px;
	}
	
#testimonial .gold {
	background: url(images/testimonial-bkgd-gold.jpg) no-repeat top left;
	color: #000;
	padding: 30px 110px 20px 80px;
	}	
	
#testimonial .blue {
	background: url(images/testimonial-bkgd-blue.jpg) no-repeat top left;
	color: #000;
	padding: 30px 110px 20px 80px;
	}

#testimonial .green-sm {
	background: url(images/testimonial-bkgd-sm-green.jpg) no-repeat top left;
	color: #FFF;
	padding: 15px 15px 15px 30px;
	}
	
	/* end testimonial styles */
	
	
/* misc styles */

#preemptive-home-link {
    z-index:500;
    position:absolute;
    top:18px;
    left:40px;
}

a.orangelinks:link {color: #ffffff; text-decoration: underline; }
a.orangelinks:active {color: #000000; background: #678F00; text-decoration: none; }
a.orangelinks:visited {color: #ffffff; text-decoration: underline; }
a.orangelinks:hover {color: #000000; background: #678F00; text-decoration: none; }

/* end misc styles */