body{
	background:url(../images/background.jpg);
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:5px;
}
#container{
	width:812px;
	margin:0 auto 0 auto;
}

#top_header{
	background:url(../images/house_logo.png) no-repeat;
	height:116px;
	background-position:center top;
}
/****** Nav Menu *****/
#nav_menu{
	background:url(../images/nav_bg.png) no-repeat;
	background-position:0 70px; 
	height:76px;
	font-size:12px;
	margin:0;
	padding:70px 0 0px 0;

	
}
#nav_menu a:link, #nav_menu a:visited{
	color:#ffffff;
	text-decoration:none;
}
#nav_menu a:hover{
	color:#663300;
	text-decoration:none;
}

#top_menu ul{
	padding:0;
	margin:0px;
	display:inline;
}
#top_menu li{
	margin:0px;
	padding:0px 23px 0px 25px;
	background-image: url(../images/menu_arrow.png);
	background-repeat: no-repeat;
	background-position:0px 3px;
	display:inline;
}
#container_bg{
	background:url(../images/body_background.png);
	padding:15px 10px 0 10px;
	min-height:300px;
}
#footer_bg{
	background-image:url(../images/footer_background.png);
	background-repeat:no-repeat;
	min-height:24px;
	padding:15px 15px 0 15px;
	color:#FFFFFF;
	
}
#footer_text a:hover{
	color:#990000;
	text-decoration:none;
}
#footer_bg{
	text-align:center;
}
#footer_bg ul{

	margin-left:0;
	padding-top:0px;
	display:inline;

}

#footer_bg ul li{
	display:inline;
	padding:0 9px 0 15px;
	display:inline;

	
}
#body_text{
	width: 290px;
	line-height: 12px;
	font-size: 11px;
	float:right;
	margin-top:8px;
}
.dots{
	background-image: url(../images/dot.png);
	background-position:0 5px;
	background-repeat: no-repeat;
}
#footer_bg ul li a{
	color:#ffffff;
	text-decoration:none;
}
#container_bg h1{
	background:url(../images/gradient_bar.png) 0px 15px no-repeat;
/*	background-position:20px 15px;*/
	height:18px;
	color:#315e74;
	font-size:14px;
	margin:0px 0px 10px 0;
	
}

#left_body{
	width:559px;
	min-height:291px;
	background:url(../images/left_box_shadow.png) no-repeat;
	padding:0 10px 0 0px;
}
#bodyContent{
	padding-left: 25px;
	min-height:300px;
}
#contact_box{
	width:183px;
	min-height:391px;
	background:url(../images/contact_bg.png) no-repeat;
	margin-left:590px;
	padding: 0 5px 0 6px;
	
}
#contact_box #contact{
	padding-left:8px;
	padding-top:12px;
	padding-right:20px;
}
#contact_box #submit_btn{
	margin-left:45px;
	margin-top:10px;
}
#fact_box{
	background:url(../images/fact_or_fiction.png) no-repeat;
	min-height:154px;
	padding-left:200px;
	padding-top:10px;
	padding-right:10px;
}
#phone{
	color:white;
	text-align:center;
	position:absolute;
	margin:0 auto;
	width:800px;
	top:45px;
	font-size:12px;
	font-weight:bold;
}
.form_fields{
	display:block;
	width:148px;
	overflow:auto;
}
.image_border{
	padding: 2px 10px 10px 0;
}

/* ============= recycled scripts =============*/

a img{
	border: none;
}
a:link, a:visited{
	color:#663300;
}
.padded_container{
	padding-left: 10px;
}

.noborder{
	border: none;
}
.clear_border{
	border-bottom: 2px solid rgb(208, 208, 208); width: 960px; margin: 10px 0;
}
.dkrow{
	border-right: 1px solid #ccc;
}
.ltrow{
	border-left: 1px solid #ccc;
	background: #fcfcfc;
}
.table_border td{
	border-bottom: 1px solid #bbb;
}
ul.noliststyle{
	list-style: none;
	
}

.bold {
  font-weight:bold;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	height: 0px;
	clear: both;
}

.nomar{
	margin: 0px;
}

.topmar{
	margin-top: 10px;
}

.botmar{
	margin-bottom: 10px;
}

.rightmar{
	margin-right: 10px;
}
.leftpad{
	padding-left: 5px;
}
.toppad{
	padding-top: 5px;
}
.toppad10{
	padding-top: 10px;
}
.leftpad20{
	padding-left: 20px;
}

.nopad{
	padding:0px;
}

.pad{
	padding: 5px;
}

.smallfont{
	font-size: 10px;
}

.textright{
	text-align: right;
}

.center{
	text-align: center;
}

.serif{
	font-family: Times, serif;
}

.textleft{
	text-align: left;
}

.underline{
	text-decoration: underline;
}


.footer_container {
	margin:0px auto;
	width:968px;
	height:auto;
}