* {	padding: 0;	margin: 0;}body {	background-color:#CCCCCC;	margin:0;}p, a, ul, ol, li, h1, h2, h3 {	font-family:Arial, Helvetica, sans-serif;	color:#000066;}p {	font-size:13px;	margin-bottom: 10px;}table td {	vertical-align: top;}.bodyText li {	font-size: 13px;	margin-left: 15px;}h1 {	font-size: 18px;	margin: 5px 0;	color: #000066;}h2 {	font-size: 16px;	margin: 5px 0;	color: #000066;	font-style: italic;}h3 {	font-size: 14px;	margin: 5px 0;	color: #000066;}#container h1 {	color:#fff;}#container p {	color:#fff;}a:link, a:visited {	color: #fff;	text-decoration:none;}#container2 .bodyText a:link, #container2 .bodyText a:visited {	color: #000066;	text-decoration:underline;}a:hover {	text-decoration:underline;}#container2 .bodyText a:hover {	color: #D90009;}#container {	width:743px;	background:#193719 url(../layout/body_bg.gif) repeat-y 100% 0;	position:relative;}#container2 {	width:100%;	min-width:760px;	background:#FFFFFF url(../layout/body_bg.gif) repeat-y 100% 0;	position:relative;}#header {	background: #D90009 url(../layout/header_photo.jpg) no-repeat 100% 0;	width:100%;}.topNav {	background: url(../layout/header_slogan.jpg) no-repeat 0 0;	padding: 28px 10px 41px 10px;	color:#fff;	font-size: 12px;	line-height:16px;}#container2 .topNav {	background: url(../layout/slogan_bgR.jpg) no-repeat 100% 0;	padding-top:1px;	padding-bottom: 3px;	position:relative;	right:0;	height: 43px;}#container2 .topNav img {	margin: 5px 0 10px 0;}.bodyText {	clear:left;	padding: 5px 20px 20px 20px;	background-image: url(../layout/mainImage_bot.jpg);	background-repeat: no-repeat;	background-position: 0 0;}.homeHeader {	margin-top:35px;}#container2 .bodyText {	background-image: url(../layout/body_bgR.jpg);	background-repeat: no-repeat;	background-position: 100% 0;	padding-top:10px;	min-height:380px;}#body {	margin-right:193px;}#container2 #body {	background-image: url(../layout/body_spacer.jpg);	background-repeat: repeat-x;	background-position: 0 0;}#rightCol {	position:absolute;	top: 135px;	right:0;	width: 193px;	background: url(../layout/rightCol_top.jpg) no-repeat 0 0;}/*right column on layout 2 is higher */#container2 #rightCol {	top: 50px;	background: url(../layout/rightNav_top.jpg) no-repeat 0 0;}#rightCol li {	list-style:none;}#footer {	padding:5px 10px 3px 10px;	background-color:#193719;}#footer p {	color: #ffffff;	font-size: 9px;}#footer img {	margin: 0 10px;}.rightNav {	margin: 12px 13px 10px 15px;	padding:1px;	padding-bottom: 10px;	background: url(../layout/rightNav_bottom.gif) no-repeat 0 100%;}#container2 .rightNav {	padding-top:0;	margin-top:38px;}.rightNav li {	display:inline;}.rightNav a {	display:block;	padding: 2px 10px;	line-height:16px;	font-size:12px;}.rightNav a.link1, .rightNav a.link2, .rightNav a.link3 {	background-image:url(../layout/rightNav_top.jpg);	background-repeat:no-repeat;}.rightNav a.link1:hover, .rightNav a.link2:hover, .rightNav a.link3:hover {	background-image:url(../layout/rightNav_top_f2.jpg);}.rightNav a.link1 { background-position: -16px -38px; }.rightNav a.link2 { background-position: -16px -58px; }.rightNav a.link3 { background-position: -16px -78px; }.rightNav a:hover {	background-color:#D90009;	text-decoration:none;}.quickSearch {	background: url(../layout/searchBox_bottom.gif) no-repeat 0 100%;	margin: 15px 13px 10px 15px;}.quickSearch h2 {	font-size:14px;	padding: 4px 10px 3px 10px;	background: url(../layout/searchBox_top.gif) no-repeat 0 0;	color: #fff;}.quickSearch p {	color: #fff;	margin-bottom: 7px;}.quickSearch input {	border:solid 1px #162178;	padding:1px;}.quickSearch .boxContent {	padding: 7px 10px;}.quickSearch p.center {	text-align:center;}.blueBg {	padding: 5px;	background-color:#ddddff;}.blueBg p {	margin:0;}.sendToBack {	z-index:0;}/*search results below  jbg */.housedisplay {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;}.housedisplaybold {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;}.househeader {	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	text-decoration:underline;	font-weight:bold;}.houselink,.houselink:active,.houselink:visited,.houselink:hover {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#BF0103;	font-weight:bold;}/* table type 1 */.tableType1 {	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	line-height: 16px; 	border-left: solid 1px #7CAADB;	border-bottom: solid 1px #7CAADB;	background-color: #FFFFFF;	margin-bottom: 20px;}.tableType1 td {	padding: 6px;	border-right: 1px solid #A6C9F6;	border-top: 1px solid #A6C9F6;}.tableType1 p {	margin-top: 0px;	line-height: 16px;	font-size: 12px; }.tableType1 ul, .tableType1 li {	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	line-height: 14px; }/* heading is a high contrast row that labels columns, class can be assigned at the TR or TD level */.tableType1 .heading, .tableType1 .heading td {	font-family: Arial, Helvetica, sans-serif; 	font-size: 13px; 	line-height: 14px;	font-weight: bold;	color: #FFFFFF;	background-color: #2B3E9D;	border-top: 1px solid #7CAADB;	border-right: 1px solid #A6C9F6; /* NOT the last cell in the row. See headingLast */}.tableType1 .heading a:link, .tableType1 .heading a:visited { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}.tableType1 .heading a:hover, .tableType1 .heading a:active { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;}/* headingLast exists to set the correct color of the right border */.tableType1 .headingLast { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: bold; color: #FFFFFF; background-color: #7CAADB; border-top: 1px solid #7CAADB; border-right: 1px solid #7CAADB; /* the LAST cell in the row */}.tableType1 .headingLast a:link, .tableType1 .headingLast a:visited { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: underline;}.tableType1 .headingLast a:hover, .tableType1 .headingLast a:active { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none;}.tableType1 .subHeading { font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  line-height: 14px; font-weight: normal; color: #000000; background-color: #DCE8F8; border-top: 1px solid #A6C9F6; border-right: 1px solid #A6C9F6;}