/* ------------------------------------------------------------------- *//* Redefine HTML elements *//* ------------------------------------------------------------------- */* {	margin:0;	padding:0;}body {	background: #C6C6C6 url(../images/bg_body.jpg) repeat-x;	font-size: 11px;	text-align:left;	line-height:16px;	font-family:"Myriad Roman","Myriad Pro",Arial, Helvetica, sans-serif;	margin-top: 30px;	color: #4A4A4A;}table {	border:0;}td {	vertical-align:top;	font-size:11px;}h1, h2, h3, h4 {	font-family: "Myriad Roman","Myriad Pro",Arial, Helvetica, sans-serif;	font-weight: normal;	color:#0F64E7;}h1 {	font-size:20px;}h2 {	font-size:14px;}h3 {	font-size:14px;}h3 {	font-size:12px;}label {	font-size:11px;	font-weight:bold;	margin:4px 0;}p {	padding: 4px 0px;}hr {	width:95%;	color:#ccc;	margin:4px 0;}a {	color: #0F64E7;	text-decoration:none;	border:0px;}a:visited {	color:#0F64E7;	text-decoration:none;	border:0px;}a:hover {	color:#307CF0;	text-decoration:underline;	border:0px;}img {	border:0px;}/* End Redefine HTML elements *//* ------------------------------------------------------------------- *//* Page Layout *//* ------------------------------------------------------------------- */#content {	width: 865px;	background: url(../images/stage_cross_section.gif);	background-repeat: repeat-y;	background-color: #FFF;	margin: 0px auto;	padding: 0px 8px;	text-align: left;}#content_simple {	width: 100%;	background-color: #FFF;	margin: 0px auto;	padding: 0px 0px;	text-align: left;}#content_simple h1 {	padding: 15px 0px 0px 15px;}#stage_top {	background: url(../images/bg_top.gif);	background-repeat: no-repeat;	width: 881px;	height: 8px;	margin: 0px auto;	font-size:4px;}#stage {	width: 564px;	padding: 0px 0px;	margin: 0px 0px 0px 0px;	text-align:left;	border:0px solid #ff0000;	float:left;}#body_text {	width: 492px;	padding: 0px;	margin: 20px 35px;	border: 0px solid #ff0000;}#body_text ul li {	margin-left: 25px;}	#stage_right {	width: 300px;	float: left;	padding-left: 1px;	border:0px solid #ff0000;	text-align:left;}#banner {	padding: 0px;	margin: 0px;	border-bottom:1px solid #CCCCCC;}#banner_img {	display:block;	margin:0px;	padding:0px;}/* ------------------------------------------------------------------- *//* DIV containers and their child elements *//* ------------------------------------------------------------------- */#print_job {	display: none;}#logo {	border-bottom:1px solid #ccc;	display:block;	margin:0px;	padding:0px;}#header {	margin:0;	padding:0;}#nav_list div {	background: url(../images/bg_nav.jpg) repeat-y;	padding: 12px 0px;	border-bottom: 1px solid #ccc;	margin-left: 0px;	line-height: 12px;}#nav_list div a {	color:#505050;	text-decoration:none;	padding: 0px 20px;	margin: 0px;}#nav_list div a:visited {	color:#1D1D1D;	text-decoration:none;	border-bottom:0;}#nav_list div a:hover {	color:#7E7E7E;	text-decoration:none;	border-bottom:0;}#nav_list div a.activeNav {	margin: 0px;	color: #1D1D1D;}#nav_list div a:hover.activeNav {	color: #7E7E7E;}#nav_list div.nav_active {	background: url(../images/bg_nav_active.jpg) repeat-y;	border:0px solid #ff0000;	border-bottom: 1px solid #ccc;}#nav_list div.nav_active p {	padding: 0px;	margin-left: 20px;	border:0px solid #ff0000;}/* ------------------------------------------------------------------- *//* warning bar *//* ------------------------------------------------------------------- */#warning {	width: 544px;	background-color: #D2D9E3;	margin: 0px auto;	padding: 4px 10px 8px 10px;	text-align: center;}#admin_options {	padding:10px; 	background-color:#e3e3e3;}.ohmy {	background-color:000;	}/* ------------------------------------------------------------------- *//* global styles *//* ------------------------------------------------------------------- */.section_heading {	margin: 10px 0px 0px 0px;	padding: 4px 0px;	border-bottom: 1px solid #ccc;	font-weight: bold;	color:#333;}/* ------------------------------------------------------------------- *//* bread crumb & Privacy Policy *//* ------------------------------------------------------------------- */#bread_crumb {	width: 529px;	padding: 0px 0px 10px 35px;	margin: 0px 0px 0px 8px;	text-align:left;	border:0px solid #ff0000;	font-size: 10px;}#bread_crumb a {	color: #0F64E7;}#privacy_policy {	width: 300px;	float: right;	margin-right: 8px;	border:0px solid #ff0000;	text-align:center;	font-size: 10px;}#privacy_policy a {	color: #0F64E7;}#clear_hack {	clear:both;}#stage_bottom {	background: url(../images/bg_bottom.jpg);	width: 881px;	height: 21px;	margin: 0px auto;	background-color: #C6C6C6;	}#footer {	height: 55px;	font-size: 9px;	color:#7E7E7E;	text-align:center;	margin:0 auto 20px auto;}#footer a {	color:#7E7E7E;	text-decoration:none;	border-bottom:0;}#footer a:visited {	color:#7E7E7E;	text-decoration:none;	border-bottom:0;}#footer a:hover {	color:#7E7E7E;	text-decoration:underline;	border-bottom:0;}#footer_text {	width: 881px;	margin: 0px auto;	padding: 4px 0px;}.empty_hack {	clear:right;	border:1px solid #ff0000;}/* ------------------------------------------------------------------- *//* Seach box *//* ------------------------------------------------------------------- */#search_box {	padding: 10px 20px;	border-bottom:1px solid #ccc;	background: url(../images/bg_nav_active.jpg) repeat-y;}#search_box img {	padding: 0px 0px 0px 0px;	vertical-align: middle;}#search_box form {	padding: 4px 0px 0px 0px;}#search_box .field {	border: 1px solid #e1e1e1;}/* ------------------------------------------------------------------- *//* staff page *//* ------------------------------------------------------------------- */.staff_photo_tbl {	width: 150px;}.staff_container {	margin-top: 15px;	border:0px solid #ff0000;}.staff_photo {	border:1px solid #CCC;}.staff_content {	width: 330px;	border:0px solid #ff0000;	text-align:left;}.photo {	float: left;	width: 150px;	border: 0px solid #ff0000;}#contact_form {	margin-top: 20px;}.form_field {	border: 1px solid #e1e1e1;	font-family:"Myriad Roman","Myriad Pro",Arial, Helvetica, sans-serif;	font-size: 10px;	padding: 4px;	color: #333;	}.form_label {	text-align: right;	padding: 0px 5px; 0px 0px;		border: 1px solid #e1e1e1;	}.definitions {	margin: 15px 0 0 0;	padding: 0px 0px 15px 0px;	border-bottom: 1px solid #EAE9E9;}.definitions ul {	margin-left: 15px;}