* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/*
	Global Section
*/
body					{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #727272;font-weight: normal; background: url(/images/site/bigBG.jpg) center 89px no-repeat #e8f2ff;}
body.noBG				{ background-image: none; background: #ffffff; }
td 						{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #727272;font-weight: normal;}
p	{ padding: 0 0 1em 0; }
a 						{font-weight: normal;color: #3091ab;text-decoration: underline;}
a:link,a:visited 		{font-weight: normal;color: #3091ab;text-decoration: underline;}
a:hover 				{font-weight: normal;color: #005e7d;text-decoration: underline;}
.Copyright 				{font-size: 10px;font-weight: bold;color: #FFFFFF;letter-spacing: .1em;}
address 				{font-size: 10px;font-weight: normal;font-style: normal;color: #FFFFFF;letter-spacing: .1em;}
h1 						{font-size: 16px;font-weight: bold;font-style: normal;color: #333333;}
h2 						{font-size: 14px;font-weight: bold;font-style: normal;color: #333333;}
h3 						{font-size: 12px;font-weight: bold;font-style: normal;color: #333333;}
select 					{font-size: 11px;}
.Form 					{font-size: 11px;padding:2px 2px 1px 2px;}
.FormButton 			{font-size: 11px;font-weight: bold;cursor: pointer;}

#topBar					{ width: 100%; background: #ffffff; height: 89px; border-bottom: 3px solid #97c9eb; }
#topWrapper				{ width: 964px; margin: 0 auto; padding-top: 30px; position: relative; }
#nav					{ width: 540px; position: absolute; top: 62px; left: 232px; }

#headerBar				{ width: 100%; height: 324px;  background: url(/images/site/bigBG.jpg) top center no-repeat #e9f2ff; 
						  padding: 16px 0 19px 0; border-bottom: 3px solid #97c9eb;}
.phoneNumber			{ position: absolute; top: 59px; left: 827px; }

#flash					{ width: 961px; margin: 0 auto; }

#contentWrapper			{ width: 856px; margin: 0 auto; margin-top: 16px; padding: 36px 50px 33px 50px; background: #ffffff; border: 1px solid #bdbdbd; }
#leftColumn				{ line-height: 1.6em; width: 606px; padding: 3px 0 0 2px; float: left; position: relative; }
#callout				{ }
#calloutContents		{ background: url(/images/site/callout-bg.gif) top left repeat-y; width: 553px; padding: 5px 37px 0 32px; }
.subhead				{ font-size: 15px; color: #2b88a1; }
.moreInfo				{ margin: 2px 0 0 -5px; }

#rightColumn			{ float: right; }
#nextSteps				{ width: 189px; }

#footer					{ width: 854px; margin: 0 auto; margin-top: 18px; font-size: 11px; padding-bottom: 20px; }
#footer a:link,
#footer a:visited,
#footer a:active	{ color: #727272; }
#footer a:hover		{ color: #999; }

.button	{ background-color:#f3f4ec; padding:5px 7px; margin-right: 5px; border: 1px solid #bbb; font-weight: bold !important; text-decoration: none !important; }
.button:hover	{ background-color: #fff; color: #5183A5; cursor: pointer; }

/* -------------------------------------------------------------------------
Change the ID on the body tag to highlight the current area of the website.
Body ID: 				 Nav Class: 									*/
#pHome 					.navHome,
#pPlanOverview			.navPlanOverview,					
#pFaq		 			.navFaq,				
#pTestimonials	 		.navTestimonials,	
#pAboutUs			 	.navAboutUs,		
#pNews	 				.navNews,						
#pContactUs, 
.pContactUs				.navContactUs						
{ background-color: #FFFFFF; padding:2px 5px; border: 1px solid #d4d4d4; color:#2b97b5; }		

/* Plan Summary Styles */
.plan-summary {margin: 0 0 20px 0;}
.plan-summary em {padding: 0 0 0 15px;}
.plan-summary input {width: 50px; color: #727272; text-align: right;}
.plan-summary .enrollment-btn {width: 147px; height: 29px;}

.get-quote-btn {display: block; width: 80px; border: 1px solid #DEE0D5; padding: 4px;}
.get-quote-btn:hover {background: #DEE0D5; text-decoration: none;}

.alt td {background: #DCEFFE;}
.CallNowPopup {position: absolute; top: -383px; left: 100px; display: none; z-index: 1000; background: #fff; width: 620px; padding: 20px; height: 265px; border: 1px solid #888;}
.closeMe {float: right;}

/* vCard Styles */

.map {margin: 20px 0 0 0; height: 250px; float: right;}
.map iframe {margin: 0 0 10px 0;}
.view-larger {clear:both;}
.vcard p {margin: 0;}
.vcard .org {font-weight: bold; font-size: 14px; margin-top: 20px;}
.download-vcard {margin: 10px 0 0 0;}
.download-vcard a {display: block; height: 23px; background: url(/images/site/vcard-icon.jpg) no-repeat; text-indent: 40px; padding-top: 2px;}