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: 12px;
	font-family: Arial;
	vertical-align: baseline;
}

span.meh {
	display: none;
}

:focus {
	outline: none;
}

.clear {
	clear: both;
}

a {
	color: #02569F;
}

a:hover {
	text-decoration: underline;
}

p {
	text-align: left;
}

strong {
	font-weight: bold;
}

img.alignleft {
	float: left;
	margin-right: 5px;
}

img.alignright {
	float: right;
	margin-left: 5px;
}

body {
	background: #FFFFFF;
	text-align: center;
}

#wrapper {
	width: 960px;
	margin: 20px auto;
}

#header {
	position: relative;
	height: 114px;
}

h1#logo {
	float: left;
	background: transparent url(../images/logo_bg.png) no-repeat;
	width: 231px;
	height: 114px;
	text-indent: -9999px;
}

h1#logo a {
	display: block;
	width: 231px;
	height: 114px;
}

#header img {
	position: absolute;
	right: 0;
	bottom: 0;
}

#rsvp {
	text-align: right; }

#rsvp a {
	color: #5886c8;
	text-decoration: none;
	font-size: 18px; }

#rsvp span {
	color: #02569F;
	display: block;
	text-transform: uppercase;
	font-size: 24px; }


#nav {
	position: relative;
	background: transparent url(../images/nav_bg.png) no-repeat;
	height: 74px;
	padding-left: 30px;
	margin-top: 5px;
}

#nav ul li ul {
	display: none;	
	position: absolute;
	width: 950px;
	height: 40px;
	left: 30px;
	padding-top: 5px;
}

#nav ul li:hover ul {
	display: block;
}

#nav ul li ul.sticky {
	display: block;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li a {
	display: block;
	color: #005fb2;
	height: 21px;
	padding: 10px 12px 0;
	text-decoration: none;
}

#nav li a:hover, #nav > ul > li:hover > a {
	background: transparent url(../images/transparent.png);
	text-decoration: none;
}

#nav ul li ul li a {
	color: #FFF;
	border-right: 1px solid #4d8fc9;
}

#nav ul li ul li.last-child a {
	border-right: none;
}


#nav ul li ul a:hover {
	background: none;
}

#fader {
	position: relative;
	float: left;
	width: 531px;
}

#fader img { position: absolute; left: 0; }

#content {
	background: transparent url(../images/content_bg.png) no-repeat;
	overflow: auto;
	padding-top: 18px;
	min-height: 522px;	
}

#standard {
	line-height: 18px;
	margin: auto 15px;
}

#standard p {
	margin: 10px 0;
}

#standard ul {
	color: #005fb2;
	text-align: left;
	margin: 0 20px;
}

table#contact-lynn { 
	margin: 0 auto;
}
	
table#contact-lynn th {
	color: #FFF;
	background: #005fb2;
	font-weight: bold;
}

body#forms #standard ul {
	list-style: none;
}

body#privacy #standard ul {
	list-style: disc;
}

body#privacy #standard ul li {
	margin-left: 15px;
}

body#privacy #standard h1, body#privacy #standard h2 {
	color: #02569F;
}

body#privacy #standard h1 {
	font-size: 18px;
}

#eightseven {
	width: 870px;
	margin: 0 auto;
}

#home #content {
	padding-top: 12px;
}

#companies #content {
	padding-top: 38px;
}

#companies #content p {
	margin-top: 15px;
	line-height: 24px;
}

#companies #content {
	text-align: left;
}

#companies #content ul {
	color: #02569F;
	line-height: 28px;
	list-style: none;
}

#companies #content ul#rep {
	margin: 15px auto;
}

#content p {
	color: #02569F;
}

#content #leftcol {
	float: left;
	width: 354px;
	margin-left: 50px;
}

#companies #content #leftcol {
	width: auto;
	margin: 0 50px;
}

#individual-family #content #leftcol {
	width: auto;
}

#individual-family #ifb-selection {
	width: 760px;
	margin: 0 auto;
}

#individual-family #ifb-selection a {
	margin-right: 5px;
}

#individual-family #ifb-selection a:last-child {
	margin-right: 0px;
}

body#individual-family #content p {
	text-align: center;
}

p.alone {
	margin: 45px 0 20px 0;
}

#individual-family #content ul {
	list-style: none;
	width: 560px;
	height: 125px;
	*height: 135px;
	overflow: auto;
	margin: 0 auto 20px;
}

#individual-family #content ul li {
	color: #02569F;
	float: left;
	margin-right: 50px;
}

#individual-family #content ul li a.provider {
	display: block;
	height: 81px;
}

#individual-family #content ul li a.anthem {
	padding-top: 5px;
	height: 76px;
}

#moreinfo {
	background: transparent url(../images/transparent_more.png);
	padding: 15px;
	margin: 0 140px;
}

#moreinfo p {
	text-align: center;
}

#content #rightcol {
	float: right;
	width: 467px;
	margin-right: 50px;
}

#about #rightcol {
	margin-top: 50px;
}

#content h3 { text-indent: -9999px; }

h3#company-advantage { background: transparent url(../images/titles/company-advantage.png) no-repeat; height: 46px; width: 469px;; }
h3#companies-we-rep { background: transparent url(../images/titles/companies-we-rep.png) no-repeat; height: 46px; width: 469px; }
h3#forms { background: transparent url(../images/titles/forms.png) no-repeat; height: 46px; width: 99px; }
h3#claims { background: transparent url(../images/titles/claims.png) no-repeat; height: 46px; width: 106px; }
h3#contact-us { background: transparent url(../images/titles/contact-us.png) no-repeat; height: 46px; width: 169px; }
h3#client-services { background: transparent url(../images/titles/client-services.png) no-repeat; height: 46px; width: 233px; }
h3#group-employee-benefits { background: transparent url(../images/titles/group-employee-benefits.png) no-repeat; height: 46px; width: 324px; }
h3#individual-family { background: transparent url(../images/titles/ifb.png) no-repeat; height: 46px; width: 266px; margin: 15px 0 0 50px; *float: left;}

#content #rightcol p {
	line-height: 24px;
}

img.people {
	float: left;
}

#solutions {
	float: right;
	background: transparent url(../images/solutions_bg.png) no-repeat;
	width: 419px;
	height: 298px;
	line-height: 24px;
}

#solutions_content {
	padding: 43px 34px 0;
}

#solutions h2 {
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	font-size: 2em;
}

#solutions p {
	font-size: 1.25em;
	padding-top: 5px;
}

a.learnmore {
	display: block;
	background: transparent url(../images/learnmore_bg.png) no-repeat right;
	color: #FFFFFF;
	height: 30px;
	float: right;
	margin-top: 6px;
	padding: 5px 35px 0 0;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
}

a.learnmore:hover {
	text-decoration: none;
}

.subbox {
	position: relative;
	float: left;
	width: 316px;
	height: 142px;
	margin: 25px 6px 0 0;
}

.last {
	margin-right: 0px;
}

.subbox a {
	display: block;
	width: 316px;
	height: 142px;
	/*text-indent: -9999px;*/
}

.quote img, .claims img, .questions img { position: absolute; left: 0; z-index: 2; }
.quote img.quotes-on, .claims img.claims-on, .questions img.questions-on { z-index: 1; }

/**
.quote { background: transparent url(../images/quotes_bg.png) no-repeat; }
.questions { background: transparent url(../images/questions_bg.png) no-repeat; }
.claim { background: transparent url(../images/claim_bg.png) no-repeat; }
**/

#twocol {
	width: 830px;
	margin: 20px auto;
}

#groupinfo {
	float: left;
	width: 415px;
	line-height: 22px;
}

#groupinfo ul {
	color: #02569f;
	list-style: disc;
	text-align: left;
	margin-left: 12px;
	margin-top: 10px;
	font-weight: bold;
}

#download {
	float: right;
	background: transparent url(../images/quote_bg.png) no-repeat;
	width: 373px;
	height: 292px;
	line-height: 18px;
}

#download p {
	text-align: center;
	margin-top: 12px;
}

#download p.downloadform {
	text-align: left;
	margin-left: 50px;
}

#download a.pdfdownload {
	background: transparent url(../images/excel_icon.png) no-repeat 0 10px;
	display: block;
	color: #ff0000;
	height: 49px;
	width: 220px;
	font-weight: bold;
	text-align: right;
	padding-top: 30px;
	margin: 12px auto;
}

#download p.larger {
	margin-top: 30px;
}

p.larger strong{
	font-size: 1.5em;
}

#information {
	width: 800px;
	margin: 0 auto 80px;
	line-height: 18px;
}

#information h2 {
	color:#02569F;
	font-size:1.5em;
	text-align:left;
	margin-top: 1em;
}

#information h2 span {
	font-style: italic;
	font-size:1em;
}

#information p {
	margin-top: 12px;
}

#medicare #information ul, #longterm #information ul {
	text-align: left;
	margin-left: 20px;
	color: #02569F;
}

#longterm #information ul li {
	list-style: none;
	margin-top: 10px;
}

#footer {
	color: #02569f;
}

#subnav {
	margin-top: 50px;
	text-align: center;
}

#subnav ul li {
	display: inline;
	font-size: 1.25em;
	border-right: 1px solid #d3e4f3;
	margin-right: 5px;
	*margin-right: 12px;
}

#subnav ul li.last-child {
	border-right: none;
}

#subnav ul li a {
	color: #02569f;
	font-size: 1.25em;
	margin-right: 9px;
	text-decoration: none;
}

#subnav ul li a:hover {
	text-decoration: underline;
}

#footer p {
	margin-top: 12px;
	text-align: center;
}