/* general tag styles */



body, html {

	height: 100%;

}



body {

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #473A22;

	/*background-color: #B1A389;*/
    background-color: #8C857D;

	padding: 0;

	margin: 0 0 0 0;

	text-align: center;

	font-size: 11px;

}



p, td, li, form, label {

	font-size: 11px;

}



td, ul, ol, li, form, input, select {

	padding: 0;

	margin: 0;

}



img {

	padding: 0;

	border: 0;

}



p {

	line-height: 120%;

	padding: 0 0 10px 0;

	color: #473A22;

	font-weight: normal;

	border: 0;

	margin: 0;

}



p.clearit {

  clear: both;

  line-height: 1px;

} 



h1 {

    font-size: x-small;

	line-height: 120%;

	padding: 10px 0 1px 0;

	borer: 0;

	margin: 0;

	color: #fff;

}



h2, h3, h4, h3 {

	color: #B1A389;

	font-size: 11px;

	padding: 0 0 10px 0;

	borer: 0;

	margin: 0;

	font-weight: normal;

}



h5, h6 {

	font-size: x-small;

	padding: 10px 0 2px 0;

	border: 0;

	margin: 0;

}



select {

	font-size: x-small;

}



a {

	color: #fff;

	text-decoration: none

}



a:hover, a:visited {

	color: #fff;

}



label {

	color: #000;

	vertical-align: top;

	font-size: x-small;

}



.em-note {

  font-style: italic;

}



/* tabular data cell styles */



td {

	text-align: left;

	vertical-align: top;

}



td.lm {

	text-align: left;

	vertical-align: middle;

	font-size: x-small;

}



td.lb {

	text-align: left;

	vertical-align: bottom;

}



td.lt {

	text-align: left;

	vertical-align: top;

	padding: 0;

}



td.ct {

	text-align: center;

	vertical-align: top;

}



td.cm {

	text-align: center;

	vertical-align: middle;

}



td.cb {

	text-align: center;

	vertical-align: bottom;

}



td.rt {

	text-align: right;

	vertical-align: top;

}



td.rm {

	text-align: right;

	vertical-align: middle;

}



td.rb {

	text-align: right;

	vertical-align: bottom;

}



/* main containers */ 



#site-container {

	height: 100%;

}



#main-container {

	text-align: left; 

	margin: 0 auto 0 auto;

	width: 896px;

}



/* top navigation */



.nav {

	padding: 0 0 13px 0;

}



.nav a {

	font-size: 11px;

	color: #9EBCDC;

	text-decoration: none;

	margin: 0 23px 0 0;

	padding: 0 0 3px 0;

	float: left;

}



.nav a:hover, .nav a.selected {

	text-decoration: none;

	border-bottom: 1px solid #fff;

	color: #fff;

}



/* home page styles */



#home-landing {

	width: 896px;

	height: 123px;

	padding: 309px 0 2px 0;

	margin: 0 0 20px 0;

}



#home-landing div {

	background: url(/images/home_bg.png);

	background-position: top left;

	background-repeat: repeat;

	float: right;

	padding: 18px 15px 16px 10px;

	color: #fff;

	text-transform: uppercase;

	text-align: right;

}



#home-landing div p {

	padding: 0;

	color: #fff;

}



#home-landing div a {

	text-decoration: underline !important;

}





/* content styles */



.pic-description {

	float: right;

}



.left-description {

	float: left;

	width: 402px;

	padding: 0 30px 0 0;

}



.left-description a {

	margin: 0 39px 0 0;

	padding: 0 0 3px 0;

}



.left-description a:hover {

	border-bottom: 1px solid #fff !important;

	text-decoration: none !important;

}



.left-description a.selected {

	border-bottom: 1px solid #fff !important;

}



.left-description img {

	/*vertical-align: middle;*/

}



.scroll {

	margin: -8px 0 0 0;

	float: left;

}



.scroll img {

	vertical-align: middle;

}



.scroll img.sep {

	vertical-align: middle;

	margin: 0 7px 0 7px;

}





#content-bottom a:hover {

	text-decoration: underline;

}



.content-container {

	width: 896px;

	height: 434px;

	/*background: #473A22;*/
    background: #B8B6B3;   

	margin: 0 0 20px 0;

	padding: 0;

}



.content-container p {

	color: #fff;

}



.content-l {

	width: 376px;

	padding: 35px 40px 0 33px;

	float: left;

}



.content-r {

	width: 447px;

	float: left;

}



.content-l-residence {

	width: 447px;

	padding: 0;

	margin: 0 2px 0 0;

	float: left;

}



#content-media {

	background: #473A22 url(/images/content_media_bg.jpg) left top repeat-y;

}



#content-media ul {

	margin: -10px 0 0 -11px;

}



#content-media ul li {

	list-style: none;

	padding: 0 0 0 10px;

}



#content-media ul li.selected {

	background: url(/images/brown_arrow.jpg) left top no-repeat;

}





#content-media ul li p {

	border-bottom: 1px solid #D8D1C4;

	padding: 10px 0 13px 0;

	color: #473A22;

}



#content-media ul li.last p {

	border-bottom: none;

}



#content-media ul li a {

	color: #473A22;

}



#content-media ul li a:hover {

	color: #473A22;

	text-decoration: underline;

	

}



#content-residence-detail {

	background: none;

}



.content-scroll {

	padding: 21px 30px 0 33px;

	margin: 14px 10px 0 0;

	height: 373px;

	overflow: hidden;

}



.descr-tr {

	float: right;

	padding: 0;

}



#content-residence {

	background: none;

	border-bottom: 1px solid #473A22;

	height: 433px;

}



#content-residence img {

	-moz-opacity:0.5;

	filter:alpha(opacity=50)

	opacity: 0.5;

}



#content-residence a {

	border: 1px solid #fff;

	display: block;

	float: left;

}



#content-residence img.img-holder {

	border: 1px solid #fff;

	display: block;

	float: left;

}



#content-residence img.over {

	-moz-opacity:1;

	filter:alpha(opacity=100)

}



#content-residence div.last {

	margin: 0 0 0 0 !important;

}



#content-residence div {

	display: block;

	float: left;

	margin: 0 11px 0 0;

}



#content-residence div div {

	clear: left;

	background: #C1B5A1;

	width: 130px;

	margin: 0;

	padding: 13px 5px 6px 5px;

	height: 37px;

	overflow: hidden;

}



#content-residence div div p {

	text-align: center;

	padding: 0;

	color: #473A22;

}



#content-residence div div span {

	color: #847761;

}



#content-residence p.clearit {

	padding: 0 0 14px 0;

}



#content-testimonials {

	background: #473A22 url(/images/content_testimonials_bg.jpg) left top repeat-y;

}



#content-design {

	background: #473A22 url(/images/content_media_bg.jpg) left top repeat-y;

}



#content-design p, #content-design p a {

	color: #473A22;

}



#content-design p a {

	text-decoration: underline;

}



#content-contact {

	background: #473A22 url(/images/content_media_bg.jpg) left top repeat-y;

}



#content-contact p, #content-contact p a {

	color: #473A22;

}



#content-design p a {

	text-decoration: none;

}



#address p a:hover {

	text-decoration: underline !important;

}



#shadow {

	background: url(/images/media-shadow.png);

	background-repeat: repeat;

	background-position: left bottom;

	padding: 0 0 20px 0;

	margin: -33px 40px 0 33px;

	position: relative;

	z-index: 100;

}



#close {

	margin: -28px -30px 0 0;

	padding: 0 0 16px 0;

	text-align: right;

}



#address {

	height: 370px;

}



#contact {

	margin: 35px 0 0 35px;

}



#contact td {

	color: #fff;

	font-weight: bold;

	line-height: 190%;

	padding: 0 0 7px 0;

}



#contact td input {

	background: #B1A389;

	border: none;

	color: #473A22;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	padding: 3px 3px 3px 6px;

	width: 210px;

	font-size: 11px;

}



#contact td textarea {

	background: #B1A389;

	border: none;

	color: #473A22;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	padding: 3px 3px 3px 6px;

	font-size: 11px;

	width: 370px;

}



#contact td input.btn {

	width: 76px;

	padding: 0;

	margin: 8px 0 0 0;

}



#contact td input.phone {

	width: 56px;

	margin: 0 8px 0 0;

}



/* other styles */



.img-flush-left {

	float: left;

	margin: 0 10px 5px 0;

}



.align-right {

	text-align: right;

	padding: 0 0 14px 0;

}



.brown {

	color: #72644B;

}



.post-blurb .brown a {

	color: #72644B !important;

}



/* blog styles */



#blog-r {

	background: #473A22;

}



#blog-left-container {

	width: 410px;

	float: right;

	padding: 125px 38px 0 0;

}



#blog-left-container p {

	text-align: left;

}



#blog-right-container {

	width: 411px;

	padding: 62px 0 0 38px;

}



.post-blurb {

	border-top: 1px solid #91836A;

	padding: 20px 0 20px 0;

}



.post-blurb a {

	color: #473A22 !important;

	text-decoration: underline;

}



.post-blurb h3 {

	color: #473A22 !important;

	text-align: left;

	padding: 0 0 0 0;

}



.post-blurb h3 a {

	text-decoration: none;

}



.post-blurb h3 a:hover {

	text-decoration: underline;

}



#blog-right-container h2 {

	color: #fff;

	padding: 0 0 3px 0;

}



#blog-right-container a {

	color: #B1A389;

	padding: 0 0 3px 0;

}



#blog-right-container a:hover {

	text-decoration: underline;

}



.categories-column {

	width: 200px;

	padding: 0 0 0 0;

	float: left;

}



.categories-column a.selected{

	color: #fff !important;

}



.partners-column {

	width: 209px;

	padding: 0 0 0 0;

	float: left;

	text-align: right;

}



.error{

	padding: 0 ;

	margin: 0;

	font-size: 10px;

}



.h-line{

	border-top: 1px solid #91836A;

	padding: 0 0 0 0;

	margin: 0;

}

.content-iod {
	width: 297px;
	padding: 0;
	margin: 0 2px 0 0;
	float: left;
}

.content-l-commercial
{
	float:left;
}