/*RESETS*/
		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,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
		}
		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}
		body {
			line-height: 1;
			color: black;
			background: white;
		}
		ol, ul {
			list-style: none;
		}
		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: separate;
			border-spacing: 0;
		}
		caption, th, td {
			text-align: left;
			font-weight: normal;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: "";
		}
		blockquote, q {
			quotes: "" "";
		}
		 * {
			margin: 0;
		 }		
/*Basic Styles*/
		html, body  
			{font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:15px;
			background-color: #4c4c4c;
			margin: 0; 
			padding: 0;
			text-align: center;
			color: #000000;
			height:100%;}
			
		p
			{color:#000000;
			font-size:14px;
			margin-top:10px;
			line-height:17px;}
			
		img
			{border:0;}	
			
		a:link, a:visited, a:hover
			{color:#1e88bf;
			font-size:13px;
			text-decoration:none;
			margin:3px 0;
			padding:0;}
			
		a:hover
			{color:#666666;
			text-decoration:underline;}
			
		ul
			{list-style:outside;
			list-style-position:outside;
			list-style-type:disc;
			margin:10px;
			padding:5px;
			color:#6f6e6e;}	
			
		li
			{margin-bottom:5px;}
			
		#InsideContainer ol {
			list-style:outside;
			list-style-position:outside;
			list-style-type:decimal;
			margin:10px;
			padding:5px;
			color:#6f6e6e;
		}
			
/*Page Styles*/

		#MainContainer
			{width: 900px;
			background-color: #edebd6;
			margin: 0 auto 10px;
			padding:0;
			text-align: left;
			min-height: 100%;
			height: auto !important;
			height: 100%;} 	
			
		.footer, .push 
			{height:20px;
			background-color: #4c4c4c;
			padding:10px 0;}
			
		.footer a:link, .footer a:visited, .footer a:hover, .footer p
			{color:#FFFFFF;
			font-size:13px;
			padding:0 6px;}	
			
		div.clear
			{height:1%;
			clear:both;
			content:".";
			height:0;
			visibility:hidden;}						
			
/*HEADER*/					
			
		#MainContainer #TopHeader 
			{background-color: #FFFFFF; 
			padding:15px 20px 20px 20px;
			height:62px;
			_padding:15px;}
		
		#MainContainer #TopHeader .logo	
			{float:left; 
			width:300px;}
			
		#MainContainer #TopHeader h3
			{color:#626466;
			font-size:16px;
			font-weight:bold;
			padding-top:25px;
			float:right;}

		#MainContainer .navigation, #MainContainer .navigationsub	
			{background-color:#FFFFFF;
			border-bottom:3px solid #1060AB;
			height:20px;
			
			text-align:center;
			width:900px;}
			
		/*******************
			MAIN NAV BAR
		*******************/
				
		#mainMenu {
			margin-left: 17px;
		}
		#mainMenu ul{
			list-style: none;
			list-style-position: outside;
			margin:0;
			padding: 0;
		}
		#mainMenu .level-1 {
			background: #1060AB;
			border: 1px solid #1060AB;
			border-bottom: none;
			cursor: pointer;
			display:inline;
			float: left;
			height: 20px;
			margin:2px;
			margin-top: -1px;
			position: relative;
		}
		#mainMenu .level-1.active {
			background: #1060AB;
		}
		#mainMenu .level-1.active a {
			color: #333333;
		}
		#mainMenu .level-1 a {
			color: #ffffff;
			display: block;
			text-align: center;
			text-decoration: none;
		}
		#mainMenu .level-1 ul{
			background: #E7F1F8;
			display:none;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			margin-top: -3px;
			margin-left: -1px;
			position:absolute;
			width:auto;
			z-index:20;
		}
		#mainMenu .level-1:hover {position:relative; z-index:1000;}
		
		#mainMenu .level-2 {width: 100%}
		#mainMenu .level-2 a {
			color:#1060AB;
			display:block;
			float:none;
			height:auto;
			line-height:1;
			margin:6px 0;
			padding:5px 10px;
			text-align: left;
			text-decoration:none;
			white-space:nowrap;
			min-width:120px;
		    width: auto !important;
		    width: 120px;
		}
		#mainMenu .level-2:hover {background:#ffffff;}
		#mainMenu .level-2:hover a {color:#333333;}
		
		#mainMenu .level-1.item-1:hover,
		#mainMenu .level-1.item-1.hover {background: #ffffff; color: #ffffff;}
		
		#mainMenu .level-1.item-2:hover,
		#mainMenu .level-1.item-2.hover {background: #ffffff; color: #ffffff;}
		
		#mainMenu .level-1.item-3:hover,
		#mainMenu .level-1.item-3.hover {background: #ffffff; color: #ffffff;}
		
		#mainMenu .level-1.item-4:hover,
		#mainMenu .level-1.item-4.hover {background: #ffffff; color: #ffffff;}
		
		#mainMenu .level-1.item-5:hover,
		#mainMenu .level-1.item-5.hover {background: #ffffff; color: #ffffff;}
		
		#mainMenu .level-1:hover .top {
			color: #333333;
		}
		
		/* END MAIN NAVIGATOIN */
			
		#MainContainer .navigationsub	
			{background-color:#0b457a;
			text-align:left;
			padding-left:195px;
			width:705px;}			
				
		#MainContainer a:link.nav, #MainContainer a:visited.nav, #MainContainer a:hover.nav
			{font-size:12px;
			color:#FFFFFF;
			margin-right:0px;
			text-decoration:none;
			font-weight:bold;
		}	
		
		#navContainer a {
			
		}
				
		.navigation a {
			padding: 5px;
			padding-top: 0;
		}
		
		.nav {
			/*border: 1px solid #ffffff;
			border-bottom: none;*/
			
		}
			
		#MainContainer a:hover.nav {
			color:#333333;
			background-color: #ffffff;
		}
			
		#MainContainer .navigationsub a:link.subnav, #MainContainer .navigationsub a:visited.subnav, #MainContainer .navigationsub a:hover.subnav
			{font-size:11px;
			color:#FFFFFF;
			margin-right:12px;
			text-decoration:none;}							
			
/*HOME CALL TO ACTION*/

		#MainContainer #Call2ActionHm	
			{background-repeat:no-repeat;
			width:858px;
			height:235px;
			background-color:#e7f1f8;
			margin:20px 0 0 20px;}
			
		#MainContainer #Call2ActionHm h1, #MainContainer #Call2ActionHm	h2		
			{font-size:24px;
			color:#264a69;
			padding:20px 0 0 20px;
			margin:0;
			font-weight:bold;}
			
		#MainContainer #Call2ActionHm h2	
			{font-size:15px;
			width:475px;
			margin:0;
			padding-top:10px;
			font-weight:normal;
			line-height:19px;}			
			
/*HOME PODS*/							
				
		#MainContainer .LeftPodHm
			{float:left;
			width:439px;}
			
		#MainContainer .LeftPodHm .LpodContainer
			{background-color:#FFFFFF;
			padding:10px;
			height:130px;
			width:400px;
			margin:20px;
			margin-top: 0;
			}
		#MainContainer .LeftPodHm .LpodContainer-t
			{background-color:#FFFFFF;
			width:400px;
			margin:20px 0 20px 20px;
			padding:10px;
			text-align: justify;
			height:300px;}			
			
		#MainContainer .LeftPodHm h2
			{color:#4c4c4c;
			font-size:15px;
			font-weight:bold;}
		#MainContainer .RightPodHm h2
			{color:#4c4c4c;
			font-size:15px;
			font-weight:bold;}
			
		#MainContainer .RightPodHm	
			{float:right;
			width:439px;}
			
		#MainContainer .RightPodHm .RpodContainer		
			{background-color:#FFFFFF;
			width:400px;
			margin: 0 20px 20px 0;
			padding:10px;
			text-align:center;
			height:300px;}
		#MainContainer .RightPodHm .RpodContainer-t		
			{background-color:#FFFFFF;
			padding:10px;
			height:130px;
			width:400px;
			margin:20px 0;}		
			
		#MainContainer .RightPodHm h3, #MainContainer .RightPodHm h5
				{color:#639ebd;
				font-size:18px;}
				
		#MainContainer .RightPodHm h5
		 		{font-size:12px;
				margin-top:5px;}			
			
		#MainContainer .RightPodHm form
				{margin:5px 0 10px 0;
				width:281px;}
				
		#MainContainer .RightPodHm form input, #MainContainer #cvsForm form input, #MainContainer #cvsForm form select
				{float:left;}				
		
		#MainContainer .inputContainer
				{text-align:center;
				width:300px;
				height:28px;
				margin-left:50px;}
	
		
		#MainContainer .RightPodHm .formText
				{text-align:right;
				width:90px;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:4px 3px 0 0;}
		
		#MainContainer #cvsForm .formText
				{text-align:right;
				width:90px;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:4px 3px 0 0;}
				
		#MainContainer .RightPodHm .formTextRadio
				{text-align:left;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:3px 3px 0 3px;}
				
		#MainContainer #cvsForm .formTextRadio
				{text-align:left;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:3px 3px 0 3px;}
				
		#MainContainer .RightPodHm p
				{font-size:9px;
				color:#6f6e6e;
				text-align:center;
				width:380px;}						
				
		#MainContainer .FAQLinks	
			{margin:10px 0;}	

/*BROKER CALL TO ACTION*/														
			
		#MainContainer #Call2Action	
			{background-color:#E2F1FA;
			width:900px;
			height:235px;}
			
		#MainContainer #Call2Action .C2AText
				{float:left; 
				width:560px;
				_width:580px; 
				height:235px;}			
			
		#MainContainer #Call2Action	h1, #MainContainer #Call2Action	h2		
			{font-size:18px;
			color:#1161AB;
			padding:20px 0 0 20px;
			margin:0;
			font-weight:bold;}
			
		#MainContainer #Call2Action	h2	
			{font-size:15px;
			width:475px;
			margin:0;
			padding-top:10px;
			font-weight:normal;
			line-height:19px;}
				
		#MainContainer #Call2Action	a img {
			border: none;
			width: 63px;
			height: 30px;
			float: left;
			margin-left: 20px;
		}
		
		#MainContainer #Call2Action	a span {
			float: left;
			margin-left: 6px;
		}
		
		#MainContainer #Call2Action	a:link, #MainContainer #Call2Action a:visited, #MainContainer #Call2Action a:hover		
			{font-size:14px;
			color:#1161AB;
			font-weight:bold;
			text-decoration:none;
			padding-left:20px;}
			
		#MainContainer #Call2Action a:hover			
			{text-decoration:underline;}
				
		#MainContainer .C2AFormContainer			
				{float:right; 
				width:301px; 
				height:510px; 
				margin:20px 20px 0 0; 
				background-color:#FFFFFF; 
				_position:absolute;}	
				
		#MainContainer .C2AFormContainer h3, #MainContainer .C2AFormContainer h5
				{color:#61a30c;
				font-size:18px;}
				
		#MainContainer .C2AFormContainer h5
		 		{font-size:12px;
				margin-top:5px;}	
				
		#MainContainer .C2AFormContainer .inputContainer
				{text-align:center;
				width:260px;
				height:28px;
				margin-left:15px;
				_margin-left:-5px;
				padding:0;}				
				
		#MainContainer .C2AFormContainer .formText
				{text-align:right;
				width:90px;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:4px 3px 0 0;}
				
		#MainContainer .C2AFormContainer .formTextRadio
				{text-align:left;
				float:left;
				color:#6f6e6e;
				font-size:12px;
				font-weight:bold;
				padding:3px 3px 0 0;}					
				
		#MainContainer .C2AFormContainer form input
				{float:left;}
				
		#MainContainer .C2AFormContainer p
				{font-size:10px;
				color:#6f6e6e;
				text-align:left;}	
				
/*BROKER PODS*/							
				
		#MainContainer #LeftPod, #MainContainer #RightPod
			{background-color:#FFFFFF;
			float:left;
			width:239px;
			height:255px;
			padding:10px;
			margin:20px 20px 0 20px;
			_margin:20px 20px 0 10px;}
			
		#MainContainer #RightPod	
			{margin-left:0;}
			
		#MainContainer #LeftPod h3, #LeftPod_reg h3, #MainContainer #RightPod h3, #MainContainer #InsideContainer h2	
			{color:#4c4c4c;
			font-size:15px;
			font-weight:bold;}
		#LeftPod_reg
			{background-color:#FFFFFF;
			float:left;
			width:515px;
			height:255px;
			padding:10px;
			margin:20px 20px 0 20px;
			_margin:20px 20px 0 10px;
		}
		#LeftPod_reg li {
			list-style-type: none;
		}
		#LeftPod_reg #left {
			float: left;
			width: 190px;
		}
		#LeftPod_reg #right {
			float: right;
			width: 240px;
		}
		#LeftPod_reg p {
			margin-left: 10px;
			margin-top: -10px;
			font-size: 10px;
			color: #777777;
		}
		#LeftPod_reg #submit {
			width: 55px;
			float: right;
			margin-right:50px;
			margin-top:5px;
		}
		.largeLink a {
			font-size: 18px;
		}
			
/*INSIDE PAGES*/					
		
		#InsideContainer
			{background-color:#FFFFFF;
			margin:20px;
			padding:10px;
			width:840px;}
			
		#MainContainer #InsideContainer h1
			{/*background-color:#eee9b3;
			color:#b6880b;*/
			background-color:#E2F1FA;
			color:#1161AB;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:5px;}

		#MainContainer #InsideContainer #LeftColumn
			{width:519px;
			float:left;}
			
		#MainContainer #InsideContainer #LeftColumn .backtotop
			{margin:5px 0;}
			
		#MainContainer #InsideContainer #LeftColumn .insuranceCo
			{float:left;
			width:200px;
			height:100px;
			padding-right:10px;
			margin-top:15px;}
		
		#MainContainer #InsideContainer #LeftColumn p.insuranceCoText	
			{float:right;
			width:300px;}
			
		#MainContainer #InsideContainer #LeftColumn .Insbox
			{width:510px;
			height:170px;}		
			
		#MainContainer #InsideContainer #LeftColumn table tr td
			{border-bottom:1px solid #333333;
			padding:5px;
			font-size:13px;
			color:#666666;}			
			
		#MainContainer #InsideContainer #RightColumn
			{width:301px;
			float:right;}
			
		.productsBig {
			width: 95%;
			
			float: left;
			margin-bottom: 10px;
			margin-right: 35px;
		}
		.products {
			width: 222px;
			
			float: left;
			margin-bottom: 10px;
			margin-right: 35px;
		}
		.productTop {
			width: 100%;
			padding-top: 3px;
			padding-bottom: 5px;
			padding-left: 3px;
			background-color: #1060ab;
			color: #ffffff;
		}
		.productTop a, h2 {
			font-size: 15px;
			color: #ffffff;
			font-weight: bold;
		}
		.productTop #itemH2 {
			font-size: 15px;
			color: #ffffff;
		}
		.products p {
			padding-top: 0;
			margin-top: 0;
		}
		#item {
			width: 519px;
		}
		.description {
			padding-top: 10px;
			font-size: 14px;
		}
		.infoPoint {
			padding-top: 0;
		}
		.infoPoint li {
			margin-left: 15px;
		}
			
/*BROKER INCENTIVES*/

#flyerContainer {
	width: 80%;
	margin: auto;
	margin-top: 15px;
}
#flyerHead {
	width: 90%;
	margin: 0 auto;
}
.redHead {
	font-size: 30px;
	color: #D81F00;
	text-align: center;
	padding-bottom: 10px;
}
#flyerHead h2 {
	font-size: 26px;
	color: #D81F00;
	text-align: center;
}
#flyerHead h3 {
	font-size: 22px;
	color: #0A31FF;
	text-align: center;
}
#midContent {
	margin-top: 15px;
}
#left {
	width: 429px;
	float: left;
}
#left img {
	padding-bottom: 10px;
}
#left h3 {
	font-size: 20px;
	color: #0A31FF;
	text-align: center;
}
#left h1 {
	font-size: 26px;
	color: #D81F00;
	text-align: center;
}
#right {
	width: 258px;
	float: right;
}
#chart {
	margin: auto;
	width: 429px;
	padding-bottom: 15px;
}
#chart td {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #000000;
}
.red {
	color: #D81F00;
	font-size: 12px;
}
#small {
	font-size: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 35px;
}
#rightbot {
	float: right;
	width: 258px;
	margin-top: 80px;
}
.small2 {
	font-size: 9px;
}
p .small2 {
	line-height: 9px;
}
.blue {
	color: #0A31FF;
}
.blue a {
	color: #0A31FF;
}

/*CVS*/
#cvsContent {
	margin-bottom: 25px;
}
#cvsContent ol {
	list-style: decimal;
	margin:20px;
	padding-left: 10px;
	margin-top: 5px;
	color:#6f6e6e;
}
#cvsContent h4 {
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 5px;
}
#cvsContent h3 {
	font-size: 18px;
}1px solid #000000;
}
.red {
	color: #D81F00;
	font-size: 12px;
}
#small {
	font-size: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 35px;
}
#rightbot {
	float: right;
	width: 258px;
	margin-top: 80px;
}
.small2 {
	font-size: 9px;
}
p .small2 {
	line-height: 9px;
}
.blue {
	color: #0A31FF;
}
.blue a {
	color: #0A31FF;
}

/*CVS*/
#cvsContent {
	margin-bottom: 25px;
}
#cvsContent ol {
	list-style: decimal;
	margin:20px;
	padding-left: 10px;
	margin-top: 5px;
	color:#6f6e6e;
}
#cvsContent h4 {
	font-size: 16px;
	margin-top: 10px;
	padding-bottom: 5px;
}
#cvsContent h3 {
	font-size: 18px;
}