html{
	background: #cadee6 url(../images/background-top.jpg) repeat-x top;
	height: 100%;
}

body { 
	background: transparent url(../images/background-top-image.jpg) no-repeat center top;
	height: 100%;
	margin: 0px;
	padding: 0px;
}



/*  Containers
===================================================================================*/



.wrapper {
	width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px;
}

.header {
	width: 1000px;
	height: 89px;
	margin: 0px auto;
	padding: 0px;
}

.banner {
	width: 879px;
	height: 372px;
	margin: 0px auto;
	padding: 0px 0px 0px 1px;
}



.body_container {
	width: 1000px;
	margin: 0px;
	padding: 84px 0px 20px 0px;
}

.container_right {
	float: right;
	width: 500px;
	margin: 0px;
	padding: 0px 59px 0px 0px;
}

.container_left {
	float: left;
	width: 326px;
	margin: 0px;
	padding: 0px 0px 0px 62px;
}

.container_left_text {
	width: 326px;
	margin: 0px;
	padding: 39px 0px 0px 0px;
}

.container_big {
	float: right;
	width: 826px;
	margin: 0px;
	padding: 0px 59px 0px 0px;
}

.push {
	background: transparent;
	width: 100%;
	height: 110px;
	margin: 0px;
	padding: 0px;
}

.footer {
	background: transparent url(../images/background-footer.jpg) repeat-x top;
	width: 100%;
	min-width: 1000px;
	height: 110px;
	margin: 0px auto;
	padding: 0px;
}

.footer_image {
	background: transparent url(../images/background-footer-image.jpg) no-repeat center top;
	width: 100%;
	min-width: 1000px;
	height: 110px;
	margin: 0px auto;
	padding: 0px;
}

.footer_container {
	width: 1000px;
	height: 110px;
	margin: 0px auto;
	padding: 0px;
}

.footer_container_text {
	float: right;
	width: 500px;
	height: 20px;
	margin: 0px;
	padding: 74px 59px 0px 0px;
}



/*  Character Styles
===================================================================================*/



.container_right p, .container_big p {
	color: #30251c;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 1px;
	font-style: normal;
	text-align: justify;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.container_right h1, .container_big h1 {
	color: #30251c;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.container_right h2, .container_right h3, .container_right h4, .container_right h5, .container_right h6,
.container_big h2, .container_big h3, .container_big h4, .container_big h5, .container_big h6
{
	color: #30251c;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
.container_right h2, .container_right h3, .container_right h4, .container_right h5, .container_right h6 {
 margin-bottom: -10px;}

.container_right h3 {
 margin-bottom: -10px; margin-top: -15px; font-size: 14px; font-style: italic}


.container_right ul {
	list-style: outside;
	list-style-type: disc;
	margin: 0px;
	padding: 10px 0px 10px 40px;
}

.container_right li {
	color: #30251c;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 1px;
	font-style: normal;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.container_right a:link, .container_right a:visited {font-weight: normal; text-decoration:none; color:#527378;}
.container_right a:active, .container_right a:hover {font-weight: normal; text-decoration:underline; color:#527378;}

.container_big a:link, .container_big a:visited {font-weight: normal; text-decoration:none; color:#527378;}
.container_big a:active, .container_big a:hover {font-weight: normal; text-decoration:underline; color:#527378;}



.container_left_text p {
	color: #30251c;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.container_left_text h1, .container_left_text h2, .container_left_text h3, .container_left_text h4, .container_left_text h5, .container_left_text h6 {
	color: #30251c;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.container_left_text ul {
	color: #30251c;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 10px 15px;
}

.container_left_text ul li {
	list-style: outside;
	margin: 0px;
	padding: 0px;
}

.container_left_text a:link, .container_left_text a:visited {font-weight: normal; text-decoration:none; color:#527378;}
.container_left_text a:active, .container_left_text a:hover {font-weight: normal; text-decoration:underline; color:#527378;}


.footer_container_text p {
	color: #27201a;
	font-family: "Trebuchet MS", Trebuchet, Arial, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: 0px;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.footer_container_text a:link, .footer_container_text a:visited {font-weight: normal; text-decoration:none; color:#27201a;}
.footer_container_text a:active, .footer_container_text a:hover {font-weight: normal; text-decoration:underline; color:#27201a;}



/*  Menu
===================================================================================*/



.menu {
	float: right;
	background: transparent url(../images/menu-bar-left.jpg) no-repeat left top;
	width: 824px;
	height: 89px;
	margin: 0px;
	padding: 0px;
}

.menu ul {
	color:#27201a;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	display: inline;
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.menu ul li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.menu ul li.about {
	background: transparent url(../images/menu-bar-about.jpg) no-repeat right top;
	width: 78px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 31px;
}

.menu ul li.services {
	background: transparent url(../images/menu-bar-services.jpg) no-repeat right top;
	width: 88px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 22px;
}

.menu ul li.staging {
	background: transparent url(../images/menu-bar-staging.jpg) no-repeat right top;
	width: 84px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 25px;
}

.menu ul li.realtors {
	background: transparent url(../images/menu-bar-realtors.jpg) no-repeat right top;
	width: 85px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 25px;
}

.menu ul li.portfolio {
	background: transparent url(../images/menu-bar-portfolio.jpg) no-repeat right top;
	width: 87px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 22px;
}

.menu ul li.contact {
	background: transparent url(../images/menu-bar-contact.jpg) no-repeat right top;
	width: 88px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 22px;
}

.menu ul li.home {
	background: transparent url(../images/menu-bar-home.jpg) no-repeat right top;
	width: 77px;
	height: 80px;
	margin: 0px;
	padding: 9px 0px 0px 30px;
}

.menu ul li a {
	float:left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.menu ul li a:link, .menu ul li a:visited {font-weight: normal; text-decoration:none; color:#27201a;}
.menu ul li a:active, .menu ul li a:hover {font-weight: normal; text-decoration:none; color:#ece5e2;}



/*  Positionings
===================================================================================*/



img {border: none;}

.floatright {
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.floatleft {
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}



.container_big img {border-style: double;
border-width: 6px;
border-color: #6B8C8F;
/*border-style: double 7px solid #6B8C8F;*/
margin-left: 0;
} 

.nice {border-style: double;
border-width: 6px;
border-color: #6B8C8F;
/*border-style: double 7px solid #6B8C8F;*/
margin-left: 0;
margin-right: 15px;
float: left;
} 

