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

body {font-size:12px; font-family:Arial, sans-serif;background:#b9c732;color:#808184;margin-top:0px;}



#wrapper {width:840px; margin:0 auto; background:url(../images/boxdropshadow1.png) repeat-y; padding-right:8px; padding-left:8px;}

#header {width:825px; height:132px; background:url(../images/banner.jpg); font-size:12px; padding-left:15px; line-height:48px;}
#header a{color:#FFF; margin-right:12px;margin-left:12px;}
#header a:hover {color:#b9c732;}


#nav { margin-left:30px; }
#nav li { display:inline;}
#root #nav-root a,
#about #nav-about a,
#plans #nav-plans a,
#neighborhood #nav-neighborhood a,
#green #nav-green a,
#gallery #nav-gallery a,
#contact #nav-contact a { color:#b9c732; margin-right:12px;margin-left:12px float:left;}


#homeLeftCol {width:230px; height:250px; float:left; padding:25px 25px 20px 30px; line-height:17px;}
#homeCenterCol {width:220px; height:280px; float:left; padding:25px 25px 20px 30px; line-height:17px;}
#homeRightCol {width:235px; height:250px; float:left; padding:25px 10px 20px 25px; line-height:17px;}
#pageRightCol {width:450px;  float:left; padding:25px 25px 20px 30px; line-height:17px;}
.border  {background:url(../images/border1.gif); height:222px; width:1px;float:left; margin-top:28px; }
.borderVert  {background:url(../images/dividervert.gif) repeat-y; width:1px;float:left; height:440px; margin-top:35px; }
#leftCol { width:230px; float:left; padding:30px 25px 20px 25px; line-height:21px; }
#rightCol {width:560px; float:left; color:#F60}
#map {width:100%; text-align:center;}
#footer {width:840px; height:230px; background:url(../images/footer.jpg); text-align:center; color:#FFF; padding-top:30px; font-size:12px; line-height:24px; clear:both;}
#footer a {color:#FFF;}

#footerCap { width:856px; height:40px; background:url(../images/boxdropshadow2.png) no-repeat top; margin:0 auto; text-align:center; padding-top:20px;}

a {color:#00AAE6;text-decoration:none;}

img {border:none; }
img.thumb { padding-right:15px;}

h1 { font-size: 21px; font-weight:bold; display:inline;}
h2 { font-size: 18px; font-weight:bold; display:inline; }
h3 { font-size: 14px; font-weight:bold; display:inline; color:#95c335;}
h4 { font-size: 12px; font-weight:bold; display:inline;}

.gBoldItal {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.gBoldItalBlue {font-family:Georgia, "Times New Roman", Times, serif; color:#00AAE6; font-weight:bold; font-style:italic; }
.black {font-family:"Arial Black", Gadget, sans-serif;}
strong {font-family:"Arial Black", Gadget, sans-serif;}
.darkGreen {color:#39673e;}
.limeGreen {color:#9fc54d;}
.blue {color:#00AAE6;}

td.header {background:#95c335; color:#FFF; text-align:center;}
table.price td { text-align:center;  border:1px solid #ccc; height:35px;}

/* These styles create the dropdown menus. */
#navbar { margin: 0; padding: 0px 0px 0px 10px; }
#navbar li { list-style: none; float: left; }
#navbar li a {display: block; padding: 0px 8px; color: #fff; text-decoration: none; }
#navbar li ul {display: none; width: 170px; /* Width to help Opera out */}
#navbar li:hover ul, #navbar li.hover ul {display: block; position: absolute; margin: 0;padding: 0; }
#navbar li:hover li, #navbar li.hover li {float: none; }
#navbar li:hover li a, #navbar li.hover li a {background:url('../images/menu.png');color: #fff; }
#navbar li li a:hover {background:url('../images/menu_over.png');color: #b9c732;}

#about #navbar li:hover li a, #navbar li.hover li a {background:url('../images/menu.png');color: #fff; }
#about #navbar li li a:hover {background:url('../images/menu_over.png');color: #b9c732;}
#plans #navbar li:hover li a, #navbar li.hover li a {background:url('../images/menu.png');color: #fff; }
#plans #navbar li li a:hover {background:url('../images/menu_over.png');color: #b9c732;}
#neighborhood #navbar li:hover li a, #navbar li.hover li a {background:url('../images/menu.png');color: #fff; }
#neighborhood #navbar li li a:hover {background:url('../images/menu_over.png');color: #b9c732;}

/*map popup bubble*/
div.example {width:100%;height:50px;padding: 5px;border:#F4F4F4 1px dotted;display:block;float:none;clear:both;}
div.example div {width:200px; height:30px; margin:5px; padding:5px; background-color:#0066CC; border:#003366 1px solid;color:#FFFFFF; font-family:'Trebuchet MS', Arial; font-size: 11px; text-align:center; cursor:pointer;float:left; display:block;}
div.example a, div.example span {float:left; display:block; margin:10px;}
pre {padding:5px; margin:5px;background-color:#F4F4F4;border:#CCCCCC 1px dashed;}	
