body {
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #ebeaea;
	background: #729F45;
	background-attachment: fixed;
	background-position: bottom;
}

html, body, #wrapper, h1 {
	margin: 0;
	padding: 0;
}

th, td {
	font-size: 11.5px;
}

img { 
 	border: 0; 
}

#wrapper {
	margin: auto;
	text-align: left;
	/*width: 702px;*/
	width: 875px;
	position: relative;	
	
}

h1, h2, h3 {
	font-size: 11px;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0 0 5px 0;
	padding: 0;
}

h3 {
	padding: 4px 0 0 0;
}

p {
	margin: 1em 0;
	padding: 0;
}

a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.block {
	display: block;
}

.houseInfoClass td {
	text-align: left; 
	font-family: arial, "lucida console", sans-serif;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery_list table {  
	padding:1px; 
	margin:0;
	list-style-type:none; 
	white-space:nowrap;	
}

.gallery_list li a:hover, .gallery_list div a:hover, .gallery_list td {	
	color:#fff;
}

.gallery_list li a, .gallery_list div a , .gallery_list td{
	font-size:11px;		
	color:#000; 	
	text-align:center; 
	width:80px; 
	height:20px; 
	margin:1px;	
	text-decoration:none;	
	background:#607c3c;	
}

.personalClass {
   display: block;
}

.propertyClass {
   display: block;  
}

.confirmationClass {
  text-align: center;
  color: #CCCC66;  
  font-size: 15px;
}

.clear {
	clear: both;
	border-top: 1px solid white;
	padding: 0;
	margin: 0;
}

.left {
	float: left;
	margin: 1px 8px 0px 4px;
}

.softright {
	text-align: right;
}

.readmore {
	text-align: right;
}

.phoneClass {
  	text-align: center; 
	background: #DFE9CD; 	
}

.errorClass {
   color: #F00;  
}


#info {
   color: #33FF00;  
}

/* ***** */

#wrapper {
	background: #375114 url(../images/body_bg.gif) repeat-y;
}

h1 {
	margin: 0 1px;
	background: #607c3c;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	position: relative;
	border-top: 1px solid #fff;	
}

.boxcontent {
 	font: 12px verdana, helvetica, sans-serif; 	
	position:relative;
    margin:0;
    padding:5px; 
    background-color:#562020;
    color: #C6CFC6;
    text-align: center;
}

.headerError {
	background:url(../images/icon-alert.gif) 5px 2px no-repeat;  
	background-color:#562020;
	padding:2px 5px 2px 25px;
	color:#FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}

#header h1 {
	padding: 0 25px;
}

#errorbox {
    background-color:#435e20;
    /*607c3c*/
}
.requiredField {
    color:#731810;
    /*607c3c*/
}

#topnav {
	position: absolute;
	top: 15px;
	right: 10px;
}

#topnav ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

#topnav li{
	display: inline;
	margin: 2em 0.45em;
	
}
#topnav li a{
color: #fff;
}	

#bigphoto {
	position: absolute;
	top: 45px;
	left: 1px;
}

#nav {	
	border-top: 1px solid #fff;
	border-left: 1px solid;
	border-right: 1px solid;
	position: absolute;
	top:45px;
	left: 498px;
	margin: 0;
	padding: 0;
	width: 162px;
}


* html #nav {	
	left: 499px;
}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
#nav img {
	display: block;
}
	
* html #nav img {
	float: left;	
}

#homesearchtitle {
	position: absolute;
	top: 261px;
	left: 1px;
}

#titlelatest_index {
	margin-left: -10px;
}

#titlelogin_index {
	margin-left: -10px;
}

#titlelatest {
	position: absolute;
	top: 45px;
	left: 662px;
}

#leftcol {
	float: left;
	width: 497px;
	margin-left: 1px;
	display: inline;
	
}

.aboutus {
	background: url("../images/bg_house.gif")  #FFF 95% 90% no-repeat;
	color: #4E4E4E;
	
	
}

#faqleftcol {
	float: left;
	width: 324px;
	margin-left: 1px;
	display: inline;
}
#login { 	
	background: #607c3c;
	padding-top: 5px;
	border: 1px solid #000000;

}

#searchbox {
	background: #607c3c;
	padding-top: 240px;
}

#searchbox form {
	padding: 8px 0px 20px 35px;
	margin: 0;
}

#searchbox table {
	margin: 0;
}

#searchbox th {
	text-align: right;
	font-weight: normal;
}

#searchbox .submitrow {
	text-align: center;
}

.topped {
	border-top: 1px solid white;
}

#special p {
	padding-right: 1em;
}

#special h2 {
	padding-bottom: 5px;
}

#errorbox h2 {
	padding-bottom: 5px;
}

#houses {
	width: 195px;
	float: left;
	margin-left: 1px;
	display: inline;
}

#houses h3 {
	padding-left: 15px;
}

#houses div {
	background-repeat: no-repeat;
	padding: 8px 0 3px 8px;
	margin: 0 0 5px 0;
}

#houses p {
	margin: 2px;
	padding: 0 0 0 18px;
}

#houses p.gallery {
	background: url(../images/ico_search.gif) left center no-repeat;
}

#houses p.buy {
	background: url(../images/ico_buy.gif) left center no-repeat;
}

#news_index {
	float: right;
	width: 160px;
	margin: 200px 8px 0 0;
	padding: 50px 0 0 0;
	font-size: 11px;
	display: inline;
}

#news {
	float: right;
	width: 180px;
	margin: 0 17px 0 0;
	padding: 30px 0 0 0;
	font-size: 11px;
	display: inline;
}

#news h3 {
	color: #162206;
	margin: 1em 0;
	padding: 0;
}

#login_div_index {	
	width: 160px;
}

#login_div_index input {
	font-size: 9px!important;
}

.login_button_menu{
	cursor:pointer;
	background:#444;
	padding:2px;
	margin-left:3px;
	border:1px outset #746F49;
	color:#fff;
	text-align: center;
}
		
#pubmatic_div {		
	width: 160px;
	height:600px;	
}

#equifax_div {		
	text-align: center;
	padding: 0 0 15px;	
}

#right_column {
	float: right;
	margin: 10px;
}

#pubmatic_div_left_gallery {
	height:600px;	
	text-align: center;
	width: 100%;
}

#footer {
	background: #375114;
	border-bottom: 1px solid white;
	margin: 0 1px;
	padding: 6px 16px;	
}

* html #footer {
	padding-top: 3px;
}

#footer p {
	margin: 0;
	padding: 0;
	position:relative;
}

.leftNav {
	position: absolute;
	top: 45px;
	left: 1px;
	margin: 0;
	padding: 0;
	width: 497px;	
	height: 109px;
	background: #375114;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.rightNav {
	position: absolute;
	top: 45px;
	left: 661px;
	margin: 0;
	padding: 0;
	width: 212px;
	height: 109px;
	background: #375114;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}

.centerNav {
 	padding: 100px 10px 10px 10px;	 
	top: 133px;	
	left: 1px;		
	font-size: 12px;
	height: 500px;
}

.centerNavChangeLog { 
 	padding: 100px 15px 15px 15px;	 
	top: 133px;	
	left: 1px;		
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
		
}

.centerLeftNav {	
	padding: 5px 5px 5px 5px;	 
	float: left;
	top: 133px;
	width: 325px;
}

.centerRightNav {		
 	padding: 5px 5px 5px 5px;	 
 	float: right;
 	top: 133px;	
	width: 325px;
}

.centerNav_AgentRegistration { 	
	left: 1px;		
	font-size: 12px;	
	background: #425D21;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin-top: 20px;
	margin-left: 5px;
			
}

.centerLeftNav_AgentRegistration {
    background: #fefefe;
	padding: 10px 5px;	 
	float: left;
	top: 133px;	
	width: 620px;	
	min-height: 750px;
			
}

.centerRightNav_AgentRegistration {
	background: #5B3821;
 	padding: 5px 5px 5px 5px;	 
 	float: right;
 	top: 133px;	  
	width: 180px;		
	border-style: outset;
	border-color: #5B3821;
}

.phoneClass_AgentRegistration {
  	text-align: center; 	
	width: 45px;	
	font-weight: bold;
}

#newWrapper {

	background: #425D21 url(../images/my_body_bg.gif) repeat-y;
	margin: auto;
	text-align: left;
	width: 875px;
	position: relative;	
	padding: 0;	
}

.myNav {
	position: absolute;
	top: 45px;
	left: 499px;
	margin: 0;
	padding: 0;
	width: 162px;
}

.myNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	
	
}


.myNav img {
	display: block;	
	
}

* html .myNav img {
	float: left;	
}


/******************* NEW *******************/

/*photo gallery CSS*/
/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */

/*photo gallery CSS*/

/****** tabs ******/
.tabs {
 	position:relative; 
	height: 27px; 
	margin: 0; 
	padding: 0; 
	background:#294110 url("../images/bar_off_green.gif") repeat-x; 
	overflow:hidden
}

.tabs li {
 	display:inline;
}

.tabs a:hover, .tabs a.tab-active {
 	background:#637D39 url("../images/bar_on_green.gif") repeat-x; 
 	text-decoration: none;
 	color:#EBEAEA;
		
} 

.tabs a  {
 	height: 27px; 
	font:12px verdana, helvetica, sans-serif;
	font-weight:bold;
    position: relative;     
	padding: 8px 10px 10px 10px; 
	color:#4a344a;
	text-decoration:none;
	border-right: 4px solid #CED7C6;	
	
}

.tab-container {
	background: #425D21; 	
	border-right: 1px solid #6D99B6;
	border-left: 1px solid #6D99B6;
}

.tab-panes { 
 	background: white;
	color: black;		
}

.profileStyleLabel {
	font: 11px verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
}

#content_div {
	color: #1F2126;	
}

.profileStyleLabel_lighted {
	font: 13px verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #EFB663;	
}

.profileHighlight {
	font: 13px verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #6E6F30;
}

.profileStyle {
	font: 12px verdana, helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #1F2126;
	padding: 2px 1px 10px 14px;
}

.profile {
	color: black;
}

.profileStyle input {	
	width: 135px;
}


.profileStyle select {	
}

.profileStyle input:focus {
	background: #D3DEF4;	
}
.profileStyle select:focus {
	background: #D3DEF4;
}

.profileHead {
	text-align: right;
	padding: 2px 1px 10px 0px;
	width: 15em;
}

/****** \tabs ******/

.tablefavoritesClass {
 	text-align: center;
	background: #FFF;
	color: black;	
	width: 100%;	
}

.tablefavoritesClass th{
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

.tablefavoritesClass a{
	color: blue;
}	

.tablefavoritesClass td {
	padding: 2px;
	
}



.tablefavoritesOver {	
 	text-align: center;
	background: #CCCCFF;
	color: #000;
	
}

.tablefavoritesOver a{
	color: blue;
}


.tablefavoritesOver td {
	padding: 2px;

}



.popUpHouseInformation {
	z-index: 2;
	position: absolute;
	border: 3px solid #4C903B;	
	background: #E0EFE1;	
	color: #666666;
	vertical-align: middle;
	width: 465px;
	height: 540px;	
	padding: 2px;
}

.popUpHouseInformation a {
	color: #006E9F;
}

.popUpHouseInformation a:visited {
	color: red;
}


.favClass {
	
}

.homeRequestProfileFollowUp {
	color: #192A06;
	background: #E0EFE1;
	border: thin solid black;	
}

* html .homeRequestProfileTable td {
	font-size: 11px;	
}

.homeRequestProfileTable td {
	vertical-align: top;
}

/******* register page *********/
.userRegClass {
	padding: 10px;
	padding-left: 45px;	
}

.buttonClass {
	
}

#searchHUD_image {
	background: #607C3C url('../images/browseourhome.jpg') top left no-repeat;
	border: 0;
	width: 236px;
	height: 79px;
}

#searchHUD_image:hover, #searchHUD_image.hover {
	background: #607C3C url('../images/browseourhome.jpg') 0px -81px no-repeat;
	border: 0;
	width: 236px;
	height: 79px;
	cursor: pointer;
}

#registernow_image {
	background: #607C3C url('../images/registerNow.jpg') top left no-repeat;
	border: 0;
	width: 236px;
	height: 79px;
}

#registernow_image:hover, #registernow_image.hover {
	background: #607C3C url('../images/registerNow.jpg') 0px -76.5px no-repeat;
	border: 0;
	width: 236px;
	height: 79px;
	cursor: pointer;
}

.galleryLeftNav_home {	
	height: 108px;
	border: 1px solid;
	border-top: 1px solid #435E20;
}

.galleryRightNav_home {
	border:  1px solid #fff;
	position: absolute;
	top:46px;
	left: 661px;	
	height:108px;
}

#titlelatest_profile {
	left:662px;
	position:absolute;
	top:155px;
}

#news_profile {
	float: right;
	width: 180px;
	margin: 109px 17px 0 0;
	padding: 30px 0 0 0;
	font-size: 11px;
	display: inline;
}


.favorite_facebox_table {
	width: auto;
}

.favorite_facebox_table th{
	font-size: 12px;
	background: #CCCCFF;
	padding-left: 15px;
	padding-right: 15px;
}

.favorite_facebox_table td{ 
	padding-left: 15px;
	padding-right: 15px;
}

.favorite_facebox_table .even {
	background: #ECECFF;
} 

#innerDIV_id {
	background: #FFF;
	color: #4e4e4e;
}

fieldset {
	padding: 0px;
}

.left_col_content {
	background: url("../images/pen.jpg")  #FFF bottom right no-repeat;
	color: #4E4E4E;
	padding: 5px 12px;	
}

#special {

}

.form-field {
	font-family: Lucida Grande,Tahoma,Arial,Helvetica,sans-serif;
	
	
}

.form-field div { 
	margin-bottom: 0.5em;
}

.form-field label {
	display:  block;
	float: left;
	clear: left;
	line-height: 1.2em;
	padding-top: 0.35em;
	margin-right: 0.20em;
	vertical-align: middle;
	width: 8em;
}

#successbox {
	font-family: Lucida Grande,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding:  10px;
	background-color:#607C3C;
	border-bottom:1px solid white;
	border-top:1px solid white;
	text-align:center;
}

#not-active {
	background: #CF0C0C;
	color: #fefefe;
	padding: 5px;	
	text-align: center;
	height: 20px;
	font-weight: bold;
	font-size: 1.15em;
	
}

#pwd_div {
	border: thin inset #294110;
	background: #ECECFF;
	display: block;
}

#infos_table {

}

#infos_table a {
	color: #00028F;
}
