body{
padding:0px;
margin:0px;
background-color:#5B6459;
scrollbar-3d-light-color: #939393;
scrollbar-arrow-color: #2E332D;
scrollbar-base-color: #2E332D;
scrollbar-dark-shadow-color: #5D645C;
scrollbar-face-color: #939393;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #5D645C;
}
a:hover{text-decoration:none; font-family: Tahoma,sans-serif; color: #1f7c09;}
h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	padding-bottom: 10px;
	color:#fff;
	margin-top: 5px;
	margin-left:10px;
	font-weight:normal;
}
/*avail style for blue header*/
h3{font: lighter 159% "Trebuchet MS",Arial sans-serif;color: #4B669D;padding-left:21px} 

h2 a {
	text-decoration:none;
}
.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:22px;
		color:#172C07;
	}

.h_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#BB8700;
	}
	
.l_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#1F7C09;
	}

.l1_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#2C2C2C;
	}

.lt_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#51840D;
	}

.ls_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#DBFF32;
	}

.ls1_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#B7D50A;
	}
	
.c_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#D3D3D3;
	}

.form
	{
		width:200px; height:22px; border-color:#8C968B; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:11px
	}
.form_div
	{
		height:25px; margin-top:-2px;
	}
		
	a.ls_text{text-decoration:none;}	
	a.ls_text:hover{text-decoration:underline;}

	a.ls1_text{text-decoration:none;}	
	a.ls1_text:hover{text-decoration:underline;}
	
	a.c_text{text-decoration:none;}	
	a.c_text:hover{text-decoration:underline;}

ul {margin:0; padding:0; list-style:none}
li {background:url(images/a1.gif) no-repeat left center; margin: 7px 0px 0px 0px; padding:0px 0px 0px 29px}


input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}

/*Text areas*/
.textarea{
	width:336px;
	height:325px;
	padding:4px 8px;
}


/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url('../images/button.gif') no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

.adm{
	text-decoration: none;
}

.adm:hover {
	text-decoration: underline;
	font-weight: bold;
}
.thx {
  background: #E0EDDE url("../images/t3.gif") no-repeat;
  color:#fff;
  font:75% Verdana,Arial,Sans-serif;
  text-align:center;
  height: 32px;
  width="100%"
  }
/*BEGIN CSS TO ALLOW BROWSER VALIGN*/
#wrapper {
	width:404px;
	height:37px;
}
#fixed {
	float:right;
	width:404px;
	height:33px;
	background:#666;
	display:block;
}
#wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}
#floating { /*for IE*/
	width:404px;
	height:33px;
	background:#EAEAEA;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:0%;
}
#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:top;
	position:static;
}
#floating div div {
	position:relative;
	top:20%;
}

/*ENDy CSS TO ALLOW BROWSER VALIGN*/


	
/* styling for TOP gallery */
#container_top {position:relative; left:-15px;height:225px; width:344px; background:#5D950F; border:0px; margin:-2em auto;}
#container_top img {border:0;}
#container_top #thumbs {position:absolute; left:2px; top:1px;}

/* styling for contact us */
div#box{padding: 5px;margin:0 auto;background:#D6E1D4;color:#000}
h1{font: lighter 159% "Trebuchet MS",Arial sans-serif;color: #4B669D}
h1,p{font-family:Arial, Helvetica, sans-serif;margin:0;padding:2px 2px}
p{margin-left:5px;}


/*styling for specificaitons*/

 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
.one{
	background:#AAAAAA;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.two{
	font-size:13.5pt;font-family:Arial;color:green;
}
.three{
	font-size:8.5pt;font-family:Arial;color:green;
}
.four{
	width:7.5pt;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.five{
	font-size:9.0pt;font-family:Arial;color:#455269;
}
.six{
	width:58.55pt;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.seven{
	padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.eight{
	width:58.55pt;background:#DDDDDD;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.nine{
	background:#DDDDDD;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.ten{
	width:45.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
.center{
	text-align:center;
}

/* figure-divs and their supporters */

div.figure {
padding: 10px; 
margin: 0.67em auto; /* needed to support centering of almost-full-width figures */
border: thin solid silver;
}

div.figure img { width: 100%; }

div.figure p { /* the default "legend" style, as opposed to "caption" */
font-family: verdana, arial, sans-serif;
font-size: smaller;
padding-left: 1%;
padding-right: 1%;
line-height: 1.1;
margin: 0.25em auto 0 auto;
}
div.figure p.caption { text-align: center; }
/* "caption" for short phrases; "legend" (default) is for continuous prose */

.full { width: 90%; padding: 10px; margin: 0.67em auto; }
/* "full" should be unnecessary, but this responds to the box model bugs in IE */
.half { width: 50%; padding: 10px; margin: 0.5em 0.67em; }
.third { width: 33%; padding: 10px; margin: 0.5em 0.67em; }
.quarter { width: 25%; border: none; padding: 5px; margin: 0.25em 0.5em; }
.fifth { width: 20%; border: none; padding: 5px; margin: 0.25em 1%; }

.right { float: right; margin-left: 2%; }
.left { float: left; margin-right: 2%; }

/* end figure-divs */

span.lorem { color: silver; }

/* ::  products mootools stuff   :  */

/*.mooSlide img { float: left; margin-right: 20px; }*/

#main-content li { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0pt 1px 1px 0pt; margin: 5px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 160px; text-align: center; position: relative; top:5em; float: left; display: inline; }
#main-content a span { position: absolute; left: -9999px; }
#main-content a:hover span { border-style: solid; border-color: rgb(238, 238, 238); border-width: 0pt 0pt 10px; padding: 5px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 10px; left: 10px; width: 160px; font-weight: bold; color: rgb(153, 153, 153); text-transform: uppercase; font-size: 80%; }

.mooSlide img { border: 1px solid rgb(238, 238, 238); }
#header { background-image: url('header.jpg'); background-repeat: no-repeat; height: 140px; width: 980px; margin-right: auto; margin-left: auto; }
#container { padding: 10px; height: auto; width: 980px; margin-right: auto; margin-left: auto; }
.mooSlide { /*background: url('../images/OrnamentalFence.png'); */background-color: #5B6459;border-style: solid; border-width: 1px 1px 1px 0px; border-color:#E7E3E7; padding: 10px; font-family: Arial,Helvetica,sans-serif; line-height: 16px; font-size: 11px; }
.mooSlide h1 { font-size: 17px; }
a { padding:0 0 20px; 0; font-family: Tahoma,sans-serif; font-size: 1.1em; line-height: 20px; color: #1f7c09; }

.remooz-element { cursor: -moz-zoom-in; }
.remooz-box { background: rgb(255, 255, 255) none no-repeat scroll center center; position: absolute; top: 0pt; left: 0pt; z-index: 9998; }
.remooz-loading { background-image: url('../images/product_gallery_f/spinner.gif'); }
.remooz-body { width: 100%; height: 100%; }
.remooz-box-focus.remooz-type-image .remooz-body { cursor: -moz-zoom-out; }
.remooz-box-dragging .remooz-body { cursor: move; }
.remooz-btn-close { border: 0pt none ; background: transparent url('../images/product_gallery_f/closebox.png') no-repeat scroll center center; position: absolute; left: -15px; top: -15px; width: 30px; height: 30px; text-decoration: none; visibility: hidden; cursor: pointer; }
.close-gate{border: 0pt none ; background: transparent url('../images/product_gallery_f/closebox.png') no-repeat scroll center center; width: 30px; height: 30px; text-decoration: none; cursor: pointer;}
.remooz-engine-trident4 .remooz-btn-close { background-image: url('../images/product_gallery_f/closebox.gif'); }
.product-gate-btn-close { background-image: url('../images/product_gallery_f/closebox.gif'); }
.remooz-title { position: relative; left: 0pt; top: 15px; text-align: left; }
.remooz-title-bg { position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); z-index: 9997; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; }
.remooz-title-content {  background: transparent url('../images/product_gallery_f/closebox.png') no-repeat scroll center center; position:relative;left:92em;padding: 5px 15px; position: relative; color: rgb(255, 255, 255); z-index: 9999; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 1.5; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.remooz-title-content strong {padding:0 5em; 0 0;}
* html .remooz-title-content strong{ margin:0 7em 0 0;} /*target ie6 only*/
.remooz-engine-trident4 .remooz-title-bg { display: none; }
.remooz-engine-trident4 .remooz-title-content { background-color: rgb(51, 51, 51); }
.remooz-title-content h6 { font-size: 1.2em; font-weight: bold; color: rgb(238, 238, 238); }
.remooz-title-content p { color: rgb(238, 238, 238); }
.remooz-type-image img { border: 0pt none ; display: block; width: 100%; height: 100%; }
.remooz-bg { position: absolute; width: 33px; height: 40px; }
.remooz-bg-n { background: transparent url('../images/product_gallery_f/remo_bg_n.png') repeat-x scroll 0% 0%; left: 0pt; top: -40px; width: 100%; }
.remooz-bg-ne { background: transparent url('../images/product_gallery_f/remo_bg_ne.png') no-repeat scroll 0% 0%; right: -33px; top: -40px; }
.remooz-bg-e { background: transparent url('../images/product_gallery_f/remo_bg_e.png') repeat-y scroll 0% 0%; right: -33px; top: 0pt; height: 100%; }
.remooz-bg-se { background: transparent url('../images/product_gallery_f/remo_bg_se.png') no-repeat scroll 0% 0%; right: -33px; bottom: -40px; }
.remooz-bg-s { background: transparent url('../images/product_gallery_f/remo_bg_s.png') repeat-x scroll 0% 0%; left: 0pt; bottom: -40px; width: 100%; }
.remooz-bg-sw { background: transparent url('../images/product_gallery_f/remo_bg_sw.png') no-repeat scroll 0% 0%; left: -33px; bottom: -40px; }
.remooz-bg-w { background: transparent url('../images/product_gallery_f/remo_bg_w.png') repeat-y scroll 0% 0%; left: -33px; top: 0pt; height: 100%; }
.remooz-bg-nw { background: transparent url('../images/product_gallery_f/remo_bg_nw.png') no-repeat scroll 0% 0%; left: -33px; top: -40px; }

/* ::::: null ::::: */

.demo-stream { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.demo-stream li { padding: 0px; float: left; width: 160px; height: 115px; text-align: center; }

.darkenBackground { background-color: rgb(0, 0, 0);
opacity: 0.3;
-moz-opacity:0.70;
filter: alpha(opacity=70);
z-index: 100;
height: 100%;
width: 100%;
background-repeat:repeat;
position:absolute;
top: 0px;
left: 0px;
}
html>body .darkenBackground { position:fixed; }
























