body {
	margin:0;
	font-family:arial;
	font-size:9pt;
	color:#464646;
	line-height:11pt;
	text-align:center;
	background:#f5f4eb;
}

h1 {padding:0 0 15px 0; margin:0; line-height:normal;}
h2 {padding:0; margin:0; font-size: 14pt; line-height:normal; color:#e4002b;}
h3 {padding:0 0 0px 0; margin:0; line-height:normal;}
h4 {padding:0; margin:0;}
p  {padding:8px; 0px; 0px; 0px; margin:0; text-align:left; font-size: 10pt} 

.bold  {font-size: 9pt; font-weight: bold;} 


a:link {color:#009f55; text-decoration: underline;}
a:visited {color:#009f55;}
a:active {color:#009f55;}
a:hover {color:#009f55; text-decoration: none;}
table {padding:0; margin:0;}

#box {
	background:#f5f4eb; width:780px; padding:0 20px 0 20px;
	text-align:left; position:relative; margin:0 auto;
}


.textred {color:#840028;}
.textgreen {color:#009f55;}
.textblue {color:#002885;}

.pop22 {font-family: times; font-size: 22px; color: #002885;}



.text12 {font-size:12px;}

ul {text-align: left; list-style-type: disc; margin:0; padding:0 0 10px 18px;}

.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 {
	height:3px;
	clear:both;
	overflow:hidden;
	background-image: url(../images/bg3px_b2b3a3.gif);
	background-repeat: repeat-x;
}

.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:400px;
}
.value {
	width:120px; height:30px; position:absolute; top:13px; left:475px;
}
.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:607px;
	position:absolute;
	top:71px;
	left:208px;
}

.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;
}

.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;}




/* 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: #999999;
}


/* 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;}


/* Disjointed rollovers for templates page
**************************************/

.template_1 {background:url(template1.gif) no-repeat top left}
.template_2 {background:url(template2.gif) no-repeat top left}
.template_3 {background:url(template3.gif) no-repeat top left}
.template_4 {background:url(template4.gif) no-repeat top left}
.template_5 {background:url(template5.gif) no-repeat top left}
.template_6 {background:url(template6.gif) no-repeat top left}
.template_7 {background:url(template7.gif) no-repeat top left}
.template_8 {background:url(template8.gif) no-repeat top left}

    #tabsF {
      float:left;
      width:100%;
      background:none;
      font-size:12px;
      line-height:normal;
      }
    #tabsF ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("../images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat right top;
      padding:5px 13px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#333333;
      }
    #tabsF a:hover {
      background-position:0% -42px;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }
	  .dropdown{
	  	width: 150px;
		border: 1px solid #01924f;
		display: none;
		background-color: #c1f1c1;
		layer
	  }
	  .dropdownBottomItem{
	  	padding: 6px;
		font-size: 12px;
		width: 138px;
	  }
	  .dropdownBottomItem a:link a:visited {
	  color: #01924f;
	  text-decoration: none;
	  }
	  .dropdownItem{
	  	padding: 6px;
		width: 138px;
		border-bottom: 1px solid #01924f;
		font-size: 12px;
		text-decoration: none;
	  }
	  .dropdownItem a:link a:visited {
	  color: #01924f;
	  text-decoration: none;
	  }
	