@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 82%;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}
/*Always optimise your CSS, and compress the size of the document*/
.oneColFixCtrHdr #container 		{ width: 960px; margin: 0 auto; text-align: left; }
.oneColFixCtrHdr #header 			{ background-image: url(images/MalbecBg2.jpg); background-repeat: no-repeat; height: 299px; }
.oneColFixCtrHdr #header h1 		{ margin: 0; padding: 10px 0; }
.oneColFixCtrHdr #mainContent 		{ margin-left: 285px; }
.oneColFixCtrHdr #leftside  		{ width: 250px; margin-left: 8px; clear: left; float: left; padding-top: 16px; }
.oneColFixCtrHdr #footer 			{ border-top-width: thin; border-top-style: solid; border-top-color: #a49876; margin-top: 12px; margin-bottom: 12px; }
.oneColFixCtrHdr #footer p 			{ margin: 0;  padding: 10px 0; font-size: 0.9em; color: #5d5644; }
.oneColFixCtrHdr #navBar 			{ height: 33px; /*background-image: url(images/Nav%20Bar.jpg);*/ background-repeat: no-repeat; padding: 0; }
.oneColFixCtrHdr #mainContent p 	{ line-height: 1.4em; color: #333333; margin-top: 6px; text-align: left; }
.oneColFixCtrHdr #mainContent h1 	{ color: #A89B78; font-weight: lighter; font-family: "Times New Roman", Times, serif; margin-bottom: 6px; letter-spacing: 1px; }


#navigation 					{ background-image: url("images/menu_background.jpg"); background-repeat: repeat-x; text-align: center; height: 33px; }
#navigation ul 					{ margin-left: 48px }
#navigation ul li 				{ text-align:left; float: left; margin-right: 32px; list-style: none;  }
#navigation ul li a 			{ background-repeat:no-repeat; background-position: left top; height:33px; text-indent:-9999px; display:block; }
#navigation ul li a:hover 		{ background-position: left bottom; }
#navigation ul li a.selected	{ background-position: left bottom; }

#footer 					{ padding-left: 8px; padding-right: 8px; }
#footer a 					{ text-decoration:none; color: #666666; }
#footer a:hover 			{ text-decoration:underline; color:#8b250d; }

/* Property listing */
.prop_list 					{ margin: 0; padding: 1em 0 0 0; list-style-type: none; margin-left: -285px; }
.prop_list li 				{ position: relative; display: block; margin-top: 1em; padding-top: 1em; border-top: 1px solid #c0c0c0; }
.prop_list h3 				{ margin: 0; padding: 0; width: 625px; margin-right: 10px; color: #AD9B88 }
.prop_list h3 a 			{ text-decoration:none; color: #AD9B88; }
.prop_list .prop_location 	{ margin-bottom: 1em; }
.prop_list .prop_price 		{ position: absolute; top: 1em; right: 0; width: 125px; font-size: 130%; font-weight: bold; color: #5B5540; text-align: right; z-index: 9999; }
.prop_list .prop_desc 		{ float: left; width: 625px; margin-left: 10px; }
.prop_list .prop_desc a 	{ color: #962F00 }
.prop_list .prop_desc p		{ margin-top:0!important; }
.prop_list .prop_img 		{ clear: both; float: left; margin-bottom: 1em; width: 125px; }
.prop_list .prop_img img 	{ border:none; background-color: #fff; }

#contact_form { width: 520px; }
#contact_form fieldset { padding:8px;  }
#contact_form fieldset * { float:left; margin:4px; }
#contact_form fieldset legend { float:none; margin:4px; }

#contact_form fieldset label { width: 150px;}
#contact_form fieldset input { clear:right }
#contact_form fieldset select { clear:right }

.prop_item 					{ position: relative; padding: 1em 0; }
.prop_item .prop_title 		{ float: left; margin: 0; padding: 0; width: 625px; margin-right: 10px; }
.prop_item h3 				{ color: #000; }
.prop_item .prop_location 	{ float: left; margin-bottom: 1em; color: #c0c0c0; }
.prop_item .prop_price 		{ position: absolute; top: 10px; right: 0; width: 125px; font-size: 150%; font-weight: bold; color: #000; text-align: right; }
.prop_item .prop_print 		{ position: absolute; top: 40px; right: 0; color: #000; text-align: right; }
.prop_item .prop_img 		{ text-align:center; }
.prop_item .prop_img img 	{ border: 1px solid #c0c0c0; 	padding: 1px; background-color: #fff; }
.prop_item .prop_thumbs 	{ overflow-x:scroll;  overflow-y:hidden; padding:4px; height:104px; margin-left:100px; margin-right:100px; }

.prop_item .prop_thumbs ul li 	{list-style:none; margin:0px; display:inline; }
.prop_item .prop_thumbs a 		{ margin-bottom: 1em; margin-right:4px; text-align: center; font-size: 80%; line-height: 200%; text-decoration: none; }
.prop_item .prop_thumbs a img 	{ padding: 1px; background-color: #fff; border: 1px solid #c0c0c0 }
form 							{ margin: 0; padding: 0; }
.prop_item form fieldset 		{ margin: 0; padding: 0; border: 0; }
.prop_item form fieldset label 	{ float: left; display: block; width: 25%; margin-bottom: 1em; text-align: right; }
.prop_item form fieldset input, .prop_item form fieldset textarea { float: left; display: block; width: 550px; padding: 3px; margin: 0 0 1em 10px; border: 1px solid #c0c0c0; }
.prop_item form .submit 		{ clear: both; margin-left: 200px; }