/* CSS Document */
/*===============================GENERAL FORMATTING STYLES===========================*/

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#FFFFFF url(../images/interface/background.jpg) no-repeat center fixed;
}

#wrapper
{
	position:relative;
	width:760px;
	border:1px #000000 solid;
	background-color:#f7f5f3;
}

/*==============================END GENERAL FORMATTING============================*/



/*=======================CENTER SECONDARY TITLE FORMNATTING===========================*/
.section_wrap
{
	width:600px;
	padding: 0px 10px 0px 10px;
	background-color:#f7f5f3;
	font-size:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

.section_wrap h1 
{
font-size:24px;
margin:0;
}


.section_wrap h2 
{
font-size:18px;
font-weight:normal;
margin:0;
}

h3, .section_wrap h3
{
font-size:15px;
font-weight:normal;
margin:0;
font-weight:bold;
}

h4, .section_wrap h4
{
font-size:12px;
font-weight:normal;
padding:2px 0px 2px 3px;
margin:7px 0px 0px 0px;
background-color:#DCD7D1;
font-weight:bold;
}

#section_title
{
	position:relative;
	left:25px;
	top:0px;
}

.listclass
{
margin:0px 0px 0px 15px;
}

.listclass li
{
list-style:circle outside none;
font-size:12px;
margin:3px 0px 0px 0px;
}

.bg
{
	background-image:url(../interface/bkg.centertile.gif);
	font-size:11px;
	padding: 2px 2px 2px 2px;
}

#quote
{
	text-align:left;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}





/*=======================END  -  -  CENTER SECONDARY TITLE FORMNATTING===========================*/






/*==============================INTERFACE FORMATTING STYLES=========================*/
.content_header
{
padding: 5px 5px 5px 5px;
background-color:#465C83;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
width:100%;
}

 .banner_top
{
	background-image:url(../images/interface/banner_gradient.gif);
	background-repeat:repeat-x;
	border-bottom:#FFFFFF 1px solid;
}

.banner_logo
{
	position:relative;
	float:left;
}

.banner_slogan
{
	position:relative;
	float:right;
}

.banner_bottom
{
	height:30px;
	width:760px;
	background-image:url(../images/interface/bottombanner_gradient.gif);
	background-repeat:repeat-x;
	border-top:#FFFFFF 1px solid;
}

.newscontent
{
font-size:12px;
}

.newscontent img
{
padding:0px 5px 3px 0px;
}

/*=================================END INTERFACE FORMATTING STYLES===============*/




/*==============================NAV FORMATTING STYLES====================*/



.right_title
{
	position:relative;
	font-weight:bold;
	padding:4px 2px 4px 15px;
	text-align:left;
}


.link_bar
{
	background-color:#efebe7;
}




.rightbar_logo
{
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	padding:8px 0px 8px 0px;
}

/*==================END NAV FORMATTING STLYES+===================*/



/*=================BEGIN BASIC LINK FORMATTING==================*/

a:link, a:visited, a:active
{
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	text-align:left; 
}

a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	text-align:left;
}

/*=================ENDING BASIC LINK FORMATTING==================*/






/*========HOME PAGE - LEFT BAR NAV FORMATTING======*/
a.left:link,
a.left:active,
a.left:visited
{
	text-decoration:none;
	color:#000000;
	background-color:#efebe7;
	display:block;
	width:141px;
	padding:10px 0px 10px 0px;
	border-bottom:1px #ffffff solid;
	text-align:center;
}


a.left:hover
{
	text-decoration:none;
	background-color:#f7f5f3;
}
/*========END LEFT BAR NAV FORMATTING======*/





/*==========TOP BAR NAV SECONDARY===============*/


.home a:link,
.home a:active,
.home a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:64px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.home a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


.about a:link,
.about a:active,
.about a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:82px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.about a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


.design a:link,
.design a:active,
.design a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:110px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.design a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


.awards a:link,
.awards a:active,
.awards a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:70px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.awards a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}

.news a:link,
.news a:active,
.news a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:110px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.news  a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


.express a:link,
.express a:active,
.express a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:120px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.express  a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


.contact a:link,
.contact a:active,
.contact a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:82px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.contact  a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}



.communities a:link,
.communities a:active,
.communities a:visited
{
	position:relative;
	text-align:center;
	display:block;
	width:115px;
	padding: 3px 0px;
	float:left;
	background-color:#d7d1cb;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	text-decoration:none;
}


.communities  a:hover
{
	background-color:#efebe7;
	text-decoration:none;
}


/**********************COMMUNITY DROPDOWN FORMATTING***************************/
#communitydrop
{
border-style:solid;
border-width:0px 1px 0px 1px;
border-color:#ffffff;
background-color:#d7d1cb;
width:115px;
display:block;
}

#communitydrop a:link,
#communitydrop a:active,
#communitydrop a:visited
{
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#ffffff;
padding:4px 4px 4px 4px;
text-align:center;
display:block;
}

#communitydrop a:hover
{
background-color:#efebe7;

}


/**********************END  -  COMMUNITY DROPDOWN FORMATTING***************************/


/*============ACTIVE SECTION TOP NAV================*/
a.topnav_on:link, a.topnav_on:active, a.topnav_on:visited, a.topnav_on:hover
{
float:left;
background-color:#efebe7;
}
/*============END ACTIVE SECTION TOP NAV================*/


/*==========END  TOP NAV SECONDARY===============*/



/*==================LEFT SECONDARY PAGE NAV=====================*/

/*USED FOR TITLES ABOVE LEFT NAV - ABOUT US, HOME DESIGNS, ETC */
#section_header, .link_bar #section_header
{
	width:130px;
	font-weight:bold;
	padding:4px 0px 2px 0px;
	display:block;
	background-color:#efebe7;
	text-align:left;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
}



/*===========LEFT SUB NAV============*/
#leftsubnav 
{
	background-color:#efebe7;
	text-align:left;
}

#leftsubnav a:link,
#leftsubnav a:active,
#leftsubnav a:visited
{
	padding:4px 0px 2px 5px;
	width:100%;
	display:block;
}

#leftsubnav a:hover
{
	background-color:#f7f5f3;
	text-decoration:none;
}

/************HOME DESIGN***************/

.link_bar #homedesign
{
	background-color:#efebe7;
	text-align:left;
}

/**RED ADVANTAGE SERIES LINK**/

.link_bar #homedesign .advantage a:link,
.link_bar #homedesign .advantage a:active,
.link_bar #homedesign .advantage a:visited
{
    color:#9a2424;
	padding:0px 0px 0px 5px;
	width:100%;
	display:block;
}

.link_bar #homedesign .advantage a:hover
{
	background-color:#f7f5f3;
	text-decoration:none;
}

.sub a:link,
.sub a:active,
.sub a:visited
{
position:relative;
font-weight:normal;
left:10px;
}
 .sub a:hover
{
text-decoration:none;
}


/**BLUE SIGNATURE SERIES LINK**/
.link_bar #homedesign .signature a:link,
.link_bar #homedesign .signature a:active,
.link_bar #homedesign .signature a:visited
{
    color:#465c83;
	padding:0px 0px 0px 5px;
	width:100%;
	display:block;
}

.link_bar #homedesign .signature a:hover
{
	background-color:#f7f5f3;
	text-decoration:none;
}


/**YELLOW DESIGNER SERIES LINK**/

.link_bar #homedesign .designer a:link,
.link_bar #homedesign .designer a:active,
.link_bar #homedesign .designer a:visited
{
    color:#cd9933;
	padding:0px 0px 0px 5px;
	width:100%;
	display:block;
}

.link_bar #homedesign .designer a:hover
{
	background-color:#f7f5f3;
	text-decoration:none;
}
/**END YELLOW DESIGNER SERIES LINK**/

.homedesign_description tr
{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:10px;
color:#000000;
padding:1px 5px 1px 5px;
background-color:#dad5cf;
}

.title_img 
{
position:relative;
z-index:6;
padding-left:10px;
top:10px;
}


.title_img img
{
border:#ffffff 1px solid;
}

.table_wrapper
{
width:466px;

/*background-color:#FFFFFF;*/
border:#ffffff 1px solid;
}


.thumbnails

{
background-color:#F0ECE8;
}

.thumbnails td
{
text-align:center;
}

.thumb
{
height:90px;
display:block;
background-color:#F0ECE8;
}


.home_titles_back
{
background-color:#dad5cf;
text-align:center;
}


.sub_description td
{
width:150px;
background-color:#e8e2dd;
color:#000000;
font-size:11px;
padding: 1px 2px 1px 5px;
text-align:left;
}


.home_titles 
{
position:relative;
width:116px;
clear:none;
display:block;
padding: 8px 0px 4px 0px;
float:left;
text-align:center;
background-color:#dad5cf;
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


.link_back
{
background-color:#a23838;
}


/***STYLES FOR ADVANTAGE LINKS*******/

.homedesign_content
{
font-family:Arial, Helvetica, sans-serif;
background-color:#a23838;
font-size:11px;
color:#ffffff;
font-weight:bold;
}


.homedesign_content p
{
position:relative;
top:0px;
width:100%;
display:block;
float:left;
color:#ffffff;
padding:0px 0px 0px 0px;
text-align:center;
}


.homedesign_content a:link,
.homedesign_content a:active,
.homedesign_content a:visited
{
width:100%;
display:block;
float:left;
padding:5px 0px 5px 0px;
color:#ffffff;
text-align:center;
}

.homedesign_content a:hover
{
text-decoration:none;
}


/**********************END ADVANTAGE LINKS**********************************/



/*********************START SIGNATURE LINKS*****************************/

.homedesign_sig
{
font-family:Arial, Helvetica, sans-serif;
background-color:#576b8e;
font-size:11px;
color:#ffffff;
font-weight:bold;
}


.homedesign_sig p
{
position:relative;
top:0px;
width:100%;
display:block;
float:left;
color:#ffffff;
padding:0px 0px 0px 0px;
text-align:center;
}


.homedesign_sig a:link,
.homedesign_sig a:active,
.homedesign_sig a:visited
{
width:100%;
display:block;
float:left;
padding:5px 0px 5px 0px;
color:#ffffff;
text-align:center;
}

.homedesign_sig a:hover
{
text-decoration:none;
}

/*********************END SIGNATURE LINKS*****************************/




.discription td
{
position:relative;
padding:1px 3px 1px 3px;
background-color:#dad5cf;
font-size:10px;
text-align:left;
color:#000000;
}



.signature_content
{
height:20px;
font-family:Arial, Helvetica, sans-serif;
background-color:#576b8e;
font-size:11px;
padding:3px;
color:#ffffff;
font-weight:bold;
padding:0;
}

.signature_content a:link,
.signature_content a:active,
.signature_content a:visited
{
font-size:11px;
color:#ffffff;
text-align:center;
}

.signature_content a:hover
{
text-decoration:none;
}


.homedesign_list li
{
list-style:square;
list-style-image:url(../images/homes/icon.checkmark.gif);
list-style-position:outside;
}

.homedesign_list_blue li
{
list-style:square;
list-style-image:url(../images/homes/icon.checkmarkb.gif);
list-style-position:outside;
}


/*============END LEFT SUB NAV=================*/



/*============SUB SECTION TITLE OVER NAV===========*/

  .leftsubnav_over  
{
	background-color:#f7f5f3;
	text-decoration:none;
}

 a.leftsubnav_over:hover
{
	background-color:#f7f5f3;
	text-decoration:none;
}

/*============END SUB SECTION TITLE OVER NAV===========*/

/*==================END  LEFT SECONDARY PAGE NAV=====================*/

/*=========RIGHT BAR NAV FORMATTING=========*/

#right a:link,
#right a:active,
#right a:visited
{
	position:relative;
	display:block;
	font-weight:bold;
	padding:4px 2px 4px 15px;
	color:#000000;
}


#right a:hover
{
	position:relative;
	display:block;
	font-weight:bold;
	padding:4px 2px 4px 15px;
	color:#999999;
}

/*====================END RIGHT BAR NAV FORMATTING=======================*/

/*==================END NAV FORMATTING STYLES===================*/

.hdimg{float:left;}

/*==================FORM=======================*/

.form{	font-family:Arial, Helvetica, sans-serif; 
	color:#000000; 
	font-size:12px;
	background-color:#FFFFFF;
	width:460px;
	}
.register{	font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:18px;
	}
	
/*=================Register now====================*/

.table img{border-style:none;}