/* added for national train day */
* {
	margin: 0px;
	padding: 0px; 
}

body {
	background-color: #ced7ea;
	color: #333338;
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	background-position:center;
	background-repeat:repeat-y;
	background-image:url(images/bkgd_body.gif);
	
}

#container {	
	width: 765px;
	margin: 0 auto;
	text-align: left;
}

#ntdLogo {
  margin: 0px;
  padding: 0px;
  height: 274px;
}
#ntdLogosub {
  margin: 0px;
  padding: 0px;
  height: 174px;
}

#ntdLogo img {
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#navBar
{
	background-image: url(images/bkgd_nav.gif);
	background-repeat: no-repeat;
	height: 24px;
}

#content
{
	background-color: #fff;
	float: left;
	font-size: 10px;
	background-image: url(images/bkgd_content.gif);
	background-repeat: repeat-y;
	display: inline;
}

.content{ font-size: 11px; }

#sidebar {
	width: 160px;
	float:left;
	background-color: #b5c3df;
	display: inline;
	margin:0; padding:0;
}

#sidebar ul, #sidebar li {
	padding:0; margin:0;
}

.sideModule {
	line-height: 13px;
	color: #000;	
}

#signUpBlock, #pollBlock, #poll-view-voting {
	/* padding:16px; */
	width: 128px;
	margin: 16px;
}

#contentMaj
{
	float: right;
	width: 513px;
	margin: 36px 60px 36px 32px;
	display: inline;
}
#contentMaj-home
{
	float: right;
	width: 541px;
	margin: 36px 32px 36px 32px;
	display: inline;
}

#contentMaj p {
	margin-bottom: 15px;
}

#contentMaj .col1{
	width: 252px;
	float: left;
}
#contentMaj .col2{
	width: 252px;
	float: right;
}

#foot
{
	clear: both;
	background-color: #000;
	background-image: url(images/bkgd_foot.gif);
	background-repeat: no-repeat;
	min-height: 100px;
	clip:rect('top', 'right', 'bottom', 'left')
}

#foot span { margin: 0 12px 0 0}

.legal {
	color: #6d6d76;
	padding-top: 20px;
	padding-left:192px;
}

#navBar ul li {
	text-transform: uppercase;
	font-weight: bold;
	float: left; 
	list-style-type: none; 
	margin-left: 10px;
	margin-top: 4px;
	display: inline;
}

.sideModule .question {
	border-bottom: 1px solid #585e69;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.sideModule label {
 	font-size: 9px;
}

.sideModule img {
	margin-bottom: 7px;
}

h2 {
	font-size: 12px;
	line-height: 15px;
	color: #666;
	text-transform: uppercase;
	/* letter-spacing: 7px; */
	margin-top: 16px;
}
.lowercase{ text-transform: lowercase; }

#contentMaj ul { 
	padding:0 0 15px 20px;
}
#contentMaj ul ul { 
	padding:0;
	list-style-type: none; 
}

/* this is for going green page*/
#node-23 li {
	margin-bottom:15px;
}

#trainese{ padding:0 110px 0 0; }

div.hr{ border-bottom: 1px solid #666666; }

.inputTxt {
	width: 126px;
	height: 20px;
	border: 1px solid #535456;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 10px;

}

.inputChk {
	margin-right: 5px;
}

.inputImg {
	float: right;
	display: inline;
}

.inputRad {
	margin-right: 5px;
	
}

.formCta
{
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 80px;
	height: 15px;
	padding-top: 3px;
	border-color: #585e69;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	display: inline;
}

.break {
	clear: both;
}

.rule {
	border-bottom: 1px solid #fff;
}

/*  l v h a   */

#navBar ul li a:link {
	color: #fff;
	text-decoration: none;
}

#navBar ul li a:visited {
	color: #fff;
	text-decoration: none;
}

#navBar ul li a:hover {
	color: #ff9900;
	text-decoration: none;
}

#navBar ul li a:active {
	color: #ff9900;
	text-decoration: none;
}

#navBar ul li a.active  {
  color: #ff9900;
}

/* subnav bar */

.subnavBar {
	background-color:#FFFFFF;
	margin-bottom:2px;
	padding:5px 0 5px 16px;
	
}

.subnavBar a:link {
	color: #333;
	text-decoration: none;
}

.subnavBar a:visited {
	color: #333;
	text-decoration: none;
}

.subnavBar a:hover {
	color: #ff6600;
	text-decoration: none;
}

.subnavBar a:active {
	color: #ff6600;
	text-decoration: none;
}

.subnavBar a.active {
	color: #ff6600;
}




/*  l v h a   */

.legal a:link {
	color: #6d6d76;
	text-decoration: underline;
}

.legal a:visited {
	color: #6d6d76;
	text-decoration: underline;
}

.legal a:hover {
	color: #6d6d76;
	text-decoration: underline;
}

.legal a:active {
	color: #6d6d76;
	text-decoration: underline;
}

/*  l v h a   */

.legal .store a:link {
	color: #b3b3bd;
	text-decoration: underline;
}

.legal .store a:visited {
	color: #b3b3bd;
	text-decoration: underline;
}

.legal .store a:hover {
	color: #b3b3bd;
	text-decoration: underline;
}

.legal .store a:active {
	color: #b3b3bd;
	text-decoration: underline;
}



/* general site links */
a:link {
	color: #0000066;
	text-decoration: none;
}

a:visited {
	color: #CC3333;
	text-decoration: none;
}

a:hover {
	color: #CC3333;
	text-decoration: none;
}

a:active {
	color: #DA192B;
	text-decoration: none;
}

/* footer hacks */
div.legal span a {
  cursor: pointer;
}

/* Homepage Featured Items */
#feature{ width:541px; text-align:center; display:block; height:120px; }
.featurePanel{ float:left; width:160px; text-align:left; margin:10px 0 10px 0; font-size: 10px; display:block; }
.featurePanelImage { height:75px; text-align:center; padding-bottom:10px; }
.featurePanelImage img { vertical-align:bottom; }
.featureDivider{ float:left; margin:20px 14px 0 14px; background-color:#666666; width:1px; height:120px; }