/* Reset everything for cross-browser compatibility */

* {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin-bottom:1em; }
fieldset { padding: .5em; }
select { min-width:1.5em}
.print { display: none }

/* Standard CSS Classes */

.floatRight { float: right; width: 50% }
.floatLeft { float: right; width: 50% }
a { color: #176584 }

/* ------------------------------- */ 
/* ---------- Structure ---------- */
/* ------------------------------- */ 

body { background:url(images/global/bkgnd.jpg) repeat-x; background-color: #656565}
#header { width: 1004px; height: 238px}
#menu { width: 984px; height:38px; background-color: #CCCCCC; padding-left: 20px; }
#page { width: 972px; background-color: #FFFFFF; padding: 16px; overflow: auto}
#maincontainer { overflow: auto; width: 744px; padding-right: 16px; float: left; background: url(images/misc/dots_vert.gif) repeat-y right; background-color: #FFFFFF}
#sidecontainer { overflow: auto; width: 202px; float: right; padding-left: 10px }
#footer { width: 1004px; padding: 5px }
#hiddenscreen { display: none }

/* Main Page */ 

#buyLand { width: 400px; float: left; background: url(images/misc/dots_vert.gif) repeat-y right}
#suretoRead { width: 328px; float: right; padding-left: 16px }
#mainspecialcontainer { background: url(images/misc/dots_horiz.gif) repeat-x bottom; overflow:auto }
p#quote { background:#E2EAE1; padding: 10px  }

/* Property Listings */

.propertyOdd { width: 724px; background-color: #E2EAE1; padding: 5px; margin-top: 10px; overflow:auto}
.propertyEven { width: 724px; padding: 5px; margin-top: 10px; overflow:auto}
.propertyOdd img, .propertyEven img { float: left; background-color: #FFFFFF; padding: 4px; border: 1px solid #adadad; margin-right: 10px }
#sidecontainer .property { background-color: #FFFFFF; padding: 4px; border: 1px solid #adadad; }
#navigation { overflow:auto; padding-bottom: 10px; text-align:center; background:url(/images/misc/dots_horiz.gif) repeat-x bottom;}
#navigationB { overflow:auto; padding-top: 10px; text-align:center; background:url(/images/misc/dots_horiz.gif) repeat-x top;}
#previous { width: 80px; height: 15px; float:left;}
#next { width: 50px; height: 15px; float: right;}
#search { background-color: #e4e4e4; padding: 10px; margin-bottom: 10px }
#searchContainer { overflow: auto; width: 100%; margin-bottom: 10px}
.title{ float: left }
#showFilters { float:right; margin-right: 2px }
.propertyOdd li, .propertyEven li {float: left; display: block; width: 125px;}

/* Property Page */

#propertyInfo { margin-top: 10px }
#propertyImages { width: 100%; overflow: auto; background-color: #E2EAE1; }
.imageblock li { float: left; width: 160px; margin: 5px 8px 5px 8px; text-align:center; height: auto; list-style: none; display: block}
.imageblock li img { border: 1px solid #adadad; padding: 4px; background-color: #FFFFFF; }
#viewallBtn { background-color: #CCCCCC; padding: 5px 15px 5px 0px; text-align:right; width: 728px } 
#highlight { width: 250px; border: 1px solid #CCCCCC; padding: 10px; float: right }
#highlight table td { font-size: 11px }
.boxLeft { padding: 5px; border: 1px solid #CCCCCC; width: 200px; float: left; margin: 0px 5px 5px 0px }
.boxRight { padding: 5px; border: 1px solid #CCCCCC; width: 200px; float: right; margin: 0px 0px 5px 5px }
.boxLeft img, .boxRight img { margin-bottom: 3px }
table.propertyStats td { padding: 2px }
td.lot, td.location { color:#003300 }
td.price { color: #990000 } 
.imageblock { overflow: auto; width: 720px; padding: 5px;}
#extrainfo { display: block; }

/* Buyer Information Page */

#topquestions { background-color: #DAE4D6; padding: 10px; color: #000000}
#topquestions ol { margin-left: 20px }
#topquestions li { margin-bottom: 3px }
#policiesContainer { overflow:auto; margin-top: 10px }
#policies { width: 47%; float: left; background: url(/images/misc/dots_vert.gif) repeat-y right; padding: 10px }
#orderform { width: 47%; float: right; padding: 10px}

/* ------------------------------- */ 
/* ------------- Menu ------------ */
/* ------------------------------- */ 

#menu li { list-style: none; margin: 10px 20px 0px 0px; float: left;}

/* ------------------------------- */ 
/* ---------- Order Form --------- */
/* ------------------------------- */ 

fieldset { background: url(/images/form/bkgnd.jpg) no-repeat top; background-color: #e4e4e4}
fieldset ol { list-style: none; }
fieldset ol li { margin-left: 5px; border-bottom: 1px solid #CDDDE2; border-top: 1px solid #FFF; padding: 5px 0px 5px 0px;}
fieldset ol li label { width: 120px; margin-bottom: 0px }
legend { font-weight: bold }

/* ------------------------------- */ 
/* ------------- FAQ ------------- */
/* ------------------------------- */ 

#faq1,#faq2,#faq3,#faq4,#faq5,#faq6,#faq7,#faq8,#faq9,#faq10,#faq11 {display: none}

/* ------------------------------- */ 
/* ------------ Fonts ------------ */
/* ------------------------------- */ 

body, p, table, div, td { font-family: Arial, Helvetica, sans-serif; color: #666666; line-height: 18px; font-size: 12px }
h2 {margin-bottom: 5px}
h2 a { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none;}
h2 a:hover { text-decoration: underline }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC }
#propertyInfo h1, h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; color: #006600 }
#sidecontainer h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #006600 }
#propertyImages .image { font-size: 10px; line-height: 12px}
h2.land { font-size: 16px; font-wight: normal; width: 100%; border-bottom: 1px solid #CCCCCC}
h3.land { font-size: 14px }
.boxLeft, .boxRight { font-size: 11px }
h4 { color:#58764e; font-size: 14px; }
.small { font-size: 11px; line-height: 14px }

.b1 td {padding: 3px }
.b2 {font-size: 10px}

#side { width: 100%; }
#side { font-family: Tahoma, Arial, Helvetica; font-size: 12px; color: #5b5b5b; line-height: 18px }
#side li { list-style: none; padding: 5px 0px 5px 10px; margin: 1px 0px 1px 0px; background: #e5e5e5; font-size: 11px}

#hiddenimages, .hidden { display: none }
.green { color: #006600 }