@charset "utf-8";
/* CSS Document */

/* YUI reset elements 
--------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em/*,strong*/, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style-type:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* End YUI reset elements */
/* YUI fonts */
body {
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
select, input, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
pre, code {
	font:115% monospace;
*font-size:100%;
}
body {
	line-height:16px;
	font-size:11px;
	color:#333;
}
/* End YUI fonts ^
-------------------------------------------------------------------- */

/* Common
-------------------------------------------------------------------- */
a {
	color: #eb5a01;
}
div.clearing { /* DIV for Mozilla browser float hack */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden;
}
.offleft { /* method used for accessibility - SR */
	position: absolute;
	left: -9000px;
}
.float-left {
	float: left;
	display: inline;
}
.float-right {
	float: right;
	display: inline;
}
.orange {
	color: #f28900;
	font-size: 13px;
}
.highlight {
	color: #eb5a01;
}
h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1, h2 {
	color: #3c4345;
	font-size: 15px;
	text-transform: uppercase;
}
h3 {
	color: #eb5a01;
	font-size: 13px;
}
img.icon {
	vertical-align: middle;
}
/* End Common ^
---------------------------------------------------------------------- */

div#main {
	background: #fff;
	border: solid 0px #999;
	margin: 0px auto;
	position: relative;
	width: 950px;
}
/* Begin header styles
--------------------------------------------------------------------- */
div#header {
	background: #fff url('/img/bg-header.jpg') no-repeat;
	height: 97px;
	width: 960px;
}
div#header img.warranty {
	position: absolute;
	margin: 18px 0 0 316px;
}
div#header img.main-logo {
	position: absolute;
	margin: 0 0 0 383px;
	width: 200px;
}
div#header div.contact-numbers, div#header div.email-login, div#header div.owners-service-container {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 13px;
}
div#header div.owners-service-container {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-top: 60px;
	text-align: right;
	width: 283px;
}

div#header div.contact-numbers {
	text-align: right;
	width: 283px;
}
div.contact-numbers p.top-border {
	margin-top: 5px;
	height: 19px;
	border-top: solid 1px #999;
	padding: 3px 23px 0 0;
}
div#header div.email-login {
	right: 0px;
	width: 355px;
}
div.email-login p.email {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
}
div.email-login p.email a {
	text-decoration: none;
}
div.email-login p.login-register {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top: 4px;
}
/* End header styles ^
--------------------------------------------------------------------- */

div#main-nav {
	background: #fff url('/img/bg-navigation.jpg') no-repeat;
	height: 96px;
	width: 960px;
}
/* navigation tabs styles are in css-nav.css */

/* Begin footer styles
--------------------------------------------------------------------- */
div#footer {
	background: #fefdff url('/img/bg-footer.jpg') top repeat-x;
	color: #000000;
	padding: 27px 0 22px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
div#footer ul#sponsors {
	background: #fefdff url('/img/bg-footer-sponsors.jpg') top repeat-x;
	height: 61px;
	padding-left: 313px;
}
ul#sponsors li {
	float: left;
	display: inline;
	margin-right: 28px;
}
div#footer ul#links {
	float: left;
	display: inline;
	margin: 22px 0 0 21px;
}
ul#links li {
	float: left;
	display: inline;
	border-right: solid 1px #999;
	font-size: 9px;
	line-height: 9px;
	padding-right: 5px;
	margin-right: 5px;
}
ul#links li.last {
	border-right: none;
}
ul#links li a {
	color: #000000;
	text-decoration: none;
}
div#footer p.copyright {
	float:right;
	display: inline;
	margin: 0 18px 0 0; 
	/*margin: 20px 18px 0 0;	*/
}

div#footer p.googleTranslate {
	float:left;
	display: inline;
	margin: 20px 18px 0 0;
	padding-top: 5px;	
}

/* End footer styles ^
--------------------------------------------------------------------- */

/* Begin HOME page styles
--------------------------------------------------------------------- */
body#index div#main {
	background: #fff url('/img/bg-home-main2.jpg') top no-repeat;
}
body#index div#top {
	height: 149px;
	position: relative;
	width: 960px;
	z-index: 1000;
}
body#index img.main-logo {
	position: absolute;
	margin: 0 0 0 351px;
}
body#index div.contact {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	position: absolute;
	margin: 16px 0 0 27px;
	width: 250px;
}
body#index div.contact span.uppercase {
	text-transform: uppercase;
}
body#index div.contact span.bigger-font {
	color: #ff9000;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 1px;
}
body#index div.contact span.big-font {
	color: #ff9000;
	font-size: 15px;
}
body#index div.service-container {
	color: #6a6a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	position: absolute;
	width: 182px;
	border-bottom:1px solid #DCDEDE;
	padding-top: 5px;
}


body#index div.contact span.service-font {
	color: #4f4f4f;
	font-size: 12px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
div.contact span.service-font a {
	text-decoration: none;
}
body#index div.contact span.new-font {
	color: #e5820a;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
body#index div#top ul.logo-bullets {
	position: absolute;
	top: 6px;
	right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 218px;
}
ul.logo-bullets li {
	background: transparent url('/img/bullet-logo.gif') 0px 0px no-repeat;
	padding: 15px 0 0 35px;
	height: 14px;
	text-transform: uppercase;
}
ul.logo-bullets li a {
	border-bottom: solid 1px #dcdede;
	color: #7f7f7f;
	display: block;
	line-height: 12px;
	text-decoration: none;
	width: 183px;
}
body#index div#top img.sale {
	position: absolute;
	margin: 127px 0 0 193px;
}
body#index div#middle {
	height: 260px;
	position: relative;
	width: 960px;
	z-index: 5000;
}
body#index div#middle ul#main-areas {
	position: relative;
	height: 250px;
	width: 960px;
	z-index: 5000;
}
ul#main-areas li#top-left {
	position: absolute;
	top: 0px;
	left: 20px;
}
ul#main-areas li#top-right {
	position: absolute;
	top: 0px;
	left:747px;
}
ul#main-areas li#bottom-left {
	position: absolute;
	bottom: 0;
	left: 0;
}
ul#main-areas li#bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
}
body#index div#floating-orange {
	position: absolute;
	top: 346px;
	left: 384px;
	z-index: 4000;
}
body#index div#quotes {
	background: #ff9000 url('/img/bg-home-orange-area.gif') repeat-y;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: -16px 0 0 0;
	padding: 15px 40px 5px 35px;
	position: relative;
	width: 885px;
	z-index: 1000;
}
div#quotes div.quote1 {
	width: 345px;
	position:relative;
}
div#quotes div.quote2 {
	width: 360px;
	position:relative;
}
div#quotes q {
	font-style: italic;
}
body#index div#green {
	background: #eff4ea url('/img/bg-home-green-area.jpg') top no-repeat;
	height: 91px;
	padding: 63px 84px 0 84px;
	width: 792px;
}
body#index div#green-top {
	background: #eff4ea url('/img/bg-home-green-area-top.jpg') top no-repeat;
	height: 74px;
	/*padding: 63px 84px 0 84px;*/
	padding: 0px 84px 0 84px;
	width: 792px;
}
body#index div#green-middle {
	background: #eff4ea;
	padding: 10px 84px 10px 84px;
}
body#index div#green-bottom {
	background: #eff4ea url('/img/bg-home-green-area-bottom.jpg') top no-repeat;
	height: 11px;/*padding: 63px 84px 0 84px;
	width: 792px;*/
}
div#green h3 {
	margin: 0 0 13px 278px;
}
div#green-top h3 {
	margin: 0 0 13px 278px;
	padding-top: 63px;
}
div#green p {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
div#green-middle p {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
div#green p span.tan {
	color: #9c5800;
	font-weight: bold;
}
div#green p span.green {
	color: #154000;
	font-weight: bold;
}
div#green p span.italic {
	font-weight: bold;
	font-style: italic;
}
div#green-middle p span.tan {
	color: #9c5800;
	font-weight: bold;
}
div#green-middle p span.green {
	color: #154000;
	font-weight: bold;
}
div#green-middle p span.italic {
	font-weight: bold;
	font-style: italic;
}
/* End HOME page styles ^
--------------------------------------------------------------------- */

/* Begin GROW YOUR BUSINESS Styles
--------------------------------------------------------------------- */
body#layout-a div#primary-content div.top {
	background: #fdfdfe url('/img/bg-pri-top1b.jpg') no-repeat;
	position: relative;
	min-height: 207px; /*height used for ltIE7 */
	padding: 3px 0px 7px 55px;
}
span.cms-content ul {
	list-style-type: disc;
	padding-left:20px;
}
div.top-left {
	float: left;
	display: inline;
}
body#layout-a div.top-left {
	width: 315px;
}
div.top-left h1 {
	margin-bottom: 13px;
}
div.top-left p {
	margin: 2px 0 10px 0;
}
div.top-right-single {
	float: right;
	display: inline;
	position: relative;
	margin: 10px 14px 0 0;
	width: 234px;
	height:160px;
}
div.top-right-single h2 {
	margin-bottom: 8px;
}
div.top-right-single p, div.top-right-single ul {
	font-size: 10px;
	line-height: 16px;
	list-style-position:outside;
	list-style-type:disc;
	padding-left:15px;
}
div.top-right-single div.register-login {
	/*float: right;*/
    margin-top: 5px;
	position:absolute;
	right:10px;
	bottom:0px;
}
div.top-right-single div.register-login a {
	margin-left: 2px;
}
body#layout-a div#primary-content div.bottom, body#layout-b div#primary-content div.bottom {
	background: #fdfdfe url('/img/bg-pri-bottom1.gif') top repeat-x;
	position: relative;
	padding: 31px 0 50px 56px;
	width: 904px;
}
div.bottom div.content-column {
	float: left;
	display: inline;
	margin-right: 56px;
	width: 395px;
}
div.bottom div.content-column h3 {
	margin-bottom: 4px;
}
div.bottom div.content-column p, div.bottom div.content-column ul {
	margin-bottom: 10px;
}
div.bottom ul li {
	background: transparent url('/img/bullet-arrow.gif') 2px 6px no-repeat;
	padding-left: 13px;
}
div.bottom div.content-column p.question {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 1px;
}
/* End GROW YOUR BUSINESS Styles ^
--------------------------------------------------------------------- */

/* Begin SALES TOOLS Styles
--------------------------------------------------------------------- */
body#layout-b div#primary-content div.top {
	background: #fdfdfe url('/img/bg-pri-top2.jpg') no-repeat;
	position: relative;
	min-height: 158px;
	padding: 3px 0px 0px 55px;
}
div.top2 {
	background: #fdfdfe no-repeat;
	position: relative;
	padding: 3px 0px 0px 55px;
}
body#layout-b a {
	color: #333;
}
body#layout-b div.top-left {
	width: 380px;
}
div.top-left dl {
	position: relative;
}
div.top-left dt, div.top-left dd {
	float: left;
	display: inline;
	margin-right: 10px;
}
div.top-left dt {
	font-weight: bold;
}
div.top-right-solid {
	float: right;
	display: inline;
	position: relative;
	background: #f79b22;
	margin: 3px 14px 14px 0px;
	padding: 12px 12px 9px 11px;
	width: 245px;
}
div.top-right-solid h2 {
	margin-bottom: 5px;
}
div.top-right-solid p {
	font-size: 10px;
	line-height: 12px;
}
div.top-right-solid img.button {
	margin: 6px 0 0 0;
	float: right;
	display: inline;
}
div.bottom div.tools-with-border, div.bottom div.tools-no-border {
	float: left;
	display: inline;
	position: relative;
	padding-bottom: 15px;
	width: 790px;
}
div.bottom div.tools-with-border {
	border-bottom: solid 1px #999;
	margin: 0px 56px 23px 0px;
}
div.bottom div.tools-no-border {
	border-bottom: none;
	margin: 0px 56px 0px 0px;
}
div.tools-with-border img.featured-tool, div.tools-no-border img.featured-tool {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
div.tools-with-border h3, div.tools-no-border h3 {
	margin: 4px 0px;
}
div.tools-with-border p, div.tools-no-border p {
	margin-bottom: 10px;
}
h4.short {
	float: left;
	display: inline;
	width: 240px;
}
div.tools-with-border div.formats, div.tools-no-border div.formats {
	float: right;
	display: inline;
	font-size: 10px;
}
h4.short, div.tools-with-border div.formats, div.tools-no-border div.formats {
	margin-top: 4px;
}
/* End SALES TOOLS Styles ^
--------------------------------------------------------------------- */

/* Begin NEWS Styles 
--------------------------------------------------------------------- */
body#layout-c div#primary-content {
	background: #fdfdfe url('/img/bg-pri-top3.jpg') top no-repeat;
	position: relative;
	padding: 0px 0px 0px 56px;
	width: 904px;
}
div#primary-content div#center {
	float: left;
	display: inline;
	width: 494px;
}
div#center h1 {
	margin-bottom: 13px;
}
div#center p {
	margin: 2px 0 10px 0;
}
div#center div.blog {
	position: relative;
	width: 494px;
}
div#center div.blog h3 {
	float: left;
	display: inline;
	width: 335px;
}
div#center div.blog div.blog-links {
	float: right;
	display: inline;
	font-size: 10px;
}
div#center div.blog h4 {
	margin-top: 4px;
}
div#center div.blog div.blog-details {
	border-top: dashed 1px #7c909d;
	font-size: 10px;
	padding: 2px 0px;
	position: relative;
	width: 494px;
}
div.blog-details span.date-author {
	float: left;
	display: inline;
	font-weight: bold;
	width: 400px;
}
div.blog-details span.comments {
	float: right;
	display: inline;
}
div#primary-content div#right-rail {
	float: right;
	display: inline;
	position: relative;
	width: 349px;
}
div#right-rail div.unboxed-module, div#right-rail div.boxed-module {
	float: left;
	display: inline;
	position: relative;
}
div#right-rail div.unboxed-module h3, div#right-rail div.boxed-module h3, div#right-rail div.unboxed-module p, div#right-rail div.boxed-module p, div#right-rail div.unboxed-module a, div#right-rail div.boxed-module a {
	font-size: 10px;
}
div#right-rail div.unboxed-module {
	height: 240px;
	margin: 15px 0 19px 22px;
	overflow: hidden;
	width: 315px;
}
div#right-rail div.boxed-module {
	background: #fff url('/img/bg-module100.gif') repeat-y;
	margin-bottom: 9px;
	width: 349px;
}
div#right-rail div.unboxed-module h2, div#right-rail div.boxed-module h2 {
	float: left;
	display: inline;
	width: 199px;
}
div#right-rail div.unboxed-module h3, div#right-rail div.boxed-module h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
div#right-rail div.unboxed-module p, div#right-rail div.boxed-module p {
	line-height: 12px;
}
div#right-rail div.unboxed-module img.photo, div#right-rail div.boxed-module img.photo {
	float: left;
	display: inline;
	margin: 9px 8px 3px 0px;
}
div#right-rail div.unboxed-module span.top-link, div#right-rail div.boxed-module span.top-link {
	float: left;
	display: inline;
	margin-left: 3px;
	width: 110px;
}
div#right-rail div.boxed-module div.boxed-module-top-border {
	background: transparent url('/img/bg-module100-top.gif') top no-repeat;
	height: 17px;
	width: 349px;
}
div#right-rail div.boxed-module div.boxed-module-bottom-border {
	background: transparent url('/img/bg-module100-bottom.gif') bottom no-repeat;
	margin-top: 8px;
	height: 7px;
	width: 349px;
}
div#right-rail div.boxed-module h2, div#right-rail div.boxed-module h3, div#right-rail div.boxed-module p {
	margin-left: 22px;
}
div#right-rail div.boxed-module h3, div#right-rail div.boxed-module p {
	width: 300px;
}
/* End NEWS Styles ^
--------------------------------------------------------------------- */

/* Begin ACTIVE CONTRACTS, OUR VALUES, MEDIA, 
   PRESS RELEASES, CAREERS, BENEFITS, FAQs, BENEFITS-NEWS Styles
--------------------------------------------------------------------- */
/*------ ACTIVE CONTRACTS ------*/
body#layout-d div#primary-content {
	background: #fdfdfe url('/img/bg-pri-top4.jpg') top no-repeat;
	position: relative;
	padding: 3px 0px 0px 56px;
	width:890px;
}
div#primary-content table {
	background-color: #fafafa;
	border: 1px #ccc solid;
	border-collapse: collapse;
	border-spacing: 0px;
	color: #404040;
	font-weight: normal;
	font-size: 12px;
}
table thead th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.odd {
	background: #AEE239;
}
div#primary-content table.standard {
	margin: 9px 0px 36px 0px;
	width: 496px;
}
table.standard thead th {
	background: #eff6f8;
	border-bottom: solid 1px #eee;
	padding: .3em .5em;
}
table.standard th, table.standard td {
	border-right: solid 1px #c3dae3;
}
table.standard th.width-a {
	width: 26%;
}
table.standard th.width-b {
	width: 51%;
}
table.standard th.width-c {
	width: 23%;
}
table.standard tbody td {
	padding: .5em;
	vertical-align: top;
	text-align: left;
}
table.standard tbody tr:hover {
	background: #feedd3;
	border: 1px solid #03476F;
}
table.standard tbody tr:hover th, table.standard tbody tr.odd:hover th {
	background: #feedd3;
}
body#layout-d div.top-right-solid {
	float: left;
	margin-left: 22px;
}
/*------ OUR VALUES ------*/
body#layout-d h1 {
	margin-bottom: 13px;
}
body#layout-d p.long-line {
	width: 815px;
}
body#layout-d div.content-left-column, body#layout-d div.content-right-column {
	float: left;
	display: inline;
	margin: 20px 30px 0 0;
	width: 415px;
}
body#layout-d div.content-item {
	margin-bottom: 26px;
}
body#layout-d div.content-item h2 {
	color: #eb5a01;
	text-transform: uppercase;
	margin-bottom: 11px;
}
div.content-item div.boxed-content {
	border: solid 1px #eee;
	padding: 10px 12px 12px 10px;
}
/*------ MEDIA ------*/
div#primary-content div.two-column-module {
	float: left;
	display: inline;
	margin: 0px 30px 20px 0;
	width: 415px;
}
div.two-column-module h3 {
	margin-bottom: 6px;
}
div.two-column-module p {
	margin-bottom: 15px;
}
div#primary-content div.wide-module {
	clear: both;
	position: relative;
	width: 890px;
}
div#primary-content div.popup-module {
	clear: both;
	position: relative;
	width: 300px;
}
div.two-column-table {
	float: left;
	display: inline;
	margin: 0px 30px 20px 0;
	width: 415px;
}
div.two-column-table h3 {
	float: left;
	display: inline;
	margin-bottom: 10px;
	width: 325px;
}
div.two-column-table div.see-all {
	float: left;
	display: inline;
	font-size: 10px;
	margin-left: 25px;
	width: 65px;
}
div#primary-content table.two-column {
	width: 415px;
}
table.two-column thead th {
	padding: .3em 1em;
}
table.two-column th, table.two-column td {
	border-right: solid 1px #c3dae3;
}
table.two-column th.width-a {
	width: 23%;
}
table.two-column th.width-b {
	width: 77%;
}
table.two-column tbody td {
	padding: 0 1em 0.4em 1em;
	vertical-align: top;
	text-align: left;
}
/*------ PRESS RELEASES ------*/
div#primary-content div.press-releases-button {
	position: relative;
}
div.press-releases-button {
	margin-bottom: 5px;
	width: 800px;
}
div.press-releases-button div.press-release, div.press-releases-button div.articles-button {
	float: left;
	display: inline;
	margin-right: 17px;
}
div.press-release {
	margin-top: 6px;
}
div#primary-content div.years-archive-container {
	background: #fb9e24;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	padding: 10px 10px 10px 10px;
	width: 45px;
}
div.years-archive-container h3 {
	margin-bottom: 5px;
}
div.years-archive-container ul {
	font-size: 10px;
}
div.years-archive-container a {
	color: #fff;
}
div#primary-content div.current-year {
	float: left;
	display: inline;
}
div.current-year h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
div.current-year h2 span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 10px;
	margin-bottom: 5px;
}
div#primary-content table.standard-wide {
	margin: 9px 0px 36px 0px;
	width: 855px;
}
table.standard-wide thead th {
	background: #eff6f8;
	border-bottom: solid 1px #eee;
	padding: .3em .5em;
}
table.standard-wide th, table.standard-wide td {
	border-right: solid 1px #c3dae3;
}
table.standard-wide th.width-a {
	width: 11%;
}
table.standard-wide th.width-b {
	width: 25%;
}
table.standard-wide th.width-c {
	width: 56%;
}
table.standard-wide th.width-d {
	width: 8%;
}
table.standard-wide tbody td {
	padding: .5em;
	vertical-align: top;
	text-align: left;
}
table.standard-wide tbody tr:hover {
	background: #feedd3;
	border: 1px solid #03476F;
}
table.standard-wide tbody tr:hover th, table.standard-wide tbody tr.odd:hover th {
	background: #feedd3;
}
/*------ CAREERS ------*/
div#primary-content table.careers {
	width: 415px;
}
table.careers thead th {
	padding: .3em 1em;
}
table.careers th, table.careers td {
	border-right: solid 1px #c3dae3;
}
table.careers th.width-a {
	width: 67%;
}
table.careers th.width-b {
	width: 33%;
}
table.careers tbody td {
	padding: 0 1em 0.2em 1em;
	vertical-align: top;
	text-align: left;
}
/*------ BENEFITS ------*/
ul.big-bullets {
	margin-top: 10px;
}
ul.big-bullets li {
	background: transparent url('/img/bullet-orange-arrow.gif') 1px 4px no-repeat;
	padding-left: 22px;
	margin-bottom: 10px;
}
img.button-float {
	float: left;
	display: inline;
	margin-top: 49px;
}
/*------ FAQs ------*/
div#faq-list {
	background: #fff;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
	position: relative;
	width: 781px;
}
div#faq-list2 {
	background: #fff;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
	position: relative;
	width: 395px;
}
div.faq-item {
	margin: 0px;
}
div.faq-item div.selected {
	display: block;
}
div.faq-item h2.faq-question {
	border-top: solid 1px #999;
	color: #eb5a01;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 9px 5px;
	text-transform: none;
	width: 763px;
}
div.faq-item div.faq-answer {
	border-top: solid 1px #999;
	display: none;
	padding: 6px 9px 0px 30px;
	width: 742px;
}
div.faq-item div.faq-answer p {
	margin-bottom: 15px;
}
div.faq-item h2.faq-question a {
	background: transparent url('/img/ico-plus.gif') no-repeat 0 2px;
	display: block;
	padding-left: 23px;
	text-decoration: none;
}
div.faq-item h2.faq-question a:hover {
	text-decoration: underline;
}
div.faq-item h2.selected a {
	background: transparent url('/img/ico-minus.gif') no-repeat 0 2px;
}
div.faq-item2 {
	margin: 0px;
}
div.faq-item2 div.selected {
	display: block;
}
div.faq-item2 h2.faq-question2 {
	border-top: solid 1px #999;
	color: #eb5a01;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 9px 5px;
	text-transform: none;
	width: 377px;
}
div.faq-item2 div.faq-answer2 {
	border-top: solid 1px #999;
	display: none;
	padding: 6px 9px 0px 30px;
	width: 356px;
}
div.faq-item2 div.faq-answer2 p {
	margin-bottom: 15px;
}
div.faq-item2 h2.faq-question2 a {
	background: transparent url('/img/ico-plus.gif') no-repeat 0 2px;
	display: block;
	padding-left: 23px;
	text-decoration: none;
}
div.faq-item2 h2.faq-question2 a:hover {
	text-decoration: underline;
}
div.faq-item2 h2.selected a {
	background: transparent url('/img/ico-minus.gif') no-repeat 0 2px;
}
/*------ BENEFITS-NEWS ------*/
div#professionals-list {
	background: #fff;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
	margin-bottom: 30px;
	position: relative;
	width: 415px;
}
div.professional-item {
	margin: 0px;
}
div.professional-item div.selected {
	display: block;
}
div.professional-item h4.faq-question {
	border-top: solid 1px #999;
	color: #eb5a01;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 9px 5px;
	text-transform: none;
	width: 397px;
}
div.professional-item div.faq-answer {
	border-top: solid 1px #999;
	display: none;
	padding: 6px 9px 0px 30px;
	width: 376px;
}
div.professional-item div.faq-answer p {
	margin-bottom: 15px;
}
div.professional-item h4.faq-question a {
	background: transparent url('/img/ico-plus.gif') no-repeat 0 2px;
	display: block;
	padding-left: 23px;
	text-decoration: none;
}
div.professional-item h4.faq-question a:hover {
	text-decoration: underline;
}
div.professional-item h4.selected a {
	background: transparent url('/img/ico-minus.gif') no-repeat 0 2px;
}
/* End ACTIVE CONTRACTS, OUR VALUES, MEDIA, 
   PRESS RELEASES, CAREERS, BENEFITS, FAQs, BENEFITS-NEWS Styles ^
--------------------------------------------------------------------- */

/* Begin COVERAGE AND COSTS Styles
--------------------------------------------------------------------- */
body#layout-e div#primary-content {
	background: #fff url('/img/bg-pri-top5.jpg') top no-repeat;
	position: relative;
	padding: 0px 0px 0px 56px;
	width: 904px;
}
body#layout-e div.top {
	margin-bottom: 15px;
}
body#layout-e div.top-left {
	width: 480px;
}
body#layout-e div.top-left .orange {
	color: #eb5a01;
	font-size: 11px;
}
body#layout-e div.top-left select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 165px;
}
body#layout-e div.top-right-single {
	margin-top: 23px;
}
body#layout-e div.top-right-single p {
	margin-bottom: 3px;
}
/****/
span.monthly-highlight{
	background:#FFF; 
	padding:2px;
	width:76px;
	display:inline-block;
}
div.monthly-sub-cost{
	font-weight:bold;
}
div.annual-sub-cost{
	color:#FFF; 
	font-weight:bold;
}
span.total-monthly-cost{
	font-weight:bold; 
	font-size:14px;
}
span.total-yearly-cost{
	font-weight:bold; 
	font-size:12px;
}
div.coverage-options {
	width: 880px;
}
div.coverage-options h2 {
	margin-bottom: 5px;
}
div.coverage-options p {
	margin-bottom: 10px;
	width: 500px;
}
div.coverage-options div.table-container {
	margin-bottom: 10px;
	position: relative;
}
div.coverage-options div.conditions, div.coverage-options div.order {
	float: left;
	display: inline;
}
div.coverage-options div.conditions {
	margin: 0 75px 15px 16px;
	width: 495px;
}

div.coverage-options div.order {
	width: 125px;
}
div.coverage-options div.conditions ul {
	font-size: 10px;
	line-height: 12px;
}
div.coverage-options div.conditions ul li {
	margin-bottom: 2px;
}
li.asterisk {
	background: transparent url('/img/ico-asterisk.gif') 0px 5px no-repeat;
	padding-left: 20px;
}
li.cross {
	background: transparent url('/img/ico-cross.gif') 0px 5px no-repeat;
	padding-left: 20px;
}
li.double-asterisk {
	background: transparent url('/img/ico-double-asterisk.gif') 0px 5px no-repeat;
	padding-left: 20px;
}
/* End COVERAGE AND COSTS Styles ^
--------------------------------------------------------------------- */

/* Begin WHO WE ARE Styles
--------------------------------------------------------------------- */
body#layout-f div#primary-content {
	background: #fff url('/img/bg-pri-top6.jpg') no-repeat;
	position: relative;
	padding: 3px 0px 0px 55px;
	height: 280px;
	width: 904px;
}
body#layout-f div.top-left {
	width: 465px;
}
div#primary-content div.top-right-a, div#primary-content div.top-right-b {
	float: right;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	height: 75px;
	margin-right: 24px;
	overflow: hidden;
	width: 300px;
}
div#primary-content div.top-right-a h2, div#primary-content div.top-right-b h2 {
	margin-bottom: 5px;
}
.top-right {
  float:right;
  margin: 30px 200px 0 0;
  width:200px;
}
div#primary-content div.top-right-a p, div#primary-content div.top-right-b p {
	margin-left: 14px;
	width: 170px;
}
div#primary-content div.top-right-b {
	margin-top: 38px;
}
/* End WHO WE ARE Styles ^
--------------------------------------------------------------------- */

/* Begin REAL ESTATE LANDING Styles
--------------------------------------------------------------------- */
body#layout-g div#primary-content div.top {
	background: #fff url('/img/bg-pri-top7.jpg') no-repeat;
	position: relative;
	padding: 3px 0px 0px 55px;
	min-height: 246px;
	width: 904px;
}
body#layout-poll div#primary-content div.top {
	background: #fff url('/img/bg-pri-top-poll.jpg') no-repeat;
	position: relative;
	padding: 3px 0px 0px 55px;
	min-height: 246px;
	width: 904px;
}
body#layout-g div.top-left {
	position: relative;
	width: 560px;
}
body#layout-poll div.top-left {
	position: relative;
	width: 560px;
}
body#layout-g div.top-left h1 {
	margin-bottom: 5px;
}
body#layout-poll div.top-left h1 {
	margin-bottom: 5px;
}
body#layout-g div.top-left p {
	font-size: 10px;
	line-height: 14px;
	width: 285px;
}
body#layout-poll div.top-left p {
	font-size: 10px;
	line-height: 14px;
	width: 285px;
}
body#layout-g div.order-now {
	position: absolute;
	top: 100px;
	left: 295px;
}
body#layout-poll div.order-now {
	position: absolute;
	top: 100px;
	left: 295px;
}
body#layout-g div.top-left h5, body#layout-g div.top-left span.learn-about, body#layout-g div.top-left span.learn-about a {
	color: #333;
	font-weight: bold;
}
body#layout-poll div.top-left h5, body#layout-poll div.top-left span.learn-about, body#layout-poll div.top-left span.learn-about a {
	color: #333;
	font-weight: bold;
}
div.solid-module {
	float: left;
	display: inline;
	background: #fea025;
	margin: 13px 10px 10px 0;
	min-height: 67px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	position: relative;
	width: 250px;
}
body#layout-g div.top-left div.solid-module h4, body#layout-g div.top-left div.solid-module p {
	margin-bottom: 5px;
	width: 245px;
}
body#layout-poll div.top-left div.solid-module h4, body#layout-poll div.top-left div.solid-module p {
	margin-bottom: 5px;
	width: 245px;
}
body#layout-g div.top-left div.solid-module p {
	font-size: 10px;
	line-height: 11px;
}
body#layout-poll div.top-left div.solid-module p {
	font-size: 10px;
	line-height: 11px;
}
body#layout-g div.top-left div.solid-module p.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
body#layout-poll div.top-left div.solid-module p.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
div.solid-module input {
	float: left;
	margin-top: 13px;
}
div.solid-module input.zipcode {
	margin-right: 17px;
	width: 166px;
}
 div#primary-content div.top-right-c, div#primary-content div.top-right-d, {
 float: right;
 display: inline;
 font-size: 10px;
 line-height: 12px;
 margin-right: 6px;
 overflow: hidden;
 width: 319px;
}
div#primary-content div.top-right-poll {
	float: right;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
	width: 344px;
}
div#primary-content div.top-right-c h2, div#primary-content div.top-right-d h2 {
	margin-bottom: 5px;
}
div#primary-content div.top-right-c {
	background: transparent url('/img/photo-woman-chart.png') bottom right no-repeat;
	height: 100px;
	margin-top: 13px;
}
div#primary-content div.top-right-d {
	height: 120px;
	margin-top: 11px;
}
div#primary-content div.top-right-c p, div#primary-content div.top-right-d p {
	font-size: 9px;
}
div#primary-content div.top-right-c ul, div#primary-content div.top-right-d ul {
	margin: 3px 0 2px 0;
}
div#primary-content div.top-right-c li, div#primary-content div.top-right-d li {
	margin-bottom: 2px;
	text-transform: uppercase;
}
div#primary-content div.top-right-c p.align-right, div#primary-content div.top-right-d p.align-right {
	text-align: right;
}
/****/
body#layout-g div#primary-content div.bottom {
	background: #fdfdfe url('/img/bg-pri-bottom2.gif') top repeat-x;
	position: relative;
	padding: 17px 0 30px 56px;
	width: 904px;
}
body#layout-poll div#primary-content div.bottom {
	background: #fdfdfe url('/img/bg-pri-bottom2.gif') top repeat-x;
	position: relative;
	padding: 17px 0 30px 56px;
	width: 904px;
}
div.bottom div.promo-module {
	background: #fff url('/img/bg-module200.gif') no-repeat;
	display: inline;
	float: left;
	margin-right: 4px;
	height: 298px;
	width: 278px;
}
div.bottom div.promo-module-a, div.bottom div.promo-module-b {
	position: relative;
	height: 270px;
	width: 243px;
	margin: 24px 0 0 12px;
	padding: 0 0 0 12px;
}
div.bottom div.promo-module-b {
	background: transparent url('/img/photo-hand-shake.jpg') bottom no-repeat;
}
div.bottom div.promo-module h3 {
	background: transparent url('/img/bg-fading-sides-ruler.gif') bottom no-repeat;
	height: 30px;
	width: 185px;
	padding-left: 40px;
	margin-bottom: 6px;
}
div.bottom div.promo-module img.logo {
	position: absolute;
	margin: -35px 5px 0 -27px;
}
div.bottom div.promo-module-a p {
	font-size: 10px;
	line-height: 12px;
}
div.bottom div.promo-module-b p {
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 15px;
}
div.bottom div.promo-module p.all-caps {
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
div.bottom div.promo-module img.promo-photo {
	float: left;
	display: inline;
	margin: -5px 10px 0 0;
}
div.promo-module form {
	margin-bottom: 9px;
}
div.promo-module input {
	float: left;
	margin-top: 9px;
}
div.promo-module input.email {
	margin-right: 17px;
	width: 152px;
}
div.promo-module div.item {
	clear: both;
	display: block;
	margin-bottom: 5px;
}
div.promo-module div.item h5 {
	margin-bottom: 2px;
}
div.promo-module img.button {
	position: absolute;
	bottom: 13px;
	left: 9px;
}
div.promo-module span.bold-orange {
	color: #eb5a01;
	font-weight: bold;
}
/* End REAL ESTATE LANDING Styles ^
--------------------------------------------------------------------- */

/* Begin CONSUMER LANDING Styles
--------------------------------------------------------------------- */
body#layout-h div#primary-content div.top {
	background: #fff url('/img/bg-pri-top8.jpg') no-repeat;
	position: relative;
	padding: 3px 0px 0px 55px;
	min-height: 276px;
	width: 904px;
}
body#layout-h div.top-right-a, body#layout-h div.top-right-b {
	height: 90px;
	margin-right: 12px;
	overflow: hidden;
	width: 313px;
}
body#layout-h div.top-right-a {
	margin-top: 17px;
}
body#layout-h div.top-right-b {
	margin-top: 25px;
}
body#layout-h div.top-right-a p {
	width: 185px;
}
div#primary-content div.top-right-a .align-right, div#primary-content div.top-right-b .align-right {
	text-align: right;
}
/* ...in case we end up using text instead of image */
div#primary-content ul.rectangle-bullets {
	width: 245px;
}
div#primary-content ul.rectangle-bullets li {
	background: transparent url('/img/bullet-wide-arrow.gif') 0px 3px no-repeat;
	font-size: 9px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 3px;
	padding-left: 31px;
	text-transform: uppercase;
	color: #000000;
}
div#primary-content ul.rectangle-bullets li a {
	color: #000000;
	text-decoration: none;
}
div#primary-content ul.rectangle-bullets li a:hover {
	color: #000000;
	text-decoration: underline;
}
div#primary-content div.buttons {
	position: relative;
	margin: 20px auto 0 auto;
	width: 530px;/*border: 1px solid #000000;*/
}
div#primary-content div.buttons_green {
	position: relative;
	margin: 20px auto 0 auto;
	width: 795px;/*border: 1px solid #000000;*/
	min-height:35px;
}
div#primary-content div.buttons_green img {
	float: left;
	display: inline;
	margin-right: 10px;
}
div#primary-content div.buttons img {
	float: left;
	display: inline;
	margin-right: 10px;
}
body#layout-h div.caption-promo {
	position: absolute;
	top: 207px;
	left: 330px;
}
body#layout-h div.bottom {
	background: #fff url('/img/bg-pri-bottom0.gif') no-repeat;
	height: 130px;
	width: 874px;
	padding: 16px 0 0 86px;
	position: relative;
}
body#layout-h div.bottom-modules-container {
	position: relative;
	width: 795px;
}
body#layout-h div.bottom-module {
	float: left;
	display: inline;
	background: #fff url('/img/bg-bottom-home-module.gif') no-repeat;
	margin-right: 6px;
	padding: 14px 0 0 20px;
	position: relative;
	height: 107px;
	width: 239px;
}
body#layout-h div.bottom-module h3 {
	background: transparent url('/img/ruler-homepage.gif') bottom no-repeat;
	font-size: 14px;
	margin-bottom: 4px;
	padding: 0 0 6px 3px;
	width: 226px;
}
body#layout-h div.bottom div.bottom-module ul.small-module {
	width: 180px;
}
body#layout-h div.bottom div.bottom-module ul.small-module li {
	background: transparent url('/img/bullet-dash.gif') 0px 8px no-repeat;
	list-style: none;
	line-height: 12px;
	margin-bottom: 3px;
	padding-left: 7px;
}
body#layout-h div.bottom-module div.corner-button {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
/* End CONSUMER LANDING Styles ^
--------------------------------------------------------------------- */

/*CAR09 STYLES */

.car09 {
	font-size:28px;
	line-height:39px;
	height:250px;
	width:314px;
	padding:15px;
	background-color: #BFBFBF;
}
.car09_reg {
	font-size:20px;
}
/* End CAR09 STYLES */

#slider {
	background:url(../img/home-slider-bg.png) no-repeat;
	height:127px;
}
div.scrollable {
	/* required settings */ 
    position:relative;
	overflow:hidden;
	width: 870px;
	height:80px;
	float:left;
	display:inline;
	margin: 47px 5px 0 5px;
}
div.scrollable div.items {
	/* this cannot be too large */ 
    width:20000em;
	position:absolute;
}
#testimonials {
	display:inline;
	float:right;
	height:1em;
	position:relative;
	width:360px;
}
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div {
	float:left;
	background:url(../img/slider-divider.gif) top right no-repeat;
	margin:0 5px;
	width:282px;
}
div.scrollable p {
	line-height:12px;
}
div.scrollable h4 a {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
div.scrollable h4 a:hover {
	text-decoration:none;
}
/* you may want to setup some decorations to active the item */ 
div.items div.active {
}
.prevPage {
	float:left;
	display:inline;
	margin:54px 0 0 10px;
	cursor:pointer;
}
.nextPage {
	float:left;
	display:inline;
	margin:54px 10px 0 0;
	cursor:pointer;
}
a.prevPage {
	background:url(/img/home-slider-left-off.png) no-repeat;
	height:40px;
	width:30px;
}
a:hover.prevPage {
	background:url(/img/home-slider-left-on.png) no-repeat;
}
a.nextPage {
	background:url(/img/home-slider-right-off.png) no-repeat;
	height:40px;
	width:30px;
}
a:hover.nextPage {
	background:url(/img/home-slider-right-on.png) no-repeat;
}
#slider {
	background-color:#FF9000;
}
.home-list-links {
	margin-top:10px;
}
.home-list-links li {
	border-top:solid #dcdede 1px;
	width:195px;
	line-height:20px;
}
.home-list-links li a {
	background: url(../img/home-bullet-off.gif) no-repeat 2px 2px;
	padding-left:15px;
	text-decoration:none;
	color:#7a7a7a;
	font-weight:bold;
}
.home-list-links li a:hover {
	background: url(../img/home-bullet-on.gif) no-repeat 2px 2px;
	color:#FF6600;
	text-decoration:none;
}
.clear-border {
	border:none !important;
}
.home-link-left {
	position:absolute;
	top:13px;
	left:290px;
}
.home-link-left a, .home-link-right a {
	background:url(../img/home-bullet-link-off.gif) no-repeat 0 2px;
	padding-left:15px;
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.home-link-left a:hover, .home-link-right a:hover {
	background:url(../img/home-bullet-link-on.gif) no-repeat 0 2px;
	color:#fff;
	text-decoration:none;
}
.home-link-right {
	position:absolute;
	top:0px;
	right:0px;
}
.social-icons {
	position:absolute;
	top:75px;
	right:100px;
}
/********* Sales Tools **********/
.sales-col-wide {
	float:left;
	display:inline;
	width:630px;
}
.sales-col-narrow {
	float:left;
	display:inline;
	width:250px;
}
.sales-bucket {
	width:255px;
	min-height: 140px;
	border: solid #ccc 1px;
	margin:0 35px 20px 0;
	float:left;
	display:inline;
	padding:10px 10px 22px 10px;
	position:relative;
}
.float-more{
	position:absolute;
	bottom:7px;
	right:12px;
}
.sales-bucket a{
	color:#EB5A01 !important;
	font-weight:bold;
}
.sales-bucket img{
	margin: 10px 0;
	display:block;
}
#your-toolbox-container {
	width:220px; 
}
.your-toolbox-login {
	text-align:center;
	margin: 0 0 5px 0;

	
}
.toolbox {
	border: solid #FFA42F 1px;
	padding:5px;
}
.toolbox-title {
	color:#fff;
	background-color:#FFA42F;
	text-align:center;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
}
.toolbox-content {
	background-color:#FEEDD3; 
	padding:8px;
}
#your-toolbox-container h5 {
	font-weight: bold;
	color:#000;
	font-size:11px;
}
#your-toolbox-container ul {
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 15px;
	padding:0;
}
#your-toolbox-container ul li {
	background:none;
	margin: 3px 0 0 0;
	padding:0;
}
#your-toolbox-container ul li a{
	color:#EB5A01;
}
.toolbox-new {
	color: #007cfb;
	font-size: 9px;
	font-weight: bold;
}

/********* New Video Page **********/
#video-toolbox-container {
	width:400px; 
}
.video-col-wide {
	float:left;
	display:inline;
	width:450px;
}
.video-col-narrow {
	float:left;
	display:inline;
	width:250px;
}

/********* Crazy Sales Stories Page **********/
#crazy-sales-archivebox-container {
	width:230px; 
}

/********* Partners **********/
body#layout-b div#primary-content div.top-partners {
	background: #fdfdfe url('/img/bg-partners-top.jpg') no-repeat;
	position: relative;
	min-height: 158px;
	padding: 3px 0px 0px 55px;
}

.partners-col-wide {
	float:left;
	display:inline;
	width:880px;
}

.partners-bucket {
	width:380px;
	min-height: 140px;
	border: solid #ccc 1px;
	margin:0 35px 20px 0;
	float:left;
	display:inline;
	padding:10px 10px 22px 10px;
	position:relative;
}
.with_button .top-right {
	margin: 0 200px 0 0;
}

/********* Homepage **********/
.homepage-new {
	color: #EB5A01;
	font-size: 11px;
	font-weight: bold;
}

ul.logo-bullets li.homepage-newicon {
	background: transparent url(/img/bullet-new.gif) no-repeat scroll 0 0;
	padding-top: 10px;
}
