/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../images/body_bg.jpg) repeat-x center top;
	background-color:#ffffff;

}
#wrapperCover{ 
	background: url(../images/wrapper_bg.jpg) no-repeat center top;

	}	
#wrapper{
	position:relative;
	width: 810px;
	margin: 0 auto;
	text-align:left;
}

.clear {
	clear:both;
	}
	
	

/* Fix up IE6 PNG Support */
.mainBanner, .box2Cont h2, .mainLogo{ behavior: url(Scripts/iepngfix.htc); }	


/* -----------------Start header styles ---------------*/
.mainLogo{
	background: url(../images/logoHead_big.png) no-repeat top left;
	width:806px;
	height:89px;
	margin-top:10px;
	margin-bottom:11px;
	}
/*.iconLogo{
	position:absolute;
	}*/	
.mainLogo h1{
	text-indent:-9999px;
	}
	
.mainNav{
	background:url(../images/navigation_Bg.png) no-repeat top left;
	width:810px;
	height:46px;
	}
	
/************** Main Navigation ***********************/

	  
	  .mainNav{
		  /*position:absolute*/;
		 /* width: 540px;*/
		  float:left;
		  font-size:12px;
		  line-height:normal;
	  }
	  
	  .mainNav ul{
		  margin:0;
		  padding:10px 10px 0;
		  list-style:none;
	  }
	  .mainNav li{
		  float:left;
		 /* background: url(../images/navBtn_right.gif)  no-repeat right top;*/
		  margin:0 0 0 20px;
		  padding:0px;
	  }
	  .mainNav a {
		  float:left;
		  display:block;
		 /* background: url(../images/navBtn_left.gif) no-repeat left top;*/
		  padding:4px 12px 6px 12px;
		  margin:0 0 0px 0;
		  text-decoration:none;
		  color:#188405;
		 
		  /* Commented Backslash Hack
		   hides rule from IE5-Mac \*/
	  }
	  .mainNav a {
		  float:none;
		   /* End IE5-Mac hack */
	  }
	  
	  .mainNav a:hover{
		  color:#d56d5d;
		  text-decoration:underline;
		  
	  }
	  
#home .home,
#about .about,
#services .services,
#park .park,
#products .products,
#order .order,
#contact .contact{
		 /* background-image: url(../images/navBtn_right.gif);*/
		 background: url(../images/navBtn_right.gif)  no-repeat right top;
	}	  
	  
#home .home a,
#about .about a,
#park .park a,
#products .products a,
#order .order a,
#contact .contact a{
	/*background-image: url(../images/navBtn_left.gif);*/
	background: url(../images/navBtn_left.gif) no-repeat left top;
	color:#fff;
	text-decoration:underline;
	}
#home .home a:hover,
#about .about a:hover,
#park .park a:hover,
#products .products a:hover,
#order .order a:hover,
#contact .contact a:hover{
	background-image: url(../images/navBtn_left.gif);
	color:#fff;
	text-decoration:underline;
	cursor:default;
	}		  
	  	
			
/* -----------------End header styles ---------------*/

/*********** Banner ********************/
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
	width:789px;
    height:215px;
}

#slideshow IMG {
    position:absolute;
    top:6px;
    left:13px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* -----------------Start Container styles ---------------*/
.mainBanner{
	background:url(../images/bannerImg_bg.png) no-repeat top left;
	width:810px;
	height:237px;
	margin-top:24px;
	}
/*.mainBannerImg{
	padding:6px 0px 0px 13px;
	}*/
	
	
.typesUnit{
	margin-top:32px;
	margin-bottom:15px;
	}	
.typesUnit_box{
	float:left;
	width:165px;
	padding-left:50px;
	}
.typesUnit_box_noleft{
	padding-left:0px;
	}
	
.typesUnit_box h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#78825c;
	font-size:18px;
	font-style:italic;
	padding-bottom:12px;
	}
.typesUnit_box p{
	color:#748259;
	text-align:justify;
	padding-bottom:10px;
	}	
	
.typesUnit_box img{
	border:3px solid #79b86e;
	margin-bottom:10px;
	margin-left:5px;	
}

.typesUnit_box a.readMore{
	color:#1b8608;
	text-decoration:underline;
	padding:2px 3px;
	}
.typesUnit_box a:hover.readMore{
	text-decoration:none;
	background-color:#1b8608;
	color:#fff;
	}
	
	
.boxContainer{
	margin-bottom:30px;

	}	
.boxContainer .boxContainerLeft{
	float:left;
	width:220px;
	}
	
.boxContainer .boxContainerRight{
	float:left;
	width:575px;
	padding-left:14px;
	}
	
.boxContainer .boxContainerLeft .box1middle {
	background:url(../images/boxLeftMiddle.gif) repeat-y;
	width:218px;
	}
.boxContainer .boxContainerLeft .box1Head{
	background:url(../images/boxLeftHead.gif) no-repeat top left;
	width:218px;
	height:12px;
	}
.boxContainer .boxContainerLeft .box1Btm{
	background: url(../images/boxLeftBtm.gif) no-repeat bottom left;
	width:218px;
	height:13px;
	}

.boxContainer .boxContainerRight .box2middle{
	background:url(../images/boxmiddle.gif) repeat-y;
	width:573px;
	}
.boxContainer .boxContainerRight .box2Head{
	background: url(../images/boxHead.gif) no-repeat top left;
	width:573px;
	height:7px;
	}
.boxContainer .boxContainerRight .box2Btm{
	background: url(../images/boxBtm.gif) no-repeat  bottom left;
	width:573px;
	/*height:160px;*/
	padding-bottom:15px;	
	}
	
.box1Inside{
	padding-left:18px;
	padding-right:18px;
	}
.box1Inside h2{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#1a1724;
	padding-top:8px;
	padding-bottom:15px;
	text-align:center;
	font-style:italic;
	}
.box1Inside p{
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding-bottom:10px;
	}	
.box1Inside p a{
	text-decoration:underline;
	color:#565856;
	}
.box1Inside p a:hover{
	text-decoration:none;
	color:#fff;
	}
.box1Inside b{
	font-weight:bold;
	color:#1a1724;
	}				
.box2Inside{
	padding-left:25px;
	
	}

.box2Cont{
	float:left;
	width:165px;
	padding-left:25px;
	}	
.box2Cont_noPads{
	padding-left:0px;
	}		
.box2Cont h2{
	font:Georgia, "Times New Roman", Times, serif;
	background:url(../images/smallLogo.png) no-repeat left 8px;
	padding-left:25px;
	font-size:20px;
	font-weight:normal;
	color:#1a1724;
	padding-top:8px;
	padding-bottom:15px;
	}
.box2Cont p{
	font-size:14px;
	font-weight:normal;
	color:#333;
	/*text-align:justify;*/
	padding-bottom:10px;
	}	
	
.box2Cont a.readMore{
	color:#535d40;
	text-decoration:underline;
	padding:2px 3px;
	}
.box2Cont a:hover.readMore{
	color:#fff;
	background-color:#535d40;
	text-decoration:none;
	}
.box2Cont ul{
	margin:0;
	padding:0 0 10px 0;
	}
.box2Cont li{
	/*background:url(../images/imageLi.png) no-repeat 15px 15px;*/
	list-style: url(../images/imageLi.png);
	padding-left:0px;
	margin-left:15px;
	}
.box2Cont li a{
	text-decoration:none;
	color:#333;
	padding:5px 0 10px 0;
	line-height:18px;
	}
.box2Cont li a:hover{
	text-decoration:underline;
	}
	
.insideCont	{
	margin-top:20px;
	margin-bottom:15px;
	}
	
.product_left{
	float:left;
	width:230px;
	padding-right:20px;
	}
.product_right{
	float:left;
	width:550px;
	}		
.insideCont h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#636c4a;
	font-size:22px;
	font-style:italic;
	padding-bottom:12px;
	}
.insideCont h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#636c4a;
	font-size:14px;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px dashed #636c4a;
	}
		
.insideCont p{
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding-bottom:10px;
	line-height:22px;
	clear:both;
	}
.product_right_cont{
	border-bottom:1px dashed #333;
	margin-bottom:15px;
	}	
.insideCont ul{
	margin:0;
	padding:0 0 10px 0;
	color:#333;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	}
.insideCont li{
	/*background:url(../images/imageLi.png) no-repeat 15px 15px;*/
	list-style:none;
	padding-left:0px;
	padding-bottom:10px;
	margin-left:15px;
	line-height:18px;
	}
.box2Cont li a{
	text-decoration:none;
	color:#333;
	padding:5px 0 10px 0;
	
	}
.box2Cont li a:hover{
	text-decoration:underline;
	}
	
.SideNav{
/*	padding-top:10px;*/
	/*padding-left:15px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:200px;*/

}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  border-bottom: 1px dashed #d8d8d8;

}

ul#menu li a {
	display: block;
	padding: 4px 0px 4px 7px;
	color: #5c5c5b;
	text-decoration: none;
}

ul#menu li a:hover {
	background-color:#52a743;
	color:#fff;
}
ul#menu li a:active {
	background-color:#52a743;
	color:#fff;
}

ul#menu li ul li a {
  display: block;
  color: #333;
  padding-left: 20px;
  margin:0;
  font:14px Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
}

ul#menu li ul li a:hover {
  background: #dbdbdb;
  color: #5c5c5b;
  border-left: 5px #666 solid;
  padding-left: 15px;
}

.backToTop a{
	margin-top:10px;
	margin-right:20px;
	text-decoration:none;
	color:#993333;
}
.backToTop a:hover{
	text-decoration: none;
	border-bottom:1px dotted #993333;
}
/******* end Collapsible Menu Styles Here  *********/

img.productImg{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #636c4a;
	display:block;
	clear:both;
	}
	
.product_right_cont_inner{
	border-bottom:1px dashed #636c4a;
	padding-bottom:15px;
	margin-bottom:25px;
	}	
.insideCont .product_right_cont_inner h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#636c4a;
	font-size:22px;
	padding-bottom:10px;
	margin-bottom:0px;
	border:none;
	}
p.imgDisc{
	font-size:16px;
	font-style:italic;
	}	


/**********************/
a img{
	border:none;
	}
.thumbProducts{
	margin-left:-6px;
	width:400px;
	}	
.thumbImg{
	float:left;
	width:105px;
	margin-left:6px;
	margin-bottom:4px;
	}
.thumbImg a img{
	display:block;
	text-decoration:none;
	padding:3px 3px 3px 3px;
	border:1px solid #636c4a;
	}
.thumbImg a:hover img{
	background-color:#999;
	}		
																						
/* -----------------End Container styles ---------------*/

/*-------------------- forms design ----------------------*/
a#here {
    border-left-color: #fff !important;
    background-color: transparent !important;
    color: #0074A5 !important;
}

/*************** Form  *********************/

.MainTitle{
	padding-top:2px;
	font:16px Arial, Helvetica, sans-serif;
	color:#3076b5;
	font-weight:bold;
}
.WriteUs{
	font: 16px Arial, Helvetica, sans-serif;
	color:#3076b5;
	font-weight:bold;
	padding-top:8px;
	padding-left:20px;
}
.InfoTxt{
	font: 18px Arial, Helvetica, sans-serif;
	color:#990000;
}

.FormStyles form .noBorder{
	border:0px;
	background:none;
}
.FormStyles{
	padding-bottom:5px;
}


.FormStyles form {
    margin: 0 0 0 20px;
}

.FormStyles form p {
	font-size:1em;
    margin: 0 0 0px 2px;
}

.FormStyles label {
   	color : #5e5e5d;
    display: block;
	font-size:12px;
	padding-bottom:3px;
}
/*.FormStyles input{
	border:1px dashed #d4d0d0;
	height:21px;
	background-color:#e4e4e1;
	padding-top:3px;
}
*/
.FormStyles textarea{
	width:450px;
	height:200px;
	border:1px dashed #d4d0d0;
	background-color:#fff9e6;
}

.FormStyles .formbox {
    width: 250px;
	border:1px dashed #d4d0d0;
	height:21px;
	background-color:#fff9e6;
	padding-top:3px;
}

.FormStyles fieldset {
	/*border:none;*/
    border:1px dashed #ccc;
}
.FormStyles legend{
	font-size:1.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding : 2px 0 20px 0px;
	margin : 0;
	letter-spacing : 1px;
	color : #5e5e5d;
}


/************ eND *******************/

/* -----------------Start Footer styles ---------------*/
.footer{
	border-top: 1px dashed #6e6d6c;
	padding-top:10px;
	}
.footer p{
	font-size:10px;
	color:#6e6d6c;
	padding-bottom:5px;
	}
.footer p a{
	text-decoration:none;
	color:#6e6d6c;
	}
.footer p a:hover{
	text-decoration:underline;
	}	
/* -----------------End Footer styles ---------------*/