img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }

body { margin:0; padding:0; text-align:center; min-width:1040px; background:#a2bd88 url(/images/bg-body.jpg) top no-repeat; font:normal 14px arial; color:#333; }
div.wrapper { position:relative; width:960px; padding:0 40px; margin:0 auto; text-align:left;  }

h2 { margin:10px 0; color:#009933; font-weight:bold; text-transform:uppercase; }
p { margin:10px 0; line-height:1.4em; }
strong { font-weight:bold; }	
a { color:#009933; }	
a:hover { color:#000; }	
a.pdf { padding:15px 0 15px 50px; background:url(/images/icon-pdf.gif) 0 0 no-repeat; }
	
div.header { position:relative;  }
	div.header img { float:left; margin:50px 0 10px 10px; }
	div.header ul { float:right; margin:90px 0 0 0; color:#009933; }
		div.header ul li { display:inline; margin:0 0 0 3px; }
		div.header ul a  { color:#009933; text-decoration:none; }
		div.header ul a:hover { color:#148ac8; }
	div.header p.pricing { position:absolute; font-size:12px; top:20px; right:0px; text-align:right; color:#148ac8; line-height:1.4em; }
		div.header p.pricing strong { text-transform:uppercase; font-weight:bold; font-size:14px; }

div.innerfade { position:relative; width:960px; height:374px; }
	div.innerfade-01 { position:absolute; top:0; left:0; width:960px; height:374px; background:url(/images/innerfade-01.jpg) 0 0 no-repeat; }
	div.innerfade-02 { position:absolute; top:0; left:0; width:960px; height:374px; background:url(/images/innerfade-02.jpg) 0 0 no-repeat; }
	div.innerfade-03 { position:absolute; top:0; left:0; width:960px; height:374px; background:url(/images/innerfade-03.jpg) 0 0 no-repeat; }

div.callouts { margin:10px 0; }
	div.callouts div.callout { cursor:pointer; border:1px solid #62b845; padding:10px; text-align:center; }
	div.callouts div.callout img { border:1px solid #FFF; }
	div.callouts div.active img { border:1px solid #62b845; }
	div.callouts div.callout p { color:#62b845; margin:10px 20px; }
	div.callouts div.active p { color:#333; }
	div.callouts div.callout p { color:#62b845; }
	div.callouts div.active p { color:#333; }
	div.callouts div.callout p a { color:#62b845; }
	div.callouts div.active p a { color:#333; }
	
	div.callouts div#callout-01 { float:left; width:287px; }
	div.callouts div#callout-02 { float:left; width:302px; margin:0 0 0 10px; }
	div.callouts div#callout-03 { float:right; width:287px; }
	
div.banner { width:962px; height:120px; }
div#banner-about { background:url(/images/banner-about.jpg) 0 0 no-repeat; }
div#banner-availability { background:url(/images/banner-availability.jpg) 0 0 no-repeat; }
div#banner-contact { background:url(/images/banner-contact.jpg) 0 0 no-repeat; }
div#banner-delivery { background:url(/images/banner-delivery.jpg) 0 0 no-repeat; }
div#banner-products { background:url(/images/banner-products.jpg) 0 0 no-repeat; }

div.page div { margin:0; padding:0; }
	div.page table td { padding:20px; vertical-align:top; }
	div.page div.list { background:url(/images/bg-dotted.gif) 0 0 repeat-x; margin:0 0 40px 0;  }
	div.page div.list div { background:url(/images/bg-dotted.gif) 0 bottom repeat-x; padding:20px 0; }
	div.page div.list div h2 { margin:0; }

div.products-gallery {  }
	div.products-gallery-item { position:relative; border-top:1px solid #0d9649; width:282px; height:213px; float:left; padding:20px; }
	div.products-gallery-item img { position:relative; z-index:1; }
	div.products-gallery-item div.text { color:#4d4d4d; font-weight:bold; position:absolute; z-index:9; text-align:center; bottom:0; left:0; width:252px; height:15px; padding:15px; background:url(/images/bg-products-gallery.png); }

form.contact { margin:10px 0; }
	form.contact fieldset { padding:20px; border:1px solid #009933; display:inline; }
	form.contact legend { padding:2px 5px; border:1px solid #009933; color:#009933; text-transform:uppercase; font-weight:bold; }
	div.page form.contact table {  }
	div.page form.contact table td { padding:0 0 10px 0;  }
	form.contact label { font-size:12px; color:#009933; text-transform:uppercase; font-weight:bold; display:block; }
	form.contact input.text { width:230px; font-family:arial; font-size:14px; padding:8px; border:1px solid #009933; background:url(/images/bg-input.gif) 0 0 no-repeat; }
	form.contact textarea { width:520px; font-family:arial; font-size:14px; padding:8px; border:1px solid #009933; background:url(/images/bg-input.gif) 0 0 no-repeat; }
	form.contact div.submit { text-align:right; }
	
	div.google { position:relative; top:-90px; left:-20px; }
		div.google a { display:none; }
		div.google span { display:none; }
		div.google p { position:relative; top:-55px; left:-20px; }
	
div.footer { padding:15px 15px 30px 15px; background:#cad58c; color:#29a200; font-size:11px; }
	div.footer table.social { float:right; margin:10px 0 0 0; }
		div.footer table.social td { vertical-align:middle; padding:0 0 0 5px; }
		div.footer table.social label { font-size:12px; text-transform:uppercase; font-weight:bold; }
	div.footer a { color:#29a200; text-decoration:none; }
	div.footer a:hover { color:#333; }
	div.footer ul { font-size:12px; font-weight:bold; text-transform:uppercase; margin:3px; }
		div.footer ul li { display:inline;  }
	div.footer p { margin:3px; }


