/* Body */


body { background:url(../images/body/backgroundblack.png) #000000 repeat-x; width:100%; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; color:#CCCCCC; }

/* main */
#main{ position:relative; margin:0 auto; padding:0; height:100%; text-align:left; width:990px; }

.opacity:hover{
opacity:0.7;
filter:alpha(opacity=70);
zoom: 1;
}

/* header */
#header{ position:absolute; width:990px; height:498px; top:0; left:0; }
#header p{ font-family:Tahoma, Geneva, sans-serif; font-size:13px; width:450px; margin-top:280px; margin-left:510px; position:absolute; color:#000000; text-align:justify; }
#header h1{ color:#CC9A03; font-family:Tahoma, Geneva, sans-serif; margin-left:500px; margin-top:230px; position:absolute; font-size:17px; }
#header h2{ background:url(../images/header/logo.png) no-repeat; width:230px; height:120px; position:absolute; margin-left:510px;
 margin-top:100px; padding-left:170px; color:#00CC00; font-family:Tahoma, Geneva, sans-serif; font-size:22px; }
#header span.line{ width:100px; }
#header .arrow{ background:url(../images/header/arrow.png) no-repeat; width:79px; height:38px; color:#000000; position:absolute; margin-left:680px; margin-top:140px; }
#header h3 { font-family:Tahoma, Geneva, sans-serif; font-size:20px; color:#00CC00; margin-left:700px; margin-top:160px; position:absolute; }
#header h4, #headerDesign h4 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#996600; position:absolute; margin:410px 0 0 120px; text-align:center; }
#header .lm { position:absolute; margin-top:410px; margin-left:10px;}
/*#header a.moreinfo { background:url(../images/header/more.png) no-repeat;}*/


#headerDesign h2{ background:url(../images/header/logo.png) no-repeat; width:250px; height:120px; position:absolute; margin-left:510px;
 margin-top:200px; }
#headerDesign h1{ color:#00CC00; font-family:Tahoma, Geneva, sans-serif; font-size:22px; position:absolute; margin:250px 0 0 700px; }

/*navigation*/
#nav { top:0; left:150px; width:800px; list-style:none; margin-top:20px; position:absolute; }
#nav li { float:left; }
#nav li:first-child { background: none; }
#nav li a:link, #nav li a:visited { display:block; width:133px; height:45px; text-align:center; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:19px;text-decoration:none; padding-top:10px; }
#nav li a:hover { background:url(../images/header/hover.png) top center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:19px; color:#FFFF00; }
#nav li.current a { background: url(../images/header/hover.png) top center no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:19px; padding-top:10px; display:block; color:#FFFF00;}

#slideshow { position:absolute; margin-left:350px; list-style:none; }
#slideshow li { float:left; margin-left:7px; width:21px; height:21px; background:url(../images/header/slideshowmenu.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:15px; text-align:center; }
#slideshow li:first-child { background: none;}
#slideshow li a:link, #slideshow li a:visited { width:130px; height:45px; text-decoration:none;  }
#slideshow li a:hover { background:url(../images/header/slideshowmenuhover.png) no-repeat; width:21px; height:21px; display:block; }
#slideshow li.current a { background:url(../images/header/slideshowmenuhover.png) no-repeat; width:21px; height:21px; display:block; text-decoration:none;}

/*sidebar*/			
#sidebar{ float:left; margin:500px 0 0 0; width:245px;  }			
#sidebar h3{ background:url(../images/content/designbg.png) no-repeat; width:150px; height:32px; display:block; padding:25px 0 0 70px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#D0A115; font-weight:bold; }
#sidebar ul.design{ background:url(../images/sidebar/box-bg.jpg) repeat-y; margin:0 0 30px 0; padding:0 0 5px 0; list-style:none; line-height:16px;}
#sidebar ul.design li{ width:200px; margin-left:10px; background:url(../images/content/arrow.png) no-repeat 0px 7px; border-bottom:1px dotted #333333; padding:2px 0 0 15px; font-size:13px; font-family:Tahoma, Geneva, sans-serif; color:#339900; }

/*for gallery*/
#gallery{ margin-top:50px; }
#gallery img{ margin-left:10px; margin-top:15px; border:solid 1px #FFF;}
			
/* content */
#content{ float:right; width:735px; margin:500px 0 0 0; }
#content p {  color:#000000;  } 			

/* content Design */
#content #Design{ width:235px; margin-right:10px; float:left; }
#content #Design h4{ background:url(../images/content/design.png) no-repeat; width:170px; height:32px; display:block; padding:15px 0 0 50px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 10px;}
#content #Design h2{ color:#CC9A03; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-top:10px; width:200px; font-weight:bold;}
#content #Design p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}
#content #Design h1.readmore a{ background:url(../images/content/more.png) no-repeat; height:29px; width:83px; float:right; display:block; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 0 0 5px; font-size:12px; color:#FFFFFF; text-decoration:none; }
#content #Design h1.readmore a:hover{ color:#000; text-decoration:underline; }

#content #Design .designimg { background:url(../images/content/designs.png) no-repeat; width:227px; height:136px; display:block; }
#content #Design .designimg a:hover { background:url(../images/content/designpic-hover.png) no-repeat; width:227px; height:136px; display:block; }

/* content Stonework */
#content #stonework{ width:235px; margin-right:10px; float:left;}
#content #stonework h5{ background:url(../images/content/stonework.png) no-repeat; width:170px; height:32px; display:block; padding:15px 0 0 50px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 0; background-position:0px 5px;}
#content #stonework h2{ color:#CC9A03; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-top:10px; width:200px; font-weight:bold;}
#content #stonework p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}

#content #stonework h1.readmore a{ background:url(../images/content/more.png) no-repeat; height:29px; width:83px; float:right; display:block; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 0 0 5px; font-size:12px; color:#FFFFFF; text-decoration:none; }
#content #stonework h1.readmore a:hover{ color:#000; text-decoration:underline; }

#content #stonework .stoneworkimg { background:url(../images/content/stoneworkpic.png) no-repeat; width:227px; height:136px; display:block; }
#content #stonework .stoneworkimg a:hover { background:url(../images/content/stonework-hover.png) no-repeat; width:227px; height:136px; display:block; }

/* content Waterfeatures */
#content #waterfeatures{ float:right; width:235px; margin-right:10px; }
#content #waterfeatures h5{ background:url(../images/content/waterfautures.png) no-repeat; height:32px; display:block; padding:15px 0 0 52px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 0; width:190px; background-position:0px 5px;}
#content #waterfeatures h2{ color:#CC9A03; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding-top:10px; width:200px; }
#content #waterfeatures p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}
#content #waterfeatures h1.readmore a{ background:url(../images/content/more.png) no-repeat; height:29px; width:83px; float:right; display:block; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px 0 0 5px; font-size:12px; color:#FFFFFF; text-decoration:none; }
#content #waterfeatures h1.readmore a:hover{ color:#000; text-decoration:underline; }

#content #waterfeatures .waterfeaturesimg { background:url(../images/content/waterfeaturespic.png) no-repeat; width:227px; height:136px; display:block; }
#content #waterfeatures .waterfeaturesimg a:hover { background:url(../images/content/waterfeatures-hover.png) no-repeat; width:227px; height:136px; display:block; }

/* content Outdoorlighting */
#content #Outdoorlighting { width:235px; float:left; margin-right:10px; }
#content #Outdoorlighting h4{ width:170px; height:32px; display:block; padding:15px 0 0 50px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 10px;}
#content #Outdoorlighting p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}

/* content outdoorkitchens */
#content #OutdoorKitchens{ width:235px; margin-right:10px; float:left;}
#content #OutdoorKitchens p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}
#content #OutdoorKitchens h4{ width:170px; height:32px; display:block; padding:15px 0 0 50px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 10px;}

/* content commercial */
#content #Commercial{ float:right; width:235px; margin-right:10px;}
#content #Commercial p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:170px; padding-left:20px; color:#FFFFFF;}
#content #Commercial h4{ width:170px; height:32px; display:block; padding:15px 0 0 50px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#339900; margin:10px 0 0 10px;}
#content #main_content h2{ color:#CC9A03; font-family:Tahoma, Geneva, sans-serif; font-size:20px; padding-top:10px; width:450px; }
#content #main_content p { font-family:Tahoma, Geneva, sans-serif; font-size:14px; width:600px; padding-left:20px; color:#FFFFFF;}

/*content btm*/
#content-btm-bg{ background:url(../images/content/content-btmbg.jpg) repeat-x top #2F8A01; width:100%;}
	#content-btm{ width:990px; margin:0 auto; text-align:left; font-size:12px; line-height:16px; padding:15px 0 15px 0; color:#FFF;}
		#content-btm div{ float:left; width:240px; height:180px;}
		#content-btm div h4{ font-size:14px; }
		#content-btm div span{ color:#999900;}
		#content-btm div big.credit-cards{ background:url(../images/content/creditcards.png) no-repeat; width:202px; height:49px; display:block; margin-bottom:10px;}
		#content-btm .BBBlogo { background: url(../images/content/logoBBB.png) no-repeat; display:block; width:50px; height:80px; margin:10px 0 0 0;}
		#content-btm .Chamberlogo { background: url(../images/content/chamberlogo.png) no-repeat; display:block; width:140px; height:80px; margin:-68px 0 0 50px;}
		
		#content-btm div a{ text-decoration:none; color:#FFFFFF;}
			#content-btm div a:hover{ color:#000; text-decoration:underline;}

/* footer */
#footer-btm{ width:100%; margin:0 auto; height:50px; background-color:#121212; margin-top:-20px; min-width:990px;}
#footer-btm p{ font-size:12px; color:#FFFFFF; text-align:left; margin-left:220px; margin-top:10px;}