@charset "utf-8";
/* CSS Document */

/* Elements */

.h_div, .h_div_2nd{
	float:left;
	clear:both;
	width:100%;
}.h_div_2nd{
	margin-top:20px;
}

h1{
}
h2{
	font-size:29px;
	color:#d27b46;
	font-weight:normal;
	text-align:left;
	font-weight:times;
	height:25px;
}.white_slidy_box h2{
	color:#9ca97b;
}
h3{
	font-size:23px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	font-weight:times;
}
h4{
	font-size:17px;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	font-weight:times;
}.white_slidy_box h4{
	color:#1a1718;
}

h5{
	font-size:14px;
	color:#9da97b;
	font-weight:normal;
	text-align:left;
	font-weight:times;
}


/* page container */
.bg_div{
	background-image:url(../../img/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width:904px;
	min-height:700px;
	padding-left:100px;
}
.sub_bg_div{
	background-image:url(../../img/bg_sub.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width:904px;
	min-height:450px;
	padding-left:100px;
}.builders_bg_div{
	background-image:url(../../img/bg_builders.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width:904px;
	min-height:450px;
	padding-left:100px;
}

/* header */

.page_header{
	float:left;
	width:100%;
}
.logo{
	float:left;
	z-index: 900;
	height:128px;
	width:115px;
}


	/* Navigation */
	.nav, .nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.nav {
	  z-index: 100;
	  width:740px;
	  position: relative;
		margin-top:79px;
		float:left;
	}
	.nav li {
	  float: left;
	  margin: 0;
	  padding: 0;
	  position: relative;
		margin-bottom:2px;
		margin-left:12px;
	}
	.nav a{
		float:left;
		color:#ffffff;
		padding:12px 5px;
		font-family:serif;
		font-size:14px;
		letter-spacing:1px;
		cursor:pointer;
	}.nav li:hover{
		border-bottom:2px solid #d27b46;
		margin-bottom:0;
	}.nav li:hover ul li{
		border-bottom:0;
		margin-bottom:0;
	}
	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	}

	.nav li a:hover {

	}
	#nav-one li:hover a,
	#nav-one li.sfHover a {
	}
	#nav-one li:hover ul a,
	#nav-one li.sfHover ul a {
	}
	#nav-one li:hover ul a:hover,
	#nav-one li.sfHover ul a:hover {
	}

	.nav ul {
	  list-style: none;
	  margin: 0;
	  width: 137px;
	  position: absolute;
	  background-color:#2e2a2b;
	  top: -999em;
	  left: -1px;
	  padding:20px 0;
	}
	.nav li:hover ul,
	.nav li.sfHover ul {
	  top: 42px;
	}
	.nav ul li {
	  border: 0;
	  padding-top:0;
		float:left;
		clear:both;
	  width: 137px;
		margin:0;
		margin-bottom:0;
	  border-top:1px solid #393536;
	}
	.nav ul li.firstli {
	  border-top:none;
	}
	.nav ul a {
	  white-space: nowrap;
	  border: 0;
		margin:0;
	  width: 117px;
	  padding:4px 10px;
	  color:#ffffff;
	  font-family:arial;
	  font-size:11px;
	}
	.nav ul a:hover {
		border-bottom:none;
		color: #d5d4b2;
		background-color:#1F1C1D;
	}
	.menu_footer{
		float:left;
		clear:both;
		margin-bottom:-40px;
		margin-top:20px;
	}

.index_header_img{
	float:left;
	clear:both;
	margin-top:3px;
	width:799px;
	height:365px;
}
.index_header_img img{
	width:799px;
	height:365px;
    top:  0;
    left: 0;
}
.sub_header_img{
	float:left;
	clear:both;
	margin-top:3px;
	width:800px;
	height:138px;
}
.sub_header_img img{
	width:800px;
	height:138px;
    top:  0;
    left: 0;
}

/* content */

.page_content{
	float:left;
	clear:both;
	width:100%;
	padding:20px 0 20px 0;

}.page_content .section{
}

	.single_col_box{
		float:left;
		clear:both;
		width:800px;
		border:4px solid #1f1c1d;
	}.single_col_box_border{
		border:1px solid #2e2a2b;
		float:left;
		clear:both;
		width:100%;
		background-color:#1a1718;
	}.single_col_box_pad{
		padding: 25px;
		float:left;
	}


/* col1 */
.page_content_col1{
	float:left;
	clear:both;
	width:590px;
}.page_content_col1 .section{
	padding:0 30px;
}
	.img_gallery_div{
		float:left;
		width:100%;
		clear:both;
	}
	.img_gallery_div img{
		float:left;
		background-color:#1f1c1d;
		padding:5px;
		width:250px;
		height:167px;
		margin-right:5px;
		margin-bottom:10px;
	}
	/*gallery stuff */
	.gallery_div{
		float:left;
		background-color:#1f1c1d;
		margin-right:5px;
		margin-bottom:10px;
		width:250px;
		padding:5px;
	}.gallery_img_div{
		float:left;
		width:250px;
		height:167px;
	}
	.gallery_img_div img{
		float:left;
		background-color:#1f1c1d;
		width:250px;
		height:167px;
	    top:  0;
	    left: 0;
	}

	/*gallery stuff */
	.gallery_div_small{
		float:left;
		background-color:#1f1c1d;
		margin-right:5px;
		margin-bottom:10px;
		width:190px;
		padding:5px;
	}.gallery_img_div_small{
		float:left;
		width:190px;
		height:120px;
	}
	.gallery_img_div_small img{
		float:left;
		background-color:#1f1c1d;
		width:190px;
	    top:  0;
	    left: 0;
	}
	/*gallery stuff */
	.big_gallery_div{
		float:left;
		background-color:#1f1c1d;
		margin-right:5px;
		margin-bottom:10px;
		width:520px;
		padding:5px;
	}.big_gallery_img_div{
		float:left;
		width:520px;
		height:348px;
	}
	.big_gallery_img_div img{
		float:left;
		background-color:#1f1c1d;
		width:520px;
		height:348px;
	    top:  0;
	    left: 0;
	}
	.gallery_buttons{
		float:left;
		clear:both;
		width:100%;
		padding-top:10px;
		padding-bottom:3px;
	}.prev_gallery{
		float:left;
	}.next_gallery{
		float:right;
	}.gallery_title{
		float:left;
		color:#ffffd6;
		width:170px;
		padding:0 10px;
		padding-top:3px;
	}

	.news_ul{
		float:left;
		clear:both;
		width:100%;
		color:#ffffd6;

	}.news_ul li{
		float:left;
		clear:both;
		width:100%;
		border-top:1px solid #2e2a2b;
		padding:3px 0;
	}.white_slidy_box .news_ul li{
		border-top:none;
		border-bottom:1px solid #ebebeb;
	}.news_ul li.firstli{
		border-top:none;
	}.news_ul li a{
		float:left;
		clear:both;
		width:100%;
		padding-bottom:10px;
		color:#686666;
	}.white_slidy_box .news_ul li a{
		color:#686666;
	}
	.green {
		color:#98A97B;
	}
	.news_ul li a:hover{
		background-color:#1f1c1d;
	}.white_slidy_box .news_ul li a:hover{
		background-color:#ffffff;
	}
	.news_ul li .news_li_pad{
		padding:0 10px;
	}
	.white_slidy_box .news_ul li .news_li_pad{
		padding:0;
	}
	.news_ul li .swirl{
		float:left;
		margin-right:5px;
	}

	.news_ul li .date{
		float:left;
		width:55px;
		background-image:url(../../img/bg_date.png);
		padding:10px 0;
		margin-right:10px;
		margin-bottom:5px;
		margin-left:-10px;
	}.news_ul li .date .month{
		float:left;
		width:100%;
		text-align:center;
		color:#4c2717;
		font-size:13px;
	}.news_ul li .date .day{
		float:left;
		clear:both;
		width:100%;
		text-align:center;
		text-align:center;
		color:#4c2717;
		font-size:22px;
	}

	.staff_profile_image{
		float:left;
		width:125px;
		background-color:#1f1c1d;
		padding:10px;
		margin-bottom:10px;
	}.news_ul li .staff_info{
		float:left;
		width:355px;
		clear:none;
		margin:10px;
		margin-right:0;
		padding-bottom: 20px;
	}


	.news_article{
		float:left;
		clear:both;
		width:100%;
		border-bottom:1px solid #2e2a2b;
		padding-bottom:10px;
	}.news_article_pad{
	}
	.news_article_pad .date{
		float:left;
		width:55px;
		background-color:#1f1c1d;
		padding:10px 0;
		margin-right:10px;
		margin-bottom:5px;
	}.news_article_pad .date .month{
		float:left;
		width:100%;
		text-align:center;
		color:#FFFFFF;
		font-size:13px;
	}.news_article_pad .date .day{
		float:left;
		clear:both;
		width:100%;
		text-align:center;
		text-align:center;
		color:#FFFFFF;
		font-size:22px;
	}
	.news_article_buttons{
		float:left;
		clear:both;
		width:100%;
		padding-top:5px;
	}

	.flash_gallery{
		float:left;
		clear:both;
		width:100%;
	}


/* col2 */
.page_content_col2{
	float:left;
	width:202px;
}.page_content_col2 .section{
}
	.right_col_box{
		float:left;
		clear:both;
		width:202px;
		border:4px solid #1f1c1d;
	}.right_col_box_border{
		border:1px solid #2e2a2b;
		float:left;
		clear:both;
		width:200px;
		background-color:#1a1718;
	}.right_col_box_pad{
		padding: 10px;
		float:left;
		width:180px;
	}

	.right_col_box h4{
		float:left;
		clear:both;
		text-align:left;
		margin-left:10px;
	}
	.box_h{
		margin-top:10px;
	}
	.right_col_box_ul{
		float:left;
		clear:both;
		width:100%;
	}.right_col_box_ul a{
		float:left;
		clear:both;
		width:100%;
		border-top:1px solid #2e2a2b;
		font-family:arial;
		font-size:12px;
	}.right_col_box_ul a.firsta{
		border-top:none;
	}.right_col_box_ul a .pad{
		padding: 5px 10px;
	}.right_col_box_ul a:hover{
		background-color:#241E20;
	}

/* footer stuff */

.white_tab{
	float:right;
	margin-right:170px;
}
.white_slidy{
	float:left;
	clear:both;
	width:799px;
	margin-left:100px;
}.white_slidy_shadow{
	float:left;
	clear:both;
	width:100%;
	position:relative;
	z-index:99;
}.white_slidy_box{
	float:left;
	clear:both;
	width:100%;
	position:relative;
	z-index:0;
	background-color:#ffffff;
	margin-top:-3px;
	padding:20px 0;
}.white_slidy_box_pad{
	padding:0 30px;
}.white_slidy_box .col1{
	float:left;
	width:450px;
	margin-right:20px;
}.white_slidy_box .col2{
	float:left;
	width:265px;
}

/* footer */

.footer_text{
	float:left;
	clear:both;
	width:769px;
	margin-left:130px;
	margin-top:20px;
	margin-bottom:20px;
	font-size: 10px;
	line-height: 12pt;
}

.footer{
	float:left;
	clear:both;
	width:100%;
}