/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset */

/* Page Structure, ID's */

body { text-align:center; background:url(/ic-info/images/index/bg.jpg) #FADFB1 top left repeat-x; }
.interior_body { text-align:center; background:url(/ic-info/images/interior/int-bg.jpg) #fdf3e1 top left repeat-x; }

/*================================================= INDEX PAGE =================================================*/

	#main_wrapper { width:967px; margin:0 auto; }
		#top { width:967px; height:70px; float:left; }
		#nav { width:967px; height:65px; float:left; }
		#flash { width:967px; height:298px; float:left; background: url('/ic-info/images/index/flash.jpg') top left no-repeat; _margin: -4px 0 0 0; }
			#sales_link { width: 200px; height: 35px; display: block; float: left; margin: 200px 0 0 538px; _margin: 200px 0 0 270px;}
		#welcome_bg { width:967px; height:152px; float:left; background:url(/ic-info/images/index/welcome-bg.jpg) top left no-repeat; }
			#welcome_text { width:897px; float:left; padding:40px 20px 10px 50px;}
		#index_sales { width:325px; height:177px; float:left; background:url(/ic-info/images/index/sales-bg.jpg) top left no-repeat; }
			#sales_thumb { width:71px; height:86px; float:left; margin:50px 10px 0 60px; display:inline; }
			#service_thumb { width:71px; height:86px; float:left; margin:50px 10px 0 25px; display:inline; }
			#parts_thumb { width:71px; height:86px; float:left; margin:50px 10px 0 25px; display:inline; }
			.bottom_text { width:174px; float:left; margin:50px 0 0 0; text-align:left; }
		#index_service_rentals { width:320px; height:177px; float:left; background:url(/ic-info/images/index/service-rentals-bg.jpg) top left no-repeat; }
		#index_parts { width:322px; height:177px; float:left; background:url(/ic-info/images/index/parts-bg.jpg) top left no-repeat; }
		#dotted_line { width:967px; height:1px; float:left; background:url(/ic-info/images/index/footer.jpg) top left no-repeat; }
		#footer { width:967px; _height: 50px; *height: 100px; margin:15px 0 40px 0; float:left; }
		#footer ul { width:967px; float:left; text-align:center; padding:0 0 3px 0; }
		#footer ul li { display:inline; }

/*================================================= INTERIOR TEMPLATE =================================================*/
		
		#subheader { width:967px; height:116px; float:left; _margin: -4px 0 0 0; }
		#interior_content { width:967px; float:left; padding:0 0 100px 0; margin:15px 0 0 0; background:url(/ic-info/images/interior/int-dot-stretch.jpg) top left repeat-y; }
			#left_nav_container { width:283px; float:left; } 
			#right_content { width:619px; float:left; padding:0px 35px 0 30px; text-align:right; }
				#right_content_left_col { width:247px; float:left; padding:0 30px 0 0; }
				#right_content_right_col { width:342px; float:left; }  
		#int_dotted_line { width:967px; height:1px; float:left; margin:20px 0 0 0; background:url(/ic-info/images/interior/int-footer.jpg) top left no-repeat; }		

/*================================================= PARTS AND SERVICE PAGE =================================================*/

				#parts_img_container { width:100%; float:left; margin:0 0 15px 0; }			
				
/*================================================= FORMULAS PAGE =================================================*/
		
		#one_col_content { width:867px; float:left; padding:15px 35px 40px 65px; }
			.num_list { text-align:left; list-style-type:decimal; margin:0 0 0 20px; }
		.table_label {width: 95px; float: left;}
		#pressure_table {margin: 5px 0 15px 0; border: 1px solid black; font-family: verdana, arial, helvetica; font-size: 12px;}
			#pressure_table td {border: 1px solid black; text-align: center; padding: 2px;}
		#temperature_table { border: 1px solid black; font-family: verdana, arial, helvetica; font-size: 12px; }
			#temperature_table td { border: 1px solid black; text-align: center; padding: 2px;}
		#equations_wrapper {text-align: left;}
		#pdp_table { border: 1px solid black; font-family: verdana, arial, helvetica; font-size: 12px; }
			#pdp_table td { border: 1px solid black; text-align: center;  padding: 2px;}
		.equation_sm {width: 200px; _width: 180px; *width: 180px; }
			.equation_sm img {_margin: -15px 0 0 0; *margin: -15px 0 0 0;}
		.equation {width: 400px; _width: 420px; *width: 420px;}
			.equation img {_margin: -20px 0 0 0; *margin: -20px 0 0 0;}
		.equation_lg {width: 650px;}
			.equation_lg img {_margin: -15px 0 0 0; *margin: -15px 0 0 0;}
		.equation_xl {width: 840px }
			.equation_xl img {_margin: -20px 0 0 0; *margin: -20px 0 0 0;}
		.bodytext {width: 80px;}
		.tabletitle {width: 200px; font-family: verdana, arial, helvetica; font-size: 12px; }
		.tabletitle_sm {width: 80px; font-size: 11px; font-family: verdana, arial, helvetica;}
		.data_border td { border: 1px solid black; font-family: verdana, arial, helvetica; font-size: 12px; padding: 5px 0 5px 0; }
		td.no_border {border: none; font-family: verdana, arial, helvetica; font-size: 12px; padding: 0 0 0 0; }
		#discharge_data { }
		#discharge_cubic { padding: 7px 0 0 0;}
		.equation_image {float: left; margin: 15px 0 0 0;}
		.formula_step_wrapper { margin: 15px 0 35px 0;}
		.formula_step_wrapper_short {margin: 15px 0 0 0;}

/*================================================= CONTACT PAGE =================================================*/
			
			#contact_left { width:247px; float:left; }	
			#contact_right { width:580px; padding:0 0 0 40px; float:left; }
				.form_row { width:100%; text-align:left; margin:0 0 3px 0; }
					.check_right_short { width:100px; float:left; margin:0 5px 0 3px; }
					.check_right_long { width:120px; float:left; margin:0 5px 0 3px; }
					
	/*==============================404====================================*/

	#error {width: 400px; text-align: left; margin: 25px 0 0 35px;  }

/*================================================= NAVIGATION =================================================*/

#top_navigation { width:967px; height:65px; float:right; }
#top_navigation li { }
#top_navigation a { display:block; }
#top_navigation li { float:left; }
#top_navigation li a { height:65px; }

#home a { background: url(/ic-info/images/nav/home.jpg) top center no-repeat; width:129px; height:65px; }
#int_home a { background: url(/ic-info/images/nav/int-home.jpg) top center no-repeat; width:129px; height:65px; }
#product_lines a { background: url(/ic-info/images/nav/product-lines.jpg) top center no-repeat; width:140px; height:65px; }
#equipment a { background: url(/ic-info/images/nav/equipment.jpg) top center no-repeat; width:130px; height:65px; }
#nav_middle { width:168px; height:65px; }
#parts_service a { background: url(/ic-info/images/nav/parts-services.jpg) top center no-repeat; width:167px; height:65px; }
#formulas a { background: url(/ic-info/images/nav/formulas.jpg) top center no-repeat; width:106px; height:65px; }
#contact a { background: url(/ic-info/images/nav/contact.jpg) top center no-repeat; width:127px; height:65px; }

#home a:hover, #int_home a:hover, #product_lines a:hover, #equipment a:hover, #parts_service a:hover, #formulas a:hover, #contact a:hover { background-position:bottom; }

#left_nav { margin:10px 0 0 0; }
#left_nav li { width:282px; float:left; text-align:right; }
#compressors_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#dryers_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#abrasive_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#vaccum_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#pumps_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#exchangers_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#generators_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#receivers_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#nitro_generators_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#piping_system_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#filtration_system_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#used_equipment_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#parts_sub_nav { padding:0 0 10px 0; float:left; display:none; }
#services_sub_nav { padding:0 0 10px 0; float:left; display:none; }

/*================================================= INPUTS ======================================================*/

input.contact { width:535px; height:20px; padding:6px 10px 0px 5px; *padding:4px 10px 2px 5px; border:1px solid #ede4d3; margin:2px 0 0px 0; font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; line-height:150%; font-weight:normal; }
textarea.comments { width:543px; height:100px; border:1px solid #ede4d3; margin:4px 0 10px 0; padding:3px 3px 0 3px; }

/*================================================= LINKS ======================================================*/

a:link{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:normal; line-height:150%; }
a:visited{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:normal; line-height:150%; }
a:hover{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:underline; font-weight:normal; line-height:150%; }

a.black_12b_link:link{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:bold; line-height:150%; }
a.black_12b_link:visited{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:bold; line-height:150%; }
a.black_12b_link:hover{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:underline; font-weight:bold; line-height:150%; }

a.red_12b_link:link{font-family:verdana, arial, helvetica; font-size:12px;color:#dd0909; text-decoration:none; font-weight:bold; text-align:left; }
a.red_12b_link:visited{font-family:verdana, arial, helvetica; font-size:12px;color:#dd0909; text-decoration:none; font-weight:bold; text-align:left; }
a.red_12b_link:hover{font-family:verdana, arial, helvetica; font-size:12px;color:#dd0909; text-decoration:underline; font-weight:bold; text-align:left; }

a.footer_nav_link:link{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:normal; line-height:150%; }
a.footer_nav_link:visited{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:normal; line-height:150%; }
a.footer_nav_link:hover{font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:underline; font-weight:normal; line-height:150%; }

a.left_subnav_link:link{font-family:verdana, arial, helvetica; font-size:12px; color:#363636; text-decoration:none; font-weight:normal; line-height:150%; padding:0 20px 0 0; }
a.left_subnav_link:visited{font-family:verdana, arial, helvetica; font-size:12px; color:#363636; text-decoration:none; font-weight:normal; line-height:150%; padding:0 20px 0 0; }
a.left_subnav_link:hover{font-family:verdana, arial, helvetica; font-size:12px; color:#363636; text-decoration:underline; font-weight:normal; line-height:150%; padding:0 20px 0 0; }

/*================================================= TEXT =======================================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:#0b0303; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
.dead_link { width: 35px; font-family: verdana, arial, helvetica; font-size: 11px; color: #363636; text-decoration: none; font-weight: normal; line-height: 150%; display: block;  margin: 0 0 0 -20px;}
.black_11_nb { font-family:verdana, arial, helvetica; font-size:11px; color:#363636; text-decoration:none; font-weight:normal; line-height:140%; text-align:left; }
.black_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
.black_12_bi { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; font-style:italic; line-height:150%; text-align:left; }
.black_12_nb { font-family:verdana, arial, helvetica; font-size:12px; color:#363636; text-decoration:none; font-weight:normal; line-height:150%; text-align:left; }
.black_14_b { font-family:verdana, arial, helvetica; font-size:14px; color:#000; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
.black_15_b {font-family:verdana, arial, helvetica; font-size:15px; color:#363636; text-decoration:none; font-weight:bold; line-height:150%; padding:0 20px 0 0; }
.green_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#0ba227; text-decoration:none; font-weight:bold; line-height:150%; text-align:left; }
.copyright_text  { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:150%; text-align:center; }
.red_14_b {font-family:verdana, arial, helvetica; font-size:14px;color:#dd0909; text-decoration:none; font-weight:bold; text-align:left; }
.red_18_b {font-family:verdana, arial, helvetica; font-size:18px;color:#dd0909; text-decoration:none; font-weight:bold; text-align:left; }

/*================================================= MARGINS ============================*/

.img_padding { padding:0 0 15px 0; }
.parts_right_img_padding { padding:0 50px 0 0; }
.ten_top { margin:10px 0 0 0; }
.check_text_margin { margin:0 10px 0 3px; }
textarea.contact { width:350px; height:200px; border:2px solid #E1E1E1; margin:4px 0 10px 0; padding:3px 3px 0 3px; }

/*================================================= FLOATS ============================*/

.left { float:left; }
.right { float: right;}

/*================================================= BEGIN CLEARFIX FOR FLOAT STYLES ============================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

