/* CSS Document */

/* Hyperlinks */

a:link {
	color: #0164C9;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000071;
}
a:hover {
	text-decoration: underline;
	color: #1d61a2;
}
a:active {
	text-decoration: none;
}

.headerfooterlink a:link {
	color: #000000;
	text-decoration: none;
	}
.headerfooterlink a:visited {
	color: #000000;
	text-decoration: none;
	}
.headerfooterlink a:hover {
	text-decoration: underline;
	color: #1d61a2;
	}
.headerfooterlink a:active {
	text-decoration: none;
	}



/* Fonts */
p{
	font-family:"Arial";
	font-size: 12px;
	text-align:justify;
	padding-bottom: 5px;
}

.blackText{
	font-family:"Arial";
	font-size: 12px;
	text-align:justify;
}

.style4 {
	font-size: 12px;
}

.blackTextTable{
	font-family:"Arial";
	font-size: 11px;
}

.blackTextBold{
	font-family:"Arial";
	font-size: 12px;
	font-weight: 400;
}

.headerfooterlink  {
	font-family:"Arial";
	font-size: 10px;
	}

/* Structure */
body{
	background: url("../images/bg_color.gif"); //Texture background
	text-align: center;
	margin-left: 0px;
}


#container{
	overflow: visible;
	height:auto;
	width: 800px;
	margin:0 auto;
	padding-left: 8px;
}

#container-gallery{
	overflow: visible;
	height:auto;
	width: 800px;
	margin:0 auto;
	padding-top: 8px;
}

#top_menu{
	width: 200px;
	text-align:right;
	font-family: "Arial";
	font-size:10px;
	margin:0 auto;
	position: relative;
	left: 253px;
	top: 27px;
	z-index: 8;
}

#page{
	width: 790px; /* Change this */
	text-align: left;
	background: url("../images/elements/page-background.jpg") repeat-y top;
	overflow: visible;
	height: auto;
	margin:0 auto;
	position: relative;
	top: 10px;
} 



#left_img{
	width: 176px;
	height: 464px; /* Change these */
	position: absolute;
	left: 5px;
	top: 0px;
	background-image:url("../images/elements/left-img.jpg");
	background-repeat:no-repeat;
	z-index: 2;
}

#left_img_home{
	width: 176px;
	height: 317px; /* Change these */
	position: absolute;
	left: 5px;
	top: 0px;
	background-image:url("../images/elements/left-img.jpg");
	background-repeat:no-repeat;
	z-index: 5;
}

#top_img{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img.jpg);
	z-index: 5;
}

#top_img-home{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/AwardHeader.jpg);
	z-index: 5;
}

#top_img_asphalt{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-asphalt.jpg);
	z-index: 5;
}

#top_img_natural{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-natural.jpg);
	z-index: 5;
}

#top_img_landscape{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-landscape.jpg);
	z-index: 5;
}

#top_img_pool{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-pool.jpg);
	z-index: 5;
}

#top_img_patio{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-patio.jpg);
	z-index: 5;
}

#top_img_driveway{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-driveway.jpg);
	z-index: 5;
}

#top_img_water{
	width: 630px; /* Change this */
	height: 159px;
	position: absolute;
	left: 159px;
	top: 0px;
	background-image:url(../images/elements/top-img-water.jpg);
	z-index: 5;
}

#post_it{
	width: 165px; /* Change this */
	height: 157px;
	position:absolute;
	left: 642px;
	top:57px;
	z-index:6;
	background:url("../images/elements/post-it.jpg");
}

#title_bar{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-welcome.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_aboutus{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-aboutus.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_ourgalleries{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-ourgalleries-page.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_whatsnew{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-whatsnew.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_testimonials{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-testimonials.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_contactus{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-contactus.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_requestanestimate{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-requestanestimate.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_interlocking{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-interlocking.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_driveway{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-driveway.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_walkway{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-walkway.jpg.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_patio{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-patio.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_pool{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-pool.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_natural{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-naturalstone.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_landscape{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-landscaping.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_water{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-water.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_lighting{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-landscapelighting.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_concrete{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-concrete.jpg");
	background-repeat:no-repeat;
	background-color: #EFEFEF;
}

#title_asphalt{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-asphalt.jpg");
	background-image: url(../images/elements/title-asphalt.jpg);
	background-color: #EFEFEF;
	background-repeat:no-repeat;
}

#title_wood{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-wood.jpg");
	background-image: url(../images/elements/title-wood.jpg);
	background-color: #EFEFEF;
	background-repeat:no-repeat;
}

#title_outdoorkitchens{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-outdoorkitchens.jpg");
	background-image: url(../images/elements/title-outdoorkitchens.jpg);
	background-color: #EFEFEF;
	background-repeat:no-repeat;
}
#title_patio_outdoor{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-patio-outdoor.jpg");
	background-image: url(../images/elements/title-patio-outdoor.jpg);
	background-color: #EFEFEF;
	background-repeat:no-repeat;
}

#title_kitchen_bbq{
	width: 588px;
	height: 26px;
	position: absolute;
	top: 159px;
	z-index: 1;
	left: 180px;
	background:url("../images/elements/title-kitchen-bbq.jpg");
	background-image: url(../images/elements/title-kitchen-bbq.jpg);
	background-color: #EFEFEF;
	background-repeat:no-repeat;
}

#content{
	width: 490px;
	z-index:7;
	position: relative;
	left:210px;
	top: 8px;
	padding-top: 195px;
	padding-bottom: 15px;
	padding-left:10px;
}

#content-page{
	width: 490px;
	z-index:7;
	position: relative;
	left:210px;
	top: 0px;
	padding-top: 195px;
	padding-bottom: 15px;
	padding-left:10px;

}

#home-gallery{
	width: 746px;
	height: 316px;
	position: relative;
	left: 22px;
	top: 5px;
	background-color: #EFEFEF;
}

#home-gallery-foot{
	width: 633px;
	height: 20px;
	position: relative;
	left: 22px;
	top: 0px;
	background-color: #FFFFFF;
}

#home-gallery-text{
	width: 300px;
	position: relative;
	left: 175px;
	top: -23px;
}

#home-th{
	width: 744px;
	height: 65px;
	padding-top:0px;
	position: relative;
	top: -25px;
	z-index: 10;
}

#show{
	background:url("../images/elements/request_button.gif");
	position:relative;
	width: 106px;
	height: 24px;
	top: -75px;
	border: 0;
	left: 660px;
	z-index: 8;
	cursor:pointer;
	cursor:hand;
}

#show-page{
	background:url("../images/elements/request_button.gif");
	position:relative;
	width: 106px;
	height: 24px;
	top: -80px;
	background-image: url(../images/elements/request_button.gif);
	left: 209px;
	z-index: 8;
	border:0;
	cursor:pointer;
	cursor:hand;
}

#footer{
	width: 637px;
	text-align:left;
	margin:0 auto;
	z-index: 7;
	position:relative;
	clear: both;
	left: 5px;
	padding-top: 15px;
	top: -11px;
}

#footer-forindex{
	width: 637px;
	text-align:left;
	margin:0 auto;
	z-index: 7;
	position:relative;
	clear: both;
	left: -50px;
	padding-top: 25px;
	top: -11px;
}

#footer-graphic{
	position: relative;
	width: 677px;
	height: 11px;
	text-align:left;
	margin:0 auto;
	z-index: 1;
	top: 10px;
	background-image: url(../images/elements/footer-graphic.jpg);
}

#footer-copyright{
	position: relative;
	width: 165px;
	z-index: 7;
	position:relative;
	left: 622px;
	top: -23px;
}

#menu-request{
	position: absolute;
	width: 102px;
	z-index: 7;
	left: 39px;
	top: 253px;
}

#menu{
	position: absolute;
	width: 135px;
	z-index: 7;
	left: 23px;
	top: 143px;
	height: 92px;
}

#sidebar-page-right{
	width: 25px;
	z-index:7;
	position: relative;
	clear:right;
	left:577px;
	top: -357px;
}

#menu-gallery{
	position: absolute;
	width: 190px;
	z-index: 10;
	left: -5px;
	top: 305px;
	height: 202px;
	background-image: url(../images/elements/gallery-menu.jpg);
	visibility: visible;
	overflow: visible;
	}

#menu-gallery-rolls{
	position: absolute;
	width: 136px;
	height: 141px;
	left: 24px;
	top: 46px;
	}



.prop {
    height:490px;
    float:right;
    width:1px;
  }
  
.clearprop {
    clear:both;
    height:1px;
    overflow:hidden;
  }

/* Mailing Box */
label { display:block;float:left;width:45%;clear:left; margin-bottom: 5px;}
.clear { clear:both; }
#resp { margin:10px;padding:5px;border:0px; text-align:left;}
#dialog1{
	z-index:150;
	visibility:hidden;
}
.bd{
	font:Arial;
	font-size:11px;
	margin: 5px;
	margin-bottom: 10px;
}
.hd{
	background-color: #eaebef;
	font-family:Arial; 
	font-size:12px; 
	text-align:center;
}
input{
	margin-bottom:5px;
}
#myform{
	width: 90%;
}
#requestsubmit{
	background:url("../images/elements/request_button.gif");
	border:0;
	width: 106px;
	height: 24px;
	z-index: 5;
}

#show-test{
	background:url("../images/elements/request_button.gif");
	width: 106px;
	height: 24px;
	z-index: 5;
}
