@media screen, projection {
	.be-nice-to-Mac-IE5 {
		font-family: "\"}\"";
		font-family: inherit;
	}
	
	/* -- GENERAL REDECLARATIONS ---------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{text-align:center;}
	img 				{border:none;}
	h1,h2,h3,h4,h5 {font-family: Arial, Verdana, sans-serif; color:white;}
	h1 {font-size: 1.875em; padding-bottom:0.165em;}
	h2 {font-size: 1.25em; padding-bottom:0.25em;}
	h3 {font-size: 1.125em; padding-bottom:0.28em;}
	h4 {font-size: 1em; padding-bottom:0.315em;}
	h5 {font-size: 0.75em; padding-bottom:0.415em;}
	p {font-size: 0.75em; padding-bottom:10px; font-family: Arial, Verdana, sans-serif; color:white;}
	#content strong, #content em {color:white;}
	#content ul, #content ol {padding:0 10px 10px 10px;}
	#content ul li, #content ol li {font-size: 0.75em; padding-bottom:3px; font-family: Arial, Verdana, sans-serif; color:white; list-style-position: inside;}
	
	form {padding-left:42px; padding-right:27px;}
	form .label {float:left; width:220px; margin-right:10px; margin-top:8px; margin-bottom:8px; text-align:left; clear:left; font-size: 12px;}
	form .short {width:80px;}
	input, input.file, textarea, select {background-color: #cecece; font-family: inherit; font-size: 12px; margin:8px 0;}
	input:focus, input.file:focus, textarea:focus {background-color: #A5a5a5;}
	input#submit {margin-left:230px;}
	input#submit_short {margin-left:90px;}
  textarea {width:200px; height:100px;}
	body {background: #000; font-size: 1em; font-family: Arial, Verdana, sans-serif;}
	a, a:link, a:visited, a:active {color:#AAAAAA; text-decoration:underline; font-family: Arial, Verdana, sans-serif;}
	a:hover {color:white; text-decoration:none;}
	#wrapper {width:1000px; margin:0 auto;}
	#header {width:1000px; height:196px; background: url(../images/header_bg.jpg) no-repeat 0 0; text-align:left;}
	#header h1 {text-indent: -9000px;}
	#header h2 {padding-left:177px; padding-top:35px; font-size:16px; color:#f8e198; font-weight: bold;}
	#header h3 {padding-left:177px; padding-top:0px; font-size:12px; font-weight: bold;}
	#sidebar {width:181px; float:left; margin-top:23px; margin-left:24px;}
	#nav_wrapper {width:181px; height:252px; text-align:right; background: url(../images/side_nav_bg.jpg) no-repeat 0 0;}

	#footer {width:1000px; height:8px; clear:both; padding-top:23px; background: url(../images/footer_bg.jpg) no-repeat bottom left; display:block;}
	#subfooter {width:1000px; height:8px; clear:both; padding:5px 0; text-align:center;}
	#subfooter p {font-size:10px;}
	
	ul#main_nav {list-style: none; font-size: 14px; padding-top:20px; padding-right:15px; font-weight: bold;}
	ul#main_nav li {color: #c5c5c5; padding:0 0 9px 0;}
	ul#main_nav a, ul#main_nav a:link, ul#main_nav a:visited, ul#main_nav a:active {padding-left:20px; text-decoration: none; color: black;	}
	ul#main_nav a:hover {text-decoration: none; color:#cc3300;}
	
	a.edit, a.edit:link, a.edit:visited, a.edit:active,
	a.view, a.view:link, a.view:visited, a.view:active,
	a.delete, a.delete:link, a.delete:visited, a.delete:active {width:16px; height:16px; text-indent:-9000px; display:block; float:left; background-repeat:no-repeat; padding:0 2px;}
	
	img.featured_home {border: 2px solid black;}
  #featured {margin-top:11px; text-align:center; width:181px;}
  #featured_top {width:181px; height:7px; background: url(../images/featured_top.jpg) no-repeat 0 0; display:block;}
  #featured_bottom {width:181px; height:7px; background: url(../images/featured_bottom.jpg) no-repeat 0 0; display:block;}
  #featured_content {background-color: white;}
  #featured_content h4 {font-size: 12px; color:#cc3300; padding-top:10px;}
  #featured_content p { color:black; font-size: 12px; padding-bottom:10px;}
  #featured_content a, #featured_content a:link, #featured_content a:visited, #featured_content a:active {text-decoration: none; color: black;}
	#featured_content a:hover {text-decoration: none; color:#cc3300;}
  
  #content {float:left; width:712px; text-align:left;  margin-top:23px; margin-left:24px;}
  #content a, #content a:link, #content a:visited, #content a:active {text-decoration: none; color: black; font-weight: bold;}
	#content a:hover {text-decoration: none; color:#cc3300;}
  #content_top {width:742px; height:8px; background: url(../images/content_top.jpg) no-repeat 0 0; display:block;}
  #content_body {width:742px; background: url(../images/content_bg.jpg) repeat-y; display:block; padding:17px 0 0 0;}
  #content_body p, #content_body ul li, #content_body ol li {color:black; font-size: 12px; padding-left:42px; padding-right:27px;}
  #content_body h1, #content_body h2, #content_body h3, #content_body h4, #content_body h5 {color:black; padding-left:42px; padding-right:27px; padding-bottom:0px; margin-bottom:10px;}
  #content_body h1 {font-size:20px;}
  #content_body strong, #content_body em {color:black;}
	#content_bottom {width:742px; height:28px; background: url(../images/content_bottom.jpg) no-repeat 0 0; display:block;}
	
	
	#fp_links {width:742px; height:381px; background: url(../images/fp_links_bg.jpg) no-repeat 0 0; display:block;}
	
	.fp_links_content {width:296px;padding-left:52px; clear:both;}
	.fp_link {float:left; text-align:center; padding-right:10px; padding-bottom:15px; width:80px;}
	.fp_links_content p {padding-top:10px;}
	a.house_button {width:63px; height:61px; display:block; padding-bottom:4px; background: url(../images/house_button.jpg) no-repeat 0 0;}
	a.house_button_caption {font-size:12px; margin-left:-13px;}
	a.more_left {padding-left:0px; margin-left:-12px;}
	table#listing {width:655px; margin: 0 auto; padding:10px; font-family: Arial, Verdana, sans-serif; color:black; text-align: left; border-collapse: collapse;}
	table#listing td, table#listing th {border: 1px solid #98A19A; padding: 5px; font-size:12px; vertical-align: top;}
	table#listing th {border-color: white; background-color: #616161; color:#000881;}
	td.pic {width:100px;}
	td.title {width:auto;}
	td.descr {}
	td.date {width:50px;}
	td.actions {width:60px;}
	td.actions div {height:16px; width:60px; text-align: center;}
	p.flash_notice {color:#D30005; font-size:1em;}
	table#listing p {padding:0;}
	#errorExplanation ul li {font-size: 12px; list-style: square; color:red; list-style-position: inside;}
	
	.center {text-align:center;}
	.right {text-align:right;}
	.floatleft {float:left;}
	.floatright {float:right;}
	.floatright p {margin:0 10px;}
	.listing_descr {float:left; width:350px; padding-left:10px;}
	table#listing h3 {padding:0;}
	
	#prop_info {clear:both; padding-top:15px;}
	#thumbs {float:right; width:350px;}
	#thumbs p {padding-left:0; padding-right:0;}
	img.prop_thumb {display:inline; padding: 0 10px 10px 0;}
	#info_left {float:left; width:400px;}
	#map_div_id {float:right; margin-right:27px;}
}