body {	background-color: white;	font-family: Arial;	font-size: 13px;	color: #666666;	padding-bottom: 15px;	margin: 0px;}#page_nav img {    border: 0px;}img.news-icon {    float: right; border: 1px solid #eeeeee;    margin: 2px 0px 2px 8px;}TABLE, TD {	background-color: white;	font-family: Arial;	font-size: 13px;	color: #666666;}table.news a:link, table.news a:visited, table.news a:active {    color: rgb(89,125,184);    text-decoration: underline;    border: 0;}         table.news a:hover {    color: rgb(165,1,4);    text-decoration: underline;    }table.news a.header:link, table.news a.header:visited, table.news a.header:active {    color: #fff;     text-decoration: none;    border: 0;}         table.news a.header:hover {    color: #fff;    text-decoration: underline;    }div.news {    font-weight: bold;     font-size: 14px;     background-color: #597db8;     color: #FFFFFF;     padding: 2px;     border: 1px solid #eeeeee;}table.messages {    height: 1%;     width: 100%;     margin-top: 2px;     margin-bottom: 2px;}#form th {    text-align: left;}#form td {    margin-left: 15px;    padding-left: 15px;}#footer {    margin-top: 20px;    text-align: center;    width: 100%;    font-variant: small-caps;    font-style: italic;    padding-top: 2px;    border-top: 1px solid #ccc;}#footer img {    border: 0px;}TD.header-top-tile {	background-image: url('../images/home-page/images/header-images_02.gif');}TD.header-top-right {	background-image: url('../images/home-page/images/header-images_02.gif');	text-align: right;}TD.header-bottom-tile {	background-image: url('../images/home-page/images/menu-bg.gif');}.data-table a:link, .data-table a:hover, .data-table a:visited, .data-table a:active {    border: none;    text-decoration: none;}#lightbox a:link, #lightbox a:hover, #lightbox a:visited, #lightbox a:active {    border: none;}p {	/*background-color: white;*/	font-family: Arial;	font-size: 13px;	color: #666666;	text-align: justify;}p.leftnavsub {	font-size: 12px;	text-align: left;}#maint-table {	width: 100%;	height: auto;	padding-right: 5px;}TD.main-content {	vertical-align: top;	padding-left: 15px;	padding-top: 15px;	padding-right: 10px;	width: 100%;}/* Top content items */#nav { width: 100%;}TD.nav-main-img {	background-image: url('../images/nav-bg.jpg');	background-repeat: repeat-x;}TD.nav-right-img {	width: 1px;}/* Left content items */TD.left-content {	vertical-align: top;	padding-top: 15px;	padding-left: 8px;}TABLE.links {	width: 100%;}TD.links {	width: 0;}TD.links-text-on {	border-bottom: 1px solid #a50104;	margin-bottom: 5px;	color: #a50104;	width: 100%;	padding-left: 5px;}TD.sub-links-text-on {	border-bottom: 1px solid #a50104;	margin-bottom: 5px;	color: #a50104;	width: 100%;	padding-left: 5px;	font-size: 12px;}TD.links-text-off {	border-bottom: 1px solid #597db8;	margin-bottom: 5px;	color: #597db8;	width: 100%;	padding-left: 5px;}a.sub-link:link, a.sub-link:visited, a.sub-link:active  {	text-decoration: none;	border-bottom-width: 0px;	border-width: 0px;	font-size: 12px;	color: #666666;}a.sub-link:hover {	text-decoration: none;	border-bottom-width: 0px;	border-width: 0px;	font-size: 12px;	color: #a50104;}#TD.sub-links-text-on {	border-bottom: 1px solid #a50104;	margin-bottom: 5px;	color: #999999;	width: 100%;	padding-left: 5px;}TD.sub-links-text-off {	border-bottom: 1px solid #597db8;	margin-bottom: 5px;	color: #999999;	width: 100%;	padding-left: 5px;}.main-title {	font-size: 17px;	color: #597db8;	font-weight: bold;	font-variant: small-caps;}.dotted-line {	width: 100%;	height : 7px;	font-size : 1px;	border : none;	margin : 0;	padding : 0;	line-height: 0;	background-image: url('../images/dottedLine.gif');	background-repeat: repeat-x;}.content-header {	font-size: 15px;	font-weight: bold;	color: #597db8;}.sub-header {	font-weight: bold;	font-size: 14px;}.sub-sub-header {	font-size: 12px;	font-stretch: extra-expanded;	font-style: oblique;}a:link, a:visited, a:active {	color: rgb(89,125,184);	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dashed;}a:hover {	color: rgb(165,1,4);	border-bottom-width: 1px;	border-bottom-style: solid;}a.picture:link, a.picture:visited, a.picture:active, a.picture:hover {	text-decoration: none;	border-bottom-width: 0px;	border-width: 0px;}a.anchor:link, a.anchor:visited, a.anchor:active, a.anchor:hover {	text-decoration: none;	border-bottom-width: 0px;	border-width: 0px;	color: inherit;}TD.gallery {	border: 1px solid #cccccc;	cursor: pointer;}IMG.gallery {	margin: 0;	padding: 0;	padding: 5px;	border: 1px solid #cccccc;}TABLE.hr {	margin-bottom: 10px; border: 1px solid #597db8; background-color: #CCCCCC;}th.hr {	background: #597db8;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 3px;	color: #FFFFFF;}th.hr-subheader {	text-align: center; background-color: #7a9bd0; color: white;}TD.hr {	background-color: #dce4f1;}TABLE.data-table {	border: 1px solid #597db8;}TH.data-table-label {	border-bottom: 1px dashed #597db8;}.data-table-header {	background: #597db8;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 3px;	color: #FFFFFF;}.data-table-on {	background: #CCCCCC;	padding: 2px;}.data-table-off  {	padding: 2px;}li {	margin-bottom: 5px;}TD.main-content-section {	vertical-align: top;	padding-right: 10px;}TD.right-menu {	vertical-align: top;	padding: 5px;	width: 100px;	border: 1px dotted #597db8;	text-align: left;	background-color: #eeeeee;}img.caption {	float: left;	margin-right: 10px;	margin-bottom: 10px;	margin-top: 2px;	border: 1px solid #999999;}img.right-caption {	float: right;	margin-left: 10px;	margin-bottom: 10px;	margin-top: 2px;	border: 1px solid #999999;}.contact div {    padding: 4px;}.contact {    padding: 4px;}/* rails stuff */.fieldWithErrors {  padding: 2px;  background-color: #ab1c20;  display: table;width: 1%;  white-space: nowrap;}#errorExplanation {  width: 430px;  border: 2px solid #8c0104;  padding: 7px;  padding-bottom: 2px;  margin-top: 6px;  margin-bottom: 10px;  background-color: #f0f0f0;}#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 5px;  font-size: 12px;  margin: -7px;  background-color: #ab1c20;  color: #fff;}#errorExplanation p {  color: #333;  margin-top: 10px;  margin-bottom: 0;  padding: 2px;  font-size: 12px;}#errorExplanation ul li {  font-size: 12px;  list-style: square;}