@charset "utf-8";
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/bg-01-main2.jpg);
	background-repeat: repeat-x;
	background-color:#456444;
	padding:0px;
	margin:0px;
	text-align:center;
	color:#594D41;
}
form, input, textare{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	color:#537652;
	text-decoration:underline;
}
#logo{
	float:left;
	margin-left:45px;
	margin-right:25px;
}
#main_wrapper{
	width:939px;
	padding:0px;
	margin:0px;
	background-color:#f1e8d9;
	text-align:left;
	margin:auto;
}
#header_top{
	background-image: url(../images/bg-06-content-main.jpg);
	background-repeat: repeat-y;
	padding:5px 0px 0px 30px;
	margin:0px;
	height:145px;
}
.con{
	float:left;
	position:relative;
	padding:0px;
	margin:-1000px 0px 0px 0px;
	
}
#header_mid{
	background-image: url(../images/bg-03-head.jpg);
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	height:58px;
	
}
#header_mid_text h2{
	font-size:15px;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align:center;
	color:#e1cc9d;
}
#header_mid_text{
	width:884px;
	height:33px;
	padding:0px;
	margin:0px;	
	background-image: url(../images/bg-04-head-txt.jpg);
	background-repeat: no-repeat;	
	margin:auto;
}
#header_main_wrapper{
	margin:0px;
	padding:11px 27px 0px 30px;
	background-image: url(../images/bg-05-head-main.jpg);
	background-repeat: no-repeat;	
	height:234px;
	
}
#header_main_left{
	padding:0px;
	margin:0px;
	width:216px;
	float:left;
}
#header_main_right{
	float:right;
	width:665px;
	padding:0px;
	margin:0px;
	clear:both;
}
#navcontainer{
	border-bottom:1px solid #333333;	
}
#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navcontainer a
{
	display: block;
	color: #FFF;
	background-color: #433a35;
    width: 196px;	
	padding: 11px 12px 11px 8px;
	text-decoration: none;
	background-image:url(../images/bg-11-Top-nav.jpg);
	background-repeat: no-repeat;
}
#navcontainer a:hover
{	
	color: #FFF;
}
#left_col_box{
	width:216px;
	margin:5px 0px 5px 0px;
	padding: 0px;
	background-color:#ad9a84;
}
#left_col_box h4{
	color:#FFFFFF;
	font-weight:normal;
    background-image:url(../images/bg-11-Top-nav.jpg);
	background-repeat: no-repeat;
	margin:0px;
	padding: 11px 12px 0px 8px;
	font-size:12px;
	height:37px;
}
#left_col_box_content{
	padding: 0px 12px 10px 8px;
	margin:0px;
	
}
#content_wrapper{
	padding:11px 27px 0px 30px;
	margin:0px;
	background-image: url(../images/bg-06-content-main.jpg);
	background-repeat: repeat-y;
}
#content_main_left{
	padding:0px;
	margin:0px;
	width:216px;
	float:left;
}
#content_main_right{
	float:right;
	width:650px;
	padding:0px;
	margin:0px;
	clear:both;
}
#content_main_right h3{
	font-size:14px;
	padding:0px 0px 8px 0px;
	margin:0px;
	color:#486B48;
}
#content_navcontainer{
	
}
#content_navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content_navcontainer li { margin: 0; }

#content_navcontainer a
{
	display: block;
	color: #FFF;
	background-color: #433a35;
	/*width: 16.3em;*/
    width: 196px;	
	padding: 11px 12px 11px 8px;
	text-decoration: none;
	background-image:url(../images/bg-11-Top-nav.jpg);
	background-repeat: no-repeat;
}
#content_navcontainer a:hover
{
	background-color: #369;
	color: #FFF;
}
#content_navcontainer li li a
{
	display: block;
	color: #3f3429;
	background-image:url(../images/bg-12-content-left2.jpg);
	background-repeat:no-repeat;	
	width: 196px;
	padding: 4px 3px 4px 17px;
	text-decoration: none;
	background-position: bottom;	
}

#thumb_wrapper{
	
}

#thumb_wrapper a{
	color:#FFFFFF;
	text-decoration:none;
}
#thumb_header ul{
	margin:0px;
	padding:0px;
}
#thumb_header li{
	text-align:center;
	float:left;
	list-style-type:none;
	padding:8px 0px 0px 0px;
	margin:1px;
	width:214px;
	height:25px;
	background-image: url(../images/bg-10-content-main.jpg);
	background-repeat: no-repeat;	
}
#thumb{


}
#thumb ul{
	margin:0px;
	padding:0px;
	/*padding-bottom:100px;*/
}
#thumb li{
	text-align:center;
	float:left;
	list-style-type:none;
	padding:0px;
	margin:1px;
	width:212px;
	border:solid 1px #000000;
	height:180px;
}

.pre_footer{
	clear:both;
	text-align:center;
	padding:15px 0px 65px 0px;
	margin:0px 0px 0px 200px;
}
#footer_wrapper{
	padding:10px;
	margin:0px;
	text-align:center;
	background-image: url(../images/bg-07-footer-main.jpg);
	background-repeat: repeat-y;
	clear:both;
}

#hotsheet_table td{
	background-color:#ddd2c0;
	border:1px solid #cbc1b3;
}
#hotsheet_table img{
	border:solid 1px #000000;
}
#hotsheet_table p{
	margin:0px;
	padding:2px;
	font-size:10px;
	color:#000000;
}
#right_block{
	float:right; 
	background-color:#ddd2c0; 
	width:115px;
	padding:4px;
	text-align:center;
	border:1px solid #ccc2b4;
	margin:0px 0px 0px 10px;
}
#right_block img{
	border:1px solid #000000;
	margin:3px 0px 3px 0px;
}
#bottom_block{
	width:513px;
}
.bottom_block{
	width:488px;
	border:1px solid #000000;
	margin:0px 0px 0px 0px;
	padding:5px;
	height:290px;
	text-align:center;
}
.disclaimer{
	width:505px;
	margin:0px 0px 10px 0px;
	padding:5px;
	text-align:justify;
}
.bottom_block h4{
	color:#FFFFFF;
	font-weight:normal;
	background-color:#4E714D;
	border:1px solid #000000;
	margin:0px;
	padding: 5px 12px 5px 8px;
	font-size:12px;	
}
#bottom_block h4{
	color:#FFFFFF;
	font-weight:normal;
	background-color:#4E714D;
	border:1px solid #000000;
	margin:0px;
	padding: 5px 12px 5px 8px;
	font-size:12px;	
}
#bottom_block_content{
	border:1px solid #000000;
	margin:5px 0px 0px 0px;
	padding:5px;
	height:205px;
}
#contact input,
#contact select,
#contact option{
	width:100%;
	background-color:#D7CFC3;
	border:none;
	color:#594D41;
	font-size: 14px;
	border:1px solid #8C7D6C;
	
}
.float_left_photo{
	float:left;
	width:50px;
}
.float_right_map{
	float:right;	
}
.float_right_phone{
	float:right;
	padding-right:86px;
	
}
.spacer1{
	font-size:8pt;
}
.but1{
	background-color:#C6C68C; border:solid 1px #CCCCCC; height:18px;
}
.award{
	text-align:center;
	padding:10px;
}

.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
	display: none;
}

.paginationstyle{ /*Style for demo pagination divs*/
	width: 216px;
	text-align: left;
	padding: 8px 0;
	margin: 0px;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
	border: 1px solid #496a4b;
	margin: 0 10px;
}

.paginationstyle a{ /*Pagination links style*/
	padding: 0 5px;
	text-decoration: none;
	border: 1px solid #42362a;
	color: 496a4b;
	background-color: 42362a;
}

.paginationstyle a:hover, .paginationstyle a.selected{
	color: #fff;
	background-color: #496a4b;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
	border: 0;
	padding: 0;
}

.paginationstyle a.imglinks img{
	vertical-align: top;
	border: 0;
}

.paginationstyle a.imglinks a:hover{
	background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
	color: #000;
	background-color:#663300;
}

#button_wrapper a{
	color:#fff;
	text-decoration:none;
}
#button_header ul{
	margin:0px;
	padding:0px;
}
#button_header li{
	text-align:left;
	list-style-type:none;
	padding:8px 0px 0px 8px;
	margin:1px;
	width:216px;
	height:25px;
	background-image: url(../images/bg-10-content-main.jpg);
	background-repeat: no-repeat;	
}
.button {
	font-family: Verdana, sans-serif;
    font-size: 13px;
	font-weight:bold;
	color:#fff; 
	padding-top:3px;
	padding-bottom:3px;
	background-color:#4c6e4b;
	background-image:url(http://www.shearhomes.com/images/custom-homes-contact-bg.jpg);
	text-align: center;
	border: #000 1px solid;
	width:400px;
	height:34px;	
}
#body_mid{
    padding-top:100px;
	padding-bottom:100px;
	margin:100px;
	height:58px;
	
}
#body_mid_text h2{
	font-size:15px;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align:center;
	color:#e1cc9d;
}
#body_mid_text{
	width:645px;
	height:33px;
/*	padding:0px;
	margin:0px;	*/
	background-image: url(../images/bg-04-head-txt.jpg);
	background-repeat: no-repeat;	
	margin:auto;
}