body { min-width:960px;/*background-color: #9dcae9;*/ }
.arrow { font-family: webdings; }
p { }
td { }
#header { background-image: url(/images/home/bg-header.jpg); background-repeat: repeat-x; background-attachment: inherit; width:100%; height: 127px; font-size: 17px;}
/*BMK 06/25/07: Per Adrian @Fathom, to get the search form to display: 
/*#searchTopNav { color: #d42b2e; font-size: 11px; font-family: arial; background-image: url(/images/home/bg-search.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; width: 470px; height: 24px; float: right; padding-top: 5px; }*/
#searchTopNav { color: #d42b2e; font-size: 11px; font-family: arial; background-image: url(/images/home/bg-search.gif); background-repeat: no-repeat; background-position: right 0; width: 380px; height: 24px; float: right; padding-top: 5px; }
#searchTopNav a { color: #003774; text-decoration: none; }
#searchTopNav a.whitelink { color: #fff; font-weight: bold; margin-right: 5px; margin-left: 5px; }
#searchTopNav a.whitelink:hover { color: #e0a8a9; font-weight: bold; margin-right: 5px; margin-left: 5px; }
#searchTopNav a:hover { color: #f7f5e3; text-decoration: none; }
#searchTopNav a:hover { color: #000053; text-decoration: underline; }
/*.spacer { margin-top: 8px; margin-bottom: 18px; }*/
.aligner { margin-top: -10px; padding-top: -10px; }
.error { font-size: 15px; }

#searchTopNavRegisterLinks a { color: #003774; text-decoration: none; }
#searchTopNavRegisterLinks a:hover { color: red; text-decoration: none; }

/*BMK 06/29/07: Printing problem fix per Adrian @ Fathom - IE does not like float:left.
#landingPageSelect select { font-size: 10px; margin: 0; padding: 0; width: 90%; float: left; }
*/
#landingPageSelect select { font-size: 10px; margin: 0; padding: 0; width: 119px;}

#headerContainer { width: 950px; height: 30px; }
#logo { width: 240px; padding-top: 10px; padding-left: 10px; }
#page {
  width:950px;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}
/*EMF 07/20/07 Fixes issue with nav links not being cut-off in firefox*/
#Nav ul{ font-size: 11px; font-family: arial; font-weight: bold; text-transform: uppercase; position: absolute; list-style: none; margin: -10px 0 0; padding: 0 0 0 8px; width: 950px; height: 0; z-index: 2; }
/*#Nav ul{ font-size: 11px; font-family: arial; font-weight: bold; text-transform: uppercase; position: absolute; list-style: none; margin: 0; padding: 10px 0 0 8px; width: 950px; height: 0; z-index: 2; }*/

/*BMK 06/29/07: Printing problem fix per Adrian @ Fathom - IE does not like float:left.*/
#Nav ul li{ position: relative; right: 0; bottom: 0; float: left; margin: 0; padding: 0; }
#Nav ul li a{ color: #042862; font-size: 11px; display: block; padding: 0; background-repeat: no-repeat; background-position: 5px 50%; text-decoration: none; text-transform: uppercase; margin: 0; }
#Nav ul li a:link, #iconNav ul li a:visited, #iconNav ul li a:active, #iconNav ul li a:hover{ color: #003774; text-decoration: none; margin: 0; padding: 0; }
#Nav ul li a:hover, #activeLink{ color: #d42b2e; height: 23px; margin: 0; padding: 10px 0 0; }
#Nav ul li.find a{ background-image: url(/images/nav-bg1.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 115px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.find a:hover { color: #d42b2e; background-image: url(/images/nav-bg1-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 115px; height: 33px; }
#Nav ul li.pharmacy a{ background-image: url(/images/nav-bg2.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 125px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.pharmacy a:hover { background-image: url(/images/nav-bg2-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 125px; height: 33px; }
#Nav ul li.about a{ background-image: url(/images/nav-bg3.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 76px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.about a:hover { background-image: url(/images/nav-bg3-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 76px; height: 33px; }
#Nav ul li.media a{ background-image: url(/images/nav-bg4.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 106px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.media a:hover { background-image: url(/images/nav-bg4-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 106px; height: 33px; }
#Nav ul li.health a{ background-image: url(/images/nav-bg5.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 196px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.health a:hover { background-image: url(/images/nav-bg5-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 196px; height: 33px; }
#Nav ul li.contact a { background-image: url(/images/nav-bg6.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; width: 99px; height: 33px; margin: 0; padding: 10px 0 0; }
#Nav ul li.contact a:hover { background-image: url(/images/nav-bg6-on.gif); background-repeat: no-repeat; background-position: left 0; text-align: center; margin: 0; padding: 10px 0 0; width: 99px; height: 33px; }
#Nav ul li.login { background-image: url(/images/nav-bg7.gif); background-repeat: no-repeat; background-position: left 0; width: 225px; height: 33px; margin: 0; padding: 7px 0 0 5px; }
#Nav ul li.logout { background-image: url(/images/nav-bg7logout.gif); background-repeat: no-repeat; background-position: left 0; width: 225px; height: 25px; margin: 0; padding: 7px 0 0 8px; text-align: right;}
#content { border:2px solid blue; width:500px; margin:10px 0 10px 235px; min-height:500px; _height:500px;}
#callouts { MARGIN-TOP: -10px; WIDTH: 100%; PADDING-TOP: 5px; HEIGHT: 251px; BACKGROUND-COLOR: #ffffff;}
#callouts A { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
#callouts IMG {	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; outline-width: 0;}
#bottomCallouts {MARGIN-TOP: -20px; FLOAT: left;  WIDTH: 100%; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff;}
#bottomCallouts { }
#bottomCallouts a { color: #5357aa; font-weight: bold; text-decoration: underline; border-width: 0; }
#bottomCallouts a:hover { color: #30337d; font-weight: bold; text-decoration: none; border-width: 0; }
#bottomCallouts h1 { color: #4c6348; font-size: 14px; font-weight: bold; margin: 30px 0 20px 40px; padding: 0; }
#bottomCallouts h2 { color: #4c6348; font-size: 11px; font-weight: normal; line-height: 15px; margin: 0 0 20px 20px; padding: 0; }
#bottomCallouts img { border-width: 0; outline-width: 0; }
#bottomCallouts ul { font-size: 11px; font-family: arial; font-weight: bold; list-style: none; margin: 10px 0 0; padding: 0 0 0 8px; width: 960px; }
#bottomCallouts ul li { margin: 0; padding: 0; position: relative; right: 0; bottom: 0; height: 228px; float: left; }
#bottomCallouts ul li.news { color: #413728; font-size: 11px; background-image: url(/images/home/bg-1bco.jpg); margin: 0; padding: 0; width: 306px; float: left; }
#bottomCallouts ul li.news h1 { color: #92682a; font-size: 11px; text-transform: uppercase; margin: 10px 0 0 10px; padding: 0; }
#bottomCallouts ul li.news h2 { color: #413728; font-size: 11px; margin: 10px 0 0 10px; padding: 0 30px 0 0; }
#bottomCallouts ul li.co1 { color: #4a5d48; font-size: 11px; font-weight: normal; background-image: url(/images/home/bg-2bco.jpg); margin: 0; padding: 0; position: relative; right: 0; bottom: 0; width: 210px; float: left; }
#bottomCallouts ul li.co2 { color: #4a5d48; font-size: 11px; font-weight: normal; background-image: url(/images/home/bg-3bco.jpg); margin: 0; padding: 0; position: relative; right: 0; bottom: 0; width: 210px; float: left; }
#bottomCallouts ul li.co3 { color: #4a5d48; font-size: 11px; font-weight: normal; background-image: url(/images/home/bg-4bco.jpg); margin: 0; padding: 0; position: relative; right: 0; bottom: 0; width: 210px; float: left; }
#footer { font-size: 12px; font-family: arial; background-image: url(/images/home/bg-bottom.jpg); background-repeat: repeat-x; text-align: left; width:100%; float: left; margin: 0; padding: 0; }
#bottomNav { color: #103a57; font-size: 11px; background-image: url(/images/home/bg-bottomnav.jpg); background-repeat: no-repeat; width: 750px; padding-top: 20px; padding-left: 20px; }
#bottomNav a { color: #5357aa; text-decoration: underline; }
#bottomNav a:hover { color: #30337d; text-decoration: none; }

/*BMK comment out... to fix white spacing issue in FireFox. Style exists in home.css
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-block;} */


/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */ 

/*BMK comment out... to fix white spacing issue in FireFox. Style exists in home.css
* html .clearfix{ height: 1px; }*/

#twoColumns { background-color: #fff; text-align: left; width: 100%; margin-top: -20px; padding-top: 20px; padding-bottom: 10px; }
#twoColumns h1 { color: #507c67; font-size: 14px; font-weight: bold; }
#twoColumns h1 a { color: #5357aa; font-size: 12px; font-weight: bold; text-decoration: none; }
#twoColumns h1 a:hover { color: #c4262e; font-weight: bold; text-decoration: none; }
#twoColumns ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 960px; }
#twoColumns .smpadding { font-size: 11px; padding: 5px; }
#twoColumns ul li.left { color: #46484e; font-size: 13px; font-family: arial; background-image: url(/images/bg-subnav.jpg); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 15px 20px 20px; width: 158px; float: left; }
#twoColumns ul li.left h1 { color: #214f82; font-size: 16px; font-weight: bold; text-transform: none; width: 100%; margin: 0 0 10px; padding: 0; }
/*#twoColumns ul li.left h1 a { color: #1f2c5f; font-size: 16px; font-weight: bold; text-transform: none; margin: 0; padding: 0; width: 100%; }*/
#twoColumns ul li.left h1 a { color: #214f82; font-size: 16px; font-weight: bold; text-transform: none; width: 100%; margin: 0 0 10px; padding: 0; text-decoration: none;}
/*#twoColumns ul li.left h1 a:hover { color: #1f2c5f; font-size: 16px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0; padding: 0; width: 100%; }*/
#twoColumns ul li.left h1 a:hover { color: #d6171c; font-size: 16px; font-weight: bold; text-transform: none; width: 100%; margin: 0 0 10px; padding: 0; text-decoration: none;}
#twoColumns ul li.left h2 { color: #1f2c5f; font-size: 12px; font-weight: bold; margin: 0; padding: 0; width: 372px; border-bottom: 1px solid #c11815; }
#twoColumns ul li.left h3 { color: #1f2c5f; font-size: 11px; font-weight: bold; margin: 0 0 -10px; padding: 0; border-bottom-width: 0; }
#twoColumns ul li.right { color: #363636; font-size: 12px; font-family: arial; background-repeat: repeat-x; text-align: left; display: block; margin: 0; padding: 0; width: 752px; float: left; }
#twoColumns ul li.right li.list { list-style-type: disc; list-style-position: inside; display: list-item; }
#insideHeader { color: #d6171c; background-image: url(/images/bg-insideheader.gif); width: 752px; height: 44px; margin: 0; padding: 0; }
#insideHeader h1 { color: #214f82; font-size: 16px; font-weight: bold; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
#insideHeader a { color: #d6171c; font-weight: bold; text-decoration: none; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
#insideHeader a:hover { color: #a7171c; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
#insideHeader .smtxt { color: #8e7123; font-size: 11px; font-weight: normal; text-transform: none; float: right; margin: 0; padding-top: 15px; padding-right: 10px; padding-bottom: 0; }
#insideHeaderImage { color: #d6171c; margin: 0; padding: 1px 0 0; width: 752px; border-top: 1px solid white }
#insidePharmacyHeaderimage { color: #6d6d6d; background-image: url(/images/st_pharmacyguide.jpg); background-repeat: no-repeat; width: 752px; height: 56px; margin: 0; padding: 0; border-top: 1px solid white }
#insideContactUsHeaderimage { color: #6d6d6d; background-image: url(/images/st_reach_us.jpg); background-repeat: no-repeat; width: 752px; height: 56px; margin: 0; padding: 0; border-top: 1px solid white }
#fourColumns { background-color: #fff; text-align: left; width: 100%; float: left; margin: 0 0 10px; padding: 0; border-top: 1px solid #fff; }
#fourColumns h1 { color: #596ebf; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
#fourColumns ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100%; }
#fourColumns ul li.one { font-family: arial; background-image: url(/images/bg-manageaccount.jpg); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 320px; float: left; border-right: 1px solid #fff; }
#fourColumns ul li.one h1 { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; width: 100%; height: 35px; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; }
#fourColumns ul li.one h1 a { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.one h1 a:hover { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.one h2 { font-size: 11px; margin: 3px 0; padding: 0; }
#fourColumns ul li.one h3 { color: #1f2c5f; font-size: 11px; font-weight: bold; margin: 0 0 -10px; padding: 0; border-bottom-width: 0; }
#fourColumns ul li.two { font-family: arial; background-image: url(/images/bg-learnhealth.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 320px; float: left; border-right: 1px solid #fff; }
#fourColumns ul li.two h1 { color: #8b85c5; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.two h1 a { color: #8b85c5; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.two h1 a:hover { color: #8b85c5; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.two h2 { font-size: 11px; margin: 3px 0; padding: 0; }
#fourColumns ul li.three { font-family: arial; background-image: url(/images/bg-management.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 320px; float: left; border-right: 1px solid #fff; }
#fourColumns ul li.three h1 { color: #7ab273; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.three h2 { font-size: 11px; margin: 3px 0; }
#fourColumns ul li.three h1 a { color: #7ab273; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.three h1 a:hover { color: #7ab273; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.four { font-family: arial; background-image: url(/images/bg-costofcare.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 320px; float: left; border-right: 1px solid #fff; }
#fourColumns ul li.four h1 { color: #c3848f; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.four h1 a { color: #c3848f; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.four h1 a:hover { color: #c3848f; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns ul li.four h2 { font-size: 11px; margin: 3px 0; padding: 0; }
#threeColumns { background-color: #fff; text-align: left; width: 100%; float: left; margin: 0 0 0; padding: 0; }
#threeColumns h1 { color: #596ebf; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
#threeColumns ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100%; }
#threeColumns ul li.one { font-family: arial; background-image: url(/images/bg-co1.gif); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 10px; width: 231px; height: 102px; float: left; }
#threeColumns ul li.one h1 { color: #93938b; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: none; width: 100%; height: 49px; margin: 0; padding: 20px 0 0; }
#threeColumns ul li.one h1 a { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#threeColumns ul li.one h1 a:hover { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; padding-top: 98px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#threeColumns ul li.one a { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#threeColumns ul li.one a:hover { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#threeColumns ul li.two { font-family: arial; background-image: url(/images/bg-co-2.gif); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 10px; width: 231px; height: 102px; float: left; }
#threeColumns ul li.two h1 { color: #93938b; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: none; width: 100%; height: 49px; margin: 0; padding: 20px 0 0; }
#threeColumns ul li.two h1 a { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; width: 100%; height: 35px; padding: 0; }
#threeColumns ul li.two h1 a:hover { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; width: 100%; height: 35px; padding: 0; }
#threeColumns ul li.two a { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#threeColumns ul li.two a:hover { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#threeColumns ul li.three { font-family: arial; background-image: url(/images/bg-co3.gif); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 10px; width: 230px; height: 102px; float: left; }
#threeColumns ul li.three h1 { color: #93938b; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: none; width: 100%; height: 49px; margin: 0; padding: 20px 0 0; }
#threeColumns ul li.three h1 a { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 10px; width: 100%; height: 35px; padding: 0; }
#threeColumns ul li.three h1 a:hover { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 10px; width: 100%; height: 35px; padding: 0; }
#threeColumns ul li.three a { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#threeColumns ul li.three a:hover { color: #50549c; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: uppercase; margin: 0; padding: 0; width: 100%; height: 55px; }
#header2ndlvl { color: #484848; font-size: 12px; background-image: url(/images/bg-header-blue.jpg); background-repeat: repeat-x; width: 732px; height: 143px; padding-right: 20px; border-top: 4px solid #7b7b7b; }
#header2ndlvl img { float: left; margin-right: 20px; border-top: 0 solid #8cc484; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; outline-width: 0; }
#header2ndlvl h1 { color: #8cc484; font-size: 23px; font-weight: normal; text-transform: none; height: 70px; margin: 25px 0 0; padding: 0; }
#subnav ul   { background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 90% }
#subnav li  { background-image: none; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0 0 1px; width: 95%; voice-family: inherit }
#subnav li a  { color: #6f74aa; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url("/images/arrow_mem.gif"); background-repeat: no-repeat; background-position: left top; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: 10px 0 0; padding: 2px 2px 2px 7px; width: 95% }
#subnav li a:hover { color: #d6171c; font-size: 11px; font-weight: bold; background-image: url("/images/arrow_mem.gif"); background-repeat: no-repeat; background-position: left top; display: block; margin: 10px 0 0; padding: 2px 2px 2px 7px; width: 95% }
#subnav li.subsub a   { color: #363636; font-size: 11px; font-weight: normal; line-height: 12px; text-decoration: none; background-image: url(/images/bullet-mini.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; display: block; margin: -1px 0 0 10px; padding: 2px 2px 2px 7px ; list-style-image: none; white-space: normal; }
#subnav li.subsub a:hover { color: #d6171c; font-size: 11px; font-weight: normal; line-height: 12px; text-decoration: none; background-image: url(/images/bullet-mini.gif); background-repeat: no-repeat; background-position: left top; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: -1px 0 0 10px; padding: 2px 2px 2px 7px; }
#fourColumns2ndlvl { background-color: #fff; text-align: left; width: 100%; float: left; margin: 0 0 10px; padding: 0; border-top: 1px solid #fff; }
#fourColumns2ndlvl h1 { color: #596ebf; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; }
#fourColumns2ndlvl ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100%; }
#fourColumns2ndlvl ul li.one { font-family: arial; background-image: url(/images/bg-co-2ndlvl.jpg); text-decoration: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 150px; float: left; border-right: 1px solid #fff; }
#fourColumns2ndlvl ul li.one h1 { color: #6e8fae; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; width: 100%; height: 35px; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; }
#fourColumns2ndlvl ul li.one h1 a { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.one h1 a:hover { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.one h2 { color: #1f2c5f; font-size: 12px; font-weight: bold; margin: 0; padding: 0; width: 372px; border-bottom: 1px solid #c11815; }
#fourColumns2ndlvl ul li.one h3 { color: #1f2c5f; font-size: 11px; font-weight: bold; margin: 0 0 -10px; padding: 0; border-bottom-width: 0; }
#fourColumns2ndlvl ul li.two { font-family: arial; background-image: url(/images/bg-co-2ndlvl.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 150px; float: left; border-right: 1px solid #fff; }
#fourColumns2ndlvl ul li.two h1 { color: #8b85c5; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.two h1 a { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.two h1 a:hover { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.three { font-family: arial; background-image: url(/images/bg-co-2ndlvl.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 150px; float: left; border-right: 1px solid #fff; }
#fourColumns2ndlvl ul li.three h1 { color: #7ab273; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.three h1 a { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.three h1 a:hover { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.four { font-family: arial; background-image: url(/images/bg-co-2ndlvl.jpg); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 5px 0 30px; width: 152px; height: 150px; float: left; border-right: 1px solid #fff; }
#fourColumns2ndlvl ul li.four h1 { color: #c3848f; font-size: 14px; font-weight: bold; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.four h1 a { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#fourColumns2ndlvl ul li.four h1 a:hover { color: #5357aa; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0 0 0; padding-top: 12px; padding-right: 0; padding-bottom: 0; width: 100%; height: 35px; }
#insideTwoCol  { text-align: left; margin: 0; padding: 0; width: 100%; float: left; border-top: 1px solid #fff }
#insideTwoCol a  { color: #5357aa; font-weight: bold; text-decoration: none; margin: 0 }
#insideTwoCol a:hover  { color: #a9222a; font-weight: bold; text-decoration: none; margin: 0 }
#insideTwoCol p  { line-height: 18px; margin: 0; padding: 10px 10px 10px 17px }
#insideTwoCol ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100%; }
#insideTwoCol img  { margin-right: 20px; float: left; border-top: 0 solid #8cc484; border-right: 0; border-bottom: 0; border-left: 0; outline-width: 0 }
#insideTwoCol img.right   { margin: 5px 0 5px 10px; float: right; outline-width: 0 }
#insideTwoCol img.rightwhite  { margin: 0 0 0; padding: 0; float: right; outline-width: 0 }
#insideTwoCol hr { height: 1px; margin-top: 0; margin-bottom: 10px; border-color: #8cc484 #fff #fff; border-style: dotted solid solid; border-width: 1px 0 0; }
#insideTwoCol h1   { color: #7eb077; font-size: 15px; text-transform: none; margin: 10px 0; padding: 0 0 0 17px }
#insideTwoCol h2 { color: #515151; font-size: 19px; font-weight: normal; text-transform: none; margin: 0 0 10px 3px; padding: 0; }
#insideTwoCol h2 a   { color: #5357aa; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 0; padding: 0 }
#insideTwoCol h2 a:hover   { color: #a9222a; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 0; padding: 0 }
#insideTwoCol h3 { color: #8cc484; font-size: 16px; font-weight: bold; background-color: #fbf4e0; text-transform: none; margin: 0 0 5px; padding: 3px; }
#insideTwoCol h4 { color: #8cc484; font-size: 23px; font-weight: normal; text-transform: none; height: 70px; margin: 25px 0 0; padding: 0; }
#insideTwoCol ul li.one { color: #6d6d6d; font-size: 12px; font-family: arial; background-image: url(/images/bg-header-blue.jpg); text-decoration: none; background-repeat: repeat-x; text-align: left; display: block; margin: 0; padding: 0; width: 554px; float: left; }
#insideTwoCol ul li.oneb  { color: #6d6d6d; font-size: 12px; font-family: arial; text-decoration: none; background-image: url("/images/bg-l-inside-col-blue-wide.jpg"); background-repeat: repeat-x; text-align: left; display: block; margin: 0; padding: 0; width: 491px; float: left }
#insideTwoCol ul li.oneColumn { color: #6d6d6d; font-size: 12px; font-family: arial; background-image: url(/images/bg-header-blue.jpg); text-decoration: none; background-repeat: repeat-x; text-align: left; display: block; margin: 0; padding: 0; width: 752px; float: left; }
#insideTwoCol ul li.two  { font-family: arial; text-decoration: none; background-image: url("/images/bg-right-inside-coulm-blue.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0; width: 198px; float: left }
#insideTwoCol ul li.twoa      { font-family: arial; text-decoration: none; background-image: url("/images/bg-right-inside-coulm-white.jpg"); background-repeat: no-repeat; display: block; margin: 0; padding: 0; width: 198px; height: 400px; float: left }
#insideTwoCol ul li.twob      { font-family: arial; text-decoration: none; background-image: url("/images/bg-r-inside-col-blue-wide.jpg"); background-repeat: no-repeat; display: block; margin: 0; padding: 0 0 0 50px; width: 211px; height: 400px; float: left }
#rightwhiteco   { background-image: url("/images/bg_express_scripts.gif"); background-repeat: repeat-y; margin: 0; padding: 0 20px; width: 158px }
#subsubnav ul { background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; width: 160px; margin: 0 0 0 20px; padding: 0; }
#subsubnav h1  { color: #214f82; font-size: 13px; font-weight: bold; margin: 0 0 5px 20px; padding: 0 }
#subsubnav li { background-image: none; margin: 0; padding: 0 0 1px; display: block; list-style-type: none; list-style-image: none; white-space: normal; voice-family: "\"}\""; voice-family:inherit; }
#subsubnav li a  { color: #5357aa; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url("/images/diamond_mem.gif"); background-repeat: no-repeat; background-position: left top; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: 10px 0 0; padding: 4px 2px 2px 10px; width: 160px; border-top: 1px solid #86a4c6 }
#subsubnav li a:hover  { color: #d6171c; font-size: 11px; font-weight: bold; background-image: url("/images/diamond_mem.gif"); background-repeat: no-repeat; background-position: left top; display: block; margin: 10px 0 0; padding: 4px 2px 2px 10px }
th { color: #50694c; font-size: 12px; background-color: #d4edd0; text-align: center; padding: 3px; border-bottom: 1px solid #50694c; }
#searchHeader { font-family: arial; background-color: #fff; background-image: url(/images/bg-searchHeader.jpg); background-repeat: no-repeat; width: 950px; height: 45px; margin: 0; padding: 0; }
#searchHeader h1 { color: #214f82; font-size: 16px; font-weight: bold; text-transform: none; margin: 0 0 0 10px; padding: 13px 0 0 10px; }
#searchHeader a { color: #d6171c; font-weight: bold; text-decoration: none; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
#searchHeader a:hover { color: #a7171c; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
#searchHeader .smtxt { color: #8e7123; font-size: 11px; font-weight: normal; text-transform: none; float: right; margin: 0; padding-top: 15px; padding-right: 10px; padding-bottom: 0; }
#searchBody { color: #484848; font-size: 12px; font-family: arial; background-image: url(/images/bg-header-blue.jpg); background-repeat: repeat-x; width: 800px; margin-left: 10px; padding: 10px 120px 20px 20px; border-top: 1px solid #2172ba; }
#searchBody img { margin-bottom: -6px; }
#searchBody h1 { color: #214f82; font-size: 16px; margin: 0 0 5px; padding: 0; }
#searchBody h1 a { color: #214f82; font-size: 16px; text-decoration: underline; margin: 0; padding: 0; }
#searchBody h2 { color: #997a26; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
#searchBox { font-size: 11px; font-weight: normal; text-transform: none; margin: 20px 0 0; padding: 0; }
#searchBox a { color: #214f82; }
#subnavco ul { background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; width: 95% }
#subnavco li { background-image: none; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: 4px 0 0; padding: 0 0 1px; width: 95%; voice-family: inherit  }
#subnavco li a { color: #6f74aa; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url("/images/g_redarrow.gif"); background-repeat: no-repeat; background-position: left top; white-space: normal; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 2px 2px 2px 7px; width: 95% }
#subnavco li a:hover { color: #d6171c; font-size: 11px; font-weight: bold; background-image: url("/images/g_redarrow.gif"); background-repeat: no-repeat; background-position: left top; display: block; margin: 0; padding: 2px 2px 2px 7px; width: 95% }
#genericOneCol   { background-image: url("/images/bg_1column_generic.jpg"); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0; width: 100%; float: left; border-top: 1px solid #fff }
#genericOneCol a { color: #5357aa; font-weight: bold; text-decoration: none }
#genericOneCol a:hover { color: #a9222a; font-weight: bold; text-decoration: none }
#genericOneCol p   { line-height: 18px; margin: 0 0 0 20px; padding: 10px }
#genericOneCol ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100% }
#genericOneCol img { margin-right: 20px; float: left; border-top: 0 solid #8cc484; border-right: 0; border-bottom: 0; border-left: 0; outline-width: 0 }
#genericOneCol img.right { float: right; margin: 10px 0 10px 10px; border: solid 1px #214f82; outline-width: 0; }
#genericOneCol hr { margin-top: 0; margin-bottom: 10px; height: 1px; border-style: dotted solid solid; border-width: 1px 0 0; border-color: #8cc484 #fff #fff }
#genericOneCol h1   { color: #b2974e; font-size: 13px; font-weight: bold; text-transform: none; margin: 5px 0 15px 20px; padding: 0 }
#genericOneCol h2 { color: #515151; font-size: 19px; font-weight: normal; text-transform: none; margin: 0 0 10px 3px; padding: 0 }
#genericOneCol h2 a { color: #5357aa; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 3px; padding: 0 }
#genericOneCol h3 { color: #8cc484; font-size: 16px; font-weight: bold; background-color: #fbf4e0; text-transform: none; margin: 0 0 5px; padding: 3px }
#genericOneCol ul li.one  { color: #6d6d6d; font-size: 12px; font-family: arial; text-decoration: none; background-image: url("/images/bg_2column_generic.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 0 0 18px; width: 252px; float: left }
#genericOneCol ul li.two  { font-family: arial; text-decoration: none; background-image: url("/images/bg_2column_generic.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin: 0 0 0 10px; padding: 0 0 0 20px; width: 252px }
#genericTwoCol  { background-image: none; text-align: left; margin: 0; padding: 0; width: 100%; float: left; border-top: 1px solid #fff }
#genericTwoCol a { color: #5357aa; font-weight: bold; text-decoration: none }
#genericTwoCol a:hover { color: #a9222a; font-weight: bold; text-decoration: none }
#genericTwoCol p  { line-height: 18px; margin: 0 0 0 10px; padding: 10px }
#genericTwoCol ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100% }
#genericTwoCol img { margin-right: 20px; float: left; border-top: 0 solid #8cc484; border-right: 0; border-bottom: 0; border-left: 0; outline-width: 0 }
#genericTwoCol img.right { float: right; margin: 10px 0 10px 10px; border: solid 1px #214f82; outline-width: 0; }
#genericTwoCol hr { margin-top: 0; margin-bottom: 10px; height: 1px; border-style: dotted solid solid; border-width: 1px 0 0; border-color: #8cc484 #fff #fff }
#genericTwoCol h1  { color: #b2974e; font-size: 13px; font-weight: bold; text-transform: none; margin: 5px 0 15px 0; padding: 0 0 0 0 }
#genericTwoCol h2 { color: #515151; font-size: 19px; font-weight: normal; text-transform: none; margin: 0 0 10px 3px; padding: 0 }
#genericTwoCol h2 a { color: #5357aa; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 3px; padding: 0 }
#genericTwoCol h3 { color: #8cc484; font-size: 16px; font-weight: bold; background-color: #fbf4e0; text-transform: none; margin: 0 0 5px; padding: 3px }
#genericTwoCol ul li.one  { color: #6d6d6d; font-size: 12px; font-family: arial; text-decoration: none; background-image: url("/images/bg_2column_generic.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 0 0 18px; width: 252px; float: left }
#genericTwoCol ul li.two   { font-family: arial; text-decoration: none; background-image: url("/images/bg_2column_generic.jpg"); background-repeat: no-repeat; text-align: left; display: block; margin: 0 0 0 10px; padding: 0 0 0 20px; width: 252px }
#twoCol { width: 100% }
#twoCol ul  { font-size: 11px; font-family: arial; background-image: none; list-style: none; margin: 0; padding: 0; width: 100% }
#twoCol ul li.one { color: #6d6d6d; font-size: 12px; font-family: arial; text-decoration: none; background-image: none; text-align: left; display: block; margin: 0; padding: 0 0 0 20px; width: 45%; float: left }
#twoCol ul li.two { font-family: arial; text-decoration: none; background-image: none; text-align: left; display: block; margin: 0; padding: 0; width: 45%; float: left }
#insideTwoVis  { text-align: left; margin: 0; padding: 0; width: 100%; float: left }
#insideTwoVis a { color: #5357aa; font-weight: bold; text-decoration: none; margin: 0 }
#insideTwoVis a:hover { color: #a9222a; font-weight: bold; text-decoration: none; margin: 0 }
#insideTwoVis p { line-height: 18px; margin: 0; padding: 10px 10px 10px 17px }
#insideTwoVis ul { font-size: 11px; font-family: arial; list-style: none; margin: 0; padding: 0; width: 100% }
#insideTwoVis img { margin-right: 20px; float: left; border-style: solid none none; border-width: 0; border-color: #8cc484  ; outline-width: 0 }
#insideTwoVis img.right { margin: 5px 0 5px 10px; float: right; outline-width: 0 }
#insideTwoVis img.rightwhite { margin: 0; padding: 0; float: right; outline-width: 0 }
#insideTwoVis hr { margin-top: 0; margin-bottom: 10px; height: 1px; border-style: dotted solid solid; border-width: 1px 0 0; border-color: #8cc484 #fff #fff }
#insideTwoVis h1  { color: #214f82; font-size: 13px; text-transform: none; margin: 10px 0 5px; padding: 0 0 0 0 }
#insideTwoVis h2 { color: #515151; font-size: 19px; font-weight: normal; text-transform: none; margin: 0 0 10px 3px; padding: 0 }
#insideTwoVis h2 a { color: #5357aa; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 0; padding: 0 }
#insideTwoVis h2 a:hover { color: #a9222a; font-size: 12px; font-weight: bold; text-transform: none; margin: 0 0 10px 0; padding: 0 }
#insideTwoVis h3 { color: #8cc484; font-size: 16px; font-weight: bold; background-color: #fbf4e0; text-transform: none; margin: 0 0 5px; padding: 3px }
#insideTwoVis ul li.one  { color: #6d6d6d; font-size: 12px; font-family: arial; text-decoration: none; background-image: none; background-repeat: repeat-x; text-align: left; display: block; margin: 0; padding: 0 0 0 20px; width: 45%; float: left }
#insideTwoVis ul li.two  { font-size: 12px; font-family: arial; text-decoration: none; background-image: none; background-repeat: no-repeat; text-align: left; display: block; margin: 0; padding: 0 0 0 20px; width: 45%; float: left }
#OneColContact { background-image: url("/images/bg_contact_table.jpg"); background-repeat: no-repeat; text-align: left; margin: 0; padding: 0 0 15px; width: 100%; float: left; border-top: 1px solid #fff }
#OneColContact td  { text-decoration: none; background-image: none; border-top: 0; border-right: 1px solid #f4dda3; border-bottom: 1px solid #f4dda3; border-left: 0 }
#OneColContact a { color: #5357aa; font-weight: bold; text-decoration: none }
#OneColContact a:hover { color: #a9222a; font-weight: bold; text-decoration: none }
#OneColContact p { line-height: 18px; margin: 0 0 0 20px; padding: 10px }
#OneColContact img { margin-right: 20px; float: left; border-style: solid none none; border-width: 0; border-color: #8cc484  ; outline-width: 0 }
#OneColContact hr { margin-top: 0; margin-bottom: 10px; height: 1px; border-style: dotted solid solid; border-width: 1px 0 0; border-color: #8cc484 #fff #fff }
#OneColContact h1 { color: #b2974e; font-size: 13px; font-weight: bold; text-transform: none; margin: 5px 0 8px 20px; padding: 0 }
#displayOrderedList ol {list-style-type:decimal;}
#displayOrderedList ol ol {list-style-type:disc;}
