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, object, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0;	font-size: 100.01%;	vertical-align: baseline;}body {	text-align: center;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	color: #666666;	background: #f6f8fa url(../images/home/back-image.jpg) repeat-x top;}/* Header */#wrapper {	width: 990px;	margin: 0 auto;	text-align: center;	background: url(../images/home/page-shadow.png) no-repeat top;}/* Page */#page {	width: 980px;	margin: 0 auto;	text-align: left;	position: relative;	background-color: #fff;	background-image: url(/images/generic/page-foot-shadow.gif);	background-repeat: no-repeat;	background-position: bottom;	z-index: 1;}.main_content {	width: 800px;	float: left;	margin: 0;}.side_content {	width: 180px;	float: left;	margin: 0;}#logo {	width: 180px;	height: 530px;	background: #FFF url(../images/home/logo.jpg) no-repeat left -10px;}#mainarea {	width: 800px;	margin: 0;	float: left;}/* Page Heading */#heading {	width: 800px;	margin: 0 auto;	padding: 65px 0 10px 0;	background: #014f9c url(../images/home/blue-back.jpg) no-repeat top;	text-align: left;	position: relative;	color: #666;}#heading h1 {	color: #FFF;	font-size: 180%;	font-weight: normal;	letter-spacing: -0.06em;	padding: 5px 20px 10px 20px;	line-height: 1;	text-transform: uppercase;}#heading h1 strong {	color: #FFF;	font-size: 120% !important;}#heading p {	color: #FFF;	font-size: 90%;	font-weight: normal;	padding: 4px 20px 8px 20px;	margin-top: 0;	line-height: 1.4;}#heading p a {	color: #FFF;	text-decoration: underline;}#heading p a:hover {	color: #FFF;	text-decoration: none;}#heading p.caps {	font-size: 120%;	text-transform: uppercase;	letter-spacing: -0.06em;}/* Layout */.layout_clear {	clear: both;	height: 0 !important;	font-size: 1% !important;	margin: 0 !important;	padding: 0 !important;	overflow: hidden;	width: 20px;}/* Product Nav */#nav {	float: left;	width: 800px;	padding: 0 0 10px 0;	margin: 0;	clear: both;	text-align: left;	background: url(../images/home/button-foot.jpg) no-repeat left 160px;}#nav ul {	display: block;	margin: 0;	padding: 0;	list-style-type: none;	float: left;}#nav li {	width: 200px;	list-style-type: none;	float: left;	padding: 0;	margin: 0;}#nav a {	width: 170px;	padding: 0 15px 0 15px;	height: 128px;	color: #666;	font-size: 90%;	color: #fff;	text-transform: uppercase;	display: block;	border-bottom: 1px solid #ecf1f1;}#nav h2 a {	padding-top: 32px;	font-weight: bold;	line-height: 1.2;}#nav h2.satellite a,#nav h2.business a,#nav h2.switch a,#nav h2.avonline a {	background: url(../images/home/buttons.jpg) no-repeat top;}#nav h2.satellite a {background-position: 0px top;}#nav h2.business a {background-position: -200px top;}#nav h2.switch a {background-position: -400px top;}#nav h2.avonline a {background-position: -600px top;}#nav h2.satellite a:hover,#nav h2.satellite a:focus {background-position: 0px -160px;}#nav h2.business a:hover,#nav h2.business a:focus {background-position: -200px -160px;}#nav h2.switch a:hover,#nav h2.switch a:focus {background-position: -400px -160px;}#nav h2.avonline a:hover,#nav h2.avonline a:focus {background-position: -600px -160px;}#nav p {	clear: both;	padding: 10px 15px 10px 15px;	color: #666;	font-size: 70%;	line-height: 1.2;}#nav p strong {	color: #0d3f8e;}#nav a {	color: #fff;	float: left;	text-decoration: none;	font-weight: normal;}#nav a:hover, #nav a:active, #nav a:focus {	color: #00c0f3;	text-decoration: underline;}/* Sign off */#signoff {	width: 100%;	margin: 0 auto;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	background: #f6f8fa url(../images/home/shadow.jpg) repeat-x top;}#signoff p {	padding: 10px 20px 10px 20px;	font-size: 60%;	line-height: 120%;	color: #666;}#signoff p a {	color: #666;	text-decoration: none;}#signoff p a:hover {	color: #666;	text-decoration: underline;}#signoff .width {	width: 980px;	margin: 0 auto;		text-align: center;}