﻿/* ---------- Body Styles ---------- */
html, body 
{ 
	height						: 100%; 
}

body 
{ 
	font						: 12px Arial, Helvetica, sans-serif; 
	color						: #555555; 
	margin						: 0px; 
	padding						: 0px; 
	background					: url(../../images/site/bgGradient.gif) top repeat-x #ffffff; 
}
	
table 
{ 
	font						: 12px Arial, Helvetica, sans-serif; 
	color						: #555555; 
	margin						: 0px; 
	padding						: 0px; 
}

#branding
{
	height						: 66px;
	border-bottom				: solid 1px #e1e7f6;
	background-color			: #fff;
}

#brandHdr
{
	width						: 800px; 
	padding						: 0px 20px; 
	margin						: 0px auto;
}

#acLogo
{
	float						: left;
	margin-top					: 10px;
	width						: 191px;
	height						: 49px;
	padding-left				: 10px;
}

#brandNav
{
	float						: right;
	margin-top					: 26px;
	width						: 400px;
	height						: 29px;
	vertical-align				: bottom;
	text-align					: right;
	padding-right				: 10px;
	color						: #295484;
}

#brandNav a
{
	color						: #295484;
	padding						: 0 5px 0 5px;
}

#brandNav a:hover
{
	color						: #9d0a0e;
}

.navPhone
{
	font-size					: 11pt;
}


#nav 
{
	margin						: 0px auto;
	background-image			: url(../../images/nav_bg.jpg);
	width						: 800px;
	height						: 35px;
	line-height					: 35px;
	text-align					: center;
	margin-top					: -6px;
}

#nav a 
{
	color						: #295484;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-size					: 10px;
	font-weight					: bold;
	text-transform				: uppercase;
	padding						: 0 9px 0 6px;
	text-decoration				: none;
}

#nav a:hover 
{
	color						: #ffffff;
}


/* ---------- Content Holder ---------- */
#contentHolder { width:800px; padding:0px 20px; margin:0px auto; background:url(../../images/site/bgMainx.png) top no-repeat; text-align:center; vertical-align:top; display:block; }
#footer { width:800px; font-size:10px; color:#c2c2c2; margin:20px auto; vertical-align:top; text-align:center; display:block; }
#footer a { font-size:10px; color:#c2c2c2; text-decoration:underline; padding: 0 3px 0 3px; }
#footer a:hover {color: #295484;}
#footer p { text-align: left;}

/* ---------- Main Content ---------- */
.header { height:248px; padding:0px; margin:0px; }
.header2 { height:186px; padding:0px; margin:0px; }
.arrow { height:99px; background:url(../../images/site/arrowBG.gif) top no-repeat; text-align:right; vertical-align:middle; padding-right:20px; }
.tallBoxTable { width:760px; border:none; margin:20px auto; text-align: left; }
.tallBoxTable h1
{
	font-weight					: bold;
	font-size					: 12pt;
}
.tallBoxTable h2
{
	color						: #fff;
	font-weight					: bold;
	font-size					: 12pt;
	padding-top					: 10px;
	text-align					: center;
}

.arrowText { height:100%; padding:0px; margin:0px; border:none; }
.arrowText1 { font-size:18px; font-weight:normal; }
.arrowText2 { font-size:18px; font-weight:bold; }

.tallBoxTop { width:240px; height:58px; margin:0px; padding:0px; background:url(../../images/site/tallBoxTop.gif) bottom no-repeat; }
.tallBoxPlan { width:240px; height:58px; margin:0px; padding:0px; background:url(../../images/site/tallBoxTop.gif) bottom no-repeat; }
.tallBoxTestimonial { width:240px; height:58px; margin:0px; padding:0px; background:url(../../images/site/tallBoxTestimonial.gif) bottom no-repeat; }
.tallBoxSave { width:240px; height:58px; margin-top:20px; padding:0px; background:url(../../images/site/tallBoxSave.gif) bottom no-repeat; }
.tallBoxCard { width:240px; height:58px; margin:0px; padding:0px; background:url(../../images/site/tallBoxCard.gif) bottom no-repeat; }
.tallBoxBack { margin:0px; padding:0px 20px; background:url(../../images/site/tallBoxBack.gif) top repeat-y; text-align:left; }
.tallBoxBottom { width:240px; height:20px; margin:0px; padding:0px; background:url(../../images/site/tallBoxBottom.gif) top no-repeat; }

.tallBoxTop185 { width:200px; height:40px; margin:0px; padding:0px; background:url(../../images/site/tallBoxTop185.gif) bottom no-repeat; }
.tallBoxBack185 { margin:0px;  background:url(../../images/site/tallBoxBack185.gif) top repeat-y; text-align:left; }
.tallBoxBottom185 { width:200px; height:20px; margin:0px; padding:0px; background:url(../../images/site/tallBoxBottom185.gif) top no-repeat; }
.tallBoxTop185 h2
{
    color						: #fff;
	font-weight					: bold;
	font-size					: 12pt;
	padding-top					: 10px;
}

.textAllCare { font-weight:bold; color:#15396b; }
.textSavings { font-weight:bold; color:#cf0000; }
.textFinePrint { font-size:10px; }
.textTall { font-size:18px; }
.textTall2 { font-size:16px; }
.textTall3 { font-size:14px; }

.planBoxTop { width:430px; height:20px; padding:0px; background:url(../../images/site/planTop.gif) bottom no-repeat; }
.planBoxBack { margin:0px; padding:0px 20px 0 20px; background:url(../../images/site/planBack.gif) bottom left repeat-y; text-align:left; height: 265px;  }
.planBoxBack2 { margin:0px; padding:0px 20px; background:url(../../images/site/planBack.gif) top left repeat-y; text-align:left;  }
.planBoxBottom { width:430px; height:20px; margin:0px; padding:0px; background:url(../../images/site/planBottom.gif) top no-repeat; }


.bull
{
	list-style-image			: url(../../images/site/bullet2.gif);
}

.bull li
{
	vertical-align				: top;
}

.account a
{
    font-weight                 : bold;
    color                       : #464646;
    text-decoration             : none;
}

.account a:hover
{
    color                       : #9d0a0e;
    text-decoration             : none;
}

.wideBoxTop { width:430px; height:58px; margin-top:20px; padding:0px; background:url(../../images/site/wideBoxTop.gif) bottom no-repeat; }
.wideBoxBack { margin:0px; padding:0px 20px; background:url(../../images/site/wideBoxBack.gif) top left repeat-y; text-align:left; }
.wideBoxBottom { width:430px; height:20px; margin:0px; padding:0px; background:url(../../images/site/wideBoxbottom.gif) top no-repeat; }
.wideBoxTop h2
{
	color						: #fff;
	font-weight					: bold;
	font-size					: 12pt;
	padding-top					: 10px;
}

.formBoxTop { width:310px; height:58px; margin:0px; padding:0px; background:url(../../images/site/formTop.gif) bottom no-repeat; }
.formBoxBack { margin:0px; padding:0px 20px; background:url(../../images/site/formBack.gif) top left repeat-y; text-align:center; }
.formBoxBottom { width:310px; height:20px; margin:0px; padding:0px; background:url(../../images/site/formBottom.gif) top no-repeat; }
.formBoxtop h2
{
	color						: #fff;
	font-weight					: bold;
	font-size					: 12pt;
	padding-top					: 10px;
}

.req {color: Red; font-weight: bold;}
.formTable { font-size:10px; color:#555555; font-weight: bold; }
.formTable a { font-weight:normal; color:#555555; text-decoration:underline; }
.formFieldZip { height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000;}
.formField0 { width:96px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.formField1 { width:144px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.formField2 { width:50px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.formFieldx { height:20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }
.formFieldML { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; }


.id-text01 {
	font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 11px;
	color                       : #333333;
}
.id-dash 
{
    border                      : dashed 1px #333;
}
.id-text02 {
	font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 10px;
	color                       : #333333;
}
.id-text03 {
	font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 12px;
	font-weight                 : bold;
	color                       : #333333;
}
.id-textdisclaimer {
	font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 12px;
	font-weight                 : bold;
	color                       : #333333;
}

.RegularTableHeader {
	text-align                  : left;
	color                       : #333333;
	padding                     : 5px;
	border                      : solid 1px #fff;
	background-color            : #65aad8;
	font-family                 : arial;
	font-size                   : 11px;
	font-weight                 : bold;
}

.RegularTableBody {
	font                        : normal 11px arial;
	color                       : #333333;
	padding                     : 5px;
	border                      : solid 1px #fff;
	background-color            : #d1e4f3;
}

.content-SubHeading2 {
	font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 14px;
	color                       : #333333;
	padding                     : 5px;
	background-color            : #65aad8;
	font-weight                 : bold;
}

.sitemapheading
{
    font-family                 : Arial, Helvetica, sans-serif;
	font-size                   : 14px;
	color                       : #000000;
	font-weight                 : bold;
}

.sitemap a
{
    text-decoration             : none;
    color						: #295484;
}

.sitemap a:hover
{
    text-decoration             : underline;
}