body {	font-family : Arial, Helvetica, sans-serif;	font-size : 10pt;}td {	font-size: 10pt;}td.quote {	background-color : #DCDCDC;	font-style : italic;}td.footer {	margin: 0 10px;	padding: 20px 10px 20px 20px; 	background: #113471;	color: #fff;}a.footer {	color : White;}a.footer:visited {	color : White;}.title {	font-family : Arial, Helvetica, sans-serif;	font-size : 14pt;	font-weight : bold;}.title_head {    text-decoration : none;	font-size : 14pt;	font-weight : bold;	color : #4A739A;}.title_head:hover {	text-decoration : underline;	color : #4A739A;}.title_main {    text-decoration : none;	font-size : 11pt;	font-weight : bold;	color : black;}.title_main:hover {	text-decoration : underline;	color : black;}.title_main_blue {    text-decoration : none;	font-size : 11pt;	font-weight : bold;	color : #4A739A;}.title_main_blue:hover {	text-decoration : underline;	color : #4A739A;}.top_link {	text-decoration : none;	color : #4A739A;	font-weight : bold;	font-family : Arial, Helvetica, sans-serif;}.top_link:hover {	text-decoration : underline;	color : #4A739A;}.logo_link {	text-decoration : none;	color : #ffffff;	font-weight : bold;	font-family : Arial, Helvetica, sans-serif;}.logo_link:hover {	text-decoration : underline;	color : #ffffff;}caption {	font-size : 10pt;	font-weight : bold;}td.search_border {	height : 2px;}td.bg_white {	background-color : #FFFFFF;	color : #FFFFFF;}.search {	background-color : #2D247F;	color : #2D247F;}.main_banner {	padding-bottom : 2px;	}.pub_date {	background-color : #FFFFFF;	color : Black;	font-weight : bold;	padding-top : 1px;	padding-bottom : 1px;	padding-right : 6px;	font-size : 7pt;}.title_list {	font-weight : bold;	color : Black;}.title_ourhomes {	font-family : Times New Roman, Times, Serif;	color : #826306;	font-size : 14pt;}.title_midweek {	font-family : Times New Roman, Times, Serif;	color : #518970;	font-size : 14pt;}.about_title_list {	font-weight : bold;	color : #4A739A;	text-transform : uppercase;}a.title_list {	font-weight : bold;	color : Black;	text-decoration : none;}a.title_list:hover {	font-weight : bold;	color : Black;	text-decoration : underline;}.headline_title {	font-weight : bold;}.list_header {	background-color : #696969;	color : White;	text-align : center;	padding-left : 5px;	padding-right : 5px;	padding-top: 3px;	padding-bottom: 3px;	font-weight : bold;}.list_body_0 {	background-color : #E6E6FA;	padding-left : 5px;	padding-right : 5px;	padding-top: 3px;	padding-bottom: 3px;}.list_body_1 {	background-color : #DCDCDC;	padding-left : 5px;	padding-right : 5px;	padding-top: 3px;	padding-bottom: 3px;}.img_caption {	font-size : 8pt;	color : Gray;	padding-top : 3px;	padding-bottom : 3px;	padding-left : 6px;	padding-right: 6px;}.class_name {	color : #4A739A;	font-weight : bold;	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size : 18pt;	border-bottom : 1pt solid Black;	padding-top : 5pt;	padding-left : 0pt;	padding-right : 5pt;	text-align : left;}.class_cell {	padding-top : 1pt;	padding-bottom : 5pt;	padding-left : 5pt;	padding-right : 5pt;	text-align : left;}.art_date {    font-family : Arial, Helvetica, sans-serif;	font-style: italic;	font-size : 8pt;	font-weight : normal;	padding-top : 2px;	padding-bottom : 2px;	color: #666666}.top_story {	padding-top : 0px;	margin-bottom: 10px;}.top_list {	padding-top : 0px;	margin-bottom: 4px;}.minor_class {	color : #4A739A;	font-weight : bold;	font-style: italic;}a.breadcrumb {	text-decoration : none;	color : #AF8435;	font-weight : bold;	font-family : Georgia, "Times New Roman", "Bitstream Vera Serif", serif;}a.breadcrumb:hover {	text-decoration : underline;	color : #72291D;}a.page_link {	text-decoration : none;	color : #AF8435;	font-weight : bold;	font-family : Georgia, "Times New Roman", "Bitstream Vera Serif", serif;}a.page_link:hover {	text-decoration : underline;	color : #72291D;}hr  {        height: 1px;        color : #4A739A;}/* Navifation cells */td.nav_non_selected_1 {	background-color : #2D247F;	color: White;	padding-top : 2px;	padding-bottom : 2px;	padding-left : 3px;	padding-right : 3px;	font-size : 9pt;	font-weight : bold;	border-bottom : 1px solid White;}td.NAV_Non_selected_2 {	background-color : #DCDCDC;	color: Black;	padding-top : 2px;	padding-bottom : 2px;	padding-left : 3px;	padding-right : 3px;	font-size : 9pt;}td.nav_non_selected_3 {	color : black;	background-color : White;	padding-top : 2pt;	padding-bottom : 2pt;}td.nav_selected_1 {	background-color : #822222;	color: White;	padding-top : 2px;	padding-bottom : 2px;	padding-left : 3px;	padding-right : 3px;pt;	font-size : 9pt;	font-weight : bold;	border-bottom : 1px solid White;}td.nav_selected_2 {	background-color : #822222;	color: Black;	padding-top : 2px;	padding-bottom : 2px;	padding-left : 3px;	padding-right : 3px;	list-style : square;	font-size : 9pt;	font-weight : bold;	border-bottom : 1px solid White;}td.nav_selected_3 {	color : black;	background-color : White;	padding-top : 2px;	padding-bottom : 2px;	padding-left : 3px;	padding-right : 3px;	font-size : 9pt;}/* Navigation anchors */a.nav_non_selected_1{	background-color : #2D247F;	color: White;	padding-left : 5px;	text-decoration : none;	font-weight : bold;}a.nav_non_selected_1:hover{	text-decoration : underline;}a.nav_non_selected_2{	background-color : #DCDCDC;	color: Black;	padding-left : 5px;	text-decoration : none;	padding-left : 3pt;    margin-left: 13pt;	list-style : square outside;	display : list-item;}a.nav_non_selected_2:hover{	text-decoration : underline;}a.nav_non_selected_3{	padding-left : 17px;	color : black;	background-color : White;	text-decoration : none;	list-style : disc inside;	display : list-item;}a.nav_non_selected_3:hover{	text-decoration : underline;}a.nav_non_selected_4{	color : blue;	padding-left : 65px;}a.nav_selected_1{	background-color : #822222;	color: White;	padding-left : 5px;	text-decoration : none;	font-weight : bold;}a.nav_selected_1:hover{	text-decoration : underline;}a.nav_selected_2{	background-color : #822222;	color: White;	padding-left : 5px;	text-decoration : none;	padding-left : 3pt;    margin-left: 13pt;    list-style : square outside;	display : list-item;}a.nav_selected_3{	padding-left : 17px;	color : black;	background-color : White;	text-decoration : none;	list-style : disc inside;	display : list-item;}a.nav_selected_4{	color : blue;	padding-left : 65px;}.cms_content {	padding-left : 4pt;	padding-right : 4pt;}td.nav_box_left {	/*border-left : 1px solid #4A739A;	border-right : 1px solid #4A739A;*/	padding-left : 2px;	padding-top : 2px;	vertical-align : top;}td.nav_box_right {	/*border-left : 1px solid #4A739A;	border-right : 1px solid #4A739A;*/	padding-left : 2px;	padding-top : 5px;	vertical-align : top;}/* headlines */.head_box {	border-right : 1px solid #4A739A;	border-left : 1px solid #4A739A;}a.attached_file {	color : Black;}a.attached_file:hover {	color : Black;	text-decoration : none;}a.printer {	color : #4A739E;	text-decoration : none;}a.email {	color : #4A739E;	text-decoration : none;}table.headline_table {	border-left : 1px solid Silver;	border-right : 1px solid Silver;	border-top : 1px solid Silver;	border-bottom : 1px solid Silver;	padding-bottom : 5px;	margin-bottom : 5px;	margin-bottom : 5px;	margin-left : 5px;	/*padding-left : 1px;	padding-right : 1px;*/	width : auto;}.headline_header {	height : 30px;	background-color : Black;	color : White;	font-weight : bold;}td.headline_story {	padding-left : 4pt;	padding-right :4pt;	padding-top : 2pt;	padding-bottom : 2pt;	font-size : 8pt;}a.current_headline_url {	color : Black;	text-decoration : none;	font-weight : bold;}a.current_headline_url:hover {	color : Black;	text-decoration : underline;	font-weight : bold;}a.headline_url {	color : Black;	text-decoration : none;}a.headline_url:hover {	color : Black;	text-decoration : underline;}td.top_level {	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size : 14pt;	border-bottom : 1pt solid Black;	padding-top : 5pt;	text-align : left;}/* Image Galleries */.gallery {	/*background-color: #DCDCDC;*/	padding-left : 10pt;	padding-right : 10pt;}.gallery_image {	/*background-color: #DCDCDC;*/}.gallery_title {	color : Black;	background-color: #DCDCDC;	font-size: 14pt;	font-weight : bold;	font-family : Arial, Helvetica, sans-serif;	font-style : italic;	border-bottom : 1pt solid #4A739A;	padding-left : 10pt;	padding-right : 10pt;}.gallery_thumb_description {	color : Black;	font-size: 9pt;}.gallery_description {	color : Black;	font-size: 10pt;}img.gallery_image {	border : 12px solid #DCDCDC;;	text-align : center;}img.image_thumb {	border : 5px solid #DCDCDC;;}a.gallery_link {	color : Black;	font-weight : bold;	text-decoration : none;		font-size: 9pt; }a.gallery_link:hover {	text-decoration : underline;}a.gallery_link:visited {	color : Black;}td.index_list {        padding-left : 5px;        padding-right : 5px;        padding-bottom : 2px;        padding-top : 8px;}.featured_image {		padding-top : 2px;}.featured_story {	        padding-left : 5px;        padding-right : 5px;        padding-bottom : 10px;        padding-top : 2px;	   font-size : 9pt;}.publish_date {	font-style : italic;}.index_class_name {	color : #4A739A;	font-weight : bold;}.fp_feature {		border-left : 1px solid Silver;	border-right : 1px solid Silver;	border-top : 1px solid Silver;	border-bottom : 1px solid Silver;	margin-left : 10px;	width : auto;}.fp_list {	font_size : 9pt;	padding-left : 10px;	padding-right : 10px;	padding-bottom : 10px;	/*line-height : 18px;*/}.fp_list_left {	font_size : 9pt;	padding-right : 10px;	padding-top : 10px;}.fp_list_right {	font_size : 10px;	padding-left : 3pt;	padding-top : 10px;}/* promotional */table.promo_box {	border-left : 1px solid Silver;	border-right : 1px solid Silver;	border-top : 1px solid Silver;	border-bottom : 1px solid Silver;	padding-bottom : 5px;	margin-bottom : 5px;	margin-bottom : 5px;	/*padding-left : 1px;	padding-right : 1px;*/	width : 160;}.promo_title {	color : black;	background-color : #DCDCDC;	font-size : 9pt;	font-weight : bold;	padding-top : 3px;	padding-bottom : 3px;}table.promo_box_index {	background-color : #E7E4D1;	border-left : 1px solid Silver;	border-right : 1px solid Silver;	border-top : 1px solid Silver;	border-bottom : 1px solid Silver;	padding-bottom : 5px;	margin-bottom : 5px;	margin-bottom : 5px;	/*padding-left : 1px;	padding-right : 1px;*/	width : auto;}.promo_title_index {	color : white;	background-color : #83A5C0;	font-size : 9pt;	font-weight : bold;	padding-top : 3px;	padding-bottom : 3px;	padding-left : 10px;}td.promo_text {	font-size : 9pt;	padding-left : 3px;	padding-right : 3px;	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}span.promo_text {	font-weight : bold;}a.promo_link {	text-decoration : none;	color : black;	font-size : 8pt;}a.promo_link:hover {	text-decoration : none;	color : Black;}td.rh_banner_ad {	padding-top : 5px;	padding-bottom : 5px;	padding-left : 5px;	padding-right : 5px;}td.google_image {	padding-top : 5px;	padding-bottom : 5px;}.rh_banner_ad {	padding-bottom : 5px;}/* Photo Orders */.address_header {        font-weight: bold;}.order_header {        font-weight: bold;}td.order_line {        background-color: #DCDCDC;}.orderheader {        text-align: center;        padding-top: 5px;        padding-bottom: 5px;        font-size: 12pt;        font-weight: bold;}.cust_form_header {       font-weight: bold;}/* Business Directory */table.business_listing {	border : 1px solid Silver;	padding-bottom : 0pt;}td.dir_class_name {	background-color: #4A739A;	color : White;	font-weight : bold;	padding-right :10px;	padding-left : 10px;	padding-top: 2pt;	padding-bottom : 2pt;	font-family : Arial, Helvetica, sans-serif;}td.business_description {	font-size : 10pt;	font-family : Arial, Helvetica, sans-serif;	padding-bottom : 3pt;	padding-right : 3pt;	padding-left : 3pt;}td.business_details {	background-color: Silver;}td.business_attribute {	color : #4A739A;	font-size : 8pt;	font-family : Arial, Helvetica, sans-serif;	font-weight : bold;	padding-left : 5pt;}td.business_entry {	font-size : 8pt;	font-family : Arial, Helvetica, sans-serif;}td.business_entry_name {	font-size : 8pt;	font-family : Arial, Helvetica, sans-serif;	font-weight : bold;	text-transform : uppercase;}td.business_logo {	padding-top : 10px;	padding-bottom : 10px;}hr.business_separator {	color : Silver;	height : 1px;}td.index_class{   font-size : 10pt;   font-family : Arial, Helvetica, sans-serif;   background-color : White;   color : #000066;   border-width: 1px 1px 1px 1px;   padding: 4px 4px 4px 4px;   border-style: solid solid solid solid;   border-color: #000066 #000066 #000066 #000066;}td.active_index_class{	font-size : 10pt;	font-family : Arial, Helvetica, sans-serif;	background-color : #000066;	color : White;	border-width: 1px 1px 1px 1px;	padding: 4px 4px 4px 4px;	border-style: solid solid solid solid;	border-color: #000066 #000066 #000066 #000066;}a.index_class {	text-decoration : none;	color : #000066;}a.active_index_class {	text-decoration : none;	color : White;}/*  ================ *  headline list * */.headline_table {	width:160px;	float: right;	border:1px solid #999;	background: #E8F4F3;}.headline_table h4 {	background:#000;	color:#fff;	margin:0;	text-align:center;}