@charset "utf-8";
html {
	width: 100%;
	height: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	width: 100%;
	font-size: 13px;
	color: #3c1d0d;
	font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background: #120300 url(/images/layout/bgr.png) top center repeat-x;
}
form {
	margin:0px;
	padding:0px;
}
/*
table td, th {

}*/
p { 
margin:10px 0 5px 0;
color:#3c1d0d;
font-size:11px;
line-height:16px;
}
h1 { color:#57331e;	margin:0px;	padding:0px; font-size:20px; margin:0 0 15px 0; }
h2 {
	font-size:20px;
	color:#5aa8c8;
	font-weight:normal;
}
h3 {
	font-size:12px;
	color:#5aa8c8;
	padding:0px;
	margin:18px 0 6px 0;
	font-weight:bold;
	text-transform:uppercase;
}
h5 {
margin:15px 0 5px 0;
}
a:link, a:visited {
	color: #5aa8c8;
	text-decoration: none;
	font-weight:normal;
}
a.bold:link, a.bold:visited {
	font-weight:bold;
}

a:hover, a:active {
	text-decoration: underline;
	color: #5aa8c8;
}

a.more:link, a.more:visited {
	display:block;
	margin:10px 0 0 0;
	font-size:14px;
	text-align:left;
	color: #58b7dd;
	font-weight:normal;
}

a.more:hover, a.more:active {
	color: #58b7dd;
	font-weight:normal;
	text-decoration: underline;
}
a.more2:link, a.more2:visited {
	display:block;
	marin:5px 10px 0 0;
	text-align:right;
	color: #fff;
	font-weight:bold;
}

a.more2:hover, a.more2:active {
	color: #fff;
	font-weight:bold;
	text-decoration: underline;
}
a.blue:link, a.blue:visited {
	color: #1cc3ec;
}

a.blue:hover, a.blue:active {
	text-decoration: underline;
}
a.orange:link, a.orange:visited {
	color: #e56b1f;
}

a.orange:hover, a.orange:active {
	text-decoration: underline;
}

a.dark:link, a.dark:visited {
	color: #231f20;
}

a.dark:hover, a.dark:active {
	text-decoration: underline;
}
a.white:link, a.white:visited {
	color: #fff;
	text-decoration: underline;
}

a.white:hover, a.white:active {
	text-decoration: underline;
}

p img { margin:0 0 10px 10px; border:3px solid #fff; }
img.border { border:3px solid #fff; }
.size20 { font-size:20px; }
.size17 { font-size:17px !important; }
.size15 { font-size:15px !important; font-weight:bold; }
.size11 { font-size:10px; }
.size5 { font-size:5px; }
.img_left { margin:0 0 10px 8px; }
.grey { color:#babcbe !important; }
.black { color:black !important; }
.orange { color:#e56b1f; }
.red { color:#FF0000; }
.blue { color:#1cc3ec; }
.dark_blue { color:#597884; }
.margin_bottom { display:block; padding:0; margin-bottom:0px; }
.green { color:#739303; }
.center { text-align:center; }
.underline {	text-decoration: underline !important;}
img a:link,img a:visited,img a:active {
	/*border:1px solid #fff;*/
	border:none;
	}
img a:hover {
	/*border:1px solid #eaeaea;*/
	}


a img {
	border:none;
}
.block { diplay:block; }
.capital {  text-transform:uppercase; }
.white { color:white; }
.button { background: url(/images/but_bg.gif) top left repeat-x; border:1px solid #c5c5cd; font-weight:bold; color:#4f4f4f; font-size:11px;  padding:2px 20px; cursor: hand; cursor: pointer; }
.relative { position:relative; }
.clear { clear:both; }
.paddingLeft { padding-left:10px; }
.bold, .strong { font-weight:bold; }
.arial { font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.size3 { font-size:2px; line-height:3px;}
.size9 { font-size:8px; letter-spacing:1px;}
.size13 { font-size:13px; }
.small { font-size:11px; }
.italic { font-style:italic;  }
.rowClick {	cursor: hand; cursor: pointer; }
.float { float:left; }
.floatRight { float:right; }
.marginRight { margin-right:10px; }
.marginTop { margin-top:10px; }
.success { color:#266206; font-size:11px; display:block; margin-bottom:6px; }
.error { color:#9e1c1c; font-size:11px; display:block; margin-bottom:6px;}
:-moz-any-link:focus, a:active img, a:active img, a:visited img, a img { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }

/* layout */
.mainHolder { 
	padding:0;
	margin:25px auto;
	width:904px;
}	


/* Header  */
.header { width:904px; height:313px; background: url(/images/layout/header_top.png) top left no-repeat; }
#header_pics { width:904px; height:173px; margin-top:0; background: url(/images/layout/header_pics_bgr.png) top left repeat-y; }
#pics_container { width:902px; height:173px; margin-left:0px; }

.logo { width:279px; height:96px; margin:0 auto; }

.container {  width:904px; margin-top:24px; padding-top: 15px !important; background: url(/images/layout/main_top_bg.png) top left no-repeat; 	border-bottom:10px solid #fff; }
.inner { width:904px; margin:0; background: url(/images/layout/main_mid_bg.png) top left repeat-y;  }

/* Menu */
ul.menu { margin:0; padding:0; width:904px; list-style:none; height:43px; padding:0px; }
	
ul.menu span { display:none; }
ul.menu li { margin:0; float:left; height:43px; }

.home {  width:127px; background: url(/images/layout/menu/home.png) top left no-repeat; }
.company { width:129px; background: url(/images/layout/menu/company.png) top left no-repeat; }
.communities { width:130px; background: url(/images/layout/menu/our_communities.png) top left no-repeat; }
.homes { width:130px; background: url(/images/layout/menu/homes_for_sale.png) top left no-repeat;}
.gallery { width:129px; background: url(/images/layout/menu/gallery.png) top left no-repeat;}
.testimonial { width:129px; background: url(/images/layout/menu/testimonial.png) top left no-repeat;}
.contact { width:130px; background: url(/images/layout/menu/contact.png) top left no-repeat;}

.home_ov {  width:127px; background: url(/images/layout/menu/home.png) top left no-repeat;}
.company_ov { width:129px; background: url(/images/layout/menu/company.png) top left no-repeat;}
.communities_ov { width:130px; background: url(/images/layout/menu/our_communities.png) top left no-repeat;}
.homes_ov { width:130px; background: url(/images/layout/menu/homes_for_sale.png) top left no-repeat;}
.gallery_ov { width:129px; background: url(/images/layout/menu/gallery.png) top left no-repeat;}
.testimonial_ov { width:129px; background: url(/images/layout/menu/testimonial.png) top left no-repeat;}
.contact_ov { width:130px; background: url(/images/layout/menu/contact.png) top left no-repeat;}


/* Footer */
.footer { 
	color:#96acbb;
	font-size:10px;
	text-align:left;
	width:903px;
	margin:0 0 10px 0;
	padding-top:5px;
	border-top:1px solid #443735;
 }


/* Home */
#home_page div.left_col { margin:12px 0 0 24px; float:left; }
#home_page .right_col { margin:44px 0 0 18px; float:left;  }
.edit { width:198px; font-size:12px; padding:4px; color:#3c1d0d; border:1px solid #c4c3c0; }
.submit { margin-top:-2px; margin-left:4px;}

/* Company */
#company_page div.left_col { margin:12px 0 0 24px;width:630px; float:left; }
/*.box_content { width:540px; margin:20px 0 0 40px; }*/
#company_page div.box_content { width:588px; height:340px; margin:20px 0 0 40px;  overflow-x: hidden; overflow-y: scroll;} 
#company_page div.right_col { margin:15px 0 0 52px; width:156px; float:left;  }
#company_page div.right_col img { margin-bottom:15px;  border:3px solid #fff;}

/* Communities */
#communities_page div.left_col { margin:12px 0 0 24px; width:290px; float:left; }
#communities_page div.left_col h2 { margin:15px 0 0 20px; }
#communities_page div.left_col img { margin: 10px 0 0 0; }

#communities_page div.box_content { border-top:1px solid #c8cfd2; height:665px; width:243px; text-align:center; margin:10px 0 0 10px;  } 
#communities_page div.right_col { margin:12px 0 0 32px; width:550px; float:left;  }

#communities_page div.box_content_right { margin:45px 0 0 25px; height:610px; }
.right_left { width:225px; float:left; margin-right:30px; }
.right_left p { line-height:22px; }
.right_right { width:160px; float:left; }
.right_right img { margin:0 0 0 0 ;}
.map_but { margin:0 4px 0 26px !important; }

/* Homes for sale */
#homes_page div.left_col { margin:12px 0 0 24px; width:290px; float:left; }
#homes_page div.left_col h2 { margin:15px 0 0 40px; }
#homes_page div.left_col img { margin: 10px 0 0 0; }
#homes_page div.box_content { border-top:1px solid #c8cfd2; height:333px; width:218px; text-align:center; margin:10px 0 0 20px;  } 
#homes_page div.right_col { margin:12px 0 0 32px; width:550px; float:left;  }
#homes_page div.box_content_right { margin:45px 0 0 25px; height:333px; }

.house_block { float:left; width:245px; margin-bottom:17px; font-size:11px; line-height:17px; color:#3c1d0d;  }
.house_thumb { float:left; width:120px; }
.house_info { float:left;  }
.address { color:#5aa8c8; font-weight:bold  }
.price { color:#5aa8c8; font-size:14px; font-weight:bold }
.price2 { color:#5aa8c8; font-size:23px; font-weight:bold }

.house_left { width:290px; float:left; }
.house_right {  float:left; width:200px; }
.house_label {  font-size:12px; font-weight:bold; }
.house_blue_label {  font-size:12px; color:#5aa8c8; font-weight:bold; }
.additional_pics { margin:10px 0 5px 0; }
.additional_pics img { margin-right:3px; }
.home_holder { min-height:377px; font-size:11px; line-height:16px; }
p.house_details { width: 280px; }

.small_logo { color:#718a95; font-size:11px; text-transform:uppercase; font-weight:bold; }
/* Gallery */
.gallery_header { margin-left:81px !important; }
#communities_page div.box_gallery_right { margin:4px 0 0 15px; height:374px; }
#communities_page div.box_gallery_right img { margin:0px 10px 10px 0; }
div.gallery_holder img.gallery_logo, div.home_holder  img.gallery_logo { margin-bottom:10px; }

/* testimonial */
.testimonial_header { text-align:center; }
.noBorder { border:none; }
#testimonial_page div.left_col { margin:12px 0 0 24px; width:290px; float:left;  }
#testimonial_page div.right_col { margin:13px 0 0 32px; width:550px; float:left;  }
#testimonial_page div.left_col h2 { margin:15px 0 0 20px; }

#testimonial_page div.box_testimonial_right { margin:0 0 0 0px; height:355px; }
#testimonial_page div.box_testimonial_right p { margin:0 0 0 0px; }
#testimonial_page div.box_testimonial_right img { margin:0px 15px 0 0; }
#testimonial_page div.box_content { border-top:1px solid #c8cfd2; height:328px; width:218px; text-align:center; margin:10px 0 0 20px;  } 
#testimonial_page div.left_col img { margin: 10px 0 0 0; }


/* Contacts */
#contact_page { margin:0 auto; padding:10px 0 0 177px; } 
#contact_page h1 { text-align:center;  } 
#contact_page div.box_content { border-top:1px solid #c8cfd2; width:487px; text-align:center; margin:10px 0 0 20px;  } 


/* pages */
div.pages {
 float:right;
 margin-bottom:20px;
}
div.pages span {
 color:#737373;
}
div.pages span a {
color:#737373;
 text-decoration:none;
}
div.pages div.num, div.pages span.num-selected {
 width:15px;
}
div.pages div.num-selected {
 font-size:12px;
 font-weight:bold;
 color:#444;
}

/* table style */
table.main {
	width:100%;
	font-size:12px;
	line-height:15px;
	margin-top:-4px;
	color:#464646;
}
table.main th {
	text-align:left;
	padding:10px 5px 5px 10px;
	background-color:#f6f3ea;
	border-bottom:1px solid #edeae0;
}
table.main th.first {
	background-image:url(/images/table_first_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
table.main th.last {
	background-image:url(/images/table_last_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;	
}
.total {
border-top:2px solid #fff !important; text-align:right !important; padding:15px !important;
}
table.main th a {
	color:#464646;
}
table.main th a:hover {
	color:#464646;
}

table.main th.active {
	background-color:#daef85;
}

table.main th.active a {
	text-decoration:underline;
}
table.main th.active a:hover {
	text-decoration:none;
}

table.main td {
	padding:6px 10px 4px 10px;
	background-color:#F5F5F5;
	vertical-align:top; /*middle*/
	text-align:left;
}


/* round corners */
.roundbox {
    color: #57331e;
    width: 60%;
    padding: 20px;
    text-align: left;
    background-color: #f0f6f9;
    border: 2px solid #bce1f2;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
}

