@charset "utf-8";
/* TAGS */
body { margin:0; padding:0; background:#E9E9E9; font-size:75%; font-family: Arial,Verdana, Helvetica, sans-serif; }
hr { display:none; }
img { border:none; }
/* headers */
#contentLeft  h2 { 
	width:151px;
	height:27px;
	line-height:27px;
	margin:10px 0 0 0;
	padding:0 10px;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:100%;
}

h3 { 

	margin:10px 0 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#367C2B;
	font-size:120%;
}



/* buttons */
a.button { 
display:block;
text-align:center;
margin:0;
padding:0;
width:103px;
height:27px;
background:url(../../images/btn_bg.gif) top left no-repeat;
font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:100%;
	text-decoration:none; 
	line-height:27px;
	font-size:96%;
}
a.button:hover { color:#FFFFFF; background:url(../../images/btn_bg.gif) bottom left no-repeat; }

/* SPECIAL CASES */
.breaker { height:1px; clear:both; font-size:0.1em; line-height:0.1em; margin:0; padding:0; }





/* WRAPPER */
#wrap {
	width: 820px;
	position:relative;
	margin:0 auto;
	padding:0 10px 70px 10px;
	background:url(../../images/bg_main.jpg) top center repeat-y;
}
#pageGallery #wrap { padding:0 10px 90px 10px; }

#bottomTrees { position: absolute; bottom:0px; left:10px; width:100%; height:103px; background:url(../../images/bottom_trees.png) top left no-repeat; }

* html #bottomTrees { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/bottom_trees.png); }

/* HEADER */
#header { margin:0; padding:0; width:820px; height:74px;  }
#header h1{ float:left; width:162px; height:68px; margin:6px 0 0px 12px; padding:0; background:url(../../images/logo_estate.jpg) top center no-repeat; }
#header h1 span{ display:none; }
#header p.hdr_callus,#header p.hdr_tel{ display:none; }
#header #topOffer { float:right; display:block; width:644px; height:74px; background:red url(../../images/hdr_bg.jpg) top right no-repeat; }



/* NAVIGATION */
#nav { clear:both; border-top:4px solid #8BB979; height:37px; }




#nav ul{ margin:0; padding:0; list-style:none; height:37px; width:597px; float:left;}
#nav ul li
{	margin:0; 
	padding:0; 
	list-style:none; 
	float:left; 
	height:37px;
}
#nav ul li a
{	display:block; 
	float:left; 
	margin:0; 
	padding:0; 
	height:37px;
	line-height:37px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
}
#nav ul li a:hover
{	color:#FFFFFF;
}
/* nav bgs */
.nav_home { width:51px; background:url(../../images/nav_51.jpg) top center no-repeat; }
.nav_about { width:71px; background:url(../../images/nav_71.jpg) top center no-repeat; }
.nav_products{ width:81px; background:url(../../images/nav_81.jpg) top center no-repeat; }
.nav_contact,.nav_news{ width:91px; background:url(../../images/nav_91.jpg) top center no-repeat; }
.nav_special{ width:101px; background:url(../../images/nav_101.jpg) top center no-repeat; }
.nav_gallery{ width:111px; background:url(../../images/nav_111.jpg) top center no-repeat; }
/* nav hover */
.nav_home:hover { width:51px; background:url(../../images/nav_on_51.jpg) top center no-repeat; }
.nav_about:hover { width:71px; background:url(../../images/nav_on_71.jpg) top center no-repeat; }
.nav_products:hover{ width:81px; background:url(../../images/nav_on_81.jpg) top center no-repeat; }
.nav_contact:hover,.nav_news:hover{ width:91px; background:url(../../images/nav_on_91.jpg) top center no-repeat; }
.nav_special:hover{ width:101px; background:url(../../images/nav_on_101.jpg) top center no-repeat; }
.nav_gallery:hover{ width:111px; background:url(../../images/nav_on_111.jpg) top center no-repeat; }
/* nav on state */
#pageHome .nav_home { width:51px; background:url(../../images/nav_on_51.jpg) top center no-repeat; color:#FFFFFF; }
#pageAbout .nav_about { width:71px; background:url(../../images/nav_on_71.jpg) top center no-repeat; color:#FFFFFF; }
#pageProducts .nav_products{ width:81px; background:url(../../images/nav_on_81.jpg) top center no-repeat; color:#FFFFFF; }
#pageSpecial .nav_special{ width:101px; background:url(../../images/nav_on_101.jpg) top center no-repeat; color:#FFFFFF; }
#pageGallery .nav_gallery{ width:111px; background:url(../../images/nav_on_111.jpg) top center no-repeat; color:#FFFFFF; }
#pageNews .nav_news{ width:91px; background:url(../../images/nav_on_91.jpg) top center no-repeat; color:#FFFFFF; }
#pageContact .nav_contact{ width:91px; background:url(../../images/nav_on_91.jpg) top center no-repeat; color:#FFFFFF; }

#navLeft form{ width:163px; margin:0; padding:0; }
#navLeft select{ width:163px; margin:5px 4px; font-size:10px; }

#navLeft ul{ margin:5px 0 0 0; padding:0; list-style:none; width:171px; }
#navLeft ul li{ margin:0; padding:0; list-style:none; }
#navLeft ul li a{ display:block; text-decoration:none; margin:0; padding:0 10px; width:151px; height:23px; line-height:23px; border-bottom:1px solid #BEBCBB; color:#333333; font-size:95%; overflow:hidden; }

#navLeft ul li a:hover{ background:#E5EDE5; }


/* SEARCH */
#nav form{ width:163px;  height:37px; margin:0px; padding:10px 0 0 0; float:right; text-align:center; }
#nav form input{ margin:0; padding:0; }
#nav form input#keyword { height:15px; display:inline; width:86px; margin:0; padding:0; font-size:90%; }
#nav form input#go { height:17px; margin:2px 0 0 0; padding:0; font-size:90%; border:none; }

/* LEFT */
#contentLeft { float:left; width:171px; padding:10px 0 10px 5px;  }
#contentLeft p{ padding:0.1em 10px; margin:0; font-size:95%; color:#333333; }
#contentLeft p b{ color:#367C2B; }
h2.titleProducts {
	margin:0;
	background:url(../../images/h2_bg.jpg) top left no-repeat;
}

#contentLeft a.button { margin:15px 0 5px 0; padding:0; }


/* RIGHT */
#contentRight { float:left; width:634px; margin:0; padding:10px 5px 0 5px;  }

#contentRight h2{ 
margin:0;
padding:0;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:160%; 
}
#pageAbout #contentRight p{ 

	margin:0.9em 0;
	padding:0;
	color:#333333;
}
#pageAbout #contentRight p#lead { font-size:120%; font-weight:bold; color:#666666; }
/* SPLASH SCREEN */
#splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash1.jpg) top center no-repeat; }
#splash p{ display:none; }

#pageAbout #splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash9.jpg) top center no-repeat; }
#pageProducts #splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash7.jpg) top center no-repeat; }
#pageSpecial #splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash3.jpg) top center no-repeat; }
#pageGallery #splash { display:none; margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash4.jpg) top center no-repeat; }
#pageNews #splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash6.jpg) top center no-repeat; }

#pageContact #splash { margin:0 0 10px 0; width:634px; height:149px; background:url(../../images/splash5.jpg) top center no-repeat; }
#pageDetails #splash{ display:none; }

/* SPECIAL OFFER BOX */
#specialOffer { 
width:227px;
height:155px;
margin:0 0 0 0;
padding:15px;
background:url(../../images/special_bg.jpg) top left no-repeat;
}
#specialOffer a.button { 
margin: 5px 0 0 0;
}
#specialOffer h2{ 
margin:0 0 8px 0;
padding:0;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:160%;
	clear:both;
}

#specialOfferLeft{ 
margin:0;
padding:0;
float:left;
width:103px;
text-align:center;
}
#specialOfferRight{ 
margin:0;
padding:0 0 0 8px;
float:left;
width:114px;
}
#specialOfferRight p{ margin:0.4em 0; padding:0; }
#specialOfferRight p#specialTitle { margin:0; font-weight:bold; color:#367C2B; }
#specialOfferRight p#specialTeaser { font-size:95%; }
#specialOfferRight p#specialWas { margin:0; padding:0; color:#666666; text-decoration:line-through; font-weight:bold; font-size:130%; }
#specialOfferRight p#specialPrice { margin:0; padding:0; color:#FF6600; text-decoration:none; font-weight:bold; font-size:220%; } 

#footer { width:820px; height:20px; margin:0 auto; padding:10px; background:url(../../images/bg_bottom.jpg) top center no-repeat; color:#666666; text-align:center; }
#footer a{ color:#666666; text-decoration:none; }
#footer a:hover{ color:#367C2B; text-decoration:underline; }




#gallery { margin: 20px auto 0 auto; padding:0; width:510px; }
#gallery #galleryFilters { margin:0; padding:7px 0 0 10px; width:500px; height:30px; background:url(../../images/gallery/gallery_filters.jpg) top left no-repeat; }


#gallery ul{ margin:0 auto; padding:0; list-style:none; }

#gallery ul li{ margin:3px; padding:0; list-style:none; float:left; background:url(../../images/gallery/thumb_bg.jpg) 50% 50% no-repeat; height:117px; width:162px;}
#gallery ul li a{ margin:10px auto; padding:0; display:block; width:144px; height:96px; background:red;   }
#gallery ul li a img{ margin:0 auto; padding:0; display:block; border:none; }







.paging { margin: 4px auto 0 auto; padding:10px 0 0 10px; width:560px; height:30px; background:url(../../images/gallery/gallery_paging.jpg) top left no-repeat; clear: both; }
.paging ul { margin:0; padding:0; list-style:none; }
.paging ul li{ margin:1px; padding:0; list-style:none; float:left; }
.paging ul li a{ display:block; margin:0; padding:0; width:13px; height:13px; line-height:13px; text-align:center; border:1px solid #236319; text-decoration:none; color:#236319; }
.paging ul li a:hover, .paging ul li a.current { background:#236319; color:#ffffff; }





/* PRODUCTS */

ul#prodCats { margin:0 0 30px 0; width:634px; padding:0; list-style:none;  }
ul#prodCats li.cat1{ width:303px; display:block; margin:4px 0; background:url(../../images/products/category_bg2.jpg) top left no-repeat; height:83px; padding:5px; position:relative; float:left; }
ul#prodCats li.cat0{ width:303px; display:block; margin: 4px 7px  4px 0; background:url(../../images/products/category_bg2.jpg) top left no-repeat;  height:83px; padding:5px; position:relative; float:left;  }

ul#prodCats li.clearer{ clear:both; width:604px; }


ul#prodCats li div.catImg{ width:103px; display:block; margin:0px; padding:0px; float:left; height:83px;  }
ul#prodCats li div.catTxt{ display:block; margin:0px; padding:0px 0 0 5px; float:left; height:83px;  }

ul#prodCats li p{ font-size:1.2em; font-weight:bold; height:38px; margin:9px 0 0 0; padding:0; color:#666666; width:143px; }



/* ARTICLE DETAIL PAGE */
#articlePic { width:532px; margin:10px auto; border:1px solid #CCCCCC; background:#F4F4F4; padding:5px; text-align:center; }
#articlePic img{ border:1px solid #666666; }
#newsdate { font-weight:bold; color:#666666; margin:10px 0; padding:0; }

/*  CONTACT BLOCK */
#contactBlock { width:634px; margin:0; padding:0; }

#contactLeft{ float:left; margin:0; padding:20px; width:257px; }
#contactLeft b{ color:#367C2B; }
#contactLeft a{ color:#367C2B; text-decoration:none; }

#contactRight{ float:left; margin:0; padding:20px 40px; width:245px; }

#contactRight label{ display:block; margin:5px 0; padding:0; font-weight:bold; }

#contactRight textarea,#contactRight select, #contactRight input{ width:100%; }
#contactRight textarea { height:100px; }
#contactRight #submitButton { width:auto; margin:10px 0; }

/* Results set Navigation */
.listNav 
{	font-size:85%;
	background-color:#EEEEEE;
	width:96%;
	margin: 0 0 40px 0;
	padding:1px 2% 1px 2%;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
}
.listNav ul
{	width:100%;
	padding: 1px;
	margin: 3px;
	clear:both;

}
.listNav  li
{	display:inline;
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
.listNav  li b
{	background-color:#367C2B;
	color:#fff;
	display:block;
	padding:0.5em;
	margin: 0;
	font-size:95%;
}
.listNav ul a
{	display:block;
	color:#367C2B;
	text-align:center;
	padding:0.5em;
	margin: 0;
	font-size:95%;
	font-weight:bold;
	
}

.listNav ul a:hover
{	background-color:#CCCCCC;	
}

.clearboth 
{	clear:both;
	display:block;
	height:0.1em;
}

#tours { width:540px; margin:0 auto; }
#vidPlayer1, #vidPlayer2,#vidPlayer3,#vidPlayer4,#vidPlayer5 { padding:10px; float:left; width:250px; height:177px;  }
#viewBasket { margin:4px 0; padding:0px; }
#viewBasket2 { margin:4px 0; padding:0px; }


#myList { background:url(../../images/basketbottom.jpg) bottom center; padding:0 0 10px 0; }
#myList p{ color:#236319; padding:2px 0; border-bottom:1px solid #FF9900; margin:2px 10px; }
#myListTop { background:url(../../images/baskettop.jpg) top center; height:23px; margin:0px; }
#myListTop h2{ line-height:20px; margin:0px; color:#236319; margin:3px 0 0 0; }

#emailus hr { display:block; }

/* BASKET */
#contentBasket { float:left; width:750px; margin:0; padding:10px 5px 0 5px; }

#contentBasket h2{ 
	margin:0;
	padding:0;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#367C2B;
	font-size:160%; 
}
#basketList { margin:10px 0; }
#basketList table { margin:0; width:780px; }
#basketList table td{ margin:0; }
#basketList table tr.headRow{ margin:0; background:#22641D; }
#basketList table th{ background:#22641D; color:#FFFFFF; text-transform:uppercase; padding:2px 4px; margin:0; text-align:left; }
#colImg { width:63px; }
#colPrice { width:63px; }
#colQty { width:63px; }
#colSub { width:63px; }
#colOpt { width:13px; }


#quoteOptions { margin:0 0 5px 0; padding:0px; width:750px; height:33px; background:url(../../images/quoteOptions.jpg) top left no-repeat; }

#quoteOptions ul { height:33px; list-style:none; margin:0px; padding:0px 10px; width:500px; }
#quoteOptions ul li{ float:left; line-height:32px; margin:0 6px; min-width:50px; }
#quoteOptions ul li a{ display:block; height:15px; line-height:15px; margin:10px 0 0 0; text-decoration:none; color:#3C7F31; font-weight:bold; text-transform:uppercase; }
#quoteOptions ul li a:hover{ color:#000000; }
#quoteOptions ul li#clear a{ padding:0 0 0 20px; background:transparent url(../../images/quoteClear.gif) top left no-repeat; }
#quoteOptions ul li#print a{ padding:0 0 0 20px; background:transparent url(../../images/quotePrint.gif) top left no-repeat; }
#quoteOptions ul li#email a{ padding:0 0 0 20px; background:transparent url(../../images/quoteEmail.gif) top left no-repeat; }




/* fencingCalculator */

#fencingCalculator { position:relative; width:534px; _height:200px; min-height:200px; margin:0 auto; padding:0 20px 20px 20px; background:url(../../img/fencing-bot.jpg) bottom center no-repeat; }
#fencingCalculator hr { display:block; }

#fencingTotal { position:absolute; bottom:20px; right:20px; width:144px; height:79px; padding:25px 20px 0px 20px; background:url(../../img/fencingprice.gif) top left no-repeat; }

#fencingCalculator h3 { margin:0 0 5px 0; }
#fencingCalculator p.intro { padding:0 50px 5px 0; }

#fencingTotal p { font-weight:bold; font-size:14px; margin:0 0 5px 0; }
#fencingTotal p.price { font-weight:bold; font-size:34px; color:#23621C; margin:0; }
#fencingTotal p.vat { font-weight:bold; font-size:10px; color:#000; margin:0; }

#fencingCalculatorTop { margin:20px auto 0 auto; width:574px; height:17px; background:url(../../img/fencing-top.jpg) top center no-repeat; }

#fencingCalculatorIcon { width:97px; height:66px; background:url(../../img/fencing-icon.gif) top left no-repeat; position:absolute; top:-30px; right:10px; }


#fencingCalculator label  { display:block; margin:8px 0; font-weight:bold; color:#226319; }
#fencingCalculator #length  { width:100px; }
#fencingCalculator #submit { display:block; margin:8px 0; }

#addFence { display:block; margin:10px 0 0 0; width:269px; height:48px; line-height:48px; background:url(../../img/addfence.jpg) top left no-repeat; text-indent:-9999em; }

#printFence { display:block; margin:10px 0 0 0; width:269px; height:48px; line-height:48px; background:url(../../img/printfence.jpg) top left no-repeat; text-indent:-9999em; }

#restart { width:200px; padding:0 30px; height:28px; background:url(../../images/restart.jpg) top left no-repeat; display:block; margin:0 0 -10px 0; line-height:25px; text-decoration:none; font-weight:bold; color:#000; }