﻿BODY {
    background-color: #E2DFD2;
    margin: 0px;
    padding: 0px;
    font-size: 11px; 
    font-family: Arial, Helvetica, Swiss, SunSans-Regular;
    color: #5C5C5C;
    }
INPUT, TEXTAREA, OPTION
    {
        font-size: 11px;
    }
OPTGROUP
    { 
        font-weight:bold;
        font-style: normal;
    }
TABLE TD{
    vertical-align:top;
    text-align: left;
    font-size: 11px; 
    font-family: Arial, Helvetica, Swiss, SunSans-Regular 
    }
A {
    color: #333333;
    text-decoration: none;
    }
A:HOVER {
    color: #1B4E2C;
    text-decoration: underline;
    }
P{
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    font-size: 10px; 
    font-family: Arial, Helvetica, Swiss, SunSans-Regular 
    }
H2{ 
    font-size: 16px;
    }
/* standard page classes ----------------------------------------- */
#MainContentDiv{
    /*note on the homepage this div's style is set to hidden */
    /*width: 680px; */
    padding: 10px; 
    background-color: #ffffff;
    }
.PgTitle{
    font-size: 20px;
    font-weight: bold;
    color: #1B4E2C; 
    padding: 5px; 
    padding-left: 0px;
    padding-left: 3px; 
}

/* top nav ------------------------ */
A.tabLink{ 
    display: block;
    margin-left: 2px;
    float: right;
    width: 120px; 
    padding-top: 7px;
    padding-bottom: 4px;
    background-image:url("/App_Images/GreenTab.gif");
    background-repeat:no-repeat;
    background-position: bottom left;
    color: WHITE;
    text-align: center;
    vertical-align: bottom;
    white-space: nowrap; 
    font-size: 11px;
    }
A.mainNavLink{
			display: block;
			float: left;
			width: 80px;
			color: #E3E0D3;
			text-align: center;
			text-decoration: none; 
			margin: 0px;
			height: 20px;
			padding-top: 5px; 
			white-space: nowrap; 
			border-left: 1px solid #275E3A;
			border-right: 1px solid #163922;
			font-size: 12px;
		}
A.mainNavLink:HOVER{
			background-color:#9A8A33; 
			text-decoration: none;
		}
/* base nav ----------------------- */
.BaseNavContainer
{ 
    border-top: 3px solid #3c1119;
    background-image:url('/App_Images/Bg_BaseNav.gif');
    background-repeat:no-repeat;
    background-position: top;
    width: 680px; 
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #ffffff; 
    background-color: #265532;
    } 
A.BaseNavLink{  
    color: #ffffff;  
    } 
.FooterContainer
{
    text-align: center; 
    padding-top: 20px;
    }
A.FooterLink{  
    color: #767371;
    text-decoration: underline;
    padding-right: 10px;  
    padding-left: 10px;  
    } 
/* #################### PAGE SPECIFIC CLASSES ########################## */
/*PG: home page  ------------------------ */
TABLE.HomePgContentTbl{
    background-color: #F1F0F0;
}
TD.leftNavTD{
    width: 175px;
    text-align: center;
    padding: 14px;
    }
A.leftNavLink
{
    width: 138px; 
    display: block;
    background-color: #988831;
    color: #ffffff;
    padding: 3px; 
    text-align:center;  
    text-decoration: none;
    border-bottom: 2px solid #403D15;
    border-right: 1px solid #81722C;  
    font-size: 12px;
} 
A.leftNavLink:HOVER{
    background-color: #A6963F;
}
.leftNavSearch
{
    width: 138px; 
    background-color: #3c1119;
    color: #ffffff;
    padding: 4px; 
    padding-top: 6px;
    padding-bottom: 6px;
    text-align:left; 
    border-left: 1px solid #275E3A;
	border-right: 1px solid #163922; 
	font-size: 11px;
}
.leftNavSearch INPUT
{
    width: 70px;
}
.leftNavSearch IMG{
}
/* PG: Search new construction ------------- */
 .NewConstSection{  
            width: 250px; 
            padding: 0px; 
            padding-left: 17px;  
            clear: both;
            margin: 0px;
        }
.NewConstSection A{ 
            font-weight: bold;
        }
.NewConstSection_Hdr{
            color: #1B4E2D;
            font-size: 19px; 
            margin: 2px;
            margin-top: 7px;  
            background-image:url("/App_Images/Bg_NewConstSectionHdr.gif");
            background-repeat:no-repeat;
            background-position: bottom left;
            padding-bottom: 8px;
            padding-top: 20px;
            padding-left: 10px; 
        } 
/* PG: Search Properties ------------------------------- */
td.sm  { 
        font-size:8pt;
        color:#000000; 
        text-decoration:none;
    }
/* PG: Team ------------------------------------------------------- */
.RealtorPopBox{
        float: left;
        width: 136px; 
        text-align: center;
        margin-bottom: 17px;  
    }
   .RealtorPopBox A{
        font-size: 11px;
        font-weight: bold;
    }
.RealtorPopBox IMG{
        width:100px; 
        display: block;
        margin-left: 17px; 
        margin-right: 17px;
        border: 3px solid #9E8B32;
    }
/* PG: Agent Pop Up ------------------------------ */

BODY.AgentPopUp{
    margin: 0px;
    padding: 0px;
    font-family: arial;
    }
BODY.AgentPopUp TABLE TD{
    font-family: arial;
    }
.BioHeadFootTD{
    background-color: #1C4E2D;
    color: #ffffff;
    height: 20px;
    text-align: right;
    padding: 5px;
    } 
.BioImageTd{ 
    width: 115px;
    background-color: #D4EFF8; 
    padding: 10px;
	vertical-align: middle;
    }
.BioImageTd IMG{
    border: 3px solid #9E8B32;  
    }
.BioLinksTd{   
    background-color: #D4EFF8;
    vertical-align: middle;
    padding: 10px; 
    }  
.Realtor_Name{
    font-weight: bold;
    color: #1C4E2D;
    font-size: 12px;
    }
.BioTextTd{ 
    padding: 10px;
    font: 12px;
    }
A.Realtor_Email{
    display: block;
    text-decoration: none;
    color: #1B4E2C;
    font-size: 11px;
    }
A.Realtor_Name:HOVER{
    text-decoration: underline; 
    } 
A.Realtor_ListingsLink{
    display: block;
    background-color: #988831;
    color: #ffffff;
    padding: 3px; 
    text-align:center;  
    text-decoration: none;
    border-bottom: 2px solid #403D15;
    border-right: 1px solid #81722C; 
    width: 130px;
    margin-top: 10px;
    } 
A.Realtor_ListingsLink:HOVER{
    background-color: #A6963F;
    }
    
/* PG: Resources -----------------------------------------------------*/

.ResourceImgLink{
    border: 5px solid #CBC9C9;
    margin-bottom: 10px;  
}

/* PG: contact ------------------------- */

.ContactTextBox{
        width: 400px;
}
.FormLabel
{
    font-weight: bold;
    text-align: right;
    width: 160px;
    color: black;
}


/* PG: Partners -------------------------------------- */

.PartnerTable IMG
{
    margin-right: 20px;
}


/*  CLASSES THAT NEED ORGANIZING ---------------------------------- */