﻿body {
	margin:0;
	font-family:arial;
	font-size:11px;
	color:#464646;
	line-height:12pt;
	text-align:center;
	background:#f5f4eb;
}

h1 {padding:0 0 0 0; margin:0; line-height:normal; font-size:20px;}
h2 {padding:15px 0 10px 0; margin:0; line-height:normal;}
h3 {padding:10px 0 5px 0; margin:0; line-height:normal;}
h4 {padding:5px 0 0 0; margin:0; line-height:normal; color:#4b6ca5;}
h5 {color:#4b6ca5; font-size:16px; font-weight:bold; margin-top:20px; margin-bottom:10px; }

p {padding:0 0 12px 0; margin:0;} 
a {color:#009f55; text-decoration:none;}
table {padding:0; margin:0;}

#box {
	background:#f5f4eb; width:780px; padding:0px 20px 0px 0px;
	text-align:left; position:relative; margin:0 auto;
}

.textred {color:#e4002b;}
.textgreen {color:#009f55;}
.textblue {color:#4b6ca5;}
.text_uline {text-decoration:underline;}
.text_burnt_orange {color:#c27600;}
.text_blue {color:#00739e;}
.text14 {font-size:14px;}
.text12 {font-size:12px;}
.text10 {font-size:10px; color:#000000;}
.text12green {font-size:12px; color:#009f55;}
.files {font-family:Lucida Console; font-weight:bold; font-size:11px;}

.biggreen {color:#009f55; font-size:16px; font-weight:bold;}

.button {border: 1px solid red; background-color: #ffffbe; margin: 2px 2px 2px 2px; padding-left: 2px; padding-right: 2px; white-space: nowrap;}
.key {border: 1px solid black; background-color: #cccccc; margin: 2px 2px 2px 2px; padding-left: 2px; padding-right: 2px; white-space: nowrap;}


ul {padding:0; margin:0;}

.ul_no_bull {padding:0 0 10px 15px; list-style:none;}

.ul_bulleted {	/*use this bullet in the actual list: (•)*/
	padding:0 0 10px 18px; list-style:none; text-indent:-7px;
}

.bg_gray_3 {
	background:url(../images/bg3px_b2b3a3.gif) repeat-x; height:3px; clear:both; overflow:hidden;
}

.pad18 {clear:both; height:18px;}
.pad12 {padding-bottom:12px;}
.pad20 {padding-bottom:20px;}
.clear {clear:both;}

/* Header
*****************************************/

.logo {
	background:url(../images/go_logo.gif) no-repeat; height:102px; width:204px; float:left; cursor:pointer;
}

.logo h1 {
	display:none;
}
.demos {
	width:70px; height:27px; position:absolute; top:13px; left:340px;
}
.value {
	width:120px; height:30px; position:absolute; top:13px; left:410px;
}
.login2 {
	width:80px; height:33px; position:absolute; top:13px; left:600px; 
}
.signup {
	width:94px; height:33px; position:absolute; top:13px; left:670px;
}
.call {
	width:70px; height:27px; position:absolute; top:13px; left:530px;
}

.cancel {
	width:198px; height:19px; position:relative; top:30px; left:150px;
}



/* Top Nav
**************************************/

.tnav {
	width:565px;
	position:absolute;
	top:81px;
	left:275px;	/*width:535px;*/
}

.tnav h3 {display:none;}

#tnav1 {color:#009f55; text-decoration:none; padding:4px 0 0 13px; margin-right:-11px; float:left; background:url(../images/tnav/features_off.gif) no-repeat; height:25px; width:70px;}
#tnav2 {color:#009f55; text-decoration:none; padding:4px 0 0 13px; margin-right:-11px; float:left; background:url(../images/tnav/realtors_off.gif) no-repeat; height:25px; width:66px;}
#tnav3 {color:#009f55; text-decoration:none; padding:4px 0 0 13px; margin-right:-11px; float:left; background:url(../images/tnav/agents_off.gif) no-repeat; height:25px; width:108px;}
#tnav4 {color:#009f55; text-decoration:none; padding:4px 0 0 12px; margin-right:-11px; float:left; background:url(../images/tnav/pricing_off.gif) no-repeat; height:25px; width:59px;}
#tnav5 {color:#009f55; text-decoration:none; padding:4px 0 0 13px; margin-right:-11px; float:left; background:url(../images/tnav/network_off.gif) no-repeat; height:25px; width:97px;}
#tnav6 {color:#009f55; text-decoration:none; padding:4px 0 0 10px; margin-right:-11px; float:left; background:url(../images/tnav/resources_off.gif) no-repeat; height:25px; width:82px;}
#tnav7 {color:#009f55; text-decoration:none; padding:4px 0 0 12px; margin-right:-11px; float:left; background:url(../images/tnav/features_off.gif) no-repeat; height:25px; width:70px;}
#tnav8 {color:#009f55; text-decoration:none; padding:4px 0 0 13px; margin-right:-11px; float:left; background:url(../images/tnav/mortgager_off.gif) no-repeat; height:25px; width:115px;}

#tnav1:hover, .on#tnav1 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/features_on.gif) no-repeat; height:25px; width:70px;}
#tnav2:hover, .on#tnav2 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/realtors_on.gif) no-repeat; height:25px; width:66px;}
#tnav3:hover, .on#tnav3 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/agents_on.gif) no-repeat; height:25px; width:108px;}
#tnav4:hover, .on#tnav4 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/pricing_on.gif) no-repeat; height:25px; width:59px;}
#tnav5:hover, .on#tnav5 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/network_on.gif) no-repeat; height:25px; width:97px;}
#tnav6:hover, .on#tnav6 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/resources_on.gif) no-repeat; height:25px; width:
82px;}
#tnav7:hover, .on#tnav7 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/features_on.gif) no-repeat; height:25px; width:70px;}
#tnav8:hover, .on#tnav8 {color:#ffffff; text-decoration:none; float:left; background:url(../images/tnav/mortgager_on.gif) no-repeat; height:25px; width:115px;}

/* Left nav
****************************************/

#lnav {
	width:140px; float:left;
}

#lnav a {
	padding:3px 0 3px 20px;
	width:120px; display:block;
}

#lnav ul {
	list-style:none; margin:0; padding:0 0 12px 0;
}

#lnav ul li {
	border-top:1px solid #b2b3a3;
}

#lnav ul li a:hover {
	background:#ffffff; cursor:pointer;
}

#lnav ul li.lnav_on {
	background:#b2b3a3;
}

#lnav ul li.lnav_on a {
	color:#ffffff;
}

#lnav ul li.lnav_on a:hover {
	color:#009f55;
}

/*second level left nav*/
#lnav ul li ul {
	padding-bottom:0;
}
/***********************/

.border_bottom {
	border-bottom:1px solid #b2b3a3;
}

#lnav ul li a.no_indent {
	padding-left:8px; width:132px;
}

.lnav_subhead {
	padding-left:8px; color:#009f55; font:11px arial; font-weight:bold;
}

/* Left nav2
****************************************/

#lnav2 {
	width:140px; float:left;
}

#lnav2 a {
	padding:0px 0 0px 2px;
	width:120px; display:block;
}

#lnav2 ul {
	list-style:none; margin:0; padding:0 0 6px 0;
}

#lnav2 ul li {
	border-top:1px solid #b2b3a3;
}

#lnav2 ul li a:hover {
	background:#ffffff; cursor:pointer;
}

#lnav2 ul li.lnav_on {
	background:#b2b3a3;
}

#lnav2 ul li.lnav_on a {
	color:#ffffff;
}

#lnav2 ul li.lnav_on a:hover {
	color:#009f55;
}




/* Body - inside pages
****************************************/

#body_inside {
	background:url(../images/gray_bullet.gif) left repeat-y; float:right; width:585px; padding:0 15px 10px 30px; min-height:300px;
}

#body_inside a {
	text-decoration:underline;
}

#body_inside a:hover {
	color:#666666;
}

.body_430 {
	width:430px;
}

.body_head {
	color:#e4002b; font-size:20px; padding-top:10px;
}

.mark1 {
	color:#4b6ca5; font-size:16px; font-weight:bold; padding-top:15px; padding-bottom:10px;
}
.p1 {
	padding-top:0px; padding-bottom:0px;
}
.a1 {
	text-decoration:underline;
}

.body_head2 {
	color:#e4002b; font-size:14px; padding-top:10px;
}

.body_special {
	padding:0 10px 0 10px;
}

/* these styles for realtor and mortgage pages */
.body_ul {
	padding:0 0 5px 18px; list-style:none; text-indent:-7px;
}

.img_box {
	float:left; padding-right:6px;
}

.img_box img {
	border:1px solid #333333;
}

.img_caption {
	font-size:10px; line-height:normal; text-align:center;
}

.letter_head {
	padding-bottom:15px;
}

/* these styles for special ad boxes in mortgage pages */
.special_box_1 {
	float:left; border:1px solid #515151; height:120px; width:122px; margin-right:2px; text-align:center;
	color:#ffffff; background:#0b215e;
}

.special_box_2 {
	float:left; border:1px solid #515151; height:120px; width:185px; margin-right:2px; text-align:center;
}

.special_box_3 {
	float:left; border:1px solid #515151; height:120px; width:150px; margin-right:2px; text-align:center;
	background:#f5ef5b;
}


/* table styles
****************************************/

.tb_title {
	position:relative; left:50%; margin-left:-125px; width:230px;
}

.table {
	padding-bottom:12px;
}
/*
.table table {
	width:530px;
}
*/
.table table tr td {
	border-style:solid; 
	border-color:#515151; 
	border-width:0 0 1px 1px;
	text-align:center;
}

#tb_heading td {
	border-style:solid; 
	border-color:#515151; 
	border-width:1px 0 1px 1px;
	padding:3px 20px 3px 20px; background:#f5ef5b;
	font-size:12px; font-weight:bold;
}

.table .a {text-align:left; padding-left:5px;}
.table .e {text-align:right; padding-right:5px;}
.table .e, #tb_heading .e {border-right:1px solid #515151;}


/* Mortgage Agents page specific 
****************************************/

.mortgage {
	 padding-top:10px; color:#0087b9;
}

.mortgage_box {background:url(..) top right no-repeat; min-height:300px;}


/* Realtors page specific 
****************************************/

.realtors {
	color:#d98400;
}

.realtor_box {background:url(..) top right no-repeat; min-height:300px;}

/* Home page specific
****************************************/

.home_body {
	padding:18px 0 0 0; width:780px;
}

#home_image {
	border:1px solid #b2b3a3; width:265px; height:253px; background:#ffffff; padding:5px;
}
#home_image2 {
	border:0px solid #b2b3a3; width:380px; height:260px; background:#ffffff; padding:1px;
}

.home_head {
	font-size:20px;
}
.home_head2 {
	font-size:17px;
}


.home_btn {
	padding:25px 0 0 0;
}

.home_btn a {
	padding-right:15px;
}

.body_right_floater {
	background:url(../images/bg1px_floater.gif) left repeat-y; width:165px; float:left; height:265px;
}

.body_right_floater ul {
	list-style:none; color:#009f55; font-size:10px; padding:5px 0 5px 0;
	line-height:13px;
}

.body_right_floater ul li {
	background:url(../images/green_bullet.gif) no-repeat; padding:0 0 7px 12px; background-position:0px 6px;
}

/*.lower_body {
	background:url(../images/bg_white.gif) top repeat-x; width:780px;
}

.lower_body .col1 {
	float:left; width:272px; padding:6px 0 0 10px;
}

.lower_body .col2 {
	float:left; width:260px; padding:6px 0 0 10px;
}

.lower_body .col3 {
	padding:6px 0 0 10px;
}*/



.lower_body {
	background:#C1F0C1; width:780px;
}

.lower_body .col1 {
	float:left; width:195px;
}

.lower_body .col2 {
	float:left; width:195px;
}

.lower_body .col3 {
	float:left; width:195px;
}

.lower_body .col4 {
	float:left; width:195px;
}


/*.lower_body {
	background:#c1f0c1; width:780px;
}

.lower_body .col1 {
	float:left; width:195px;
}

.lower_body .col2 {
	float:left; width:195px;
}

.lower_body .col3 {
	float:left; width:195px;
}

.lower_body .col4 {
	float:left; width:195px;
}*/




.lower_body h2 {
	font-size:16px;
}


#leadminer_box {
	position:relative; overflow:hidden;
	width:265px ;height:253px;
}

/* resource page
*****************************************/

.resources ul {
	list-style:none;
}

.resources ul li {
	padding-bottom:10px;
}

.resources ul li ul {
	list-style:none;
}

.resources ul li ul li {
	padding:0 0 0 15px;
}

/* Footer
*****************************************/

.footer {
	padding:5px 0 20px 0;
}

.footer .menu {
	float:right;
}

.footer .menu ul li{
	display:inline; height:16px; padding:0; border-right:1px solid #b2b3a3; margin:0;
}

.footer .menu ul li a {
	padding:0 7px 0 7px;
}

.footer .menu ul li a:hover {
	/*background:#ffffff;*/
	color:#666666;
}

#no_border {
	border-right:none;
}

.copyr {
	float:left; color:#b2b3a3;
}


/* Rounded borders w/box for Realtor and Mortgage Agents sub-sites
*******************************************/

b.green_box_top, b.green_box_bottom {display:block; background:#f5f4eb;}
b.green_box_top b.r4, b.green_box_bottom b.r4 {margin:0 1px; height:2px;}

.green_box {background:#009a52;}
.green_box2 {background:#C1F0C1;}
b.green_box_top b, b.green_box_bottom b {display:block; height:1px; overflow:hidden; background:#009a52;}

b.r1{margin:0 5px;}
b.r2{margin:0 3px;}
b.r3{margin:0 2px;}


