	a {
		color: #360;
		text-decoration: none;
	}
	
	body {
		background: url("/images/bg_body.gif") repeat-x top left;
		color: #555;
	}

		html strong {
			font-weight: bold;
		}
		
		html em {
			font-style: italic;
		}
		
		html p {
			margin-bottom: 10px;
		}

		html .post ol, html .post ul
		{
			margin-bottom: 10px;
		}

			html .post ul li
			{
				margin-left: 25px;
				list-style: disc;
			}

			html .post ol li
			{
				margin-left: 25px;
				list-style: decimal;
			}

		body h2 {
			font-family: georgia;
			font-size: 20px;
		}

		body h5 {
			font-family: georgia;
			font-size: 16px;
			margin-top: 5px;
		}
	
		
		body h6 {
			font-family: georgia;
			font-size: 20px;
			color: #360;
			margin-bottom: 10px;
		}

		
		.info, .success, .warning, .error, .validation {
			-moz-border-radius: 5px;
			border-radius: 5px;
			
		    border: 1px solid;
		    margin: 10px 0px;
		    padding:15px 10px 15px 10px;
		}
		.info {
		    color: #00529B;
		    background-color: #BDE5F8;
		}
		.success {
		    color: #4F8A10;
		    background-color: #DFF2BF;
		}
		.warning {
		    color: #9F6000;
		    background-color: #FEEFB3;
		}
		.error {
		    color: #D8000C;
		    background-color: #FFBABA;
		}

	body h1 {
		color: #360;
		font-family: georgia;
		font-size: 30px;
	}
	

		body .body.copy h1 {
			padding-bottom: 8px;
		}
	
		body .body.copy h2 {
			padding: 6px 0;
		}

		body .body.copy p {
			padding-bottom: 15px;
		}
	
			body .body.copy ol, 
			body .body.copy ul {
				padding: 0 0 0 35px;
			}

				body .body.copy ol li {
					padding: 0 0 8px 0px;
					list-style-type: decimal;
				}

				body .body.copy ul li {
					padding: 0 0 8px 0px;
					list-style-type: disc;
				}


		body .body.copy em {
			font-size: 1px;
			font-style: italic;
		}


	.address {
		margin-top: -4px;
		padding-bottom: 10px;
		color: #390;
	}
	
	.available {
		font-size: 14px;
		color: #666;
	}


	#frmQuick input, #frmQuick textarea {
		width: 100%;
		margin-top: 1px;
		margin-bottom: 4px;
	}


/*	on home page, and property detail pages */

	.features {
		width: 290px;
		padding-top: 5px;
		float: left;
		color: #aaa;
	}

		.features .title {
			padding-bottom: 3px;
			color: #aaa;
		}

		.features ul li {
			display: block;
			float: left;
			width: 122px;
			background:  url("/images/li_star.gif") no-repeat left 1px;
			padding: 0 8px 0 15px;
		}

/*	--------------------------------------- */
	

	
	.header, .body, .footer {
		width: 960px;
		margin: 0 auto 0 auto;
	}
	
	

	.header {
		height: 106px;
	}

	.body {
		margin-top: 40px;
		text-align: left;
	}

	.header {
		margin-bottom: 17px;
	}

		.header .logo {
			margin-top: 14px;
			width: 215px;
			float: left;
		}
		
		.header .menu {
			margin-top: 80px;
			float: right;
			width: auto;
		}

			.header .menu ul li {
				float: left;
			}
			
				.header .menu ul li a {
					padding-left: 14px;
					height: 23px;
					display: block;
				}
				
					.header .menu ul li.mnuProperties span, 
					.header .menu ul li.mnuBlog span, 
					.header .menu ul li.mnuProjects span, 
					.header .menu ul li.mnuPhilosophy span, 
					.header .menu ul li.mnuAbout span {
						display: none;
					}

					/*	this is for the pointer under the main menu. add the LI element of whatever main menu item has a sub menu */

					.header .menu ul li.mnuBlog a {
						background: url("/images/mnu_blog.gif") no-repeat top center;
						width: 60px;
					}

					.header .menu ul li.mnuProperties a {
						background: url("/images/mnu_properties.gif") no-repeat top center;
						width: 120px;
					}

					.header .menu ul li.mnuProjects a {
						background: url("/images/mnu_projects.gif") no-repeat top center;
						width: 119px;
					}

					.header .menu ul li.mnuPhilosophy a {
						background: url("/images/mnu_philosophy.gif") no-repeat top center;
						width: 120px;
					}

					.header .menu ul li.mnuAbout a {
						background: url("/images/mnu_about_us.gif") no-repeat top center;
						width: 102px;
					}

					.header .menu ul li.mnuProperties a:hover,
					.header .menu ul li.mnuProjects a:hover,
					.header .menu ul li.mnuBlog a:hover,
					.header .menu ul li.mnuPhilosophy a:hover,
					.header .menu ul li.mnuAbout a:hover {
						background-position: bottom center;
					}

					body.properties .header .menu ul li.mnuProperties a,
					body.blog .header .menu ul li.mnuBlog a,
					body.wrkprojects .header .menu ul li.mnuProjects a,
					body.philosophy .header .menu ul li.mnuPhilosophy a,
					body.about .header .menu ul li.mnuAbout a {
						background-position: bottom center;
					}

		body .submenu {
			height: 41px;
			background-color: #888;
		}

			body .submenu .container {
				width: 960px;
				margin: 0 auto;
			}

				body .submenu .container ul li {
					float: left;
					margin: 7px 1px 0 1px;
				}

					body .submenu .container ul li a {
						display: block;
						padding: 5px 14px;
						color: #dddddd;
					}

						body .submenu .container ul li a:hover {
							color: #fff;
						} 


					body.intro .submenu .container ul li.intro a,
					body.clients .submenu .container ul li.clients a,
					body.green .submenu .container ul li.green a,
					body.vision .submenu .container ul li.vision a,
					body.staff .submenu .container ul li.staff a,
					body.community .submenu .container ul li.people a,
					body.aaeo .submenu .container ul li.aaeo a,
					body.service .submenu .container ul li.service a,
					body.completed .submenu .container ul li.completed a,
					body.awards .submenu .container ul li.awards a,
					body.featured .submenu .container ul li.featured a {
						background: url(/images/submenu_left.gif) no-repeat left center;
					}
					

			
						body.intro .submenu .container ul li.intro a: hover,
						body.clients .submenu .container ul li.clients a: hover,
						body.green .submenu .container ul li.green a: hover,
						body.vision .submenu .container ul li.vision a:hover,
						body.staff .submenu .container ul li.staff a:hover,
						body.community .submenu .container ul li.people a:hover,
						body.aaeo .submenu .container ul li.aaeo a:hover,
						body.service .submenu .container ul li.service a:hover,
						body.featured .submenu .container ul li.featured a:hover,
						body.awards .submenu .container ul li.awards a:hover,
						body.completed .submenu .container ul li.completed a:hover {
							color: #dddddd;
						}
						
				
					body.intro .submenu .container ul li.intro,
					body.clients .submenu .container ul li.clients,
					body.green .submenu .container ul li.green,
					body.vision .submenu .container ul li.vision,
					body.staff .submenu .container ul li.staff,
					body.community .submenu .container ul li.people,
					body.aaeo .submenu .container ul li.aaeo,
					body.service .submenu .container ul li.service,
					body.featured .submenu .container ul li.featured,
					body.awards .submenu .container ul li.awards,
					body.completed .submenu .container ul li.completed {
						background: #737373 url(/images/submenu_right.gif) no-repeat right center;
					}

		body.wrkprojects .submenu .container ul {
			margin-left: 640px;
		}

		body.philosophy .submenu .container ul {
			margin-left: 325px;
		}

		body.about .submenu .container ul {
			margin-left: 485px;
		}

		body.wrkprojects img {
			float: left;
		}


	.controlsbg {
		filter:alpha(opacity=25);
		-moz-opacity:0.25;
		-khtml-opacity: 0.25;
		opacity: 0.25;

		position: absolute;
		width: 138px;
		height: 25px;
		background-color: #000;
	}

	.controls {
		text-align: center;
		position: absolute;
		width: 138px;
	}

		.controls span {
			color: #fff;
		}

	.footer {
		padding-top: 20px;
		border-top: 1px solid #aaa;
		text-align: center;
		width: 960px;
		margin: 20px auto 20px auto;
		color: #999;
	}

	.footer a {
		color: #999;
	}	
