html {height:100%;}
body {height:100%;}
#bodyWrapper {min-height:100%;  width:803px; border-right:1px solid #3f4855; position:relative; overflow-y:hidden;}
* html #bodyWrapper {height:100%;overflow:visible;}
body, *, td {font-family:Arial,sans-serif; /*font-size:12px;*/}
body {margin-top:3px; background:#fff url(../images/navigationRepeater.jpg) left repeat-y;}
#skipNav {position:absolute; left:-999em;}
#sideNav *, #headerNav *, #sideNav, #headerNav, body, #footerNav *, #footerNav {margin:0; padding:0;}
#sideNav {font-size:12px; background:url(../images/leftNavBackground.jpg) no-repeat; width:130px; list-style:none; height:467px; position:absolute; top:3px; left:0; padding:152px 0 0 23px;}
#sideNav li {font-weight:bold;background:url(../images/navGradientLine.jpg) no-repeat bottom left; height:24px;}
#sideNav a, #sideNav a:visited {color:#fff; text-decoration:none; padding:4px 0 5px 10px; display:block;}
#aboutThisProject a {background:url(../images/navGradientLine.jpg) no-repeat top left;}
#sideNav a:hover {color:#fec16b;}
#logo {background:url(../images/greenlineLogo.png) no-repeat; width:154px; height:144px; position:absolute; z-index:1; top:12px; left:19px; }
#logo a {overflow:hidden; text-indent:-999em;display:block; text-align:left; height:126px;}
#headerNav {font-size:12px; background:url(../images/headerNavBackground.jpg) repeat-x; height:22px; text-align:right; width:793px; padding:3px 10px 0 0; border-bottom:1px solid #3f4855; border-top:3px solid #9d1484;}
#headerNav a:hover {color:#001;}
#headerNav ol {list-style:none; display:inline;}
#headerNav ol li {display:inline; padding:0 10px; border-right:2px solid #000;}
#headerNav #contactusLink {border-right:0;}
#headerNav a, #headerNav a:visited {color:#0c0c0d; font-weight:bold; text-decoration:none;}
#headerNav acronym {border:0;}
#searchLink {margin-left:5px;}
#search {display:inline;}
#content {background:url(../images/homeTrainBackground.jpg) no-repeat top left; margin:0 0 0 160px; padding:160px 20px 20px;}
#mainContent {font-size:12px; width:370px; padding-left:15px;}
h1 {font-size:16px; color:#024f2b; margin-left:-15px;}
#sideContent {font-size:12px; position:absolute; top:38px; left:619px; width:133px; padding:8px; background:url(../images/sideContentBackground.jpg) repeat-y; color:#fff;}
#sideContentHeader {background:url(../images/gradientLine.jpg) no-repeat top center; padding:4px 0;}
#sideContentHeader h2 {background:url(../images/gradientLine.jpg) no-repeat bottom center; padding:0 0 4px; text-align:center; display:block; text-transform:capitalize;}
h1,p {margin-bottom:20px;}
#footer {padding:0 0 1em 190px;}
#badges {margin-bottom:20px;}
#badges img {margin-right:20px;}
#footerNav * {font-size:12px; display:inline;}
#footerNav li {padding-right:10px; margin-right:10px; border-right:1px solid #000;}
#footerNav #siteMapLink {border-right:0;}
#copyright, #copyright * {margin-top:10px !important; font-size:10px !important;}  	

p {line-height:150%;}
.clear {clear:both;}

/* Contact Us */
.divFormRow {margin-bottom:1em;}
.divFormRow label {width:100px; display:block; float:left; text-align:right; padding-right:4px;}
.divFormRow select {display:block; float:left;}

#contactState {margin-top:-1em;}
#contactZip {clear:left;}
head:first-child+body #contactZip {padding-top:1em;}

/* Comments */
#questions_Respondent_Table {background:#ddd;}

#divUnsubscribeCheckboxes{ padding-left:100px; }



@media print {
   #bodyWrapper {min-height:100%;width:100%;   border-right:1px solid #3f4855;position:relative;}
   #headerNav {width:100%;}
   #sideContent {position:absolute; top:38px; left:auto;right:0px;}
   #homesidemenu {displ ay:none}
   #defaultasp #content { margin:0 0 0 130px; }
   #defaultasp #mainContent h1 {margin-left:-10px}


  }
