


.homehero {
	width: 760px;
	height: 300px;
	position:relative;
	z-index:0;
}

.homeproduct {
	width: 760px;
	/*height: 125px;*/
	height: 153px;
}

.homeproduct .homeproductimage {
	width: 152px;
	height: 125px;
	float: left;
	position: relative;
}

.homeproduct .homeproductimage .image{
	width: 152px;
	height: 125px;
	position: relative;
	z-index:0;
}

.homeproduct .homeproductimage .background{
	width: 152px;
	height: 28px;
	/*position: absolute;
	top: 0;
	left: 0;*/
	background: #5AA69C;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:1000;
}

.homeproduct .homeproductimage .title{
	width: 152px;
	height: 28px;
	position: absolute;
	top: 0;
	left: 0;
	z-index:2000;
}

.homeproduct .homeproductimage .title table td{
	height: 28px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.homeproduct .homeproductimage .title table td a{
	color: #ffffff;
}

.homeproduct .homeproductimage .title table td a:hover{
	text-decoration: none;
}

table.testimonialcategory
{

}

.bgorange
{
	background-color: #ff7a42;
}

.bgblack
{
	background-color: #000000;
}

table.testimonialcategory td.cattitle
{
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
	padding: 0 5px;
}

table.testimonialcategory td.hero
{
}

.testimonialhero
{
	width: 760px;
	height: 300px;
	position: relative;
}

.testimonialhero .heroimage
{
	z-index: -100;
}

.testimonialhero .imagenav
{
	position: absolute;
	bottom: 5px;
	right: 3px;
	text-align: right;
	z-index: 999;
}

.testimonialhero .imagenav a
{
	text-align: center;
	background: #cccccc;
	color: #333333;
	font-size: 10px;
	padding: 5px 10px;
}

table.testimonialcategory td.desc
{
	background-color: #eeeeee;
	border-bottom: 2px solid #000000;
	padding: 10px 5px;
}

table.testimonialcategory td.subtitle
{
	background-color: #000000;
	margin-top: 10px;
	padding: 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;

}

table.testimonialcategory td.testimonials
{
	background-color: #eeeeee;
	border-bottom: 2px solid #000000;
	padding: 0 0 10px 0;
}


.testimonial
{
	width: 125px;
	background-color: #eeeeee;
	float: left;
	margin-right: 2px;
}

.testimonial .image
{
	width: 125px;
}

.testimonial .text
{
	width: 115px;
	padding: 5px;
}

.testimonial .text a
{
	color: #666666;
	text-decoration: none;
}


.testimoniallast
{
	margin-right: 0px;
}


.navlinks { width: 597px; margin:0; padding: 0; background-color:#000000; color:#fff;  height:20px; float:left; font-size: 11px; }
.navlinks ul { width: 597px; height:20px; list-style:none; margin:0; padding: 0; float:left; }
.navlinks ul li {display: inline; float:left; height:20px; }
.navlinks a {display:block;color:#fff;text-decoration:none; padding:0px 5px 2px 4px ; line-height:18px; }
.navlinks a.hover {border:none;}
.navlinks a:link {text-decoration:none; color: #ffffff;}
.navlinks a:active {text-decoration:none; color: #ffffff;}
.navlinks a:visited {text-decoration:none; color: #ffffff;}
.navlinks a:hover {text-decoration:none; color: #ffffff;}
.navlinks li {float:left; }
.navlinks li ul {position:absolute; margin:0; padding:0; left:-999em;clear:left;height:auto;width:170px;font-weight:normal;line-height:1;}
.navlinks li li { padding-right:1px; width:170px; margin-right: 0;}
.navlinks li li a {padding:0 5px;}
.navlinks ul li a { color: #fff; }
.navlinks li ul li { line-height:20px;}
.navlinks li ul li a { color:#ffffff;} 
.navlinks li ul li li { line-height:20px; width:300px;}
.navlinks li ul li li a { color:#ffffff;}
.navlinks li ul ul {top:auto; margin:0; width:170px; }
.navlinks li ul ul ul {top:auto; margin:0; width:170px;}


.navlinks li:hover, 
.navlinks li.sfhover {background:#000000; }
.navlinks li:hover a, 
.navlinks li.sfhover a {color:#ffffff; }
.navlinks li:hover ul,
.navlinks li.sfhover ul {left:auto;background:#000000; width:170px; z-index: 9999;}
.navlinks li:hover ul li a,
.navlinks li.sfhover ul li a { color:#ffffff; }
.navlinks li:hover ul ul, 
.navlinks li.sfhover ul ul {left:-999em} 
.navlinks li:hover ul ul ul, 
.navlinks li.sfhover ul ul ul {left:-999em} 

.navlinks li li:hover ul,
.navlinks li li.sfhover ul {left:170px;background:#000000}
.navlinks li ul li:hover,
.navlinks li ul li.sfhover { background:#009999; }
.navlinks li ul li:hover a,
.navlinks li ul li.sfhover a  { color: #ffffff; }
.navlinks li ul li:hover li a,
.navlinks li ul li.sfhover li a  {color:#ffffff}

.navlinks li li li:hover ul,
.navlinks li li li.sfhover ul {left:auto;background:#000000}
.navlinks li ul li li:hover a,
.navlinks li ul li li.sfhover a {color:#ffffff}
.navlinks li ul li ul li:hover,
.navlinks li ul li ul li.sfhover {background:#009999; }
.navlinks li ul li ul li:hover a,
.navlinks li ul li ul li.sfhover a  {color: #ffffff; }
.navlinks li ul li ul li:hover ul li a,
.navlinks li ul li ul li.sfhover ul li a  {color:#ffffff}
.navlinks li ul li ul li:hover ul li:hover a,
.navlinks li ul li ul li.sfhover ul li.sfhover a {color:#ffffff}


.pics {width: 760px; height: 300px; overflow: hidden; z-index: -100;}
.pics img { border: none; }

#pics-nav {text-align: right; margin: -25px 0 0 0; }
	#pics-nav a {margin: 0 2px; padding: 0 3px; border: 1px solid #ff7a42; background: #ffffff; font-size: 0.9091em; color: #222222;}
		#pics-nav a.activeSlide {background: #ff7a42; border: 1px solid #ff7a42; color: #ffffff;}