body, li, p 
{
    bgColor="#3f3f3f";
    font: 18px verdana,sans-serif;
    /*font-weight: 300;*/
}

.head_table 
{
    width:100%;
    padding-top: 0px;
    padding-bottom: 0px;
}
.head_table 
{
    width:100%;
    padding-top: 0px;
    padding-bottom: 0px;
}

#header 
{
    background:url(logo.jpg) no-repeat;
    background-color:#7F7F7F;
    height: 97px
}

/* this is defined in nav.css
#nav_row {}
*/

.head_img
{
    position: absolute;
    width: 224px;
    height: 171px;
    top: 80px;
    right: 100px;
}

.footer_img
{
    /* float to bottom relative to the visible browser page */
    width: 224px;
    height: 171px;
    float:left;
    position: absolute;
    top: 85%;	
}

#homeowner_head_img 
{
    background:url(house.jpg) norepeat;
}

#homeowner_foot_img 
{
    background:url(flower.jpg) no-repeat;
}

#neighbor_head_img 
{
    background:url(house.jpg);
}

#neighbor_foot_img 
{
    background:url(flower.jpg) no-repeat;
}

#community_head_img
{
    background:url(community_head.jpg);
}

#community_foot_img
{
    background:url(community_foot.jpg) no-repeat;
}

#favorite_head_img
{
    background:url(favorite_head.jpg);
}

#favorite_foot_img
{
    background:url(favorite_foot.jpg) no-repeat;
}

#for_sale_head_img
{
    background:url(sale_head.jpg);
}

#for_sale_foot_img
{
    background:url(sale_foot.jpg) no-repeat;
    float:left;
}

/* Start Style for Information Tables */
.infotable, .infotable TH 
{
    color:black;
    font: 15px verdana,sans-serif;
    font-weight: 400;
}

.infohead 
{
    color:black;
    font: 15px verdana,sans-serif;
    font-weight: 700;
    text-align: left;
}

TD.label_cell 
{
    width:400px;
}

TD.info_cell 
{
    width:300px;
}

TD#info_column2 
{
    width:50px;
}
/* End Style for Information Tables */


/* Styles for main page sections and tables */
#main_div
{
    color:black;
    font: 15px verdana,sans-serif;
    font-weight: 400;    
    left:60px;
    top: 265px;
    padding-left: 175px;
    padding-right: 100px;
    padding-top: 200px;
    padding-bottom: 40px;
}


#pagename_div
{
    color:white;
    font: 17px verdana,sans-serif;
    font-weight: 900;
    /*height:220px;*/
    position:absolute;
    top:265px;
    left:77px;
}

.main_table 
{
    color:black;
    font: 15px verdana,sans-serif;
    font-weight: 400;
    width: 100%;
}

.main_neighborhood 
{
    background-color: #C9C487;
}

.main_homeowners 
{
    background-color: #CE5C5C;
}

.main_favorites 
{
    background-color: #8EBC8E;
    height: 800px;
}

.main_forsale 
{
    background-color: #CE8540;
    height: 800px;
}

.main_community 
{
    background-color: #92A0AE;
    height: 800px;
}

a:link 
{
    color: black
}

a:visited 
{
    color: black
}

a:hover 
{
    color: black
}

a:active 
{
    color: black
}

.toggle_link
{
    color:blue;
    font-weight: 400;
}

/************************ Our Favorite Places Style **********************/
.sec_heading
{
	left;0px;
	top:0px;
    	font-weight: 700;	
	padding-top: 20px;	
	padding-bottom: 20px;	
}

.fav_name
{
    	font-weight: 500;	
      padding-left: 20px;
}

.fav_data
{
    padding-left: 40px;
    padding-bottom: 20px;	
}

/* Style for the login frame displayed on the Information for Homeowners page */
.login
{
    height: 220px;
    width: 300px;
    float:right;
    right:10px;
    display:block;
    border-width: 1px; 
    border-style: inset; 
}

.login_title { font-family: Arial, verdana, sans-serif; font-size: 15px; }
.gaia.le.lbl { font-family: Arial, verdana, sans-serif; font-size: smaller; }
.gaia.le.fpwd { font-family: Arial, verdana, sans-serif; font-size: 70%; }
.gaia.le.chusr { font-family: Arial, verdana, sans-serif; font-size: 70%; }
.gaia.le.val { font-family: Arial, verdana, sans-serif; font-size: smaller; }
.gaia.le.button { font-family: Arial, verdana, sans-serif; font-size: smaller; }
.gaia.le.rem { font-family: Arial, verdana, sans-serif; font-size: smaller; }

.drag{
position:relative;
cursor:hand;
z-index: 100;
}