body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, del, small, var, dl, dt, dd, ol, ul, li, form, label, legend, caption { 
font-family: helvetica,arial,sans-serif;
  font-size: 13px;
  font-size-adjust: none;
  font-stretch: normal;   }

body { background-color: #CCCC99; padding:0px; margin:10px 0px; }
a,a:active {color:#cc9933; text-decoration:underline;}
a:visited {color:#aa9933;}
a:hover {color: #ff9933;}



/* ---------- STRUCTURE ----------------- */
#wrap0 { width: 960px; margin: 0px auto; padding:0px; } 
#wrap { padding:6px; margin: 0px; margin-left: auto; margin-right: auto; border-radius:6px; border:1px solid #ff9933; background-color:#3d3d04; box-shadow:0px 0px 8px #000; }
#left { width:260px; float:left; position:relative; background-color:#4b4b16; padding:0px 0px 30px 0px; }
#address { padding:10px 30px; margin:20px 0; background-color:#3d3d04; font-size: 14px; }
#address,#address p,#address h3 { color:#999966; font-family: tahoma,helvetica,arial,sans-serif; }
	#address a,#address a:visited,#address a:active { color:#999966; text-decoration:underline; } 
	#address a:hover { color:#ff9933; } 
#content { position: relative; margin:0px 0px 0px 268px; border-left:1px solid #333300; }
#banner { background-color:#333300; padding:7px; }
#message { padding:21px 7px 7px 7px; }
#footer { color:#666600; font-size:11px; padding: 10px 0 20px 25px; } 
	#footer a,#footer a:visited,#footer a:active { color:#666600; text-decoration:underline; } 
	#footer a:hover { color:#666600; text-decoration:none; } 
	
/* ---------- MENU ----------------- */
#menu  { margin-top:20px; }
#menu,#menu ul  { list-style-type:none; }
#menu ul  { margin-top:10px; padding-bottom:10px; background-color:#3d3d04; }
#menu li  { padding:6px 0px 6px 0px;  }
#menu li a,#menu li li  { padding:10px 0px 0px 10px; }
#menu li.dir a,#menu li.dir a:visited,#menu li.dir a:active { margin-left:21px; color:#cccc99; text-decoration:none;font-size: 22px;  }
#menu li.dir li a,#menu li.dir li a:visited,#menu li.dir li a:active { margin-left:42px; color:#cccc99; text-decoration:none; font-size: 12px; }
#menu li.dir a:hover { color:#ff9933; }
#menu li.dir li { background-color:#3d3d04; }

/*-- active page MENU links --*/
body#about #menu li.about a, body#about #menu li.about a:visited, body#about #menu li.about a:active,
body#garden #menu li.garden a, body#garden #menu li.garden a:visited, body#garden #menu li.garden a:active,
body#design #menu li.design a, body#design #menu li.design a:visited, body#design #menu li.design a:active,
body#const #menu li.const a, body#const #menu li.const a:visited, body#const #menu li.const a:active,
body#project #menu li.project a, body#project #menu li.project a:visited, body#project #menu li.project a:active,
body#contact #menu li.contact a, body#contact #menu li.contact a:visited, body#contact #menu li.contact a:active  
{ color:#ff9933; }

/*-- open section-specific sub-menu links --*/
#menu ul { display:none; }
body#design #menu ul#des-submenu { display:block; }

h1 { font-size:23px; color:#ff9933; }
h2 { font-size:20px; color:#ff9933; }
h3 { font-size:17px; color:#ff9933; }
h4 { font-size:14px; color:#ff9933; }
h5 { font-size:11px; color:#ff9933; }
h6 { font-size:10px; color:#ff9933; }

#message, p, li, td { color:#cccc99; }
blockquote { font-style:italic; padding:0 15px; border-radius:6px; border:1px solid #C93; background-color:#663; }
blockquote p { font-size:14px; }
blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6 { color:#FC3; }

#message ul { margin-left:20px; }
#message li { padding:0px 0px 8px 0px; }

.img_left { float:left; padding:0 10px 10px 0; font-size:11px; color:#808000; }
.img_right { float:right; padding:0 0 10px 10px; font-size:11px; color:#808000; }



