/* 

STYLE SHEET
-----------

HEX COLORS
#D0D8DC - logo lt blue
#455560 - logo dk blue

#32260B - homeowner brown
#C6C8CA - builder gray

#D9C093 - homeowner lt brown
*/

body{
	margin:	0px;
	padding: 0px;
	background-image: url('uploads/1981685443/images/layout/bg.gif');
}

#wrapper {
	border: solid 1px #000000;
	width: 950px;
}

h3,h4,h5,h6{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#logo_cell {
	/*top, right, bottom, left*/
	padding: 20px 0px 10px 30px;
}

.nav_bar_home {
	background-color: #455560;
	background-image: url('uploads/1981685443/images/layout/nav_bar_home.gif');
	background-repeat: repeat-x;
	padding-left: 20px;
	height: 29px;
}

.nav_bar_homeowners {
	background-color: #32260B;
	padding-left: 20px;
	height: 29px;
}

.nav_bar_builders {
	background-color: #013A81;
	background-image: url('uploads/1981685443/images/layout/nav_bar_builders.gif');
	background-repeat: repeat-x;
	padding-left: 20px;
	width: 622px;
	height: 29px;
}

.nav_bar_builders2 {
	background-color: #013A81;
}

.content_home {
	background-image: url('uploads/1981685443/images/layout/home_content_top.gif');
	background-repeat: repeat-x;
	background-color: #D0D8DC;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 30px;
	padding-bottom: 25px;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
	
}

.content_builders {
	background-image: url('uploads/1981685443/images/layout/builders_content_top.gif');
	background-repeat: repeat-x;
	background-color: #C6C8CA;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 30px;
	padding-bottom: 30px;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
}

/*used on certain interior pages when we have the banner image across the top*/
.content_builders2 {
	background-color: #C6C8CA;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 30px;
	padding-bottom: 30px;
}


.content_homeowners {
	background-image: url('uploads/1981685443/images/layout/homeowners_content_top.gif');
	background-repeat: repeat-x;
	background-color: #D9C093;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 30px;
	padding-bottom: 30px;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
}

/*used on certain interior pages when we have the banner image across the top*/
.content_homeowners2 {
	background-color: #D9C093;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 30px;
	padding-bottom: 30px;
}


/*used to hide iframe as much as possible*/
.prog_mask {
	background-color: #C6C8CA;

}

.reg {
	/*NOTE, this font should always be equal to "content_" classes.*/
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
}

.regb {
	/*NOTE, this font should always be equal to "content_" classes.*/
	font: bold 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
}

.asterisk {
	color: #990000;
	font: 12px "arial","helvetica","sans-serif";
}

.b_subhead {
	color: #013A81;
	font: bold 16px "arial","helvetica","sans-serif";
}

.h_subhead {
	color: #32260B;
	font: bold 16px "arial","helvetica","sans-serif";
}
/*
.breakbox_home {
	border: 1px solid #000000;
	background-color: #ffffff;
	font: 12px "arial","helvetica","sans-serif";
	linespacing: 12px;
	color: #000000;
	padding: 10px;
	width: 200px;
}
*/
.b_divider {
	padding-top: 25px;
	border-bottom: 1px dotted #013A81;
}

.footer_home {
	/*top, right, bottom, left*/
	padding: 5px 0px 5px 30px;
	font: 10px "arial","helvetica","sans-serif";
	color:#ffffff;
	background-color: #455560;
}

.footer_homeowners {
	/*top, right, bottom, left*/
	padding: 5px 0px 5px 30px;
	font: 10px "arial","helvetica","sans-serif";
	color:#ffffff;
	background-color: #32260B;
}

.footer_builders {
	/*top, right, bottom, left*/
	padding: 5px 0px 5px 30px;
	font: 10px "arial","helvetica","sans-serif";
	color:#ffffff;
	background-color: #013A81;
}

/* LINKS */
a{
	font:  12px "arial","helvetica","sans-serif";
	color:#000000;
	text-decoration: underline;
}

a:hover{
	font:  12px "arial","helvetica","sans-serif";
	color:#000000;
	text-decoration: underline;
}

a.nav_link{
	font:  12px "arial","helvetica","sans-serif";
	color:#ffffff;
	text-decoration: underline;
}

a.nav_link:hover{
	font:  12px "arial","helvetica","sans-serif";
	color:#ffffff;
	text-decoration: underline;
}

a.mini{
	font:  10px "arial","helvetica","sans-serif";
	color:#000000;
	text-decoration: underline;
}

a.mini:hover{
	font:  10px "arial","helvetica","sans-serif";
	color:#000000;
	text-decoration: underline;
}

a.foot_link{
	font:  10px "arial","helvetica","sans-serif";
	color:#ffffff;
	text-decoration: none;
}

a.foot_link:hover{
	font:  10px "arial","helvetica","sans-serif";
	color:#ffffff;
	text-decoration: underline;
}

/* TEXT */



.mini {
	font: 10px "arial","helvetica","sans-serif";
	linespacing: 10px;
	color: #000000;
}

/*SPECIAL TABLES */
.bordered_table {
	border-bottom: 1px solid #000000;
}

.o_header_cell {
	font: bold 12px "arial","helvetica","sans-serif";
	color: #000000;
	text-align: center;
	background-color: #FBF7D8;
	border-bottom: 1px solid #000000;
}

.c_header_cell {
	font: bold 12px "arial","helvetica","sans-serif";
	color: #000000;
	text-align: center;
	border-bottom: 1px solid #000000;
}

.o_body_cell {
	font: bold 12px "arial","helvetica","sans-serif";
	color: #000000;
	text-align: center;
	background-color: #FBF7D8;
	border-bottom: 1px dotted #000000;
}

.c_body_cell {
	font: 12px "arial","helvetica","sans-serif";
	color: #000000;
	text-align: center;
	border-bottom: 1px dotted #000000;
}




/* FORMS */	
form {
	display: inline;
}

.formdesc {
	font: 10px "arial","helvetica","sans-serif";
	linespacing: 10px;
	color: #000000;
}

.formbut {
	font: bold 11px "verdana", "arial","helvetica","sans-serif"; 
	color:#D0D8DC;
	background-color: #455560;
	border:1px #000000 solid;
	height:24px;
	cursor: pointer;
	cursor: hand;
}

.b_formbut {
	font: bold 11px "verdana", "arial","helvetica","sans-serif"; 
	color:#D0D8DC;
	background-color: #013A81;
	border:1px #000000 solid;
	height:24px;
	cursor: pointer;
	cursor: hand;
}

.h_formbut {
	font: bold 11px "verdana", "arial","helvetica","sans-serif"; 
	color:#D0D8DC;
	background-color: #32260B;
	border:1px #000000 solid;
	height:24px;
	cursor: pointer;
	cursor: hand;
}

.formarea {
	font: bold 12px "verdana", "arial","helvetica","sans-serif"; 
	color:#000000;
	border:1px #000000 solid;
	padding: 2px;
}

.formtxt {
	font: bold 12px "verdana", "arial","helvetica","sans-serif"; 
	color:#000000;
	border:1px #000000 solid;
	height: 24px;
	padding: 2px;
}


/*SEARCH SPECIFIC */
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}