.errors
	{
		color:#FF0000;
		font:Georgia, "Times New Roman", Times, serif;
		font-size:14px;					
	}
	
.success
	{
		color:#339933;
		font:Georgia, "Times New Roman", Times, serif;
		font-size:14px;				
	}	

body
	{
		background-image:url(../images/png/gradient_bg.png);
		background-color:#FBFCFD!important; 
		background-repeat:repeat;
		margin: 0px;
	}
h1, h2, h3, h4
	{
		margin:0px;
		margin-bottom:5px;
		color:#A09C93;
		text-shadow:1px 1px #CCC;
	}

h4
	{
		color:#666;
	}

.red_text
	{
		color:#900;
	}
#top_bar
	{
		/*position:fixed;*/
		background-image:url(../images/png/top_bar_bg.png);
		background-repeat:repeat-x;
		margin:0px auto;
		padding-right:10px;
		padding-top:3px;
		height:27px;
		width:100%;
		text-align:right;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-weight:bold;
		color:#505;
		box-shadow: 0px 2px 25px #000;	
	}

#outer_wrapper
	{
		width:1000px;
		height:auto;
		background-image:url(../images/png/top_bar_bg.png);	
		margin:0px auto;
		margin-top:1px;	
		overflow:hidden;
		box-shadow: 4px 4px 25px #000;
		
	}
	
#wrapper
	{
		width:900px;
		margin:0px auto;
		background-image:url(../images/png/content_bg.png);
		overflow:hidden;
		box-shadow:2px 2px 10px #000;				
	}
	
#banner
	{
		width:900px;
		padding-top:5px;
	}

#slider
	{
		float:left;
		width:600px;		
	}

#property_search
	{
		float:left;
		padding-left:20px;
	}
#property_search h2
	{
		color:#A36B2E;
	}
	
#property_search #prop_class_id, #property_search #prop_city_id, #property_search #beds
	{
		width:250px;
	}

	
#property_search #min_price, #property_search #max_price
	{
		width:122px;
	}	

/* Nav Bar*/
	
#main_nav
	{
		clear:both;
		width:100%;
		height:40px;
		background-color:#ccc;
		box-shadow:0px 0px 5px #000;
	}

#main_nav ul
	{
		list-style:none;
		width:100%;
		padding-left:18px;
		margin-left:0px;
		margin-top:1px;
		background-color:#A09C93;
		text-align:left;
		float:left;		
	}

#main_nav ul li
	{
		
		float:left;	
	}
#main_nav ul li a
	{
		display:block;
		padding:10px 8px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size:14px;
		color:#6A0000;
		letter-spacing:1px;
		font-weight:bold;
		text-decoration:none;		
	}
	
#main_nav ul li a:hover
	{
		background-color:#FFF;
		color:#000;
	}

#main_nav ul li ul
	{
		width:200px;
		position:absolute;
		display:none;
		padding-left:0px;
		margin-top:-1px;		
	}

#main_nav ul li ul li
	{
		float:none;
		width:200px;
	}
	
#main_nav ul li ul li a
	{
		display:block;
		padding:10px 9px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size:14px;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}

#main_nav ul li:hover ul
	{
		display:block;
	}

#main_nav li:hover
	{
		background-color:#FFF;
		color:#000;
	}

/*#main_nav li:hover a
	{
		color:#000;
	}	*/
	
#content
	{
		float:left;
		width:auto;
		margin:0px 0px 0px 60px;
		font-family:"Times New Roman", Times, serif;
	}

a
	{
		text-decoration:none;
	}

a:hover
	{
		text-decoration:underline;
	}	
	
#content2
	{
		float:left;
		width:auto;
		margin:0px;
	}
	
#featured_property
	{
		float:left;
		text-align:center;
		margin-left:10px;
	}

.image_shadow
	{
		box-shadow:4px 4px 10px #000;
	}

.image
	{
		box-shadow:4px 4px 10px #000;
		margin:15px;
	}	

.image_noshadow
	{
		margin:15px;
	}

.button
	{
		margin:10px;
		
		background-color:#EDEDED;
		border:1px solid #CCC;
		box-shadow:2px 2px 5px #000;
		border-radius:6px;	
	}
	
.button a
	{
		display:block;
		padding:5px 20px;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#5599BB;
	}
.button a:hover
	{
		color:#000;
		background-color:#DDD;
	}
	
#register_button
	{
		float:left;
		width:120px;
	}

#valuation_button
	{
		float:left;
		width:150px;
	}	

#home_content
	{
		float:left;
		width:500px;
		margin-left:10px;
		margin-bottom:15px;
		padding:10px 10px 20px 10px;
		border:1px solid #CCC;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow:4px 4px 15px #727272;
	}
	
.text_format
	{
		line-height:130%;
		letter-spacing:1px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
	}
	
.page_div
	{
		float:left;
		margin: 10px 0px 10px 85px;
		padding:10px;
		width:700px;
		/*border:1px solid #CCC;*/
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		box-shadow:4px 4px 15px #727272;
	}

#contact_form
	{
		float:left;
		width:320px;
		padding:5px;
		margin-bottom:15px;
		border:2px dashed #ccc;
		border-radius:10px;
		box-shadow:4px 4px 15px #727272;
	}

#contact_details
	{
		float:left;
		margin:0px 0px;
		padding:5px;
	}
#contact_details hr
	{
		margin:0px;
		width:95%;
		
	}

#footer
	{
		clear:both;
		width:auto;
		height:100px;
		background-image:url(../images/png/top_bar_bg.png);
		margin:0px 0px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		box-shadow:0px 0px 25px #000;
	}
#footer #links
	{
		width:100%;
		margin:5px 10px;
	}
#footer #links ul
	{
		list-style:none;
	}

#footer #links ul li
	{
		display:inline;
	}
	
#footer #links ul li a
	{
		text-decoration:none;
		text-align:center;
		padding-left:20px;
		color:#3C1E1E;
		font-size:13px;		
	}
	
#footer #links ul li a:hover
	{
		text-decoration:underline;
		color:#D94600;
	}

#footer #links ul li ul li a 
	{
		display:block;
		width:150px;
	}
	
#footer #footer_disclaimer
	{
		padding:5px 50px;
		margin:5px 300px;
		font-size:12px;
		color:A36B2E;
	}

#footer #footer_disclaimer a
	{
		font-weight:bold;
		color:#A36B2E;
		text-decoration:none;
	}

#footer #footer_disclaimer a:hover
	{
		font-weight:bold;
		color:#A09C93;
		text-decoration:none;
	}	
	
#forms
	{
		padding-left:20px;
	}

#prop_list
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:bold;
		color:#606060;
	}	