/*
WellPoint 2008 Summary Annual Report
*/


/* ----------[ GENERAL ]------------------------------- */
* {margin: 0; padding: 0; }

body {opacity: 0.9999999;}
body {font: 100.01% Arial, Helvetica, sans-serif; color: #333; background-color:#eee;}

a:focus, a:active {outline: 0; -moz-outline: none;}

img {margin: 0; border:0;}
table {border: 0; border-collapse: collapse;}
ul {list-style-type: none;}

#wrapper {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #fff;}
#wrapperBeige {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #e7e5d3;}

/* ----------[ HEADER ]------------------------------- */
#toplinks {float:right; margin: 4px 20px 0 0; padding:0; width:400px; height: 17px; font-size:10px; font-weight: bold; text-align: right; color:#3d2322;}
#header {float:left; margin: 0; padding:0; width:976px; height: 70px;  background: url(../images/backgrounds/header.png) 0 0 no-repeat;}
#header2 {float:left; margin: 0; padding:0; width:976px; height: 70px;  background: url(../images/backgrounds/header2.png) 0 0 no-repeat;}
#headerLeftWhite {float:left; margin: 0; padding:0; width:976px; height: 70px; background: url(../images/backgrounds/headerLeftWhite.png) 0 0 no-repeat;}
#headerRightWhite {float:left; margin: 0; padding:0; width:976px; height: 70px; background: url(../images/backgrounds/headerRightWhite.png) 0 0 no-repeat;}
#logo {float:left; margin: 0; padding:0 0 0 14px; width:138px;}
#ar {position: absolute; top: 37px; left: 800px; margin:0; padding:0; font-size:11px; font-weight: bold; text-align: right; color: #001c64; z-index: 299; }

/* ----------[ Main Navigation ]------------------------------- */
#mainNav {float:left; margin:0; padding:0; width:808px; height: 70px;  z-index: 99;}


/* ----------[ HOME ]------------------------------- */
#wrapperCover {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: url(../images/backgrounds/cover.jpg) 0 0 no-repeat;}
#content {float:left; margin:0; padding:0; width:976px; height: 639px;}

/* ----------[ LETTER ]------------------------------- */
#contentLetter {float:left; margin:0 0 0 164px; padding:0; width:812px;}
#headline {float:left; margin:28px 0 0 0; padding:0; width:806px;}
#portrait {float:left; margin:35px 40px 0 0; padding:0; width:300px;}
#portrait img {margin:0 0 20px 0; }
#letterText {float:left; margin:28px 0 48px 0; padding:0 36px 0 0; width:430px;}


/* ----------[ FEATURE NAVIGATION ]------------------------------- */
.leftNav {float:left; margin:0; padding:0; width:240px;}

.naviLeft {margin:0; padding:0; width:240px; font: normal 0.6875em Arial, Helvetica, sans-serif;}
.naviLeft dl {width:240px; margin:0; padding:0;}

.naviLeft dt {margin:0; padding:0 0 6px 0; font: bold 0.900em Arial, Helvetica, sans-serif; text-transform:uppercase;}
.naviLeft dd {margin:0 0 4px 0; padding:0; color: #fff;}

.navLeft a {color: #fff; text-decoration:none;}
.navLeft a:hover {color: #bfbfbf; text-decoration:none;}

.navLeft.dark a {color: #001c64; text-decoration:none;}
.navLeft.dark a:hover {color: #333; text-decoration:none;}

.accordion {float: left; margin: 0; padding: 0; width: 240px;}
ul.menu {list-style-type:none; margin: 0; padding: 0; width: 240px;}
ul.menu li {display: block; margin: 0; padding: 0;}

#featureLink, #featureLink2 {position: absolute; margin:0; padding:0; width:240px; }

#featureLink a {margin: 0; padding:0; color: #001c64; font: normal 0.6875em Arial, Helvetica, sans-serif; cursor: pointer;}
#featureLink a:hover {color: #333;}

#featureLink2 a {margin: 0; padding:0; color: #fff; font: bold 0.6875em Arial, Helvetica, sans-serif; cursor: pointer;}
#featureLink2 a:hover {color: #001c64;}

/* ----------[ Health. Care. Value. ]------------------------------- */
#wrapperBreaker {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: url(../images/backgrounds/breaker.gif) 0 0 no-repeat;}
#breakerText {position: absolute; top: 248px; left: 443px; margin:0; padding:0; width:330px; }

#breakerPic1 {position: absolute; top: 259px; left: 96px; margin:0; padding:0; width:56px; }
#breakerLink1 {position: absolute; top: 257px; left: 168px; margin:0; padding:0; width:240px; color:#fff;}

#breakerPic2 {position: absolute; top: 372px; left: 96px; margin:0; padding:0; width:56px; }
#breakerLink2 {position: absolute; top: 370px; left: 168px; margin:0; padding:0; width:240px; color:#fff;}

#breakerPic3 {position: absolute; top: 486px; left: 96px; margin:0; padding:0; width:56px; }
#breakerLink3 {position: absolute; top: 484px; left: 168px; margin:0; padding:0; width:240px; color:#fff; }

/* ----------[ FEATURE common elements ]------------------------------- */
#headlineRight {position: absolute; top: 119px; left: 520px; margin:0; padding:0;}
#rightText {position: absolute; top: 159px; left: 520px; margin:0; padding:0; width:340px; }
#rightCaption {position: absolute; top: 588px; left: 520px; margin:0; padding:0; width:230px; }

#headlineLeft {position: absolute; top: 119px; left: 32px; margin:0; padding:0;}
#leftText {position: absolute; top: 159px; left: 32px; margin:0; padding:0; width:340px; }
#leftCaption {position: absolute; top: 588px; left:32px; margin:0; padding:0; width:230px; }

/* ----------[ FEATURE BREAKERS ]------------------------------- */
#wrapperHealth {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: url(../images/backgrounds/health.jpg) 0 0 no-repeat;}
#healthText {position: absolute; top: 160px; left: 28px; margin:0; padding:0; width:220px; }

#wrapperCare {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: url(../images/backgrounds/care.jpg) 0 0 no-repeat;}
#careText {position: absolute; top: 386px; left: 442px; margin:0; padding:0; width:230px; }

#wrapperValue {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: url(../images/backgrounds/value.jpg) 0 0 no-repeat;}
#valueText {position: absolute; top: 190px; left: 680px; margin:0; padding:0; width:230px; }


/* ----------[ HEALTH PICS ]------------------------------- */
#wrapperHealth1 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/health1.jpg) 0 0 no-repeat;}
#wrapperHealth2 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/health2.jpg) 488px 0 no-repeat;}
#wrapperHealth3 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/health3.jpg) 0 0 no-repeat;}
#wrapperHealth4 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/health4.jpg) 488px 0 no-repeat;}

/* ----------[ CARE PICS ]------------------------------- */
#wrapperCare1 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/care1.jpg) 0 0 no-repeat;}
#wrapperCare2 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/care2.jpg) 488px 0 no-repeat;}
#wrapperCare3 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/care3.jpg) 0 0 no-repeat;}
#wrapperCare4 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/care4.jpg) 488px 0 no-repeat;}

/* ----------[ VALUE PICS ]------------------------------- */
#wrapperValue1 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/value1.jpg) 0 0 no-repeat;}
#wrapperValue2 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/value2.jpg) 488px 0 no-repeat;}
#wrapperValue3 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/value3.jpg) 0 0 no-repeat;}
#wrapperValue4 {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #fff url(../images/pics/value4.gif) 488px 0 no-repeat;}


/* ----------[ At A GLANCE ]------------------------------- */
#wrapperAtaglance {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background: #e7e5d3 url(../images/backgrounds/aag.gif) 0 0 no-repeat;}
#contentAtaglance {float:left; margin:0; padding:0; width:976px;}
#headlineAtaglance {float:left; margin:28px 0 0 0; padding:0 0 0 32px;}

#topRow {float:left; margin:0; padding:0; width:976px; height: 338px;}
#topCol1 {float:left; margin:0; padding:20px 0 0 0; width:486px; height: 318px;}
#topCol1 img {margin:0 0 0 31px;}
#topCol2 {float:left; margin:0;padding:20px 0 0 0; width:120px; height: 318px; text-align: center;}
#topCol3 {float:left; margin:0; padding:20px 0 0 0; width:369px; height: 318px;}
#topCol3Top {float:left; margin:0; padding:0; width:369px; height: 204px; border-left: 1px dotted #333;  border-bottom: 1px dotted #333;}
#topCol3Bottom {float:left; margin:0; padding:8px 0 0 10px; width:359px; height: 102px; border-left: 1px dotted #333;}
#topCol3Bottom_l {float:left; margin:0; padding:0; width:296px; height: 102px;}
#topCol3Bottom_title {float:left; margin:0; padding:0; width:296px; height: 20px;}
.topCol3BottomLeftlogo {float:left; margin:0; padding:0; width:148px; height: 40px;}

#topCol3Bottom_r {float:left; margin:0; padding:0; width:44px; height: 102px;}
.topCol3BottomRightlogo {float:left; margin:0; padding:0; width:44px; height: 51px;}

#topCol3Bottom_l ul, #topCol3Bottom_r ul {margin : 0;padding : 0;list-style : none;border: none;}
#topCol3Bottom_l ul li, #topCol3Bottom_r ul li {margin : 0;padding : 0;}
#topCol3Bottom_l ul li a {display : block;width: 148px;height: 40px;text-decoration : none;}
#topCol3Bottom_r ul li a {display : block;width: 44px;height: 51px;text-decoration : none;}

#midRow {float:left; margin:0; padding:0; width:976px; height: 164px; border-bottom: 1px solid #fff;}
#midCol1 {float:left; margin:0; padding:8px 0 0 32px; width:485px; height: 157px;}
#midCol2 {float:left; margin:0; padding:8px 0 0 0; width:210px; height: 157px;}
#midCol2 img {margin:8px 0 0 0;}
#midCol3 {float:left; margin:0; padding:8px 0 0 10px; width:238px; height: 157px; border-left: 1px solid #fff; background-color: #edece2;}
#midCol3Head {float:left; margin:0; padding:0;}
#midCol3Left {float:left; margin:12px 0 12px 0; padding:0 8px 0 0; }
#midCol3Right {float:left; margin:12px 0 12px 0; padding:0 0 0 12px; border-left: 1px dotted #333;}

#bottomRow {float:left; margin:0; padding:0 0 28px 0; width:976px; background-color: #92a5a4;}
#bottomCol1 {float:left; margin:0; padding:0 22px 0 30px; width:88px;}
.bottomColText {float:left; margin:0; padding:8px 22px 0 0; width:180px;}


/* ----------[ LEADERSHIP ]------------------------------- */
#wrapperBoard {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #e7e5d3;}
#wrapperExecutive {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #e7e5d3;}
#contentLeaders {float:left; margin:0 0 0 32px; padding:0; width:944px;}
#leftCol {float:left; margin:28px 16px 28px 0; padding:0; width:212px; }
#rightCol {float:left; margin:28px 0 28px 0; padding:0; width:212px; }
#imgLeaders {float:left; margin:28px 0 40px 80px; padding:0;}

#key {margin:80px 0 48px 0; padding:0; width:212px; }


/* ----------[ RESPONSIBILITY ]------------------------------- */
#responsibilityText {float:left; margin:28px 0 48px 0; padding:0 36px 0 0; width:350px;}
#responsibilityCaption {margin:60px 0 48px 0; padding:0; width:160px; }


/* ----------[ FINANCIALS ]------------------------------- */
#wrapperFinancials {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #e7e5d3;}
#contentFinancials {float:left; margin:0 0 0 164px; padding:0; width:812px;}
#fullCol {float:left; margin:28px 28px 28px 0; padding:0; width:784px;}


/* ----------[ SHAREHOLDER INFORMATION ]------------------------------- */
/* ----------[ Profile ]------------------------------- */
#wrapperProfile {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #3d2322;}
#contentProfile {float:left; margin:0 0 0 164px; padding:0; width:812px;}
#profileText {float:left; margin:28px 0 0 0; padding:0; width:340px; min-height: 639px;}
#promise {float:left; margin:28px 0 0 48px; padding:0; width:300px;}
#mission {float:left; margin:28px 0 0 48px; padding:0; width:160px;}

/* ----------[ Information ]------------------------------- */
#wrapperInfo {position: relative; margin: 0 auto; padding: 0; border: 0; width: 976px; height: 100%; background-color: #3d2322;}
#contentInfo {float:left; margin:0 0 0 164px; padding:0; width:812px;}
#leftColInfo {float:left; margin:28px 40px 28px 0; padding:0; width:224px; }
#midColInfo {float:left; margin:28px 40px 28px 0; padding:0; width:224px; }
#rightColInfo {float:left; margin:28px 40px 28px 0; padding:0; width:224px; }


/* ----------[ Table ]------------------------------- */
table.info {color: #fff; margin-bottom: 14px; border: 0px; border-collapse: collapse; width:224px;}
td {padding: 0; font-size: 0.6875em; line-height: 1.450em; border: 0px;}
td.right {padding: 0; font-size: 0.6875em; text-align: right; border: 0px;}
td.lineRight {padding: 0 8px 0 0; font-size: 0.6875em; text-align: right; border-right: 1px solid #92a5a4;}
tr.line {margin-top: 3px; border-top: 1px solid #92a5a4;}
tr.line2 {margin-bottom: 3px; border-bottom: 1px solid #92a5a4;}


/* ----------[ DOWNLOADS ]------------------------------- */
#contentDownloads {float:left; margin:0 0 0 164px; padding:0; width:812px;}
#headline {float:left; margin:28px 0 0 0; padding:0; width:806px;}
#downloadsText {float:left; margin:28px 0 48px 0; padding:0 36px 0 0; width:430px; min-height: 600px;}


/* ---[ FOOT ]------------------------- */
#foot {position: relative; margin: 0 auto; padding: 6px 0 0 0; width: 976px; height: 20px;}


/* ----------[ TYPOGRAPHIC ]------------------------------- */
p {margin:0; /* 14x1.286=18px */ font-size: 0.6875em; /* 16x0.6875=11px */ line-height:1.525em;}
p.caption {margin:0; font-size: 0.65em; font-style: italic; line-height:1.4em; color:#333;}

.bumpTop {margin:4px 0 0 0;}
.indent {text-indent: 16px}

h1 {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 0.925em; font-weight: normal; color: #333; line-height: 24px;}
h2 {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 0.755em; font-weight: normal; color: #333; line-height: 20px;}
h3 {margin:26px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.755em; color:#001c64; font-weight: bold;}
h4 {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color:#001c64; font-weight: bold; text-transform: uppercase; letter-spacing: 2px;}
h5 {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #bfbfbf; line-height: 28px;}

a {color: #333; text-decoration: none; }
a:hover {color: #3d2322; text-decoration: none;}

a.blueLink {color: #001c64; text-decoration: none; }
a.blueLink:hover {color: #3d2322; text-decoration: none;}

a.blueBoldLink {color: #001c64; font-weight: bold; text-decoration: none; }
a.blueBoldLink:hover {color: #3d2322; text-decoration: none;}
 
a.brownLink {color: #3d2322; text-decoration: none; }
a.brownLink:hover {color: #001c64; text-decoration: none;}

a.whiteLink {color: #fff; text-decoration: none; }
a.whiteLink:hover {color: #bfbfbf; text-decoration: none;}

a.grayLink {color: #bfbfbf; text-decoration: none; }
a.grayLink:hover {color: #92a5a4; text-decoration: none;}

a.storyLink {color: #333; text-decoration: underline; }
a.storyLink:hover {color: #001c64; text-decoration: underline;}

ul.list {list-style-type: none; padding: 0; margin: 10px 14px 10px 14px; line-height: 1.4em; color:#333}
li.list {font-size: 0.755em; list-style: disc url(none); margin: 0 14px 10px 14px; line-height: 1.0em; }

.bold {font-weight: bold;}
.ital {font-style:italic;}
.caps {text-transform: uppercase;}
.capsSmall {text-transform: uppercase; font-size: 0.900em; letter-spacing: .0525em;}
.capsSmaller {text-transform: uppercase; font-size: 0.800em; letter-spacing: .0525em;}
.copyright {font-size: 0.500em; color:#575757; text-transform: uppercase; letter-spacing: .0325em;}
.bump {margin-bottom: 2px;}
.bumpBig {margin-bottom: 10px;}
.spaced {line-height:1.125em;}
.spacedMore {line-height:1.60em;}
.small {font-size: 0.65em; line-height:1.25em;}
.smallNoHeight {font-size: 0.65em;}
.smallerNoHeight {font-size: 0.60em;}
.aagHead {font-size: 0.70em; text-transform: uppercase; font-weight: bold; line-height:1.125em; }

.super {vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.65em;}


.gray { color: #333; }
.white {color: #fff;}
.brown {color: #3d2322;}
.blue {color: #001c64;}
.beige {color: #e7e5d3;}
.aqua1 {color: #597b7b;}
.aqua2 {color: #92a5a4;}
.aqua3 {color: #afbcba;}
.aqua4 {color: #c6d1cf;}

