@charset "utf-8";
/* CSS Document */
body{
	background:url(../images/body_bg.gif) #d2d2d2 repeat-x top left;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#outer-wrapper{
	width:764px;
	margin:0 auto;
}
#header{
	position:relative;
	width:764px;
	height:110px;
}
#ie8{
	position:absolute;
	right:0;
	top:10px;
	width:175px;
	height:20px;
}
#ie8 a{
	color:black;
	font-size:10px;
	text-decoration:none;
}
#ie8 a:hover{
	text-decoration:underline;
}
#left #ie8_2{
	padding-top:350px;
	padding-left:2px;
}
#left #ie8_2 a{
	color:#fff;
	text-decoration:none;
	font-size:10px;
}
#left #ie8_2 a:hover{
	text-decoration:underline;
}
#top-menu{
	position:absolute;
	bottom:5px;
	left:15px;
	width:744px;
}
#top-menu ul{
	margin:0;
	padding:0;
}
#top-menu ul li{
	display:block;
	float:left;
	list-style-type:none;
	width:143px;
	height:18px;
	text-align:center;
	margin-right:2px;
	background-color:#000;
	border:1px #ccc solid;
	color:#fff;
	font-size:11px;
}
#top-menu ul a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:143px;
	height:16px;
	padding-top:2px;
}
#top-menu ul a:hover{
	background-image:url(../images/button_bg.gif);
}
#outer-content-wrapper{
	background:url(../images/content_bg.jpg) #000 repeat-x;
}
#left{
	float:left;
	width:128px;
	height:auto;
}
#left ul{
	margin:0;
	padding:0;
	padding-left:30px;
	padding-top:14px;
}
#left ul li{
	color:#fff;
	list-style-type:none;
	list-style-image:url(../images/list-arrow.gif);
}
#left ul li a{
	color:#fff;
	font-size:10px;
	text-decoration:underline;
}
#inner-content-wrapper{
	float:right;
	width:633px;
	height:auto;
	border-right:1px #000 solid;
	border-left:solid #cfcfcf 1px;
}
#right{
	background-color:#fff;
	width:631px;
	float:right;
	padding-top:0px;
	padding-left:1px;
	position:relative;
}
#right h6{
	font-family:"Arial Black", Gadget, sans-serif;
	margin:0;
	font-size:20px;
	position:absolute;
	right:1px;
	top:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:400px;
	text-align:right;
	padding-right:10px
}
#right .about h5{
	margin:0;
	margin-top:10px;
	color:#990033;
	font-size:10px;
	font-weight:bold;
	padding:0;
}
#right .about{
	margin-top:2px;
	width:174px; /*197*/
	padding-left:14px;
	padding-right:9px;
	/*float:left;*/
	vertical-align:top;
}
#right .about p{
	margin:0;
	padding:0;
	color:#000;
	font-size:10px;
}
#right .about_right{
	width:401px; /*431*/
	background:url(../images/inner-right-bg.png) repeat-y;
	/*float:left;*/
	padding:15px;
	margin-top:2px;
	height:100%;
	vertical-align:top;
}
#right .about_right a{
	color:#fff;
}
#right .about_right h4{
	font-size:14px;
	color:#fff;
	padding-bottom:10px;
	padding-top:5px;
	margin:0;
}
#right .about_right p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:11px;
}
#right p{
	font-size:10px;
	padding:10px;
	padding-top:50px;
	margin:0;
	margin-top:0px;
}
#right .home p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:11px;
}
#right .home span{
	padding-left:10px;
	display:block;
}
#right .home{
	background:url(../images/home_block_bg.gif) repeat-y;
	padding-top:6px;
	padding-left:5px;
	padding-right:20px;
	padding-bottom:8px;
}
#right .line{
	float:right;
	width:590px;
	border-bottom:#ccc solid 1px;
	background-position:right top;
}
#right .spacer{
	width:10px;
	float:right;
	height:10px;
}
#right #first{
	margin-top:5px;
}
#right #products{
	margin:0 auto;
}
#right #products a{
	color:#fff;
}
#right #products td h3{
	margin:0;
	padding:0;
	/*new*/
	padding-top:20px; /*235*/
	/*new*/
	font-weight:normal;
	font-size:11px;
}
#right #products td p{
	margin:0;
	padding:0;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}
#right #products td{
	width:203px;
	height:601px; /*601*/ /*366*/
	padding-top:0px; /*235*/
	vertical-align:top;
}
/* NEW */
#right #products td .link{
	width:100%;
	height:215px;
}
#right #products td .link a{
	background:none;
	border:none;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
/* / NEW */
#right #products .huv{
	background:url(../images/huv_table.jpg) no-repeat;
}
#right #products .hsds{
	background:url(../images/hsds_table.jpg) no-repeat;
}
#right #products .hca{
	background:url(../images/hca_table.jpg) no-repeat;
}
#right #literature{
	margin:0 auto;
}
#right #literature a{
	color:#fff;
}
#right #literature td h3{
	margin:0;
	padding:0;
	/*
	padding-top:235px;
	*/
	padding-top:20px;
	font-weight:normal;
	font-size:12px;
}
#right #literature td .link{
	width:100%;
	height:215px;
}
#right #literature td .link a{
	background:none;
	border:none;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#right #literature td p{
	margin:0;
	padding:0;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
#right #literature td{
	width:203px;
	height:416px; /*601*/ /*366*/
	padding-top:0px; /*235*/
	vertical-align:top;
}
#right #literature .huv{
	background:url(../images/huv_lit.jpg) no-repeat;
}
#right #literature .hsds{
	background:url(../images/hsds_lit.jpg) no-repeat;
}
#right #literature .hca{
	background:url(../images/hca_lit.jpg) no-repeat;
}

#right #literature ul{
	margin:0;
	padding:0;
	padding-left:30px;
	padding-top:8px;
	padding-right:2px;
}
#right #literature .huv ul{
	padding-left:55px;
}
#right #literature .hsds ul{
	padding-left:65px;
}
#right #literature .hca ul{
	padding-left:35px;
}
#right #literature ul li{
	color:#fff;
	list-style-type:none;
	list-style-image:url(../images/list-arrow-body.png);
	margin-bottom:10px;
}
#right #literature ul li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#right #literature ul li a:hover{
	text-decoration:underline;
}


#right .normal p{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:0;
	margin:0;
	font-size:12px;
}
#right #huv td h3{
	margin:0;
	padding:0;
	padding-top:215px;
	font-weight:normal;
	font-size:11px;
}
#right #huv .huv_info ul{
	margin:0;
	padding:0;
	padding-left:55px;
	padding-top:8px;
	padding-right:2px;
}
#right #huv .huv_info li{
	color:#fff;
	list-style-type:none;
	list-style-image:url(../images/list-arrow-body.png);
	margin-bottom:10px;
}
#right #huv ul li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#right #huv ul li a:hover{
	text-decoration:underline;
}
#right #huv .huv_info{
	background:url(../images/huv_table_bg_page.jpg) no-repeat;
	background-position:0px 1px;
	width:204px;
	height:367px;
}
#right #huv td p{
	margin:0;
	padding:0;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}

#right .office{
	float:left;
	width:230px;
	height:328px;
	background:url(../images/gray_office.gif);
	margin-top:2px;
	margin-bottom:2px;
}
#right .office p{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	color:#333;
	font-size:12px;
}
#right .office h2{
	font-size:16px;
	font-style:italic;
	color:#000;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
}
#right .office a{
	color:#000;
}
.clear{
	clear:both;
}
#middle{
	color:#fff;
	text-align:center;
	font-size:11px;
	padding-bottom:4px;
}