/* reset */
body, form { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal; }

/* shortcuts */
.bn { border: 0px none; }
.pa { position:absolute; } .pr { position:relative; }
.fl { float:left; } .fr { float:right; } .fn { float:none; }
.cl { clear:both; } .cll { clear:left; } .clr { clear:right; }
.db { display:block; } .dn { display:none; } .dl { display:inline; }
.vv { visibility:visible; } .vh { visibility:hidden; }
.oh { overflow:hidden; } .oa { overflow:auto; } .os { overflow:scroll; }
.tl { text-align:left; } .tc { text-align:center; } .tr { text-align:right; } .tj { text-align:justify; }
.tdu { text-decoration:underline; } .tdn { text-decoration:none; }
.fwn { font-weight:normal; } .fwb { font-weight:bold; }

/* layout */
body {
	width:100%;
	background:url('images/background.png') repeat-x #8bc500;
	font-family:tahoma;
}

#wrapper {
	width:980px;
	min-width:980px; max-width:980px;
	margin: 0px auto; padding:0px;
}
html>body #wrapper { width:auto; }

/* top */
#top #left {
	width:474px; height:221px;
	background:url('images/worker.jpg') right top no-repeat;
}
#logo {
	margin:20px 0px 0px 3px;
}
#menu {
	width:100%; height:87px;
	margin-top:45px; padding:0px;
	background:url('images/menu.png') right bottom no-repeat;
}
#menu ul { margin:0px; padding:0px; z-index:1;}
#menu li { margin-left:2px; padding:12px 15px; }
#menu li.act { background:url('images/option.png') blue repeat-x; }
#menu li.inact { background:#61b10c; }
#menu li a { font-size:16px; text-decoration:none; font-weight:normal; color:#ffffff; }
#menu #belt {z-index:0;}
#menu #hours  { width:200px; top:50px; left:15px; color:#4e461b; }
#menu #phone  { width:200px; top:50px; left:30px; color:#4e461b; }
#menu #hours .top, #menu #phone .top { font-size:11px; }
#menu #hours .bottom, #menu #phone .bottom { font-size:13px; }

#top #right {
	width:506px; height:221px;
	background:url('images/billboard.jpg') no-repeat;
}

/* footer */
#footer #logos { border-bottom:1px solid #c3f350; }
#footer #logos img { margin:10px 2px 2px 0px; }

#footer #data { padding-top:2px; }
#footer #belts_left, #footer #belts_right { width:300px; }
#footer #belts_left a img { margin-right:2px; float:left; } #footer #belts_left span img { margin:2px 2px 0px 0px; float:left; }
#footer #belts_right a img { margin-left:2px; float:right; } #footer #belts_right span img { margin:2px 0px 0px 2px; float:right; }
#footer #links { width:380px; padding-top:7px; }
#footer #links span { width:240px; margin-top:2px; }
#footer #links span, #footer #links span a { font-size:11px; color:#c3f350; }
#footer #links span a { text-decoration:none; } #footer #links span a:hover { text-decoration:underline; }
#footer #links img { right:30px; top:2px; }

/* content */
#content #left { width:514px; }
#content #left p { font-size:12px; color:#ffffff; line-height:180%; text-indent:40px; text-align:justify; }
#content #left h2, h3, h5 { color:#ffffff; }

#content #right { 
	width:466px; height:480px;
	min-height:480px;
	background:url('images/items.jpg'); 
}
html>body #content #right { height:auto; }

/* firm */
#content #gallery { padding-top:20px; }
#content #gallery p { width:520px; height:200px; margin:0px; font-size:12px; color:#ffffff; line-height:180%; text-indent:40px; text-align:justify; }
#content #gallery img { margin:0px 2px 2px 0px; border:2px solid #c3f350; }

/* offer */
#content #description { padding-top:10px; }
#content #description h2, h5 { color:#ffffff; }
#content #description img { margin:2px 2px 0px 2px; }
#content #description p { 
	padding:0px 4px; margin:0px;
	font-size:12px; 
	color:#ffffff;
}

#content #description  div.dual { 
	width:487px; height:240px; 
	margin-top:5px;
	background:#c60e0e;
}
#content #description #home { margin-right:2px; }
#content #description #garden { margin-left:2px; }

#content #description  div.triple { 
	width:324px; height:195px; 
	margin:4px 0px 5px 0px;
	background:#c60e0e;
}
#content #description  #materials { margin-right:2px; }
#content #description  #plants { margin-left:2px; margin-right:2px; }
#content #description  #others { margin-left:2px; }

#content #description div.singular {
	width:980px; height:154px;
	background:#c60e0e;
	margin-top:10px;
}
#content #description  #insulation div { width:560px; }

/* contact */
#content #left form label { font-size:12px; color:#ffffff; margin-top:2px; }
#content #left form span.db { height:5px; }
#content #left form span.info { font-size:11px; color:#ffffff; }
#content #left input, textarea { margin-top:2px; padding:4px; font-family:tahoma; font-size:12px; border:1px solid #379b00; background:#d4f58e; }
#content #left input:focus, textarea:focus  { border:1px solid #c10e0e; background:#fff5f5; }
#content #left input { width: 400px; }
#content #left textarea { width: 504px; height:120px; }
#content #left button { margin-top:4px; background:#50a700; border:1px solid #379b00; padding:3px 12px; color:#ffffff; cursor:pointer; font-size:13px; font-weight:bold; }
#content #left button:hover { background:#c10e0e; border:1px solid #780707; }

