@charset "utf-8";
/*****************************************************
Landing Page Styling
*****************************************************/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #7ECFD6 url(images/landing/bg_landing.jpg) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center; /* IE 5 */
	color:  #5F5F5F;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
}
#wrapper {
	width: 995px;
	margin: 0 auto; 
	text-align: left; /* IE 5 */
}
/*****************************************************
CONTENT 
******************************************************/
#maincontent_top{
	background: url(images/landing/container_landing_top.png) no-repeat top;
	height: 17px;
	margin: 0;
	padding: 0;
}
#maincontent_body {
	background: url(images/landing/container_landing_mid.png) repeat-y center;
	margin: 0;
	padding: 0;
}
#content {
	padding: 10px 27px;
}
/******************************************************
PORTFOLIO PHOTO MENU
*******************************************************/
#photomenu {
	padding: 0 0 10px 0;
}
#photomenu ul{
		border: #515151 solid 1px;
		height: 425px;
}
.displace {
	position: absolute;
	left: -5000px;
}
#photomenu li {
	float: left;
	list-style: none;
}
#photomenu li a {
	display: block;
	width: 234px;
	height: 425px;
} 
#resort_spa a{
	background: url(images/landing/portfoliomenu/resortspa.jpg) top no-repeat;
}
#restaurant_retail a{
	background: url(images/landing/portfoliomenu/restaurant_retail.jpg) top no-repeat;
}
#custom_residential a{
	background: url(images/landing/portfoliomenu/residential.jpg) top no-repeat;
}
#commercial a{
	background: url(images/landing/portfoliomenu/commercial.jpg) top no-repeat;
}
#resort_spa a:hover, #restaurant_retail a:hover, #custom_residential a:hover, #commercial a:hover{
	background-position: 0 -425px;
}
#resort_spa, #restaurant_retail, #custom_residential {
		border-right: #515151 solid 1px;
}
/********************************************************
TAGLINE
*********************************************************/
#blurb {
	background: url(images/landing/bg_blurb.png) repeat-x;
	border: 1px #5f5f5f solid; 
	height: 138px;
	clear: both;
}

#foliage{
	position: absolute;
}
#blurb h1, #blurb h2 {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	font-weight: lighter;
}
#blurb h1{
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 2px;
	padding-top: 30px; 
}
#blurb h2{
	font-size: 20px;
	padding-top: 10px;
}
#maincontent_bottom{
	background: url(images/landing/container_landing_bottom.png) no-repeat top;
	height: 17px;
	margin: 0;
	padding: 0;

}
/************************************************************
FOOTER
************************************************************/
#footer {
	padding: 10px 0 20px 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 1.8em;
	text-transform: uppercase;
	font-size: 12px;
}
.company {
	font-size: 16px;
}
.copyright {
	font-size: 10px;
}

