body {cursor:default; text-align:center; background:url(top-back-bg.png) repeat-x 0px 0px;}
body, html {margin:0; padding:0;}
body, table {font:9pt Arial, Sans-Serif; color:#333;}

a {color:#A00; text-decoration:none;}
a:hover {color:#888;}

hr, div.clear {width:100%; height:1px; overflow:hidden; clear:both;}
div.clear {margin:-1px 0 0;}
hr {background:#ccc; color:#ccc; border:none;}
hr.red {color:#A00; background:#A00;}

h1,h2,h3,h4,h5,h6,p,ul,ol {margin-top:0; margin-bottom:15px;}

h1,h2,h3,h4,.redg {font-family:Georgia;}
h1,h2,h3,.redg {font-weight:100; font-style:italic;}

.contentIndent {padding:0 20px;}

.contentsite {padding:0;}

#ul {list-style:disc; margin:0 0 15px 0px; padding:0;}
#ul li {line-height:14pt; padding:0 0 5px 0;}

h1 {font-size:24pt;}
h2 {font-size:18pt;}
h3 {font-size:14pt;}
h4 {font-size:12pt;}
h5 {font-size:10pt;}
h6 {font-size:7pt;}

#gui1 {background:url(top-bg.jpg) repeat-x 0px 0px;}
#gui2 {width:895px; margin:0 auto; text-align:left;}
#gui3 {background:#fff url(page-bg.png) repeat-x 0px 0px; border-top:2px solid #A00;}
#gui4 {padding:0 30px;}

/* Header */
#header {font:10pt Georgia; position:relative; top:0px; left:0px;}
#header, #header a {color:#ccd;}
#header a:hover {color:#fff;}
#header h2 {position:relative; margin:0 0 40px; top:40px; left:30px; font-family:"Times New Roman"; font-size:20pt; font-weight:100; text-transform:uppercase; font-style:normal;}
#header h2 b {font-weight:100; font-size:26pt;}
#header h3 {float:right; margin:0 0 -100px; width:220px; position:relative; top:-20px; left:-30px; font-weight:100; font-style:italic; text-align:right;}

/* Main Nav */
#header div.mainNav {position:relative; float:left; margin:0 0 20px; top:20px; left:30px; width:auto; height:31px; background:url(nav-bg.png) repeat-x 0px 0px;}
#header div.mainNav div.layer2 {background:url(nav-bg-tr.png) no-repeat right top; height:31px; width:auto; float:left;}
#header div.mainNav ul {background:url(nav-bg-tl.png) no-repeat 0px 0px; height:31px; width:auto; float:left;}
#header div.mainNav ul, #header div.mainNav li {margin:0; padding:0; list-style-type:none;}
#header div.mainNav li, #header div.mainNav li a {float:left; display:block; line-height:29px; color:#706B55; width:auto;}
#header div.mainNav li a {padding:0 8px;}
#header div.mainNav li a:hover {color:#C00;}
#header div.mainNav li {background:url(nav-split.png) no-repeat left center; padding:0 0 0 2px;}
#header div.mainNav li.first {background:none; padding:0;}

#banner {text-align:center; padding:20px 0;}

h1.homeintro {font-style:normal; font-size:14pt;}

.contentCol1 {float:left; width:500px; }
.contentCol1 ul {list-style:decimal; margin:0 0 15px 18px; padding:0;}
.contentCol1 ul li {line-height:14pt; padding:0 0 5px 0;}

.contentCol1 #ul ul {list-style:disc; margin:0 0 15px 13px; padding:0;}
.contentCol1 #ul ul li {line-height:14pt; padding:0 0 5px 0;}


.contentCol2 {float:right; width:230px; border-left:1px solid #ccc; padding-left:30px;}
.contentCol2 span { font-size:8pt; font-family:Arial; line-height:14pt;}
.contentCol2 span em{ font-size:14pt; font-family:Arial, Helvetica, sans-serif; font-style:normal; line-height:24pt; color:#666666;}

.contentCol2 h2{margin:0;float:left;}

.contentCol2 h2 a{display:block;width:207px;height:42px;background:url(brochure_btn.jpg) no-repeat; text-decoration:none;}
.contentCol2 h2 a span{visibility:hidden;}

.contentsite1 {float:left; width:536px; padding-top:20px; padding-right:7px; }
.contentsite1 #plan { width:536px; height:586px; background:url(site-plan.jpg) no-repeat;}

.contentsite2 {float:right; width:280px;  padding-left:10px;}

.contentcontact {padding-left:20px; padding-right:10px;}
.contentCon h2{margin:0;float:left;}

.contentCon h2 a{display:block;width:207px;height:42px;background:url(map_btn.jpg) no-repeat; text-decoration:none;}
.contentCon h2 a span{visibility:hidden;}


.footer{ float:left; margin-bottom:20px; padding-top:20px; padding-bottom:30px; font-size:7pt; color:#999999; width:550px; padding-right:114px;}
.footer a{ text-decoration:none; color:#999;}
.footer a:hover{ color:#A00;}
.freshlogo {font-size:7pt; color:#999999; margin-top:27px; }
.freshlogo a{ float:right; margin:-12px 0 0 7px; display:block; background: url(freshlemon-logo.jpg) no-repeat; width:100px; height:22px; font-size:7pt; color:#999999; text-align:left; }
.freshlogo a span{visibility:hidden;}
 

/* Site Plan Page */


.contentsite2 DIV.base-layer {
  
  margin: 20px 0 0 0; padding: 0; text-align: left; width:280px; font-size:9pt; color:#051759; background:#FFF;
}

.contentsite2 DIV.table-row {
  margin-top: 0px; margin-right: auto; margin-bottom: 0px; background:#fff;
  padding: 0px 0 3px 0; text-align: left; border-bottom: 1px solid #ccc;
}

.contentsite2 DIV.table-row1 {
  margin-top: 0; margin-right: auto; margin-bottom: 0;
  padding: 0 0 3px; 0; text-align: center; background:#051759; color:#FFFFFF;
}


.contentsite2 DIV.left-container13 {
  border: none; float: left; margin: 0; padding:2px 10px 2px 5px; width: 73px;
}

.contentsite2 DIV.left-container14 {
  border: none; float: left; margin: 0; padding:2px 10px 2px 5px; width: 24px;
}

.contentsite2 DIV.left-container23 {
  border: none; float: left; margin: 0; padding:2px 10px 2px 5px; width: 28px;
}

.contentsite2 DIV.right-container13 {
  border: none; float: left; margin: 0 0 0 0px;; padding:2px 0px 2px 5px; width: 45px;
}


.contentsite2 DIV.left-layer11 {
  border: none; float: left; margin: 0; padding: 0; width: 9%;
}

.contentsite2 DIV.right-layer11 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}


.contentsite2 DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}


.contentsite2 H4.table-caption {
  background: transparent; margin: 0;
  padding: 0.3em; width: auto;
}

.contentsite2 H5.colhdr {
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: left; font-size:8pt;
}

.contentsite2 P.text {
 font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: center; font-size:8pt;
 
}

.contentsite2 P.text span {font-size:7pt;}

/* End of layer specific style rule set */