@charset "utf-8";

body {font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida, Arial, sans-serif; font-size: 62.5%; font-weight: normal; background:#FFFFFF url(../images/bg_page.jpg) repeat-y top left;}

a 		{text-decoration:none; color:#024594}
a:hover {text-decoration:underline;}

#wrapper { width:985px;}

#top_links p { padding: 6px 20px 6px 0; text-align:right; }

#nav_main {	padding: 0 0 0 25px; width:194px; float:left; background:url(../images/bg_left.jpg) no-repeat left top; }
	#nav_main ul {	margin: 8px 0 100px 12px; }
	#nav_main li a { width:162px; display:block; padding: 3px 0 4px 5px; font-size:1.2em; border:1px solid #d4d3d2; }
	#nav_main li a:hover { color:#FFFFFF; background-color:#6b8cb2; text-decoration:none; border:1px solid #ffffff; }
	#nav_main h1 { text-align:center; font-weight:bold; color:#024594; font-size:1.2em; padding: 0 0 8px 0; }

#address_details { text-align:center;}

#content 	{ padding: 10px 20px 40px 30px; width:525px; float:left;}
	#content h1 { font-size:1.6em; color:#024594; padding: 10px 0 3px 0; border-bottom:1px solid #bbbbbb; margin:0 0 20px 0; }
	#content h2 { font-size:1.4em; color:#024594; padding: 20px 0 3px 0; margin:0 0 10px 0; border-bottom:1px solid #bbbbbb;}
	#content p  { font-size:1.2em; padding: 0 0 10px 0;}
	
	#content p.caption  { font-size:1.1em; padding: 0 0 10px 0; color:#6b8cb2; text-align:center;}
	
	#content ul { padding: 10px 0 10px 30px;}
	#content li { font-size:1.2em; padding: 0 0 5px 0; list-style-position: outside; list-style-type: disc; }

#projects_map{ text-align:center; padding:0 0 20px 0;}

.property_image { float:right; padding: 0 0 0 10px;}

.wrapper_forthcoming{ width: 345px; float:right;}

table 	{ border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; margin: 10px 0 20px 0; width:523px; background-color:#e1e1e1;}
	th, td 	{ border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; font-size:1.0em; text-align:center; }
	th 		{ padding: 8px 7px; font-weight:bold; font-size:1.0em; background-color:#cccccc; }
	td 		{ padding: 5px 2px; }

#pdf_notes 	{ padding: 10px 0 5px 10px; margin:10px 0 0 0; background-color:#e1e1e1; border:1px solid #bbbbbb; }

#contactForm  	{ padding: 20px 0 10px 10px; background-color:#e1e1e1; border:1px solid #bbbbbb; }
	#contactForm p 	{ margin-top: 1px; }
	#contactForm h3 { font-size: 1.2em; color:#FF0000; padding: 5px 0; text-align:center; font-weight:bold; }

	label { position: absolute; text-align:right; width:110px; }
	input, textarea { margin:0 0 0 140px; width:250px; font-size: 1.0em; }
	input.checkbox  { margin:0 0 0 140px; width:20px; font-size: 1.0em; }
	.button { width:100px; font-size: 1.0em;}

#gallery { margin: 5px 0 0 0; }
	#gallery img { margin: 6px; border:2px solid #ffffff; }
	#gallery img:hover { border:2px solid #024594; }

#sidebar 	{ width: 175px; float:left; margin: 10px 0 30px 0; background-color:#e1e1e1; }
	#sidebar h1 { border-top:5px solid #ffffff; font-size:1.2em; background:#024594 url(../images/bg_side_header.gif) repeat-x top left; color:#ffffff; padding: 5px 5px 5px 5px; border-bottom:1px solid #024594; margin:0 0 10px 0;}
	#sidebar h2 { font-size:1.2em; margin: 0 5px 2px 5px; }
	#sidebar p  { font-size:1.0em; margin: 0 5px 7px 5px; border-bottom:1px solid #bbbbbb; padding: 0 0 8px 0;}

#disclaimer { padding: 20px 0 20px 0;}
#disclaimer p { font-size:0.9em; color:#666666;}
