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

/**************************************************header**************************************************/
#header {background: url(../images/bg-header.gif) no-repeat 0 100%; padding: 46px 0 49px 0; position: relative; z-index: 9999;}
#header h1 {background: url(../images/bg-header-h1.jpg) no-repeat; width: 1000px; height: 103px; position: relative;}
.about #header h1 {background: url(../images/aboutus/bg-header-h1.jpg) no-repeat;}
.advocacy #header h1 {background: url(../images/advocacy/bg-header-h1.jpg) no-repeat;}
.events #header h1 {background: url(../images/events/bg-header-h1.jpg) no-repeat;}
.help #header h1 {background: url(../images/howyoucanhelp/bg-header-h1.jpg) no-repeat;}
.news #header h1 {background: url(../images/news/bg-header-h1.jpg) no-repeat;}
.locations #header h1 {background: url(../images/locations/bg-header-h1.jpg) no-repeat;}
.programs #header h1 {background: url(../images/programsservices/bg-header-h1.jpg) no-repeat;}
.volunteer #header h1 {background: url(../images/volunteer/bg-header-h1.jpg) no-repeat;}
.contact #header h1 {background: url(../images/contactus/bg-header-h1.jpg) no-repeat;}
#header h1 a {background: url(../images/logo.gif) no-repeat; width: 121px; height: 69px; top: 16px; left: 124px; position: absolute; display: block;}
#header h2 {background: #eee; color: #666; padding: 6px 30px 6px 0; font-weight: normal; text-align: right; font: 1.9em/1 Georgia, sans-serif; border-top: 1px solid #999; border-left: 1px solid #000; border-right: 1px solid #000; }
#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;}
.about #header ul#headerNav li#as {background-position: 0 -31px;}
#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;}
.advocacy #header ul#headerNav li#ay {background-position: 0 -31px;}
#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;}
.events #header ul#headerNav li#es {background-position: 0 -31px;}
#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;}
.help #header ul#headerNav li#hp {background-position: 0 -31px;}
#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;}
.news #header ul#headerNav li#ns {background-position: 0 -31px;}
#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;}
.locations #header ul#headerNav li#ls {background-position: 0 -31px;}
#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;}
.programs #header ul#headerNav li#ps {background-position: 0 -31px;}
#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;}
.volunteer #header ul#headerNav li#vr {background-position: 0 -31px;}
#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;}
.contact #header ul#headerNav li#cs {background-position: 0 -31px;}
#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 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-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;}

/**************************************************center column*******************************************/
#main {width: 809px; margin-left: 189px; position: relative; float: left;}/*see ie.css for fixes*/
#main h2 {color: #f92; margin: 0 80px 25px 50px; font: 2.4em/1 Georgia, sans-serif; border-bottom: 1px solid #111;}
#main h2 em {background: #fff; padding: 0 5px 0 0; display: inline;}
#main #contentContainer {margin: 0 80px 0 50px; font-size: 1.1em; line-height: 1.45;}
#main #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h3 {margin: 0 0 10px 0; font-weight: bold; font-size: 1.3em;}
#main h4 {margin: 0 0 10px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 10px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#adoptme.programs #main ul,#waitingtoadopt.programs #main ul {margin: 0 0 20px 0;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#adoptme.programs #main ul li,#waitingtoadopt.programs #main ul li {list-style: none; clear: both;}
#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 form table {border: none;}
#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;}
#main form table tbody tr td {border-bottom: none;}
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;}
#main iframe {width: 679px;} 

/**************************************************left column*********************************************/
#sidebar {background: #fc6; width: 188px; margin-left: -998px; position: relative; float: left; border-right: 1px solid #666;}
#sidebar ul#sidebarNav {margin: 10px 0 40px 0;}
#sidebar ul#sidebarNav li {list-style: none; display: inline;}
#sidebar ul#sidebarNav li a {color: #000; padding: 3px 20px; font-family: Georgia, sans-serif; display: block; text-transform: uppercase; text-decoration: none;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {background: #ffde9d;}
#sidebar ul#sidebarNav li a.noLink {cursor: default;}
/*level 2*/
#sidebar ul#sidebarNav li ul {margin: 0;}
#sidebar ul#sidebarNav li ul li a {background: #ffd685; padding: 3px 20px 3px 31px; text-transform: lowercase; border-bottom: 1px solid #ffde9d;}
#sidebar ul#sidebarNav li ul li a:hover {text-decoration: underline;}
/*level 3*/
#sidebar ul#sidebarNav li ul li ul li a {padding: 3px 20px 3px 42px;}
/*level 4*/
#sidebar ul#sidebarNav li ul li ul li ul li a {padding: 3px 20px 3px 53px;}

#sidebar #registerNow {background: #e5b75c; margin: 0 0 30px 0; padding: 10px 15px; border: solid #ffe6b3; border-width: 1px 0;}
#sidebar #registerNow h3 {background: url(../images/title-register_now.gif) no-repeat; width: 158px; height: 20px; margin: 0 0 10px 0; text-indent: -9999em;}
#sidebar #registerNow #cons_first_name {color: #666; width: 67px; margin: 0 3px 10px 0; padding: 3px; font-style: italic; border: 1px solid #666;}
#sidebar #registerNow #cons_last_name {color: #666; width: 67px; margin: 0 0 10px 0; padding: 3px; font-style: italic; border: 1px solid #666;}
#sidebar #registerNow #cons_email {color: #666; width: 147px; margin: 0 0 10px 0; padding: 3px; font-style: italic; border: 1px solid #666;}
#sidebar #registerNow #ACTION_SUBMIT_SURVEY_RESPONSE {margin: 0 0 0 46px;}
#sidebar p#donateNow a {background: url(../images/button-donate_now.jpg) no-repeat; width: 188px; height: 61px; display: block; text-indent: -9999em; outline: none;}

/**************************************************footer**************************************************/
#footer {ont-size: 1.1em; position: relative; clear: both;}
#footer #copyright {background: url(../images/bg-footer.gif) no-repeat; color: #fff; height: 20px; padding: 80px 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;}
#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;}