body {
	background-color: #EEEDE4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
	margin: 10px;
	}
.HoverStyle
{
	cursor:hand;
}
.regTable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.reg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bluetext {
	color: #295F78;
	}
form 
{
	padding: 0px;
	margin: 0px;
}
td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
	}

h1 {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: normal;
	padding-bottom: 4px;
	margin: 0px;
	}
	
h2 {
	font-family: ACaslonPro, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	}
	
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	margin: 0px 0px 35px 0px;
	padding: 0px;
	}
	
a {
	color: #3A67C1;
	text-decoration: none;
	}
	
a:hover {
	color: #3A67C1;
	text-decoration: underline;
	}
	
.tickerlink
{
	color: #3A67C1;
	text-decoration: none;
}
tickerlink:hover 
{
	color: #3A67C1;
	text-decoration: underline;
}

.header-welcome {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-size: 19px;
	font-weight: normal;
	letter-spacing: normal;
	padding-bottom: 4px;
	margin: 0px;
	}


.prufoxroach {
	width: 778px; 
	text-align: right; 
	color: #ffffff;
	position: relative;
	z-index: 2;
	}

.prufoxroach .backer{
	background-image: url(Images/top_tab_mid.gif);
	background-repeat: repeat-x;
	background-position: top left;
	float: right;
	height: 29px;
	margin: 0px 0px -4px 0px;
	padding-right: 7px;
	z-index: 2;
	position: relative;
	display: inline;
}
.prufoxroach .backer img {
	float: left;
	margin-right: 10px;
}
.prufoxroach .backer select {
	margin-top: 10px;
}

.prufoxroach .innerborder{
	width: 1px;
	background-image: url(Images/top_tab_right.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 29px;
	position: relative;
	display: inline;
		float:right;
		margin: 0px 0px -4px 0px;
}
.prufoxroach .outerborder{
	border-right:  3px solid #DBDAD1;
	height: 29px;
	position: relative;
	display: inline;
	float: right;
	margin: 0px 0px -4px 0px;
}

.outershadow {
	width: 772px; /* IE WIDTH BUG FIX - DON'T DELETE */
	border: 3px solid #DBDAD1;
	background-color: #ffffff;
	}
	
.logo {
	float: left;
	padding: 10px 22px 0px 22px;
	}

.header-top {
	width: 770px;
	height: 73px;
	border-top: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	text-align: left;
	background-image: url(Images/builders-msg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #0067C5; 
	color: #ffffff;
 	}
	
.header-bottom {
	width: 770px;
	height: 16px;
	border-bottom: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	text-align: right;
	background-color: #0067C5;
	cursor: pointer;
 	}	

.header-home {
	color: #ffffff;
	height: 35px;
	vertical-align: middle;
	padding-left: 22px;
	border-top: 1px solid #ffffff;
	background-color: #555048;
	}
	
.subhead-home {
	color: #ffffff;
	height: 25px;
	vertical-align: middle;
	padding-left: 22px;
	border-top: 1px solid #ffffff;
	background-color: #74959A;
	}

.content-table {
	margin: 0px 1px 1px 1px; 
	background-color: #ffffff;
	}

.content-home {
	vertical-align: top;
	padding: 12px 15px 0px 17px;
	background-color: #ffffff;
	line-height: 15px;
	}

.callout {
	background-color: #B1B270;
	vertical-align: top;
	padding: 25px 15px 25px 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 22px;
	color: #ffffff;
	font-weight: normal;
	}

.bullet-black {
	background-image: url(images/bullet-black.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding-left: 9px;
	margin-left: 2px;
	padding-bottom: 3px;
	line-height: 14px;
	}

.bullet-blacklarge {
	background-image: url(images/bullet-black.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	padding-left: 14px;
	margin-left: 1px;
	padding-bottom: 4px;
	color: #184B50;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 19px;
	}

.callus-top {
	background-color: #8B8558;
	border-bottom: 1px solid #ffffff;
	height: 4px;
	width: 266px;
	}
	
.callus {
	background-color: #E4E1C7;
	padding: 9px 12px 5px 16px;
	width: 238px;
	color: #555048;
	}
	
.callus-number {
	color: #555048;
	font-size: 23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

.callus-link {
	float: right;
	background-image: url(images/arrow-orange.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 1px;
	padding-bottom: 4px;
	color: #555048;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	}

a.brown-links {
	color: #555048;
	text-decoration: none;
	}
	
a.white-links {
	color: #FFFFFF;
	text-decoration: none;
	}

a.brown-links:hover {
	color: #555048;
	text-decoration: underline;
	}

a.blue-links {
	color: #184B50;
	text-decoration: none;
	}

a.blue-links:hover {
	color: #184B50;
	text-decoration: underline;
	}

.fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 0px;
	border: 1px solid #BFC4C8;
	height: 17px;
	vertical-align: middle;
	}
	
.fields-multiline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	padding: 0px;
	border: 1px solid #BFC4C8;
	vertical-align: middle;
	}

.eho {
	width: 770px;
	}
	
a.eho-links {
	color: #474744;
	font-size: 9px;
	text-decoration: none;
	}

a.eho-links:hover {
	color: #474744;
	font-size: 9px;
	text-decoration: underline;
	}

.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	padding-top: 11px;
	}
	
.header-contact {
	color: #ffffff;
	height: 28px;
	vertical-align: middle;
	padding-left: 20px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #6987B3;
	}

.subhead-contact {
	background-color: #DCE3ED;
	padding: 6px 0px 7px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
	}
	
.content-contact {
	padding: 13px 20px 13px 20px;
	border-left: 1px solid #ffffff;
	background-color: #ffffff;
	}
	
.padding-bottom {
	padding-bottom: 5px;
	}

.padding-bottomtop {
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
.redtext {
	color: #EF5251;
	}
	
.leftcol-contact {
	background-image: url(images/bg-contact.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #E7E2D1;
	}

.header-services {
	color: #ffffff;
	height: 28px;
	vertical-align: middle;
	padding-left: 20px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #95B2B4;
	}
	
.subhead-services {
	background-color: #E0E7E8;
	padding: 6px 0px 7px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
	}

.content-services {
	padding: 3px 20px 13px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	background-color: #ffffff;
	line-height: 15px;
	}

.leftcol-services {
	background-image: url(images/bg-services.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #E7E2D1;
	}
	
.bold-headers {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 14px;
	}
	
.bold-headers {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	}
	
.bold-headers3 {
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	padding-top: 9px;
	}
	
.services-link {
	background-image: url(images/arrow-orange2.gif);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 10px;
	margin-left: 1px;
	color: #555048;
	font-weight: bold;
	}
	
.header-about {
	color: #ffffff;
	height: 28px;
	vertical-align: middle;
	padding-left: 20px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #85815B;
	}
	
.subhead-about {
	background-color: #D7D5C5;
	padding: 6px 0px 7px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
	}

.content-about {
	line-height: 16px;
	padding: 13px 20px 13px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	background-color: #ffffff;
	}

.leftcol-about {
	background-image: url(images/bg-about.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #E7E2D1;
	}

.callout-about {
	color: #55523A;
	border-top: 1px solid #C9D2D6;
	border-bottom: 1px solid #C9D2D6;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 7px;
	}

.about-list {
	border-bottom: 1px dashed #C9D2D6;
	padding-top: 8px;
	padding-bottom: 9px;
	line-height: 16px;
	}
	
.about-listphone {
	border-bottom: 1px dashed #C9D2D6;
	padding-top: 8px;
	padding-bottom: 9px;
	color: #8B8558;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	vertical-align: top;
	text-align: right;
	}
	
.about-listname {
	color: #8B8558;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	}
	
a.emailagent {
	color: #8B8558;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	text-decoration: none;
	}
	
a.emailagent:hover {
	color: #8B8558;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
	text-decoration: underline;
	}
	
.about-listtitle {
	font-size: 11px;
	font-weight: normal;
	}
	
.footer {
	width: 770px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
 	}

.footer2 {
	width: 770px;
	border: 1px solid #ffffff; 
	position: absolute;
 	}

.footer-links {
	text-align: left;
	background-color: #9C9B96; 
	padding: 13px 11px 15px 23px;
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	}

a.footer-link {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.footer-link:hover {
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: underline;
	}

.footer-text {
	text-align: left;
	background-color: #9C9B96; 
	padding: 9px 11px 10px 20px;
	color: #ffffff;
	font-size: 9px;
	line-height: 13px;
	}
	
.salesassociate {
	float: right;
	padding: 12px 11px 0px 0px;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	color: #ffffff;
	}

a.salesassociate-link {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	}
	
a.salesassociate-link:hover {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #ffffff;
	}
	
.header-privacy {
	color: #ffffff;
	height: 28px;
	vertical-align: middle;
	padding-left: 20px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	background-color: #8E8E8E;
	}
	
.subhead-privacy {
	background-color: #E4E4E4;
	padding: 6px 0px 7px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: middle;
	}

.content-privacy {
	line-height: 16px;
	padding: 13px 100px 13px 20px;
	border-left: 1px solid #ffffff;
	vertical-align: top;
	background-color: #ffffff;
	}

.leftcol-privacy {
	background-image: url(images/bg-privacy.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #E7E2D1;
	}
.fields-bluetxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1270C9;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BFC4C8;
	padding-left: 2px;
	}
	
	DIV#titlebox {
	width : 792px;
	height : 50px;
	position : relative;
	background-image : url(images/titlebox.gif);
	background-repeat : no-repeat;
}
DIV#titletext {
	margin-left : 28px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	color : #4d4d4f;
	padding-top : 15px;
	text-align: left;
}
.homesearch-shell {
	width: 764px;
	vertical-align: top;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	border: 2px solid #ffffff; 
	}

.homesearch-shellprint {
	width: 640px;
	vertical-align: top;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	border: 2px solid #ffffff; 
	}

.homesearch-interior {
	width: 758px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(Images/homesearch-fade2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
.homesearch-interiorprint {
	width: 632px;
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(Images/homesearch-fade2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

.homesearch-content {
	padding: 0px 9px 2px 21px;
	}

.pageheader {
	padding: 9px 9px 5px 21px;
	white-space:nowrap;
	}
	.tab-outershell {
	position: static;
	margin-top: -702px;
	margin-right: 10px;
	margin-bottom: 6px;
	display: inline;
	
	width: 456px;
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 0;
	}

.tab-outershell2 {
	position: static;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	display: inline;
	float: right;
	width: 456px; /* 446 */
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	}
.tab-outershell3 {
	position: relative;
	margin-top: -2px;
	margin-right: 6px;
	margin-bottom: 6px;
	
	float: right;
	width: 456px;
	vertical-align: top;
	border-left: 1px solid #6A90A1;
	border-right: 1px solid #6A90A1;
	border-bottom: 1px solid #6A90A1;
	background-color: #C4DFEB;
	padding: 4px 0px 4px 4px;
	}
	
.tab1 {
	float: left;
	width: 450px; /* 442 */
	vertical-align: top;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	background-image: url(images/home/tabfade.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
	
/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 230px;
    text-align : left; 
    list-style-type :inherit;
    
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
		
}
.LineSep {
	background-image: url(images/linesep.gif);
	background-repeat: repeat-y;
	}
.HorizontalLine {
	background-image: url(images/HorizontalLine.gif);
	background-repeat: repeat-x;
	}
.listing-colored {
	background-color:#f4fbfd;
	color: #555555;
	float: left;
	padding: 10px 5px 10px 5px;
	border-bottom: #bab9b9 solid 1px;
	}
	
	/* TabControl Styles*/


.TabStyle .ajax__tab_header 
{	
	/*background-color:Red;
	text-align:left;
	*/
	
}
.TabStyle .ajax__tab_active .ajax__tab_outer 
	{
		background:url(images/tabs/active/left.jpg) ;
		background-repeat:no-repeat;
		margin-left:3px;
	}
.TabStyle .ajax__tab_active .ajax__tab_inner 
	{
		background:url(images/tabs/active/right.jpg) ;
		background-repeat:no-repeat;
		background-position:right;
		
	}
.TabStyle .ajax__tab_active .ajax__tab_tab 
	{
		background: url(images/tabs/Active/top.jpg) ;
		background-repeat:repeat-x;
	}

.TabStyle .ajax__tab_outer 
{
	background:url(images/tabs/InActive/left.jpg) ;
	background-repeat:no-repeat;
	margin-left:3px;
}
.TabStyle .ajax__tab_inner 
	{
		background:url(images/tabs/InActive/right.jpg) ;
		background-repeat:no-repeat;
		background-position:right;
		
	}
.TabStyle .ajax__tab_tab 
	{	
		margin-right:4px;
		overflow:hidden;
		text-align:left;
		cursor:pointer;
		display:inline-block;
		background: url(images/tabs/InActive/top.jpg) ;
		background-repeat:repeat-x;
		background-position:top;
		
	}
.TabStyle .ajax__tab_header 
	{
		font-family:Verdana; 
		color:#555555;
		font-size:x-small;
		font-weight:bolder;
	}
.TabStyle .ajax__tab_outer 
	{
		padding-right:4px;
		height:21px;
	}
.TabStyle .ajax__tab_inner 
	{
		padding-left:3px;
	}
.TabStyle .ajax__tab_tab 
	{
		height:13px;padding:4px;margin:0;
	}
.TabStyle .ajax__tab_hover .ajax__tab_outer 
	{
		background:url(images/tabs/Hover/left.jpg) ;
		background-repeat:no-repeat;
		background-position:left;
	}
.TabStyle .ajax__tab_hover .ajax__tab_inner 
	{
		background:url(images/tabs/Hover/right.jpg) ;
		background-repeat:no-repeat;
		background-position:right;
	}
.TabStyle .ajax__tab_hover .ajax__tab_tab 
	{
		margin-right:4px;
		overflow:hidden;
		text-align:left;
		cursor:pointer;
		display:inline-block;
		background: url(images/tabs/Hover/top.jpg) ;
		background-repeat:repeat-x;
		background-position:top;
	}
	
.TabStyle .ajax__tab_body 
	{
		border-top:0;padding:4px;
		border: 1px solid #768F9F;
		background-color: #CBDEEA;
		
	}
/* scrolling */
.TabStyle .ajax__scroll_both {overflow:scroll}
.TabStyle .ajax__scroll_auto {overflow:auto}

table.TabStyle
{
	background-color:#ffffff;
}
.tickertext
{
	font-weight:bold;
}

#wrapper {
	height:350px;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}
#wrapper {
	background-color: #C4DFEB;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	text-align:center;
	width: 98%;
}
.homepilot {
	width: 289px;
	/* margin: 5px; 
	border: 1px solid #BBBCA3;
	background-color: #ECEDDA;
	margin-right: 0px; */
	border: 1px solid #BBBCA3;
	background-color: #949D1E;
	border: 1px solid #BFBAA6;	
	/*text-align:center;*/
	/* margin-right: 0px; */	
}
.brownwrap1 {
	width: 275px;
	border: 2px solid #ffffff;
	background-color: #B9BDA4;
	margin-left: 5px;
	}
	
.brownwrap2 {
	width: 271px;
	margin: 1px;
	border: 1px solid #D4D7C6;
	background-color: #E9EAE0;
	}
	
.brownwrap3 {
	width: 267px;
	margin: 1px;
	border: 1px solid #F6F7F1;
	background-color: #FDFDF9;
	}
.homepilot-container {
	padding: 6px;
	line-height: 14px;
	border-bottom: 1px solid #E4E6E7;
	}
.homepilot-header 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #5E603F;*/
	color: #ffffff;
	
}

.BigFont
{
	font-size: 11px;
	font-weight:bold;
}
