body {font-family: arial; position: relative; width: 100%; padding: 0; margin: 0;}
img {border: 0; margin: 0;-ms-interpolation-mode: bicubic;}
.clr {clear: both;}
.header {height: 162px; width: 100%; background: url(../graphics/header_gradient.png) bottom left repeat-x;}
	.header_fg {height: 162px; width: 100%;  background: url(../graphics/header_image.png) bottom left no-repeat;}
		.menu {width: 100%; float: right; margin-top: 13px; position: relative;}
			.menu .menu_row td {text-align: center; vertical-align: middle; height: 22px;}
			.menu_item{position: relative; width: 100%; height: 100%; overflow: hidden;}
			.menu_item:hover {overflow: visible;}

			.menu td a{font-size: 14px; font-weight: bold; text-decoration: none; color: black;}
			.menu td a:hover{color: #2389da;}
			.menu th {width: 1px; padding: 0; background: url(../graphics/menu_divider.png) center center no-repeat;}
			.roll_down_items{position: absolute; left: 0; padding-top: 2px; top: 22px; width: 100%;}
			.roll_down_items table{width: 100%; border-bottom: 1px solid black;}
			.roll_down_items td{ height: 31px; width: 100%; background: white; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;}

		.header_text_1 {font-size: 52px; text-align: left; color: white; margin-left: 200px; margin-top: 10px; height: 56px; overflow: hidden; cursor: pointer;}
		.header_text_1 a {font-size: 52px; color: white; text-decoration: none;}
		.header_text_2{font-size: 30px; font-weight: bold; text-align: left; color: white; margin-left: 200px; margin-top: -4px;}
		.header_text_3 {font-size: 22px; text-align: left; color: white; margin-left: 200px;  margin-top: -3px; 
height: 22px; overflow: hidden;}
		.mini_logo {width: 100px; height: 28px; padding-top: 32px; background: url('/graphics/lemkin_logo.png') top center no-repeat; position: absolute; top: 96px; right: 10px;}

.main {min-height: 100%;border-top: 1px solid transparent; margin-top: -1px;}
	.main_content {width: 100%; padding: 0 25px; vertical-align: top;}
		.main h1 {font-weight: bold; font-size: 20px; text-align: left; margin-top: 0;}
		.blend_container {text-align: center;}
		.blend {margin: 0 auto;overflow: hidden; width: 440px; height: 330px;}
		.blend img{width: 440px; height: 330px;}
		.home_text_container {text-align: center;}
		.home_text {text-align: left; padding: 0px 100px;}
	.right_column {width: 200px; /*padding-right: 20px; min-height: 100%; float: right;*/ background: gray; padding-top: 40px;}
		.news_roller {width: 180px; height: 200px; background: #eeeeee; margin: 10px; border: 1px solid black; overflow: hidden;}
			.news_roller_title{margin-top: 5px; height: 20px; font-size: 15px; font-weight: bold; text-align: center; }
			.marquee_container{width: 180px; height: 145px;}
			.marquee_container p{margin: 0 0 3px 0;}
			.marquee_container a {color: black;}
			.marquee_container a:hover {text-decoration: none;}
		.search_box {width: 166px; margin: 10px; border: 1px solid black; font-size: 14px; background: #eeeeee; padding: 7px; text-align: center;}
			.search_box_title {width: 180px; text-align: left; font-size: 18px;}
			.search_box input {width: 120px;}
			.search_box input.radio {width: auto;}
			.search_box #search_button {width: 60px;}
		.featured_properties {width: 180px; height: 330px; text-align: left; margin: 10px;}
	.right_column_margin {width: 20px;}
		.right_column_margin_fill{width: 20px;}
.bottom_links {height: 25px; background: black; 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{color: white; font-size: 14px; font-weight: bold; text-decoration: none;}
		.bottom_link a:hover{text-decoration: underline;}
		#last_bottom_link {border-right: 0;}

.footer_text {text-align: center;}
.company_text{margin: 3px auto;};
.company_text td{padding: 0 5px; vertical-align: middle; font-size: 13px;}
.company_text a{font-weight: bold;text-decoration: none; color: black;}
.company_text a:hover{text-decoration: underline;}

.property_listing {width: 99%;}
	.property_listing td{text-align: left;}
	.listing_image {width: 100px;}
		.image_container{width: 96px; height: 96px; overflow: hidden; border-right: 1px dotted #102398; border: 2px solid #eeeeee;}
		.hoverable  {width: 96px; height: 96px; border-top: 2px solid #aaaaaa; border-left: 2px solid #aaaaaa; border-bottom: 2px solid #122433; border-right: 2px solid #122433;}
		.hoverable:hover {width: 96px; height: 96px; border-top: 2px solid #5689ee; border-left: 2px solid #5689ee; border-bottom: 2px solid #122489; border-right: 2px solid #122489;}
		.listing_image img{width: 96px; height: 96px;}
		/*.listing_image a:hover img {border-left: 1px dotted #102398;border-right: 1px dotted #102398;}*/
	.listing_info {padding-left: 30px;}
	.listing_more_info form{margin: 0; border: 0; padding: 0;}
	.listing_bottom_border{border-bottom: 1px dotted #102398; height: 1px;}
		.border_cell {height: 1px; overflow: hidden;}
		
	.gallery_marquee_container {height: 144px; width: 100%; overflow: hidden; position: relative;}
	.gallery_marquee_inner_container {height: 144px; width: auto; overflow: hidden; position: absolute;}
	.gallery_marquee_inner_container img {float: left;}
		/* drop-shadows for gallery pictures
	.gallery_object {float: left; margin-top: 7px; text-align: center;}
		.gallery_object table,.gallery_object td {padding: 0;}
		.gallery_object p{color: black; font-size: 12px; font-weight: bold;}*/
		/* drop-shadows for other objects
		.shadow_container {position: relative; margin: 8px; direction: ltr;}
			.shadow_container .main_box {border: 1px solid #a9a9a9; position: relative; background: #bbccee}
			.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;}*/
			.thumb {margin: 8px;}

			
.page_numbers_table {width: 100%;}
	.page_numbers_table td.sides{width: 20%;}
	.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;}

