@charset "UTF-8";
/* CSS Document */

/* RESET
----------------------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, form, fieldset, table, th, td { margin: 0; padding: 0; font-size:100%; text-align:left; } 

ol,ul { list-style:none; }

address { font-style:normal; }

fieldset,img { border:0; } 

em { font-style:italic; }

h1, h2, h3, h4, h5 { font-family:"Minion Pro SmBd", serif, Georgia, "Times New Roman"; color:#434332; margin-bottom:6px; }

h1 { font-size:1.69em /* 22px */; margin-bottom: 20px; }

h2 { font-size:1.38em /* 18px */; }

h3 { font-size:1.15em /* 15px */; }

h4 { font-size:1.08em /* 14px */; }

p { margin-bottom:8px; }

.floatright {background-color: #FFFFFF; padding: 9px; border: 1px solid #bac899; float: right; margin-bottom: 10px; margin-left: 15px;}
.floatleft {background-color: #FFFFFF; padding: 9px; border: 1px solid #bac899; float: left; margin-bottom: 10px; margin-right: 15px;}
.floatcenter {background-color: #FFFFFF; border: 1px solid #bac899; float: left; margin-bottom: 10px;}

/* GLOBAL
----------------------------------------------------------------------------------------*/
.clear { clear:both; }
.clear_line { clear:both; border-bottom: 1px solid #bac899; margin-bottom: 20px; }
.clear_line2 { clear:both; border-bottom: 1px solid #bac899; margin-bottom: 20px; padding-top: 10px; }
 
a:link, a:visited { color:#8B5B45; outline:none; text-decoration:none; }
 
a:hover, a:focus { color:#9E6449; }
 
input, select { color:#4d4d4d; }
 
.left { float:left; }
 
.right { float:right; }

html { background:url(/crossroadsfarm/images/html-bg.gif) 0 0 repeat-x #708041; font-size:100%; }

a.disclaimer_links:link, a.disclaimer_links:visited { color:#bac899; outline:none; text-decoration:none; font-weight: bold; }
 
a.disclaimer_links:hover, a.disclaimer_links:focus { color:#FFFFFF; }

#searchtypes li a:link, #searchtypes li a:visited { color:#8BA04E; outline:none; text-decoration:none; font-weight: bold; font-size: .8em; }
#searchtypes li a:hover { color:#214721; outline:none; text-decoration:none; font-weight: bold; }

a.active:link, a.active:visited { color:#214721; outline:none; text-decoration:none; font-weight: bold; font-size: .8em; }
a.active:hover { color:#8BA04E; outline:none; text-decoration:none; font-weight: bold; }

/* BODY	
----------------------------------------------------------------------------------------*/
body { background:url(/crossroadsfarm/images/body-bg.gif) top center no-repeat; font:normal 81.3%/1.38em Arial, Helvetica, sans-serif; color:#636350; }

/* WRAPPER	
----------------------------------------------------------------------------------------*/
#wrapper { width:1000px; margin:0 auto; }

/* CONTAINER-HEAD	
----------------------------------------------------------------------------------------*/
#container-head { width:100%; background:url(/crossroadsfarm/images/header-bg.gif) top center no-repeat; height:63px; }

/* CONTAINER-WRAP	
----------------------------------------------------------------------------------------*/
#container-wrap { float:left; width:100%; background:url(/crossroadsfarm/images/container-bg.png) 0 0 repeat-y; }

/* CONTAINER	
----------------------------------------------------------------------------------------*/
#container { float:left; width:950px; padding-left:50px; z-index:100; }

/* left column of container */
#left-column { width:240px; float:left; margin:38px 60px 0 0; background:url(/crossroadsfarm/images/leftcol-bg.gif) 0 0 no-repeat; }

#side-nav-wrap {  width:240px; margin-bottom:30px; }

ul#side-nav { width:240px; height:385px; background:url(/crossroadsfarm/images/sidenav-bg.gif); position:relative; }

ul#side-nav li { width:240px; border-bottom:1px solid #bbb9a2; }

ul#side-nav li, ul#side-nav a { /*height:62px;*/ float:left; width:240px; display:block; color:#434032; }

ul#side-nav li strong { font:normal 1.69em "Times New Roman", Times, serif, "Minion Pro"; }

ul#side-nav a:hover { text-decoration:none; color:#312e20; }

li#real-estate { height:82px; top:0; }

li#master-plan { height:79px; top:82px; }

li#poa { height:79px; top:161px; }

li#links { height:63px; top:240px; }

li#contact { height:82px; top:303px; border-bottom:none!important; }

li#real-estate a:hover { background:transparent url(/crossroadsfarm/images/sidenav-bg.gif) -240px 0 no-repeat; height:82px; }

li#master-plan a:hover { background:transparent url(/crossroadsfarm/images/sidenav-bg.gif) -240px -83px no-repeat; height:79px; }

li#poa a:hover { background:transparent url(/crossroadsfarm/images/sidenav-bg.gif) -240px -163px no-repeat; height:79px; }

li#links a:hover { background:transparent url(/crossroadsfarm/images/sidenav-bg.gif) -240px -243px no-repeat; height:63px; }

li#contact a:hover { background:transparent url(/crossroadsfarm/images/sidenav-bg.gif) -240px -307px no-repeat; height:82px; }

.contact_agent {float: left; display: block; margin-right: 60px;}

span.link-text { top:4px; left:45px; position:relative; width:191px; float:left; }

#my-homefinder { background:url(/crossroadsfarm/images/homefinder-form-bg.gif) 0 0 repeat-y; border:1px solid #dbdaba; padding:20px 0 0 30px; width:208px; float:left; margin-top:20px; }

#my-homefinder h1 { font-size:1.31em; margin-bottom:0px; }

#my-homefinder form label { display:block; font:normal 1em "Times New Roman", Times, serif, "Minion Pro"; color:636350; margin-bottom:6px; }

#my-homefinder form fieldset ol li { margin-bottom:10px; }

/* right column of container */
#right-column { width:560px; float:left; margin-top:20px; }

img#logo { margin:17px auto 25px auto; }

#flash { margin-bottom:10px; }

#welcome-content { border-top:1px dashed #b8b7a4; padding-top:10px; }

#welcome-content h1 { font:lighter 1.85em "Times New Roman", Times, serif, "Minion Pro"; }

.contact_column {width: 260px; float: left; display: block;}

/* FOOTER	
----------------------------------------------------------------------------------------*/
#footer-wrap { width:100%; background:url(/crossroadsfarm/images/footer-bg.jpg) top center repeat-x; }

#footer-content { background:url(/crossroadsfarm/images/footer-content-bg.jpg) center 40px no-repeat; color:#bac899; width:960px; margin:0 auto; padding:360px 0 0 20px; }

.suckertreemenu { width:960px; padding-top:20px; background:url(/crossroadsfarm/images/sitemap-bg.gif) 0 0 no-repeat; }

.suckertreemenu ul { height:146px; text-align:center; width:100%; position:relative; z-index:100; }
 
/*Top level list items*/
.suckertreemenu ul li { position:relative; float:left; height:27px;  }
 
/*Top level menu link items style*/
.suckertreemenu ul li a:link, .suckertreemenu ul li a:visited { color:#bac899; text-decoration:none; display:block; float:left; padding:0 42px; height:22px; border-right:1px solid #bac899;	 }

.suckertreemenu ul li a:hover, .suckertreemenu ul li a:focus { color:#D5DFBC; }

.suckertreemenu ul li.noborder a { border:none; }
 
/*1st sub level menu*/
.suckertreemenu ul li ul { clear:both; }

.suckertreemenu ul li ul.submenu { text-align:left; float:left; width:170px; font-size:.8em; display:block; left:40px; margin-left:0px; border-top:none; position:absolute; top:1em; /* no need to change, as true value set by script */ visibility: hidden; z-index:100; }
 
/* Sub level menu links style */
.suckertreemenu ul.submenu li a:link, .suckertreemenu ul.submenu li a:visited { display:block; color:#9fb176; padding:5px 0 0 10px; border-bottom:1px solid #90a168; border-right:none; text-decoration: none; height:22px; width:170px; /*width of sub menu levels*/ }
 
.suckertreemenu ul.submenu li a:hover { color:#aebc8d; background-color:#425027; }


.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: none;
}


/* ######### Default class for drop down menus ######### */
.menulinks{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    border: 1px solid #9F9E95;
    line-height: 18px;
    z-index: 100; /* zIndex should be greater than that of shadow's below */
    background: #DFDDC3;
    width: 215px; /* default width for menu */
    font-weight:normal;
}

.menulinks ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.menulinks li{
    border-bottom: 1px solid #E5E5E5;
}

.menulinks ul li a{
    width: 100%;
    display: block;
    text-indent: 3px;
    padding: 3px 0;
    text-decoration: none;
    font-weight: normal;
    text-indent: 5px;
    color: black;
    font-size:0.9em;
}

.menulinks a:hover{ /*hover background color*/
    background: #214721;
    color:white;
    font-weight:normal;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    border: 1px solid black;
    padding: 10px;
    z-index: 100; /*zIndex should be greater than that of shadow's below*/
    background: #ffffff;
}

.anylinkcsscols .column{
    width: 130px;
    float: left;
}

.anylinkcsscols .column ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.anylinkcsscols li{padding-bottom: 3px;}
/* ######### class for shadow DIV ######### */

.anylinkshadow{ /*CSS for shadow. Keep this as is */
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99; /*zIndex for shadow*/
    background: black;
    visibility: hidden;
}
