body {background: #fff; color: #666;}
#wrap {width: 1000px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {height: 199px; padding: 46px 0 0 0; position: relative; z-index: 9999;}
#header #flash-content {background: url(../swf/header-home-flash.jpg) no-repeat; width: 998px; height: 167px; position: relative; border: solid #000; border-width: 1px 1px 0;}
#header ul#headerNav {width: 100%; height: 31px; position: relative; z-index: 999;}
#header ul#headerNav li {height: 31px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -31px;}
#header ul#headerNav li a {background: transparent; height: 31px; left: 0; position: absolute; display: block; text-indent: -9999em; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#as {background-image: url(../images/headerNav-aslnk.gif); width: 140px; left: 0px;}
#header ul#headerNav li#as a#aslnk {width: 140px;}
#header ul#headerNav li#ay {background-image: url(../images/headerNav-aylnk.gif); width: 121px; left: 140px;}
#header ul#headerNav li#ay a#aylnk {width: 121px;}
#header ul#headerNav li#es {background-image: url(../images/headerNav-eslnk.gif); width: 107px; left: 261px;}
#header ul#headerNav li#es a#eslnk {width: 107px;}
#header ul#headerNav li#hp {background-image: url(../images/headerNav-hplnk.gif); width: 169px; left: 368px;}
#header ul#headerNav li#hp a#hplnk {width: 169px;}
/*#header ul#headerNav li#ns {background-image: url(../images/headerNav-nslnk.gif); width: 73px; left: 436px;}
#header ul#headerNav li#ns a#nslnk {width: 73px;}*/
#header ul#headerNav li#ls {background-image: url(../images/headerNav-lslnk.gif); width: 126px; left: 537px;}
#header ul#headerNav li#ls a#lslnk {width: 126px;}
#header ul#headerNav li#ps {background-image: url(../images/headerNav-pslnk.gif); width: 188px; left: 663px;}
#header ul#headerNav li#ps a#pslnk {width: 188px;}
/*#header ul#headerNav li#vr {background-image: url(../images/headerNav-vrlnk.gif); width: 105px; left: 776px;}
#header ul#headerNav li#vr a#vrlnk {width: 105px;}*/
#header ul#headerNav li#cs {background-image: url(../images/headerNav-cslnk.gif); width: 149px; left: 851px;}
#header ul#headerNav li#cs a#cslnk {width: 149px;}
/*1st level dropdown*/
#header ul#headerNav li ul {background: #f79a6e; color: #fff; width: 15em; height: auto; margin: 31px 0 0 0; left: -9999em; position: absolute; z-index: 99;}
#header ul#headerNav li ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#headerNav li ul li a {background: #f79a6e; color: #fff; height: auto; padding: 5px; left: auto; font-size: 1em; position: relative; text-decoration: none; text-indent: 0; border: solid #999; border-width: 0 1px 1px;}
#header ul#headerNav li ul li a:hover {background: #fac2a8; color: #666; display: block;}
#header ul#headerNav li:hover ul, #header ul#headerNav li.iehover ul {left: 0;}
#header ul#headerNav li#cs:hover ul, #header ul#headerNav li#cs.iehover ul {left: auto; right: 0;}
/*utility nav*/
#header ul#utilityNav {top: 8px; right: 0; position: absolute;}
#header ul#utilityNav li {list-style: none; display: inline;}
#header ul#utilityNav li a {color: #f7941e; margin: 10px 18px 0 0; font-weight: bold; font: 1.4em/1.14 "Arial Narrow", arial, sans-serif; text-decoration: none; float: left; display: block; font-weight:bold;}
#header ul#utilityNav li a:hover {text-decoration: underline;}
#header ul#utilityNav li.home {display:none;}
#header ul#utilityNav form {background: url(../images/bg-search.gif) no-repeat; width: 196px; height: 29px; position: relative; float: left;}
#header ul#utilityNav form fieldset {margin: 0; padding: 0; border: none;}
#header ul#utilityNav form input {width: 135px; top: 6px; left: 54px; position: absolute; border: 1px solid #fff;}
#header ul#utilityNav form button {width: 54px; height: 29px; top: 0px; left: 0px; position: absolute; display: inline; cursor: pointer;}

/**************************************************content area********************************************/
#content {background: url(../images/bg-home-content.gif) repeat-y; position: relative; border: solid #000; border-width: 0 1px;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#content #mainBottom {background: url(../images/bg-home-mainBottom.gif) no-repeat 0; width: 453px; height: 30px; bottom: 0; left: 0; position: absolute; display: block;}
#content #mission {background: url(../images/bg-mission.gif) no-repeat; width: 322px; height: 124px; display: block; bottom: 0; right: 0; position: absolute; text-indent: -9999em;}

/**************************************************center column*********************************************/
#main {width: 453px; position: relative; float: left;}/*see ie.css for fixes*/
#main .contentContainer {background: url(../images/bg-home-main-contentContainer.gif) no-repeat 0 165px; min-height: 600px; font-size: 1.1em; line-height: 1.45;}
#main .contentContainer .bP01 {background: url(../images/banner-pregnant01.jpg) no-repeat;}
#main .contentContainer .bP02 {background: url(../images/banner-pregnant02.jpg) no-repeat;}
#main .contentContainer .bP03 {background: url(../images/banner-pregnant03.jpg) no-repeat;}
#main .contentContainer .bP04 {background: url(../images/banner-pregnant04.jpg) no-repeat;}
#main .contentContainer .bP05 {background: url(../images/banner-pregnant05.jpg) no-repeat;}
#main #bannerPregnant {width: 453px; height: 165px; margin: 0 0 40px 0; position: relative;}
#main #bannerPregnant a {width: 215px; height: 30px; top: 115px; left: 220px; position: absolute; display: block;}
#main #missionStatement {color: #667; margin: 0 20px 40px 30px; font: 1.09em/2 helvetica, verdana, arial, sans-serif; font-weight: bold; text-align: center;}
#main #stayConnected {background: url(../images/bg-stay_connected.gif) no-repeat 0 100%; width: 398px; margin: 0 20px 0 25px; padding: 0 0 25px 0; float: left;}
#main #stayConnected h3.title {background: url(../images/title-stay_connected.gif) no-repeat; width: 398px; height: 26px; margin: 0 0 20px 0; text-indent: -9999em;}
#main #stayConnected .scWrap {margin: 0 0 50px 0; width:200px; float:left;}
#main #stayConnected ul {margin: 0 0 20px 0;}
#main #stayConnected ul li {background: url(../images/line-grey.gif) no-repeat 12% 100%; padding: 6px 23px; margin: 0; list-style: none; display: block;  width:150px;}
#main #stayConnected ul li a {font-weight: bold; text-decoration: none; display: block;}
#main #stayConnected ul li a:hover {text-decoration: underline;}

#main #stayConnected #registerNow {width:154px; float:left;}
#main #stayConnected #registerNow:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main #stayConnected #registerNow h3 {display:block; background:url(../images/title-register_now_home.gif) no-repeat; width:152px; height:60px; text-indent:-9999px; overflow:hidden; margin:7px 0 10px 0;}
#main #stayConnected #registerNow form input {width:154px; background:none; border:1px solid #cccccc; color:#666666; font-size:10px; padding:5px; font-style:italic; margin:0 0 10px 0;}
#main #stayConnected #registerNow form input#ACTION_SUBMIT_SURVEY_RESPONSE {height:28px; width:67px; border:none; cursor:pointer; margin:0px 0px 20px 40px;}

#main #stayConnected ul#socialMediaIcons {width:200px;}
#main #stayConnected ul#socialMediaIcons li {background: none; }
#main #stayConnected ul#socialMediaIcons li a {width: 75px; height: 25px; margin: 0 10px 0 0; display: block; text-indent: -9999em; outline: none;}
#main #stayConnected ul#socialMediaIcons li a.twitter {background: url(../images/title-twitter.gif) no-repeat;}
#main #stayConnected ul#socialMediaIcons li a.facebook {background: url(../images/title-facebook.gif) no-repeat;}
#main #stayConnected ul#socialMediaIcons li a.flickr {background: url(../images/title-flickr.gif) no-repeat}
#main #upcomingEvents {background: url(../images/bg-upcoming_events.gif) no-repeat 0 100%; width: 190px; margin: 0; padding: 0 0 5px 0; float: left;}
#main #upcomingEvents h3 {background: url(../images/title-upcoming_events.gif) no-repeat; width: 190px; height: 26px; margin: 0 0 20px 0; text-indent: -9999em;}
#main #upcomingEvents ul {margin: 0 0 10px 0;}
#main #upcomingEvents ul li {background: url(../images/line-grey.gif) no-repeat 50% 100%; padding: 6px 23px; margin: 0; list-style: none; display: block;}
#main #upcomingEvents ul li a {font-weight: bold; text-decoration: none; display: block;}
#main #upcomingEvents ul li a:hover {text-decoration: underline;}
#main #upcomingEvents p {margin: 0 25px 20px 25px; text-align: right;}
#main #upcomingEvents p a {text-transform: lowercase;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: auto; margin: 0 0 20px 0; border: 1px solid #d80;}
#main table thead tr th, #main table tfoot tr td {background: #d80; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #d80; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}

/**************************************************left column*********************************************/
#sidebar {background: url(../images/bg-home-sidebar.gif) no-repeat; width: 223px; position: relative; float: left;}
#sidebar .contentContainer {padding: 25px 25px 0; font-size: 1.1em; line-height: 1.45;}
#sidebar p#donateNow a {background: url(../images/button-donate_now.gif) no-repeat; width: 175px; height: 53px; margin: 0 0 15px 0; display: block; text-indent: -9999em; outline: none;}
#sidebar .imageWrap {background: url(../images/bg-image_wrap.gif) no-repeat 0 100%; color: #775; width: 160px; margin: 0 0 7px 0; padding: 7px; text-align: center;}
#sidebar .imageWrap img {margin: 0 0 4px 0; display: block;}

/**************************************************right column********************************************/
#main_2 {background: url(../images/bg-home-main_2.gif) no-repeat; width: 322px; padding: 0 0 115px 0; position: relative; float: left;}
#main_2 p#selectCounties {width: 259px; height: 182px; padding: 0; margin: 67px 0 30px 33px; position: relative; display: block;}
#main_2 p#selectCounties img {border: none;}
#main_2 p#selectCounties span {text-indent: -9999em; overflow: hidden; display: block;}
#main_2 .contentContainer {margin: 0 45px; font-size: 1.1em; line-height: 1.45;}
#main_2 .contentContainer p {margin: 0 0 15px 0;}
#main_2 .contentContainer ul {margin: 0;}
#main_2 .contentContainer ul li {background: url(../images/line-orange.gif) no-repeat 50% 100%; margin: 0 0 15px 0; padding: 0 0 1px 0; list-style: none; display: block;}
#main_2 .contentContainer ul li.last {background: none;}
#main_2 .contentContainer ul li ul {margin: 0 0 15px 20px;}
#main_2 .contentContainer ul li ol {margin: 0 0 15px 30px;}
#main_2 .contentContainer ul li ul li {background: none; margin: 0 0 10px 0; list-style: disc outside;}
#main_2 .contentContainer ul li ol li {background: none; margin: 0 0 10px 0; list-style: decimal outside;}
#main_2 .contentContainer dl {margin: 0 0 15px 0;}
#main_2 .contentContainer dl dt {margin: 0 0 3px 0;}
#main_2 .contentContainer dl dd {margin: 0 0 10px 0;}

/**************************************************footer**************************************************/
#footer {ont-size: 1.1em; position: relative; clear: both;}
#footer #copyright {background: url(../images/bg-home-footer.gif) no-repeat; color: #fff; height: 20px; padding: 52px 0 0; margin: 0 0 10px 0; font-weight: bold; text-align: center; border: solid #000; border-width: 0 1px 1px;}
#footer #copyright a {color: #fff; text-decoration: none;}
#footer #copyright a:hover {text-decoration: underline;}
#footer ul#footerNav {width: 100%; margin: 0 0 25px 0; text-align: center; ftext-transform: lowercase;}
#footer ul#footerNav li {color: #666; font-weight: bold; list-style: none; display: inline;}
#footer ul#footerNav li a {color: #666; text-decoration: none; text-transform:lowercase;}
#footer ul#footerNav li a:hover {text-decoration: underline;}