body {
	background-image:url(/images/layout/Hitec_bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	}
	
#header {
	width:1000px;
	height:65px;
	background-image:url(/images/layout/hitec_logo_5.png);
	background-repeat:no-repeat;
	background-position:0px -2px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	line-height:1.5em;
	}
	
#header_target {
	margin:0;
	padding:0;
	width:300px;
	height:60px;
	border:none;
	}
	
#header_search {
	width:196px;
	height:32px;
	margin:0;
	padding:0;
	border:0;
	padding-top:33px;
	margin-left:790px;
	background-image:url(/images/layout/transp_search_bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-top:-70px;
	}
	
#header_search input {
	float:left;
	width:130px;
	height:32px;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:15px;
	color:#CC0000;
	border:0;
	border:none;
	font-weight:bold;
	background:none;
	background:0;
	background-image:none;
	font-size:12px;
	}

	
#header_search a {
	width:32px;
	height:27px;
	border:none;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:right;
	text-decoration:none;
	padding-top:3px;
	padding-left:10px;
	}
	
#topnav {
	width:990px;
	padding-left:10px;
	margin:0 auto;
	height:45px;
	padding-top:5px;
	background-image:url(/images/layout/topnav_background_1000_solid.gif);
	background-repeat:no-repeat;
	text-align:left;
	z-index:100;
	}
	
#topnav * {
	margin:0;
	padding:0;
	list-style:0;
	text-decoration:none;
	}

#stnav, #stnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
	
#stnav {
	width:960px;
	height:50px;
	background-image:url(/images/layout/topnav_background.gif);
	background-repeat:no-repeat;
	display:block;
	margin-top:5px;
	padding-left:20px;
	z-index:1;
	}


#stnav a {
	display: block;
	width: 10em;
	}

#stnav li { /* all list items */
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
	}


#stnav li a {
	border-left:groove 3px #DEDEDE;
	color:#000000;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
	display:block;
	padding-bottom:14px;
	font-size:15px
	}
	
#stnav li a:hover {
	color:#AA181B;
	}
	
#stnav li .first_tnav {
	border-left:none;
	padding-left:18px;
	}

#stnav li ul { /* second-level lists */
	position: absolute;
	background-color:#FFFFFF;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
	
#stnav li ul a {
	width:145px;
	background-color:#FFFFFF;
	color:#AA181B;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:8px;
	}
	
#stnav li ul a:hover {
	background-color:#DEDEDE;
	color:#006699;
	}

#stnav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
	}

#stnav li:hover ul ul, #stnav li.sfhover ul ul {
	left: -999em;
	}

#stnav li:hover ul, #stnav li li:hover ul, #stnav li.sfhover ul, #stnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}

	
#stnav li:hover, #stnav li.sfhover {  
	position: static;  
	}  

	
	
#content {
	width:980px;
	height:645px;
	margin:0 auto;
	padding:0;
	padding:10px;
	text-align:left;
	background-color:#BDBDBD;
	}
	
#web_banner {
	width:980px;
	height:124px;
	/*background-image:url(/images/layout/web_banner_background_simple.gif);*/
	text-align:center;
	overflow:hidden;
	}
	
#left_web_banner {
	float:left;
	margin:0;
	padding:0;
	border:none;
	}
	
#right_web_banner {
	float:right;
	margin:0;
	padding:0;
	border:none;
	}


#web_banner_mask {
	float:left;
	margin:0;
	padding:0;
	z-index:2;
	margin-top:-125px;
	}

	
#web_banner p {
	color:#AA281B;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:30px;
	}
	
#web_banner a {
	border:none;
	}
	
#web_banner map {
	border:none;
	}
	
#web_banner_map {
	border:none;
	}

#web_banner * {
	border:none;
	}

#new_products, #product_categories {
	width:460px;
	float:left;
	height:350px;
	padding:10px;
	margin-top:10px;
	background-image:url(/images/layout/fp_big_box_background.gif);
	background-position:bottom left;
	}
	
#product_categories {
	margin-left:20px;
	}
	
#new_products h2, #product_categories h2 {
	background-image:url(/images/layout/fp_big_box_h2_background.gif);
	background-repeat:none;
	text-align:center;
	font-size:16px;
	margin:0;
	padding:0;
	width:480px;
	margin-left:-10px;
	margin-top:-10px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	}

#new_products ul, #product_categories ul {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:-10px;
	}
	
#new_products li, #product_categories li {
	width:205px;
	padding:5px;
	height:130px;
	background-image:url(/images/layout/fp_prod_li_back_grey.gif);
	float:left;
	margin-left:10px;
	margin-top:10px;
	text-align:center;
	}
	
#new_products a, #product_categories a {
	border:none;
	text-decoration:none;
	color:#AA281B;
	font-weight:bold;
	}
	
#new_products a:hover, #product_categories a:hover {
	color:#000099;
	}
	
#new_products a p, #product_categories a p {
	width:190px;
	text-align:center;
	margin:0 auto;
	}
	
#new_products img, #product_categories img {
	border:none;
	margin:0 auto;
	}

#new_products .new_products_link {
	margin-top:45px;
	}	
	
.four_box {
	width:210px;
	padding:10px;
	height:110px;
	background-image:url(/images/layout/four_box_back.gif);
	margin-left:13px;
	margin-top:20px;
	float:left;
	text-align:center;
	}	
	
.four_box h3 {
	margin:0;
	padding:0;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
	text-align:center;
	}
	
.four_box ul, .four_box li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	}
	
.four_box ul {
	margin-left:0px;
	}
	
.four_box li a, .four_box a {
	color:#AA281B;
	text-decoration:none;
	font-weight:bold;
	}
	
.four_box li a:hover, .four_box a:hover {
	color:#000099;
	}	

.four_box p {
	width:210px;
	font-size:11px;
	}
	
.four_box p a {
	font-size:11px;
	font-weight:normal;
	text-align:center;
	}	


#footer, #inner_footer {
	width:1000px;
	margin:0 auto;
	height:200px;
	background-image:url(/images/layout/footer_background_solid.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	}
	
#inner_footer {
	background-image:url(/images/layout/interior_footer_background.gif);
	height:230px;
	padding-top:60px;
	margin-top:-15px;
	}
	
#footer p, #inner_footer p {
	margin:0;
	padding:0;
	padding-bottom:10px;
	}
	
#footer .contact_info, #inner_footer .contact_info {
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#footer a, #inner_footer a {
	color:#999999;
	text-decoration:none;
	}
	
#footer a:hover, #inner_footer a:hover {
	color:#003377;
	}
	
#footer .contact_info a, #inner_footer .contact_info a {
	color:#FFFFFF;
	}
	
#footer .contact_info a:hover, #inner_footer .contact_info a:hover {
	color:#003377;
	}
	

	
#footer_text {
	padding:20px;
	color:#707070;
	font-size:11px;
	font-weight:normal;
	line-height:1em;
	}
	
/******************************* INTERIOR PAGE LAYOUT ************************/

#main {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	min-height:400px;
	text-align:left;
	/*background-image:url(/images/layout/content_background.gif);*/
	background-color:#BDBDBD;
	}

#main h1 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	}
	
#main h2 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	}
	
#main h3 {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	color:#AA281B;
	}
	
#main h4 {
	margin:0;
	padding:0;
	font-size:15px;
	margin-bottom:10px;
	}
	
#product_description {
	width:760px;
	padding:10px;
	margin-top:5px;
	margin-right:10px;
	float:right;
	margin-bottom:-20000px;
	padding-bottom:20010px;
	background-color:#FFFFFF;
	background-image:url(/images/layout/product_description_back.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:570px;
	}
	
#product_description a {
	color:#006699;
	text-decoration:none;
	}
	
#product_description a:hover {
	color:#AA181B;
	}
	
#breadcrumbs {
	width:760px;
	padding:10px;
	background-color:#FFFFFF;
	margin-top:-10px;
	margin-left:-10px;
	padding-top:10px;
	padding-left:10px;
	background-image:url(/images/layout/breadcrumbs_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}

#breadcrumbs * {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#breadcrumbs ul {
	width:760px;
	clear:both;
	}
	
#breadcrumbs li {
	float:left;
	}
	
#breadcrumbs li a {
	color:#0099CC;
	text-decoration:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left:solid 1px #999999;
	display:block;
	}
	
#breadcrumbs li a:hover {
	color:#AA281B;
	}	
	
	
#product_description h1 {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #A8181B;
	width:760px;
	clear:both;
	padding-top:10px;
	font-size:20px;
	}	
/*	
#photator {
	width:580px;
	height:320px;
	padding:10px;
	background-color:#DEDEDE;
	border:solid 1px #CDCDCD;
	margin-bottom:10px;
	}
	
#photator a {
	text-decoration:none;
	border:none;
	}
	
#photator image {
	border:none;
	margin:0;
	padding:0;
	}
	
#main_image {
	width:400px;
	height:300px;
	border:solid 1px #999999;
	float:left;
	padding-left:0px;
	display:inline;
	clear:none;
	}
	
#thumbnails {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width:110px;
	margin-right:30px;
	overflow:auto;
	}
	
#thumbnails li {
	list-style:none;
	margin:0;
	padding:0;
	margin:2px;
	border:solid 1px #999999;
	}
	
#thumbnails li image {
	margin:0;
	padding:0;
	border:none;
	}
	
*/

#photator {
	width:720px;
	height:330px;
	padding:10px;
	margin-bottom:10px;
	background-color:#FFDE8E;
	background-color:#F5F5F0;
	border:solid 1px #999999;
	}
	
#photator a {
	text-decoration:none;
	border:none;
	}
	
#photator image {
	border:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#photator h5 {
	margin:0;
	padding:0;
	font-size:11px;
	color:#AA281B;
	text-align:center;
	width:400px;
	}
	
#photator p {
	margin:0;
	padding:0;
	font-size:11px;
	color:#AA281B;
	font-weight:bold;
	float:right;
	width:310px;
	text-align:center;
	}	
	
#main_image_holder {
	width:400px;
	height:320px;
	border:solid 1px #999999;
	float:left;
	padding-left:0px;
	display:inline;
	clear:none;
	background-color:#FFFFFF;
	text-align:center;
	}
	
#main_image  {
	border:none;
	margin:0 auto;
	padding:0;
	}
	
#photator img {
	cursor:hand;
	}
	
#thumbnails {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	width:300px;
	height:300px;
	overflow:auto;
	}
	
#thumbnails li {
	list-style:none;
	margin:0;
	padding:0;
	margin:2px;
	float:left;
	}
	
#thumbnails li img {
	margin:0;
	padding:0;
	border:none;
	border:solid 1px #999999;
	}	
	
	
	
#product_description p {
	margin:0;
	padding:0;
	margin-bottom:10px;
	}


#main_text table {
	margin:0;
	padding:0;
	border:none;
	background-color:#F5F5F5;
	border:solid 1px #FFF1F1;
	margin:10px;
	clear:both;
	width:750px;
	}
	
#main_text table tr {
	border:none;
	}
	
#main_text table td {
	border:none;
	}

.product_module {
	width:320px;
	padding:10px;
	background-color:#F5F5F5;
	border:solid 1px #FFF1F1;
	margin:10px;
	float:left;
	}
	
.product_module h3 {
	border-bottom:solid 1px #999999;
	}
	
.mod_table {
	width:320px;
	border-top:solid 1px #BBBBBB;
	border-left:solid 1px #BBBBBB;
	}
	
.mod_table td {
	padding:3px;
	border-bottom:solid 1px #BBBBBB;
	border-right:solid 1px #BBBBBB;
	}
	
.mod_list {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.mod_list li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.mod_list image {
	width:50px;
	height:37px;
	margin:0;
	padding:0;
	margin-right:10px;
	border:0;
	}
	
.mod_list a {
	text-decoration:none;
	color:#0099CC;
	border:none;
	}
	
.mod_list a:hover {
	color:#AA281B;
	}	


#pc_matrix {
	width:740px;
	background-color:#EEEEEE;
	border:solid 1px #DDDDDD;
	padding:10px;
	margin-top:10px;
	}
	
#pc_matrix .node {
	width:200px;
	height:190px;
	margin:5px;
	border:solid 1px #DDDDDD;
	background-color:#FFFFFF;
	padding:10px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	}
	
#pc_matrix .node * {
	text-decoration:none;
	border:none;
	}
	
#pc_matrix .node h3 {
	border-bottom:solid 1px #999999;
	}
	
#pc_matrix .node p {
	margin:0;
	padding:0;
	font-size:9px;
	margin-top:-5px;
	}
	
#pc_matrix .node a {
	color:#0099FF;
	text-decoration:none;
	}
	
#pc_matrix .node a:hover {
	color:#AA181B;
	}
	


#left {
	float:left;
	width:180px;
	text-align:left;
	padding:10px;
	padding-top:5px;
	margin-top:6px;
	background-image:url(/images/layout/left_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#left h2 {
	width:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	border-bottom:solid 1px #AA281B;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(/images/layout/left_h_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#left ul {
	margin:0;
	padding:0;
	width:160px;
	list-style:none;
	padding:10px;
	background-color:#FFFFFF;
	}
	
#left li {	
	margin:0;
	padding:0;
	width:160px;
	list-style:none;
	}
	
#left li a {
	color:#003399;
	text-decoration:none;
	}
	
#left li a:hover {
	color:#AA181B;
	}
	

#left_navigation {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#left_navigation li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#left_navigation li a {
	color:#0099FF;
	text-decoration:unerline;
	}
	
#left_navigation li a:hover {
	color:#AA181B;
	}	
	
#mask {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:200%;
	display:none;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
	}
	

#big_photo, #spare_part_photo {
	width:800px;
	height:630px;
	padding:20px;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	display:none;
	position:absolute;
	text-align:left;
	}

#big_photo image, #spare_part_photo image {
	border:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#big_photo p, #spare_part_photo p {
	margin:0;
	padding:0;
	width:800px;
	text-align:right;
	}
	
#bp_thumbs {
	list_style:none;
	margin:0;
	padding:0;
	float:right;
	width:105px;
	background-color:#CCCCCC;
	height:600px;
	display:none;
	}
	
#bp_thumbs li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-left:5px;
	}
	
#bp_thumbs li image {
	border:none;
	}
	
#bp_thumbs a {
	text-decoration:none;
	border:none;
	}
	
/********** WHERE TO BUY RELATED RULES ******************/

#retailer_search {
	margin-left:10px;
	}

#retailer_search .selector {
	width:270px;
	height:130px;
	border:solid 1px #999999;
	padding:10px;
	float:left;
	margin:10px;
	}
	
#retailer_search .selector p {
	margin:0;
	padding:0;
	padding-bottom:10px;
	width:240px;
	text-align:right;
	}
	
#retailer_search .selector input, #retailer_search .selector select {
	width:125px;
	margin-left:10px;
	}
	
#retailer_search button {
	margin-left:170px;
	margin-top:5px;
	}
	
#retailer_search .selector h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #DDDDDD;
	}

#store_listing {
	width:600px;
	padding:10px;
	float:left;
	}
	
#store_listing ul, #store_listing li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#store_listing li {
	padding:5px;
	border-bottom:solid 1px #AA181B;
	}
	
#store_listing a {
	color:#006699;
	text-decoration:none;
	}
	
#store_listing a:hover {
	color:#FF0000;
	}

#map_div {
	width:600px;
	height:300px;
	clear:both;
	margin:10px;
	margin-left:20px;
	border:solid 1px #999999;
	}	

#search_result_header {
	width:600px;
	clear:both;
	display:block;
	margin-left:20px;
	}
	
#search_result_header h2 {
	font-size:16px;
	padding:0;
	margin:0;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #999999;
	}
	
#global_retailer_listing {
	width:750px;
	border-top:solid 1px #999999;
	}
	
#global_retailer_listing td {
	padding:3px;
	}
	
#global_retailer_listing .table_head {
	font-weight:bold;
	text-align:center;
	}
	
/************** FAQ STUFF **************************/

#faq_entries a {
	color:#0099FF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	}
	
#faq_entries a:hover {
	color:#AA181B;
	text-decoration:underline;
	}
	
.faq_answer {
	display:none;
	padding:5px;
	padding-left:15px;
	}
	
#questions a {
	color:#0099FF;
	text-decoration:none;
	list-style:circle;
	font-weight:bold;
	padding-bottom:5px;
	}
	
#questions a:hover {
	color:#AA181B;
	}
	
#questions li {
	margin-left:15px;
	margin-top:4px;
	margin-bottom:4px;
	}


#search_results a, #sitemap a {
	color:#0099CC;
	text-decoration:none;
	}
	
#search_results a:hover, #sitemap a:hover {
	color:#AA181B;
	}	
	
	
#centered_content {
	text-align:center;
	}
	
#centered_content table {
	border:solid 1px #999999;
	border-right:none;
	border-bottom:none;
	text-align:left;
	margin:0 auto;
	}
	
#centered_content table td {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	}
