body 				{ font-size: 76%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #0077B0; text-align: center; margin-right: auto; margin-left: auto; }
h3 					{ color: #fff; background-color: #ff8c10; padding: 3px 3px 3px 10px; border: solid 1px; }

#page 				{ color: #0073ad; font-size: 1em; background-color: #fff; background-repeat: no-repeat; background-position: 50% bottom; text-align: left; width: 780px; margin-right: auto; margin-left: auto; }
#page h1 			{ text-align: center; }

#masthead			{ background-color: #ff8c10; text-align: center; width: 780px; height: 180px; margin: 20px auto 0; }
#masthead h1 { display: none; }
#masthead img { margin-top: 15px; }
#sidebar			{
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
}
#sidebar ul 		{ margin: 0; padding: 0; list-style-type: none; list-style:outside;}
#sidebar li 		{ width: 160px; margin-top: 15px; margin-left: 0px; padding-bottom: 15px; border-bottom: 2px solid #ff8c10; }
#sidebar li a 		{ color: #ff8c10; font-size: 1.3em; font-weight: bold; text-decoration: none; margin-left: 10px; display:block;}
#sidebar li a:hover { color: #0073ad; }
#homepage { text-align: center; padding-top: 30px; padding-bottom: 50px; }
#content 			{ color: #000; width: 520px; float: left; margin-right: auto; margin-left: auto; padding-right: 10px; padding-bottom: 30px; padding-left: 30px; }
#footer 			{ color: #e8e8e8; font-size: 95%; text-align: center; clear: both; margin-right: auto; margin-left: auto; }
#footer a 			{ color: #e3f5f0; text-decoration: none; }
#footer a:hover 	{  }
.required 			{ }
.row 				{ padding: 3px; border-top: 1px dotted #ff8c10; }
.row_total 			{ font-weight: bold; padding: 3px; border-top: 1px solid #ff8c10; }
.row_top 			{ padding: 3px; }
.row_header 		{ color: #030; font-weight: bold; padding: 3px 3px 3px 10px; border-bottom: 2px solid #0073ad; }
.row_header_confirmation { color: #cff; background-color: #0073ad; padding: 5px; }
.cost 				{ color: #ffc; font-size: 80%; font-weight: normal; font-style: italic; }
fieldset 			{ margin-bottom: 30px; border: dotted 1px #ff8c10; }
legend 				{ color: #006395; font-size: 1.4em; font-weight: bold; margin-bottom: 20px; }
.clear 				{ clear: both; }
label 				{ font-weight: bold; margin-left: 30px; width: 200px; float: left; clear: left; }
label B 			{ font-weight: normal; margin-left: 5px; width: 200px; float: left; clear: left; font-size: smaller}
input 				{ color: #999; font-style: italic; float: left; margin-bottom: 5px;  }
select 				{ float: left; margin-bottom: 5px; width: 200px;}
.submit_button 		{ clear: both; margin-left: 30px; }
#personal input 	{width: 200px}
