@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%; }ul, li {	list-style:none;	}img {	border:none;	}body {	font-family:Arial, Helvetica, sans-serif;	font-size:.7em;	line-height:1.5em;	color:#333;	}/* -------------------------------------------------------- TYPE ------------------------------------------------- */h1, h2 {	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	letter-spacing:-1px;	color:#cc3333;	margin-top:25px;	margin-bottom:10px;	}	h1 {	font-size:2.6em;	line-height:.9em;	}		h2 {	font-size: 1.8em;	line-height:1em;	}	.caption {	font-size:.9em;	color:#666666;	}	.bold {	font-size:110%;	font-weight:bold;	letter-spacing:-1px;	}	.quote {	font-size:140%;	font-style:italic;	line-height:1.8em;	margin-bottom:12px;		}	.q-caption {	font-size:1.2em;	font-weight:bold;	font-style:italic;	line-height:1.1em;	}	#container {	}	#branding {	background:#005b8e;	height:90px;	}	#branding img {	margin-left:50px;	}	#brand-phone {	width:140px;	position:absolute; top:15px; left:190px;	text-align:center;	}	#brand-email {	font-size:130%;	color:#ffffff;	width:240px;	position:absolute; top:55px; left:190px;	text-align:center;	margin-left:50px;	}	#brand-email a:link, #brand-email a {	text-decoration:none;	color:#ffffff;	}#brand-email a:hover {	text-decoration:underline;	}	#brand-email a:visited {	color:#ffffff;	}		#content {	height:800px;	background:url(_images/esp_p_bg-b.gif) no-repeat;	}	/*#content > p {	padding-left:15px;	font-size:.9em;	}	*/	#brandlist {	position:absolute; left:15px; top:90px;	width:120px;	line-height:6em;	font-size:.9em;	}		#desc {	position:absolute; top:515px; left:150px;	width:840px;	font-size:1em;	}		#desc a {	text-decoration:underline;	color:#666666;	}	#desc a:hover {	text-decoration:none;	color:#000000;	}	#desc a:visited {	color:#666666;	}		.title {	font-size:150%;	letter-spacing:-.07em;	line-height:1.2em;	color:#005b8e;	font-weight:bold;	text-transform:uppercase;	}	#content_main {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	text-align:right;	line-height:1.7em;	position:absolute; top:215px; left:320px;	width:640px;	}	#content_main img {	position:relative; top:30px; left:-15px;	}	#nav_container {	width:365px;	position:absolute; top:230px; left:5px;	}	/*#nav_container.right {	margin-left:40px;		}		*/	#nav_main a {	font-family:Arial, Helvetica, sans-serif;	display:block; width:88px; height:35px;	padding-top:5px;	text-align:center;	float:left;	font-size:1em;	text-decoration:none;	line-height:1em;	margin-top:20px; margin-right:2px;	background:url(_images/nav_btn.gif) no-repeat;	color:#ffffff;	}	#nav_main a:hover {	background-position:0 -40px;	}			.right {	float:right;	}	.left {	float:left;	}		#box {	width:410px;	padding-top:10px;	line-height:1.5em;	text-align:center;	color:#ffffff;	position:absolute; left:560px; top:10px;	}	#box-b {	width: 480px;	position:absolute; left:540px; top:30px;	}	#box-b a {	font-family:Arial, Helvetica, sans-serif;	display:block; width:150px; height:35px;	text-align:center;	float:left;	font-size:1em;	font-weight:bold;	letter-spacing:-.5px;	line-height:2.8em;	text-transform:uppercase;	text-decoration:none;	background:url(_images/box_button.gif) no-repeat;	color:#ffffff;	}	#box-b a:hover {	background-position:0 -35px;	text-decoration:none;	}			.type-large {	font-size:130%;	}	#starburst {	position:absolute; left:810px; top:95px;	}	#testim-pic {	float:right;	margin-left:30px;	margin-top:-20px;	width:300px;	}