@charset "UTF-8";
/* CSS Document */

/*
font:weight size/height face;
border:width style color;
margin:top right bottom left;
background:color image repeat position;
list-style:type position image;
*/

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); }

body { font:13px/17px arial; color:#566265; margin:0px; background-color:#e0f4f5; }
p { margin:0px 0px 12px 0px; }
a { color:#5e9202; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font:normal 20px/20px arial; color:#03abdb; margin:18px 0 6px 12px; }
h2 { font:normal 26px/26px arial; color:#03abdb; margin:18px 0 6px 18px; }
h3 { font:bold 14px/16px arial; color:#6ba553; }
h4 { font:bold 15px/15px arial; color:#03abdb; }
h5 { font:bold 13px/16px arial; color:#6ba553; margin:0; }
div { height:100%; }
img { border:none; }
.clear { clear:both; height:auto; }
form { margin:0; }
input { width:300px; }
input.submit { width:auto; }
input.radio { width:auto; }
input.survey { width:200px; }
select { width:300px }
*:focus { outline:0px; }
.over a { float:left; }
.over a:hover { visibility:visible; }
.over a:hover img{ visibility:hidden; }
.left { float:left; }
.right { float:right; }
ul { margin:0 0 0 18px; }
ul li { margin:0 48px 12px 48px; list-style:none; }
.light-grey { color:#94a3a7; } 

#frame { overflow:hidden; width:960px; background:url(../images/_assets/main_bg.jpg) repeat; margin:0 auto 0 auto; }
#body { overflow:hidden; width:950px; height:auto; background:url(../images/_assets/body_bg.jpg) repeat-x; margin:0 auto 0 auto; }
#bodyB { overflow:hidden; width:960px; height:auto; background:url(../images/_assets/footer_bg.jpg) no-repeat bottom; margin:0 auto 0 auto; }

/* header --------------- */
#header { width:950px; height:161px; background:url(../images/_assets/header_bg.jpg) no-repeat; margin:0 auto 0 auto; }
#header img { margin:17px 0 0 40px; }
#logo { background:url(../images/_assets/logo.png) no-repeat; }

#nav { font:normal 13px/17px verdana; height:auto; color:#03abdb; margin:12px 40px 0 40px; }
#nav a { color:#03abdb; }
#nav a:hover { color:#5e9202; text-decoration:none; }
#nav b { color:#5e9202; }

#subnav { font:normal 13px/17px verdana; height:auto; color:#ffffff; margin:14px 40px 0 40px; }
#subnav a { color:#005b75; }
#subnav a:hover { color:#ffffff; text-decoration:none; }
#subnav b { color:#ffffff; }

/* home ----------------- */
#home { overflow:hidden; width:950px; background:url(../images/home/bg.jpg) no-repeat; margin:0; }
#home #left { width:385px; float:left; display:inline; margin:0 0 290px 0; }

#home #right { overflow:hidden; width:565px; float:right; }
#home #right p { font:12px/16px arial; color:#566265; width:260px; float:left; display:inline; margin:0 0 0 12px; }

/*#home #callouts { height:96px; text-align:center; }
#home #callouts img { height:auto; margin:0 6px 0 6px; }*/

/* #home #callouts { height:96px; }
#home #callouts img#callout01 { background:url(../images/home/call01.png) no-repeat; }
#home #callouts img#callout02 { background:url(../images/home/call02.png) no-repeat; }
#home #callouts img#callout03 { background:url(../images/home/call1.gif) no-repeat; } */

/* survey -------------------- */
#home #callouts { height:96px; }
#home #callouts img#callout01 { background:url(../Images/home/call01.png) no-repeat; }
#home #callouts img#callout02 { background:url(../Images/home/call02.png) no-repeat; }
#home #callouts img#callout03 { background:url(../Images/home/call5.gif) no-repeat; }

#survey { overflow:hidden; width:950px; margin:0; }
#survey #survey_main { overflow:hidden; width:930px; text-align:left; float:left; display:inline; margin:0 0 0 20px; }
#survey #survey_main ol li { margin-bottom: 20px; }

#survey #callouts { overflow:hidden; height:100px; text-align:center; clear:both; float:left; display:inline; margin:0px 0 6px 0; }
#survey #callouts.overview { overflow:hidden; height:75px; text-align:center; clear:both; margin:0px 0 6px 0; }
#survey #callouts.overview img { margin:0 12px 0 12px; }

/* for individuals ----------------- */
#individuals { overflow:hidden; width:950px; margin:0; }
#individuals #left { overflow:hidden; width:385px; text-align:right; float:left; display:inline; margin:54px 0 0 0; }
#individuals #left img { margin:0 0 0 85px; }
#individuals #left #sideM { width:300px; background:url(../Images/healthcare_professionals/overview/sideM.jpg) repeat top; margin:0 0 150px 85px; }
#individuals #left #sideT { width:300px; background:url(../Images/healthcare_professionals/overview/sideT.jpg) no-repeat top; }
#individuals #left #sideB { width:300px; background:url(../Images/healthcare_professionals/overview/sideB.jpg) no-repeat bottom; }
#individuals #left #sideB p { font:normal 16px/18px arial; color:#6ba553; text-align:center; padding:18px; }

#individuals #right { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 40px 0; }
#individuals #right.individuals { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 20px 0; }
#individuals #right.yourHealth { overflow:hidden; width:565px; float:right; display:inline; margin:50px 0 20px 0; }
#individuals #right p { margin:0 48px 12px 18px; }
#individuals #right a { color:#5e9202; }
#individuals #right a.individuals { color:#03abdb; }
#individuals #right #tableM { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableM.jpg) repeat top; margin:0 0 36px 18px; }
#individuals #right #tableT { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableT.jpg) no-repeat top; }
#individuals #right #tableB { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableB.jpg) no-repeat bottom; }
#individuals #right #tableM tr { border-bottom:1px solid #bbbbbb; }
#individuals #right #table { margin:0 40px 24px 18px; }

#individuals #right ul {  }
#individuals #right ul li { margin:0 48px 12px 12px; list-style:disc; }

#individuals #callouts { overflow:hidden; height:100px; text-align:center; clear:both; float:left; display:inline; margin:0px 0 6px 0; }
#individuals #callouts.overview { overflow:hidden; height:75px; text-align:center; clear:both; margin:0px 0 6px 0; }
#individuals #callouts.overview img { margin:0 12px 0 12px; }

#individuals #toolkit { overflow:hidden; width:500px; clear:both; float:right; display:inline; margin:0 60px 24px 30px; }
#individuals #toolkit h3 { margin:0 0 0 0px; }
#individuals #toolkit .left { width:94px; float:left; clear:none; display:inline; margin:0 0px 0 20px; }
#individuals #toolkit .right { width:380px; float:right; clear:none; display:inline; margin:0 0 0 0px; }
#individuals #toolkit .right p { margin:0px 0px 0px 0px; }
#individuals #toolkit .right span { margin:0 0 0 24px; }

#individuals #qa_main { overflow:hidden; width:930px; text-align:left; float:left; display:inline; margin:0 0 0 20px; }
#individuals #qa_main ol.questions { padding:0 0 0 10px; margin:15px 0 25px 65px; }
#individuals #qa_main ol.questions li { padding:0; margin:0; }
#individuals #qa_main ol.answer { padding:0 0 0 10px; margin:10px 0 0 65px; }
#individuals #qa_main ol.answer li span {  color:#5e9202; }
#individuals #qa_main p { padding:0 0 0 10px; margin:8px 75px 0 65px; }
#individuals #qa_main p span { color:#03abdb; }
#individuals #qa_main p small { font:10px/14px arial; color:#566265; }
#individuals #qa_main p.top { float:right; margin-bottom:15px; }

/* health professionals ----------------- */
#health { overflow:hidden; width:950px; margin:0; }
#health #left { overflow:hidden; width:385px; text-align:right; float:left; display:inline; margin:54px 0 0 0; }
#health #left img { margin:0 0 0 85px; }
#health #left.overview #sideM { width:300px; background:url(../Images/healthcare_professionals/overview/sideM.jpg) repeat top; margin:0 0 150px 85px; }
#health #left.overview #sideT { width:300px; background:url(../Images/healthcare_professionals/overview/sideT.jpg) no-repeat top; }
#health #left.overview #sideB { width:300px; background:url(../Images/healthcare_professionals/overview/sideB.jpg) no-repeat bottom; }
#health #left.overview #sideB p { font:normal 16px/18px arial; color:#6ba553; text-align:center; padding:18px; }

#health #right { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 40px 0; }
#health #right.patients { overflow:hidden; width:525px; float:right; display:inline; margin-bottom:0; padding:0 20px 0 20px; }
#health #right.patients h2 { margin:18px 0 12px 0; }
#health #right.patients h3 { margin:0 10px 12px 0; }
#health #right.patients table.toolkit img { margin-right:20px; margin-bottom:24px; }
#health #right p { margin:0 12px 24px 18px }
#health #right a { color:#5e9202; }
#health #right a.health { color:#03abdb; }
#health #right.recipes #tableM { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableM.jpg) repeat top; margin:0 0 36px 18px; }
#health #right.recipes #tableT { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableT.jpg) no-repeat top; }
#health #right.recipes #tableB { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableB.jpg) no-repeat bottom; }
#health #right.recipes #tableM tr { border-bottom:1px solid #bbbbbb; }
#health #right.recipes #table { margin:0 40px 24px 18px; }

#health #right ul { margin:0px 12px 24px 18px; padding:0; }
#health #right ul li { margin:0 0 12px 12px; list-style:disc; }
#health #right ul li ul { margin-top:12px; margin-bottom:24px; }
#health #right ul li ul li { list-style:circle; }

#health #form { clear:both; float:left; display:inline; margin:0 0 24px 160px; }
#health #form ul { margin:0px;}
#health #form ul li { overflow:hidden; width:712px; clear:both; margin:0 0 6px 0; list-style:none; }
#health #form ul li .left { width:200px; text-align:right; display:inline; margin:0 12px 6px 0; }
#health #form ul li .right { width:500px; text-align:left; display:inline; margin:0 0 6px 0; }

#health #handout { overflow:hidden; width:700px; float:left; display:inline; margin:0 60px 0 280px; }
#health #handout h3 { margin:0 0 0 24px; }
#health #handout #container { overflow:hidden; width:250px; }
#health #handout #container .left { width:100px; text-align:right; display:inline; margin:0 24px 0 0; }
#health #handout #container .right { width:100px; text-align:left; display:inline; margin:0 24px 0 0; }

#health #resources { overflow:hidden; width:520px; float:right; display:inline; margin:0 60px 30px 300px; }

#health #callouts { overflow:hidden; height:100px; text-align:center; clear:both; float:left; display:inline; margin:0px 0 6px 0; z-index:100; }
#health #callouts.overview { overflow:hidden; height:75px; text-align:center; clear:both; margin:0px 0 6px 0; }
#health #callouts.overview img { margin:0 12px 0 12px; }
#health #callouts p { font:11px/15px arial; color:#566265; text-align:left; height:auto; display:block; margin:94px 20px; }
#health #callouts span { font:bold 14px/16px arial; color:#6ba553; }
#health #callouts #container { position:absolute; height:264px; margin:0 0 0 54px; }
#health #callouts #container #call1 { background:url(../Images/healthcare_professionals/call1.png) no-repeat; width:275px; height:264px; float:left; display:inline; margin:0 6px 0 0; }
/*#health #callouts #container #call2 { background:url(../Images/healthcare_professionals/call2.png) no-repeat; width:275px; height:264px; float:left; display:inline; margin:0 6px 0 0; }*/
#health #callouts #container #call2 { background:url(../Images/healthcare_professionals/call2.png) no-repeat; width:275px; height:264px; float:left; display:inline; margin:0 6px 0 0; }
/*#health #callouts #container #call3 { background:url(../Images/healthcare_professionals/call3.png) no-repeat; width:275px; height:264px; float:left; display:inline; margin:0 6px 0 0; }*/
#health #callouts #container #call3 { background:url(../Images/healthcare_professionals/call3.png) no-repeat; width:275px; height:264px; float:left; display:inline; margin:0 6px 0 0; }

/* for media ----------------- */
#media { overflow:hidden; width:950px; margin:0; }
#media #left { overflow:hidden; width:385px; text-align:right; float:left; display:inline; margin:54px 0 0 0; }
#media #left img { margin:0 0 0 85px; }
#media #left img.image { margin:0 0 0 55px; }
#media #left #sideM { width:300px; background:url(../Images/healthcare_professionals/overview/sideM.jpg) repeat top; margin:0 0 150px 85px; }
#media #left #sideT { width:300px; background:url(../Images/healthcare_professionals/overview/sideT.jpg) no-repeat top; }
#media #left #sideB { width:300px; background:url(../Images/healthcare_professionals/overview/sideB.jpg) no-repeat bottom; }
#media #left #sideB p { font:normal 16px/18px arial; color:#6ba553; text-align:center; padding:18px; }

#media #right { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 40px 0; }
#media #right.individuals { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 20px 0; }
#media #right.press { overflow:hidden; width:565px; float:right; display:inline; margin:30px 0 20px 0; }
#media #right p { margin:0 48px 12px 18px; }
#media #right a { color:#5e9202; }
#media #right a.media { color:#03abdb; }
#media #right #tableM { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableM.jpg) repeat top; margin:0 0 36px 18px; }
#media #right #tableT { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableT.jpg) no-repeat top; }
#media #right #tableB { width:500px; background:url(../Images/healthcare_professionals/foods_recipes/tableB.jpg) no-repeat bottom; }
#media #right #tableM tr { border-bottom:1px solid #bbbbbb; }
#media #right #table { margin:0 40px 24px 18px; }

#media #right ul {  }
#media #right ul li { margin:0 48px 12px 12px; list-style:disc; }

#media #toolkit { overflow:hidden; width:500px; clear:both; float:right; display:inline; margin:0 60px 24px 50px; }
#media #toolkit h3 { margin:0 0 0 0px; }
#media #toolkit .left { width:94px; float:left; clear:none; display:inline; margin:0 0px 0 0px; }
#media #toolkit .right { width:400px; float:right; clear:none; display:inline; margin:0 0 0 0px; }
#media #toolkit .right p { margin:0px 0px 0px 0px; }
#media #toolkit .right span { margin:0 0 0 24px; }

#media #callouts { overflow:hidden; height:100px; text-align:center; clear:both; float:left; display:inline; margin:0px 0 6px 0; }
#media #callouts.overview { overflow:hidden; height:75px; text-align:center; clear:both; margin:0px 0 6px 0; }
#media #callouts.overview img { margin:0 12px 0 12px; }

/* about ----------------- */
#about { overflow:hidden; width:950px; margin:0; }
#about #left { overflow:hidden; width:385px; text-align:right; float:left; display:inline; margin:54px 0 0 0; }
#about #left img { margin:0 0 0 85px; }
#about #left img.image { margin:0 0 0 55px; }
#about #left #sideM { width:300px; background:url(../Images/healthcare_professionals/overview/sideM.jpg) repeat top; margin:0 0 150px 85px; }
#about #left #sideT { width:300px; background:url(../Images/healthcare_professionals/overview/sideT.jpg) no-repeat top; }
#about #left #sideB { width:300px; background:url(../Images/healthcare_professionals/overview/sideB.jpg) no-repeat bottom; }
#about #left #sideB p { font:normal 16px/18px arial; color:#6ba553; text-align:center; padding:18px; }

#about #right { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 40px 0; }
#about #right.individuals { overflow:hidden; width:565px; float:right; display:inline; margin:0 0 20px 0; }
#about #right.about { overflow:hidden; width:565px; float:right; display:inline; margin:30px 0 20px 0; }
#about #right p { margin:50px 48px 12px 18px; }
#about #right a { color:#5e9202; }
#about #right a.media { color:#03abdb; }

#about #toolkit { overflow:hidden; width:500px; clear:both; float:right; display:inline; margin:12px 60px 24px 50px; }
#about #toolkit h3 { margin:0 0 0 24px; }
#about #toolkit .left { width:94px; float:left; clear:none; display:inline; margin:0 0px 0 20px; }
#about #toolkit .right { width:350px; float:right; clear:none; display:inline; margin:0 0 0 0px; }
#about #toolkit .right span { margin:0 0 0 24px; }

#about #callouts { overflow:hidden; height:100px; text-align:center; clear:both; float:left; display:inline; margin:0px 0 6px 0; }
#about #callouts.overview { overflow:hidden; height:75px; text-align:center; clear:both; margin:0px 0 6px 0; }
#about #callouts.overview img { margin:0 12px 0 12px; }

/* footer ---------------- */
#footer { overflow:hidden; width:960px; height:55px; margin:0 auto 0 auto; }
#footer.health { overflow:hidden; width:960px; height:55px; margin:155px auto 0 auto; }
#sitemap { font:normal 11px/15px arial; height:auto; color:#36caf4; float:left; padding:12px; }
#sitemap a { color:#36caf4; }

#brand { font:11px/15px arial; color:#36caf4; height:auto; float:right; padding:6px 12px; }
#brand span { font:11px/15px arial; color:#36caf4; }
#brand a { color:#36caf4; text-decoration:none; }
#brand a:hover { color:#36caf4; }
#brand img { position:relative; top:6px; background:url(../images/_assets/website_design_eim_logo.png); }