* { margin: 0; padding: 0; }
body { color: #333; font: medium/1.2 tahoma, verdana, geneva, sans-serif; background: #C7D194 url(/images/system/bg_fade.gif) repeat-y center; }

img { border: 0; }
table { border-collapse: collapse; }
ul { list-style-position: inside; }

a { color: #B48B06; }
a:hover { color: #C89A17; text-decoration: none; }

/*---------------------------------------------------------------------------------------------------------------------*/

#center { width: 772px; margin: 0 auto; padding: 20px 0 0 0; background-color: #fff; }
#center h1 { text-indent:-9999px; width: 772px; height: 211px; overflow: hidden; background: url(/images/system/logoBar.jpg) no-repeat; }

#center #nav { background: url(/images/system/menu_fade.gif) repeat-x bottom; margin: 0 4px -1px 4px; font-size: 80%; padding: 0 0 .5em 14px; color: #5a7619; line-height: 1.5em; }
#center #nav a { color: #5A7619; }
#center #nav a:hover { color: #000; }

#center p.divider { background: url(/images/system/divider.gif) no-repeat; width: 772px; height: 5px; overflow: hidden; }

/*---------------------------------------------------------------------------------------------------------------------*/

#content { margin: .5em 0; position: relative; }
#content p,
#content table.text,
#content ul { font-size: 85%; margin: .5em 11px; }
#content h2 { color: #657836; font-size: 125%; background: url(/images/system/h2_button.gif) no-repeat left center; padding: .1em 0 0 12px; margin-left: 4px; border-bottom: 1px solid #e2e1db; }

/*---------------------------------------------------------------------------------------------------------------------*/

#left { width: 500px; border-right: 1px solid #e2e1db; }

/*---------------------------------------------------------------------------------------------------------------------*/

#right { position: absolute; top: 0; left: 501px; width: 270px; }
#right p { margin: .5em 13px; }
#right h2 { margin: 0; background-position: 6px center; padding-left: 18px; }
#right div.item { padding-top: .5em; }
#right div.item img { border-top: 1px solid #e2e1db; padding: 1em 58px 0 58px; }
#right div.item p { text-align: center; font-size: 71%; color: #999; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*FOOTER*/
#center h6 { font-weight: normal; font-size: 70%; margin: 2px 0 1em 2px; color: #999; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*ABOUT*/
#center img.about { border: 1px solid #b48b06; float: right; padding: 1px; margin: .5em 11px; }

#content address { font-style: normal; border-top: 1px solid #e2e1db; padding: .5em 13px; font-size: 85%; }
#content address a { font-size: 90%; text-transform: lowercase; background: url(/images/magnify.gif) no-repeat; padding: 0 0 10px 24px; line-height: 2em; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*CONTACT US*/

#contact { line-height: 1.5em; }
#contact th {  text-align: left; font-weight: normal;}
#contact input {padding:2px;}
#contact input.send { padding: 0; margin-top: 9px; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*INDEX OF DEVELOPMENTS*/

#content div.holder { padding: .25em 0; margin: 0 11px; }
#content div.vertical { min-height: 88px; height: auto !important; height: 88px; padding: .5em 0; border-bottom: 1px solid #e2e1db; }
#content div.vertical img { border: 6px solid #f46a2e; float: left; margin-right: 7px; }

#content div.vertical p { margin-top:.3em; }
#content div.vertical h5 { font-size: 85%; line-height: 1.6em; padding-bottom: 1px; background: url(/images/system/menu_fade.gif) repeat-x bottom; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*LOTS AND COMMERCIAL*/

#content h3 { font-size: 85%; margin: 0 11px; }

#content table.pricing { width: 12em; margin-top: 1em; line-height:1.5em; }
#content table.pricing th { background-color: #F9DEAE; border: 1px solid #e2e1db; }
#content table.pricing td { text-align: center; border: 1px solid #e2e1db; }

#content table.info { border-top: 1px solid #e2e1db; width: 100%; }
#content table.info td {padding-top: 1em; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*DEVELOPMENT PAGE*/

#content p.realtor { float: right; background: url(/images/developments/realtor.gif) no-repeat; width: 187px; height: 100px; text-indent: -9000px; margin: 5px; }

#right.dev ul { list-style: none; list-style-position: outside; line-height: 1.5em; } /*Do not change list-image for IE6*/
#right.dev li { background: url(/images/system/link_button.gif) no-repeat left center; }
#right.dev a { padding: 2px 7px; margin-left: 4px; }
#right.dev a:hover { background-color: #c89a17; color: #fff; }

#links { width: 460px; margin: 1em 11px; }
#links th { line-height: 0; }
#links th.space { width: 8px; background-color: #fff; }
#links td { text-align: center; font-size: 105%; padding: 3px 0 6px 0; }
#links td a { color: #fff; text-decoration: none; padding: 3px 3px 6px 3px; }
#links td a:hover { text-decoration: underline; }
#links img { border: 0; margin: 6px 0; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*PHOTOS*/
#gallery { margin: .5em 10px; line-height: 0em; }
#gallery img { border: 1px solid #b48b06; margin-bottom: .5em; }

/*---------------------------------------------------------------------------------------------------------------------*/
/*GUIDELINES*/
ul.guidelines em { font-style: normal; text-decoration: underline; }
ul.guidelines li { margin-bottom: .5em;}
ul.guidelines li li {margin-bottom: 0;}