img{-ms-interpolation-mode:bicubic; border: 0;}html, body {margin: 0; padding: 0; color: #a00000}a { color: #a00000;}p {margin: 0; margin-bottom: .4em;}body {font-family: arial; border: 5px solid #d2212a; color: #a00000; background: #ffe7e8}.clr {clear: both;}.clr_bottom {clear: both; border-top: 1px dotted #ee9999; margin-top: 12px;}.header {width: 100%; height: 200px; background: url('../graphics/header.png') 10% 50% no-repeat; position: relative;}	.flags {position: absolute; top: 10px; right: 10px;}		.flag{float: right;height: 50px; width: 54px; text-align: center;}		.flag a{text-decoration: none; font-size: 11px;}		.flag a:hover{color: #e36d59;}		.flag img{margin: 6px; border: 2px solid #a00000;}		.flag a:hover img{margin: 6px; border: 2px solid #e36d59;}	.artifact {position: absolute; right: -5px; top: 90px; background: url('../graphics/artifact.png'); width: 45px; height: 91px;}	.tab {height: 72px; border-spacing: 0px 0px; position: absolute; right: 26px; top: 99px; font-weight: bold; color: white; font-size: 18px; font-variant: small-caps;}		.tab .menu_center{white-space:nowrap; padding-right: 30px;}		.menu_left div{width: 26px;}	.artifact2 {position: absolute; left: 0; top: 300px; background: url('../graphics/artifact2.png'); width: 45px; height: 91px;}	.motto {color: #d12229; position: absolute; left: 10%; margin-left: 74px; margin-top: 132px; font-size: 20px; font-weight: bold;}	#fade_base { position: absolute; left: 10%; margin-left: 69px; margin-top: 150px; width: 425px; padding: 5px; height: 27px; line-height: 1.8em; text-align: left; font-size: 16px;}	/*#fade_base { position: absolute; left: 10%; margin-left: 74px; margin-top: 160px; width: 385px; padding: 5px; height: 27px; line-height: 1.8em; background: url('../graphics/flash_text.png'); text-align: center; font-size: 14px;}*/	#fade_base  a{font-weight: bold; text-decoration: none; cursor: default; color: rgb(110,110,110);}	.news_roller {width: 160px; height: 80px; margin: 9% 105px 25px 25px; border: 1px solid transparent; float: right;}	.news_roller p{margin: 0;}		.news_roller_title{margin-top: 5px; height: 20px; font-size: 15px; font-weight: bold; text-align: center; }		.marquee_container{width: 160px; height: 80px; overflow: hidden;}		.marquee_container div, .marquee_container div table {margin: 0;}		.marquee_container a{color: black; text-decoration: underline;}		.marquee_container a:hover{background: #eeeeee;}.menu table {height: 72px; border-spacing: 0px 0px; width: 100%;}	.menu table td{text-align: center; padding: 0; white-space:nowrap;}		.menu table td a{font-weight: bold; color: white; font-size: 18px; font-variant: small-caps; text-decoration: none;text-shadow: 0px 0px 1px rgba(0,0,0,0);}	.menu_left {width: 26px; background: url('../graphics/menu_left.png')}	.menu_right {width: 26px; background: url('../graphics/menu_right.png')}	.menu_center {background: url('../graphics/menu_center.png');}	.menu_item {position: relative; z-index: 1;}		.menu_item table{position: relative; z-index: 1;}		.menu_item:hover td {background-position: bottom left; padding-top: 4px; cursor: pointer;}		.menu_item  .sub{ width: 80%; width: 150px; left: 0; position: absolute; top: 60px; display: none;margin: 0 10%; background: #e36d59; padding: 6px 0; z-index: 2000;}			.menu_item  .sub a{font-weight: bold; color: white; text-decoration: none; display: block; text-align: left; padding: 0 8px 0;}			.menu_item  .sub a:hover{color: #a00000;}		.menu_item:hover .sub{display: block;}/*		.menu_item .sub div{ height: 26px; background-position: 0 -40px;border: 1px solid black;}		.menu_item .sub .menu_left{float: left;}		.menu_item .sub .menu_right{float: right;}*/	.main_content {width: 100%; padding: 0 25px 0 45px; vertical-align: top;}	#main_content { position: relative; margin-top: 12px;}	.map {position: absolute; top: 0; right: 0; cursor: pointer; width: 116px; height: 107px; background: url('../graphics/map_icon.jpg');border: 2px solid #a00000; text-align: center; line-height: 120%;}		.blend_container {text-align: center;}		.blend {margin: 20px; float: left; overflow: hidden; width: 264px; height: 171px;}		.blend img{width: 264px; height: 171px;}		.home_text {text-align: left; position: relative;}			.home_gallery {width: 500px; height: 375px; border: 1px solid #a00000; overflow: hidden; float: left; margin-right: 20px;}	.right_column {width: 200px; padding-top: 20px; border-left: 1px dotted red; vertical-align: top;}		.search_box {width: 200px; text-align: center; line-height: 28px; white-space: nowrap;} 			.search_box table{margin: 0 auto;} 			.search_box_title {font-weight: bold;}			.search_box input.text{border: 0; width: 71px; padding: 1px 4px; height: 23px; background: url('../graphics/input_border.png'); text-align: center;}			.search_button{width: 76px; margin-top: 9px; background: white; border: 2px solid #a00000; color: #a00000; font-weight: bold; cursor: pointer;}		.side_info {text-align: center; /*font-weight: bold;*/ font-size: 15px; margin-top: 28px;}		.side_info p{line-height: 120%;}		.side_info span{font-size: 14px;}.promo  .text{margin: 10px 0 20px; font-size: 13px; text-align: justify;}		.promo  b{text-decoration: underline;}		.promo  a{font-size: 13px; text-decoration: none;}		.promo  a:hover{color: red;}			.property_listing {margin-top: 30px;}	.property_listing td{vertical-align: top;}	.listing_more_info{border: 1px solid red; background: white; text-align: center;}	.listing_more_info a{font-size: 11px; color: #a00000; font-weight: bold; text-decoration: none;}	.listing_more_info a:hover{color: #ff0000;}	.bottom_links {height: 25px; text-align: center; overflow: hidden;}	.bottom_links_group {margin: 0 auto; height: 100%; text-align: center; min-width: 1px; overflow: visible;}		.bottom_link {padding: 0 7px;}		.bottom_link a{font-size: 12px; font-weight: bold; text-decoration: none;}		.bottom_link a:hover{text-decoration: underline;}		#last_bottom_link {border-right: 0;}.page_numbers_table {width: 100%;}	.page_numbers_table td.sides{width: 33%;}	.page_link{border: 1px solid #102398; color: #102398; width: 20px; height: 20px;padding: 4px; float: left; margin: 2px; text-align: center; cursor: pointer;}	.page_link_selected{border: 1px solid #102398; color: #102398; width: 20px; height: 20px;padding: 4px; float: left; margin: 2px; text-align: center; background: #eeeeee;}	.page_link a, .page_link_selected a{color: #102398; text-decoration: none; font-weight: bold}	.page_link_selected a{cursor: default;}	.page_link a:hover, .page_link:hover a{color: #6081c3; }	.page_link_here{border: 1px solid #6081c3; background-color: #7485c7;color: rgb(240,238,15); width: 20px; height: 20px;padding: 4px; float: left; margin: 2px;}	.page_link_here a{color: white; text-decoration: none; font-weight: bold;}	/* drop-shadows for gallery pictures*/.gallery_block {float: left;}.gallery_object {position: relative; float: left; margin-top: 7px; text-align: center;}.main_box {position: relative;}.gallery_object table,.gallery_object td {padding: 0; }.gallery_object p{color: gray; font-size: 12px; font-weight: bold; padding: 8px; margin: 0;/*white-space: nowrap*/}/* drop-shadows for other objects*/.shadow_container {position: relative; margin: 8px; /*direction: ltr;*/}.shadow_container .main_box {border: 1px solid #a9a9a9; position: relative; /*direction: rtl;*/ background: #faddce;}.shadow {position: absolute; top: 0; left: 0; margin-top: 6px; margin-left: 6px; width: 100%; height: 100%; background: url('/images/shadowAlpha.png') no-repeat bottom right; z-index: -1;}.thumb {margin: 8px;}.footer_text {text-align: center; float: left; font-size: 13px; margin-left: 12px;}.company_text{margin-top: -9px; float: right; margin-right: 12px;}.company_text td{padding: 0; vertical-align: middle; font-size: 13px;}.company_text a{font-weight: bold;text-decoration: none; color: #a00000;}.company_text a:hover{text-decoration: underline;}.widelist li{margin: 5px 0;}.narrow {margin-left: 20px; /*list-style-position: inside;*/}
