@charset "UTF-8";/* CSS Document *//* Normalizes margin, padding */body, div, ul, li, h1, h2, h3, p { margin : 0; padding : 0; }/* Normalizes font-size for headers */h1,h2,h3 { font-size : 100%; }img {	border:none;	}	body {	}#container {	width: 860px;	\width: 860px;	w\idth: 840px;	margin: 0 auto;	margin-right: auto;	padding:0px;	font-family:Arial, Helvetica, sans-serif;	font-size:.8em;	line-height:1.7em;	color:#333333;	}#content {	width:100%;	padding:8px;	}#content ul {	list-style-position: outside;		}	#content li {	line-height:1.3em;	margin:.7em 0;	}	#header {	margin-bottom:10px;	}	#header-logo {	margin:-20px 220px -20px 0px;	}.hdr-panel {	float:right;	margin-right:204px;	}.text-right {	text-align:right;	}	.text-ctr {	text-align:center;	}	a {	color:#002e5f;	text-decoration:underline;	}	a:hover {	color:#666666;	text-decoration:none;	}	.bold-link a {	font-size:115%;	color:002e5f;	font-weight:bold;	}.bold-link a:hover {	font-size:115%;	color:#666666;	font-weight:bold;	}.bold-link a:visited {	font-size:115%;	color:002e5f;	font-weight:bold;	}	.right {	float: right;	margin-left:15px;	}	.left {	float:left;	margin-right:25px;	}	#col {	clear:both;	}#col-h_left, #col-h_right {	margin-bottom:30px;	}	#col-h_left {	float:left;	width:225px;	margin-top:10px;	margin-left:25px;	}	#col-h_right {	float:right;	width:550px;	}	#col_left, #col_right {	margin-bottom:30px;	margin-top:20px;	}	#col_left {	float:left;	width:400px;	}	#col_right {	float:right;	width:360px;	}	.img-left {	float:left;	margin:5px 10px 5px 0px;	}	p {	margin-bottom:15px;	}#main_nav_top {	width:829px;	margin:8px 0 0 0;	padding:0px 0px 20px 0px;}#main_nav {	margin:0px 0px 15px 0px;	width:845px;	float:left;	font-size:.8em;	text-transform:uppercase;}.nav-phone {	font-style:normal;	font-size:1.2em;	color:white;	}	#main_nav ul {	float:left;	margin-left:10px;}#main_nav li {	display:inline;	margin:0;	padding:0px 0px 0px 0px;	float:left;}#main_nav li a {	position:relative;	padding:0px 10px 0px 10px;	margin:0;	font-weight:bold;	color:#fff;	text-decoration:none;}#main_nav li a:hover {	color:#00172f;	}#sub_nav {	width:830px;	margin-top:15px;	text-transform:none;	text-align:center;	letter-spacing:.5px;	}	#sub_nav a {	margin-right:2px;	line-height:2.1em;	text-decoration:none;	font-size:1.4em;	color:#333333;	}#sub_nav a:hover {	color:#000;	text-decoration:underline;	}		/*#sub_nav a {	margin-right:2px;	display:block; width:120px; height:25px;	line-height:2.1em;	padding-top:0px;	float:left; text-align:center;	text-decoration:none;	font-size:.7em;	color:#fff;	background:url(_images/button_sm.gif) no-repeat;	}#sub_nav a:hover {	background-position:0 -25px;	color:#fff;	}*/#button-demo {	width:240px;		}	#button-demo a {	display:block;	height:23px;	font-weight:bold;	font-size:1em;	padding:2px 0px 0px 6px;	color:#fff;	text-decoration:none;	background:url(_images/button-demo.gif) no-repeat;	}	#button-demo a:hover {	color:#b6b28e;	background-position:0 -25px;	}	.box-h1 {	font-weight:bold;	text-transform:uppercase;	color:#002e5f;	font-size:110%;	}#box {	color:#333333;	background:#ffffff;	margin-top:25px;	clear:both;	font-size:85%;	line-height:1.5em;}#box a {	text-decoration:underline;	color:#002e5f;	}	#box a:hover {	text-decoration:none;	color:#666666;	}#box_left, #box_mid {    width:215px;	padding:25px;	float:left;	border-top:1px #ccc solid;	border-right:1px #ccc solid;}#box_right {    width:215px;	padding:25px;	float:left;	border-top:1px #ccc solid;}#box_p {	margin-top:25px;	clear:both;}#box_left_p {    width:200px;	padding:25px;	float:left;	border-top:1px #e9e9e9 solid;	border-right:1px #e9e9e9 solid;}#box_mid_p {    width:200px;	padding:25px;	float:left;	border-top:1px #e9e9e9 solid;	border-right:1px #e9e9e9 solid;}#box_right_p {    width:200px;	padding:25px;	float:left;	border-top:1px #e9e9e9 solid;}ul {	list-style:inside;	}	ul a {	color:#002e5f;	text-decoration:underline;	}	ul a:hover {	color:#666666;	text-decoration:none;	}	ul ul {	font-style:italic;	text-indent:1em;	line-height:1em;	}	table {	margin-bottom:20px;	vertical-align:text-top;	}	td {	display:table-cell;	vertical-align:text-top;	}table ul {	font-size:.9em;	line-height:1.2em;	list-style:outside;	padding:10px;		}	table li {	margin-bottom:5px;	}#p_index a#index, #p_equipment a#equipment, #p_accessories a#accessories, #p_cost-savings a#cost-savings, #p_case-studies a#case-studies, #p_about-us a#about-us, #p_contact-us a#contact-us {	color:#00172f;	}#footer {	clear:both;	color:#666666;	font-size:1em;	font-family:Arial, Helvetica, sans-serif;	padding:8px;	text-align:center;	}	#footer a {	color:#002e5f;	text-decoration:underline;	}	#footer a:hover {	color:#666666;	text-decoration:none;	}/* -------------------------------------------------------------- TYPE ------------------------------------------------------ */h1 {	font-family:Arial, Helvetica, sans-serif;	font-size:2.8em;	text-transform:uppercase;	line-height:1em;	color:#002e5f;	letter-spacing:-0.05em;	margin-bottom:10px;	margin-top:20px;	}	h2 {	font-family:Arial, Helvetica, sans-serif;	font-size:2em;	color:#000000;	letter-spacing:-0.05em;	line-height:1.1em;	margin-bottom:10px;	margin-top:15px;	}	h3 {	font-size:1.6em;	color:#666666;	letter-spacing:-0.07em;	margin-bottom:10px;	margin-top:15px;	}	.intro-p {	font-size:1.2em;	font-style:italic;	line-height:1.5em;	color:#666666;	margin-bottom:15px;	}	.caps {	text-transform:uppercase;	}	.caps-large {	text-transform:uppercase;	font-size:150%;	}	.bold {	font-weight:bold;	color:#000000;	}.quote {	font-size:160%;	font-style:italic;	font-weight:bold;	line-height:1.4em;	color:#002e5f;	margin-bottom:15px;	margin-top:20px;	}	.caption1 {	font-size:1.1em;	color:#333333;	letter-spacing:-.02em;	}	.caption2 {	font-size:.9em;	color:#666666;	font-style:italic;	}	/* ----------------------------------------------------- ROUNDED CORNERS ------------------------------------------------*//* HEADER */.roundedcornr_box_685536 {   background: #00172f url(_images/roundedcornr_685536_grad.gif) repeat-x top left;}.roundedcornr_top_685536 div {   background: url(_images/roundedcornr_685536_tl.gif) no-repeat top left;}.roundedcornr_top_685536 {   background: transparent url(_images/roundedcornr_685536_tr.gif) no-repeat top right;}.roundedcornr_bottom_685536 div {   background: url(_images/roundedcornr_685536_bl.gif) no-repeat bottom left;}.roundedcornr_bottom_685536 {   background: transparent url(_images/roundedcornr_685536_br.gif) no-repeat bottom right;}.roundedcornr_top_685536 div, .roundedcornr_top_685536,.roundedcornr_bottom_685536 div, .roundedcornr_bottom_685536 {   width: 100%;   height: 20px;   font-size: 1px;}.roundedcornr_content_685536 { margin: 0 20px; }/* NAV BAR */.roundedcornr_box_782167 {   background: #767355 url(_images/roundedcornr_782167_grad.gif) repeat-x top left;}.roundedcornr_top_782167 div {   background: url(_images/roundedcornr_782167_tl.gif) no-repeat top left;}.roundedcornr_top_782167 {   background: transparent url(_images/roundedcornr_782167_tr.gif) no-repeat top right;}.roundedcornr_bottom_782167 div {   background: url(_images/roundedcornr_782167_bl.gif) no-repeat bottom left;}.roundedcornr_bottom_782167 {   background: transparent url(_images/roundedcornr_782167_br.gif) no-repeat bottom right;}.roundedcornr_top_782167 div, .roundedcornr_top_782167,.roundedcornr_bottom_782167 div, .roundedcornr_bottom_782167 {   width: 100%;   height: 15px;   font-size: 1px;}.roundedcornr_content_782167 { margin: 0 15px; }/* ------------------------------------------------------- FORM --------------------------------------------------------*/label.desc{	line-height:150%;	padding:0 0 1px 0;	border:none;	color:#222;	display:block;	font-size:95%;	font-weight:bold;}#fo1li-1 {	list-style:none;	}	.field text {	display:block;	}