body {
	background-color: #FFFFFF;
}

div.c2 {
	text-align: center
}

td.c1 {
	background-color: #F5F5F5
}

img {
	border: 0;
}

a:link {
	color : #666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	
}

a:visited {
	color : #666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	
}

a:hover {
	color : #c41230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	
}

.style2 a:link {
	color:#919194;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

.style2 a:visited {
	color:#919194;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

.style2 a:hover {
	color:#c41230;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

.style3 a:link {
	color:#555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
}

.style3 a:visited {
	color:#555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
}

.style3 a:hover {
	color:#c41230;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
}
.redlinks a:link {
	color: #C41230;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: 700;
}

.redlinks a:active {
	color: #C41230;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: 700;
}

.redlinks a:visited {
	color: #C41230;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: 700;
}

.redlinks a:hover {
	color: #919194;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: 700;
}
.style4 {
	color:#555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
}
.txt p {
	padding: 6px 0 0 0;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 22px;
	padding-bottom: 18px;
}


.txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 22px;
	padding-left: 22px;
	padding-bottom: 20px;
}

.txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 0px;
	padding-top: 22px;
	padding-bottom: 0px;
	
}

.txt4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-left: 22px;
	padding-right: 0px;
	padding-top: 22px;
	padding-bottom: 0px;
	
}


.txt5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
		
}
.navpipe {
	color: #C41230;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size: 12px;
	font-weight: 700;
	padding: 0px 5px 0px 5px;
	}
.txt6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 22px;
	padding-top: 22px;
	padding-bottom: 22px;
	
}

.txt7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 22px;
	padding-bottom: 15px;
}

.txt8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 18px;
	padding-bottom: 18px;
}

.txtsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #569FD3;
	padding-left: 5px;
	padding-top: 5px;
}

.txtsearch2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #333;
	padding-right: 5px;
	padding-top: 5px;
}

.news {
	padding-top: 14px;
}


.space {
	padding-top: 6px;
}

.space2 {
	padding-top: 3px;
}

.space3 {
	padding-top: 8px;
}

.space4 {
	padding-top: 12px;
}

.right {
	text-align: right;
	vertical-align: bottom;
	padding-right: 22px;
	margin-bottom: 0px;
	padding-bottom: 18px;
}

.promo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 10px;
	padding-left: 22px;
	padding-top: 22px;
	background-image: url(images/gradient_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.promo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
	padding-right: 150px;
	padding-left: 22px;
	padding-top: 22px;
	background-image: url(images/opps_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.search {
	height: 19px;
	width: 151px;
	font-family: Arial, Helvetica, sans-serif;
	color: #569FD3;
	position: static;
	vertical-align: top;
	font-size: 11px;
	border: solid 1px #dcdcdd;
	
	}

.formbox {
	height: 19px;
	width: 253px;
	font-family: Arial, Helvetica, sans-serif;
	color: #569FD3;
	position: static;
	vertical-align: top;
	font-size: 11px;
	border: solid 1px #dcdcdd;
	}

.formbox2 {
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	color: #569FD3;
	position: static;
	float: none;
	vertical-align: top;
	clear: none;
	font-size: 11px;
	width: 99px;
	border: solid 1px #dcdcdd;
	
	}

.txtbox {
	font-family: Arial, Helvetica, sans-serif;
	color: #569FD3;
	position: static;
	float: none;
	vertical-align: top;
	clear: none;
	font-size: 11px;
	width: 253px;
	border: solid 1px #dcdcdd;
	
	}

#navlist,
.listStyle,
.listStyle ul
{
	padding-left: 0;
	list-style: none;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navlist li,
.listStyle li,
.listStyle ul li
{
	padding-left: 15px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	padding-bottom: 3px;
	line-height: 15px;
	}
.listStyle
{
	margin-left: 6px;
	}
.listStyle ul li
{
	margin-left: 15px;
	}


#articlePanel	a:link {
	color : #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

#articlePanel a:visited {
	color : #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}

#articlePanel a:hover {
	color : #c41230;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
	text-decoration : underline;
}


#articlePanel .large_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}

#articlePanel .medium_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #5C5C5C;
}

#articlePanel .bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
}

#articlePanel ul {
	padding-left: 0;
	list-style: none;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#articlePanel ul li {
	padding-left: 15px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 3px;
	line-height: 15px;
	}

.noborder {
	border: none;
}
/*-- New Home --*/
#newsStream {
	border-bottom: 1px #b7b7b7 solid;
	padding: 16px 18px;
	background: #f4f4f4;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	line-height: 14px;
}
#newsDate {
	font-weight: bold;
	color: #333;
}
#newsStream a,
#newsStream a:link {
	font-weight: normal;
	color: #333;
}
#newsStream a:hover {
	color : #c41230;
}
#newsNav {
	font-weight: bold;
	color: #333;
	float: right;
}
#newsNav span {
	display: block;
	padding: 0 4px;
	float: left;
}
#newsNav .leftarrow,
#newsNav .rightarrow {
	display: block;
	margin: 1px;
	width: 11px;
	height: 11px;
	background: url("/images/sprite-news-arrows.png");
	background-position: 0 -11px;
	float: left;
}
#newsNav .rightarrow {
	background-position: -11px -11px;
}
#newsNav .leftarrow:hover {
	background-position: 0 0;
}
#newsNav .rightarrow:hover {
	background-position: -11px 0;
}
.homepromo {
	width: 310px;
	height: 150px;
	float: left;
}
.homepromo .promohead {
	display: block;
	padding: 12px 0 0 0;
}
.homepromo p {
	padding: 6px 0;
	width: 170px;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
#insureconnect {
	background: url(/images/home/bg-insureconnect.jpg);
}
#brokeradvantage {
	margin: 0 25px;
	background: url(/images/home/bg-brokeradvantage.jpg);
}
#stateadvantage {
	background: url(/images/home/bg-stateadvantage.jpg);
}
.lowerpromos {
	clear: left;
	}
.lowerpromo {
	margin: 19px 0;
	border: 1px #e5e5e5 solid;
	width: 478px;
	height: 128px;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
.lowerpromo .promohead {
	display: block;
	padding: 19px 0 0 24px;
}
.lowerpromo p {
	padding: 10px 0 14px 24px;
	width: 370px;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.lowerpromo span {
	display: block;
	padding: 0 0 0 24px;
	float: left;
}
#getstarted {
	margin-right: 20px;
	background: url(/images/home/bg-getstarted.png);
}
#jobeasier {
	background: url(/images/home/bg-jobeasier.png);
}
/*-- New Products --*/
.alignLeft {
	padding: 36px 22px 36px 0;
	width: 178px;
	float: left;
}
/*-- New Level3 --*/
.pageheader {
	position: relative;
	width: 980px;
	height: 233px;
}
.pageheadernav {
	position: absolute;
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 366px;
	height: 28px;
}
.pageheadernav li {
	height: 28px;
	float: left;
}
.pageheadernav li a {
	display: block;
	height: 28px;	
}
.pageheadernav .insureconnect a {
	width: 121px;
}
#insureconnectheader .pageheadernav .insureconnect a,
.pageheadernav .insureconnect a:hover {
	background-position: 0 -28px;
}
.pageheadernav .brokeradvantage a {
	width: 131px;
	background-position: -121px 0;
}
#brokeradvantageheader .pageheadernav .brokeradvantage a,
.pageheadernav .brokeradvantage a:hover {
	background-position: -121px -28px;
}
.pageheadernav .stateadvantage a {
	width: 114px;
	background-position: -252px 0;
}
#stateadvantageheader .pageheadernav .stateadvantage a,
.pageheadernav .stateadvantage a:hover {
	background-position: -252px -28px;
}
#insureconnectheader {
	height: 99px;
	background: url(/images/insureconnect/header.png);
}
#consumeredgeheader {
	height: 32px;
	background: url(/images/insureconnect/header.png) 0 bottom;
}
#insureconnectheader .pageheadernav li a,
#consumeredgeheader .pageheadernav li a {
	background-image: url(/images/insureconnect/hdr-nav.png);	
}
#stateadvantageheader {
	background: url(/images/stateadvantage/header.png);
}
#stateadvantageheader .pageheadernav li a {
	background-image: url(/images/stateadvantage/hdr-nav.png);	
}
#brokeradvantageheader {
	background: url(/images/brokeradvantage/header.png);
}
#brokeradvantageheader .pageheadernav li a {
	background-image: url(/images/brokeradvantage/hdr-nav.png);	
}
.loginpromo {
	padding: 6px 0 0 8px;
	font-size: 11px;
	color: #666;
	}
.loginpromo a {
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	}
#blogcallout {
	margin: 30px 0;
}
.blogpost {
	margin: 18px;
	border-bottom: 1px #e2e2e2 solid;
	padding: 0 0 12px 0;
}
.bloghead {
	padding: 0 0 6px 0;
	font-size: 16px;
	font-weight: bold;
	color: #ad0424;
}
.blogdate {
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #666;
}
.blogsummary {
	padding: 0 0 10px 0;
}
.txt6 .accordion {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	color: #999
	}
.accordion a {
	font-size: 12px;
	font-weight: bold;
	}
.accordion ul li {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	}
/*-- New Nav --*/
.leftNav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 162px;
}
.leftNav li {
	padding: 0 0 12px 0;
}
.leftNav li a {
	display: block;
	padding: 1px 0 1px 16px;
	background: url(/images/caret.gif) no-repeat 0 3px;
}
.leftNav ul {
	margin: 0;
	padding: 0 0 0 24px;
	list-style-type: none;
}
.leftNav ul li {
	padding: 4px 0 2px 0;
}
.leftOverview .leftNav .leftOverview a,
.leftFeatures .leftNav .leftFeatures a,
.leftCarriers .leftNav .leftCarriers a,
.leftPackages .leftNav .leftPackages a,
.leftServices .leftNav .leftServices a,
.leftDemo .leftNav .leftDemo a,
.leftTechnology .leftNav .leftTechnology a,
.leftHealthInsurance .leftNav .leftHealthInsurance a,
.leftQuoting .leftNav .leftQuoting a,
.leftAdmin .leftNav .leftAdmin a,
.leftRating .leftNav .leftRating a,
.leftUnderwriting .leftNav .leftUnderwriting a,
.leftRenewal .leftNav .leftRenewal a,
.leftPolicyAdmin .leftNav .leftPolicyAdmin a,
.leftEnrollment .leftNav .leftEnrollment a,
.leftCRM .leftNav .leftCRM a,
.leftPrescription .leftNav .leftPrescription a,
.leftConsumerEdge .leftNav .leftConsumerEdge a,
.leftHealthCare .leftNav .leftHealthCare a {
	background: url(/images/caret2.gif) no-repeat 0 3px;
	color:#333;
}
.leftTechnology .leftNav .leftTechnology ul a,
.leftHealthCare .leftNav .leftHealthCare ul a {
	color:#919194;
	background: url(/images/caret.gif) no-repeat 0 3px;
}
.leftTechnology .leftNav .leftTechnology ul a:hover,
.leftHealthCare .leftNav .leftHealthCare ul a:hover {
	color:#c41230;
}
.leftPartners .leftNav .leftPartners a,
.leftHealthCareGuarantee .leftNav .leftHealthCareGuarantee a,
.leftHealthCareIndividual .leftNav .leftHealthCareIndividual a,
.leftHealthCareMin .leftNav .leftHealthCareMin a,
.leftHealthCareExchanges .leftNav .leftHealthCareExchanges a {
	background: url(/images/caret2.gif) no-repeat 0 3px;
	color:#333;
}
/*-- New Contact Form --*/
.formSection {
	padding: 8px 0;
}
.gfxHead {
	margin: 0 0 8px 0;
}
#contactTable label,
.gfxHead img {
	display: block;
}
#contactTable td {
	padding: 2px 4px 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333;
}
#contactTable .formbox {
	margin: 0 0 4px 0;
	width: 600px;
}
#contactTable #title,
#contactTable #dept,
#contactTable #zip,
#contactTable #state {
	width: 150px;
}
#contactTable #company,
#contactTable #city {
	width: 292px;
}
#contactTable #email,
#contactTable #phone {
	width: 298px;
}
#generalList,
#insureList,
#brokerList,
#stateList,
#jobList,
#websiteList
{
	display: none;
	line-height: 18px;
}
/*-- New Footer --*/
#footer {
	width: 98%;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c9c9f;
}
#footer a {
	font-weight: normal;
	color: #9c9c9f;
}
#footer a:hover {
	color : #c41230;
}