/* FLOAT FIX */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 .clearfix {
display: inline-block;
}  
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

/* Gecko Scrollbar Fix */

html { min-height: 100%; margin-bottom: 1px; }

/*END Gecko Scrollbar Fix */


body{margin:0px; padding:0px; background-color:#FFF; background-image:url(../images/bg.jpg); background-repeat:repeat-x; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333; line-height:18px
}
/*  Top Nav Links */
.topNav{text-align:right; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px; color:#999; font-size:9px
}
.topNav a:link, .topNav a:active, .topNav a:visited{  text-decoration:none;    color:#999
}
.topNav a:hover{   text-decoration:underline; color:#999
}
/*  Main Nav Links */
.mainNav{color:#333; text-decoration:none
}
.mainNav a:link, .mainNav a:active, .mainNav a:visited{  text-decoration:none;    color:#333
}
.mainNav a:hover{   text-decoration:underline; color:#333
}
/* Left Nav Links */
.navl{font-size:9px; color:#333
}
.navl a{text-decoration:underline; width:230px; display:block; vertical-align:middle; padding-top:2px; padding-bottom:2px; margin-top:5px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left center; text-indent:18px; margin-bottom:5px; margin-right:0px; margin-left:0px; padding-right:0px; padding-left:0px; color:#333
}
.navl a:hover{text-decoration:none; width:230px; display:block; vertical-align:middle; padding-top:2px; padding-bottom:2px; margin-top:5px; text-indent:18px; background-color:#eee; margin-bottom:5px; margin-right:0px; margin-left:0px; padding-right:0px; padding-left:0px; color:#333
}
.navlBB{background-image:url(../images/nav_bb.jpg); background-repeat:no-repeat; background-position:center bottom; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#CCC; border-left-color:#CCC
}
/*  Footer Links */
.footer{padding-top:12px; border-top-width:8px; border-top-style:solid; border-top-color:#5F778F; line-height:18px; color:#999; text-align:center; font-size:9px; padding-bottom:12px
}
.footer a:link, .footer a:active, .footer a:visited{text-decoration:none; color:#999; font-size:9px
}
.footer a:hover{text-decoration:underline; color:#999; font-size:9px
}
.tableSpacing{margin-top:20px; margin-bottom:20px
}

/* Main content spacing */
.contentSpacing{padding:0px 10px 10px; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#CCC; border-left-color:#CCC
}
/* Fudge for right line card images */
.contentSpacing2{padding:5px 0px 15px; height:auto; width:203px
}
/* Fudge for left line card images */
.line_card{padding:5px 0px 15px; height:auto; width:203px; display:block
}
/* Form elements */
form{margin:0px; padding:0px
}
select{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px
}
input{font-size:9px
} 
/* Main Stuff */
h5{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; color:#5F778F; margin:0px; padding:0px 0px 10px
}
h6 {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:0px; margin:0px; color:#5F778F
}
hr{
	border-top:1px solid #FFF;
	border-bottom:1px solid #CCC;
	width:100%;
	height:2px;
	border-right:0 none;
	border-left:0 none;
	margin-top: 15px;
	margin-bottom: 15px;
}
.navlform_title {
	background-image:url(../images/nav_bb.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#CCC;
	border-left-color:#CCC;
	padding: 10px;
}


//* Web Catalog *//


#cat_menu_tech {
	float: left;
	width: 232px;
	background-image: url(../images/cat_prod_tech.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 32px;
}
#cat_menu_mfg {
	float: left;
	width: 232px;
	background-image: url(../images/cat_prod_mfg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 32px;
	display: inline;
}


.cat_menu_item {
	display: block;
	width: 230px;
	background-image: url(../images/cat_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 18px;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 3px;
	text-decoration: none;
}
.cat_menu_item:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
.cat_menu_item_selected {
	display: block;
	width: 230px;
	background-image: url(../images/cat_menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 18px;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 3px;
	background-color: #EEEEEE;
	text-decoration: none;
}
.cat_menu_sub {
	display: block;
	width: 230px;
	background-image: url(../images/cat_menu_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 40px;
	margin-left: 1px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	text-decoration: none;
}
.cat_menu_sub:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
.cat_menu_sub_selected {
	display: block;
	width: 230px;
	background-image: url(../images/cat_menu_sub_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 0px;
	text-indent: 40px;
	margin-left: 1px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	background-color: #EEEEEE;
	text-decoration: none;
}

.cat_menu_img {
	margin: 0px;
	padding: 0px;

}




.cat_sort {
	text-align: center;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/cat_title.gif);
	padding-top: 34px;
	background-repeat: no-repeat;
	background-position: center top;
}
.cat_sort_link {
	color: #333333;
	text-decoration: underline;
}
.cat_sort_link:hover {
	color: #333333;
	text-decoration: none;
}
.cat_sort_link_selected {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
.cat_menu_line {
	margin: 0px;
	padding: 0px;
}







#cat_content {
	width: 530px;
	float: right;
	display: block;
}
#cat_box {
	width: 774px;
	display: block;
}
#cat_menu_box {
	float: left;
	clear: left;
	width: 232px;
}
#cat_contact_box {
	display: block;
	float: left;
	clear: left;
	width: 232px;
}
.cat_contact {
	background-image: url(../images/cat_contact.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 27px;
	width: 232px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	text-indent: 16px;
	padding-top: 26px;
}
.cat_contact:hover {
	background-image: url(../images/cat_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 27px;
	width: 232px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	text-indent: 16px;
	padding-top: 26px;
}
