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

body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size: 0.8em;
	background-color:#c3c5c8;
}

img {
	display:block;
	border:none;
}

a {
	text-decoration:none;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	border:none;
	color:#666666;
}

a:hover {
	color:#003d79;
}





/****** container SHIZZ *******/
#container {
	width:947px;
    margin:0 auto 0;
	padding:0;
	margin-top:20px;
	background-image:url(images/truss_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#FFFFFF;
	border:2px solid black;
}


#maintable {
  border:0px;
  border-collapse:collapse;
  padding:0px;
  margin:0px;
}


/******   MENU SHIZZ *******/
.menuimage {
  float:left;
}

#menu_container {
	float: left;
	background: url(images/menu_bg.jpg) repeat-x;
	width: 633px;
}

/******  SUBMENU SHIZZ *******/
#submenu_container {
  padding-top:10px;
  clear: both;
  float:left;
  width: 311px;
}

#submenu {
  background-image:url(images/sidebar_bg.jpg);
  background-repeat:no-repeat;
  padding-top:15px;
  padding-left:30px;
  width:281px;
  height:300px;
}


#submenu table {

}

.submenu_button {
  background-image:url(images/sidebar_item.jpg);
  background-repeat: no-repeat;
  height:36px;
  width:281px;
}

.submenu_link {
  font-size: 1em;
  display:block;
  padding-top:8px;
  padding-left:20px;
}


/*******  CONTENT AREA SHIZZ ******/

#contentarea {
  float:right;
  width: 576px;
  margin-right: 60px;
}

.header_image {
  display:block;
  border:0px;
  padding-top:10px;
}

.transparent_text_container {
  background-color:#E7E9F2;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
  margin-top:10px;
  padding:10px;
  padding-top:6px;
  padding-bottom:12px;
  width:556px;
  line-height:1.4em;
}

#footerspacer {
  height:30px;
  width:300px;
}


/****** FORM SHIZZ *****/
.textbox {
  background-color:#ffffff;
  width:150px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:11px;
  border:1px solid #003d79;
}
.textarea {
  background-color:#ffffff;
  width:350px;
  height:100px;
  margin-top:10px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:11px;
  border:1px solid #003d79;
}



/***** CONTACT PAGE SHIZZ ****/

.contact_leftcolumn {
  text-align:right;
}




/***** FINEPRINT *****/
#fineprint {
	width:950px;
    margin:0 auto 0;
	padding:0;
	margin-top:7px;
}

#fineprint a {
  color:#000000;
}

#fp_left {
  float:left;
  text-align:left;
  width:50%;
  font-size: 0.86em;
}

#fp_right {
  float:left;
  text-align:right;
  width:50%;
  font-size: 0.86em;
}

/****
Horace Page 
****/
#horace_menu_container {
	float: left;
	background: url(images/menu_bg.jpg) repeat-x;
	width: 625px;
}

#horace_submenu {
  background-image:url(images/h_submenu_left.jpg);
  background-repeat:no-repeat;
  padding-top:15px;
  padding-left:30px;
  width:281px;
  height:300px;
}

#horace_container {
	width:948px;
    margin:0 auto 0;
	padding:0;
	margin-top:20px;
	background-image:url(images/house_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#FFFFFF;
	border:2px solid black;
}

.horace_transparent_text_container {
  background-color:#BAD9DF;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
  margin-top:10px;
  padding:10px;
  padding-top:6px;
  padding-bottom:12px;
  width:556px;
  line-height:1.4em;
}
/*****
	Nuframe
*****/
#nu_menu_container {
	float: left;
	background: url(images/menu_bg.jpg) repeat-x;
	width: 622px;
}

#nuframe_submenu {
  background-image:url(images/nu_submenu_left.jpg);
  background-repeat:no-repeat;
  padding-top:15px;
  padding-left:30px;
  width:281px;
  height:300px;
}

#nuframe_container {
	width:947px;
    margin:0 auto 0;
	padding:0;
	margin-top:20px;
	background-image:url(images/builders_background.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#FFFFFF;
	border:2px solid black;
}

.nuframe_transparent_text_container {
  background-color:#96B977;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
  margin-top:10px;
  padding:10px;
  padding-top:6px;
  padding-bottom:12px;
  width:556px;
  line-height:1.4em;
}