body
{
	width: 100%;
	background-color: #8b9396;
	font-family: Arial;
	font-size: 75%;
	color: #8c9497;
}

p { margin: 0; padding: 0; }
input, select { font-family: Arial; color: #31597A; }
h1 { margin: 0 0 32px 0; padding: 0; font-size: 110%; color:#183c47; font-size:18px;}


#main-content { width:593px; margin: 0 auto; }

#header{ background:url(img/header_right.gif) top right no-repeat #fff; border-bottom:5px solid #c3c7c8; }
    


#upper-content { background-color: #ffffff; padding: 0 27px; }

#thankyou { margin: 41px auto 32px auto; }
#headline { margin-top: 29px ; }
#subhead{ margin-top: 10px ; margin-bottom: 29px ; font-size:18px; color:#183c47}


#inner-text {clear: left; }
#form-lhs, #form-rhs { width: 255px; float: left; }
#ts_and_cs 
{ 
	width: 527px; 
	margin-top: 5px; 
	padding: 0 5px;
	overflow: auto; 
	height: 156px; 
	font-size: 80%; 
	border: solid 1px #BDBDBD;
}

#base-section 
{ 
	height: 84px;
	padding: 40px 0 0 27px;
	background: #FFFFFF url(img/train.jpg) no-repeat bottom right;
	border-bottom: solid #183c47 10px;
}

#footer { margin-top: 20px;	font-size: 80%; color: #90A3B8; }



.form-section { margin-top: 20px; }
.control-block { width: 255px; margin-top: 5px; }

.clear { clear: both; }

.label-std-bold { font-weight: bold; margin-bottom: 5px; display: block; color:#183c47 }
.label-text { width: 70px; }

.select { width: 150px; margin-right: 40px; }
.radio { margin-right: 30px; vertical-align: middle; }
.textbox { width: 150px; }
.textbox-short { width: 70px; }

.left { float: left; }
.right { float: right; }
.red-text { color: #EF3E33; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
