body {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: white url("images/background.jpg");
	
    background-repeat: repeat-x;
	
}


*{
	padding:0;
	margin:0;}

#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 665px;
	height: 14px;
	position: relative;
	top: 150px;
}

#menu span {
	display: none;
	position: absolute;
	
}
#menu a{
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#menu a:hover {
	background-position: left top;
}
#menu a:hover span{
	display: block;
}
#menu .home {
	width: 48px;
	height: 12px;
	top: 10px;
	left: 0px;
	background-image: url(images/home.png);
	background-repeat: no-repeat;
}


#menu .home1{
	width: 48px;
	height: 12px;
	top: 10px;
	left: 0px;
	background-image: url(images/home_ro.png);
	background-repeat: no-repeat;}
#menu .about {
	width: 76px;
	height: 12px;
	left: 166px;/**133px;*/
	top: 10px;
	background-image: url(images/about.png);
	background-repeat: no-repeat;
}
#menu .services {
	width: 69px;
	height: 12px;
	left: 332px;/**266px;*/
	top: 10px;
	background-image: url(images/services.png);
	background-repeat: no-repeat;
}
#menu .galleries {
	width: 79px;
	height: 12px;
	left: 399px;
	top: 10px;
	background-image: url(images/galleries.png);
	background-repeat: no-repeat;
}
#menu .contact {
	width: 91px;
	height: 12px;
	left: 498px;/**532px;*/
	top: 10px;
	background-image: url(images/contact.png);
	background-repeat: no-repeat;
}

#menu .home:hover,
#menu .home_ro {
	width: 48px;
	height: 12px;
	background: url(images/home_ro.png) no-repeat;
	top: 10px;
}
#menu .about:hover,
#menu .about_ro {
	width: 76px;
	height: 12px;
	background: url(images/about_ro.png) no-repeat;
	left: 166px;/**133px;*/
	top: 10px;
}
#menu .services:hover,
#menu .services_ro {
	width: 69px;
	height: 12px;
	background: url(images/services_ro.png) no-repeat;
	left: 332px;/**266px;*/
	top: 10px;
}
#menu .galleries:hover,
#menu .galleries_ro {
	width: 79px;
	height: 12px;
	background: url(images/galleries-hover.png) no-repeat;
	left: 399px;
	top: 10px;
}
#menu .contact:hover,
#menu .contact_ro {
	width: 91px;
	height: 12px;
	background: url(images/contact_ro.png) no-repeat;
	left: 498px; /**532px;*/
	top: 10px;
}

#gallery-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 665px;
    height: 14px;
}

#gallery-menu a {
  text-indent: -900%;
  outline: none;
  float:left;
  margin-right:100px;
  width:211px;
  height:16px;
  position:relative;
  display:inline;
}

#gallery-menu .community{
  /**width:211px;*/
  /**height:16px;*/
  background: url(images/community-involvement.png) no-repeat;
}

#gallery-menu .community-hover,
#gallery-menu .community:hover{
  /**width:211px;*/
  /**height:16px;*/
  background: url(images/community-involvement-hover.png) no-repeat;
}

#gallery-menu .landscape{
  /**width:211px;*/
  /**height:16px;*/
  background: url(images/landscape-installations.png) no-repeat;
}

#gallery-menu .landscape-hover,
#gallery-menu .landscape:hover{
  /**width:211px;*/
  /**height:16px;*/
  background: url(images/landscape-installations-hover.png) no-repeat;
}

#gallery-menu .before{
  /**width:234px;*/
  /**height:16px;*/
  background: url(images/before-after.png) no-repeat;
}

#gallery-menu .before-hover,
#gallery-menu .before:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/before-after-hover.png) no-repeat;
}

#gallery-menu .maintenance{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/maintenance.png) no-repeat;
}

#gallery-menu .maintenance-hover,
#gallery-menu .maintenance:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/maintenance-hover.png) no-repeat;
}

#gallery-menu .fireplaces{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/fireplaces.png) no-repeat;
}

#gallery-menu .fireplaces-hover,
#gallery-menu .fireplaces:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/fireplaces-hover.png) no-repeat;
}

#gallery-menu .walls{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/walls.png) no-repeat;
}

#gallery-menu .walls-hover,
#gallery-menu .walls:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/walls-hover.png) no-repeat;
}

#gallery-menu .water{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/water-features.png) no-repeat;
}

#gallery-menu .water-hover,
#gallery-menu .water:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/water-features-hover.png) no-repeat;
}

#gallery-menu .patios{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/patios-paths.png) no-repeat;
}

#gallery-menu .patios-hover,
#gallery-menu .patios:hover{
  /**width:134px;*/
  /**height:16px;*/
  background: url(images/patios-paths-hover.png) no-repeat;
}

#flash {
	z-index:0;
	clear: both;
	height: 310px;
	position: absolute;
	top: 150px;
	left: 115px;
}

#clear{
	clear:both;
	float:left;
	width:100%;}
#about {
	position:absolute;
	z-index:0;
	top: 300px;
	left:215px;
	width: 347px;
}

#phone {
  position:relative;
  text-align: right;
  z-index:0;
  top: 260px;
  right:220px;
  bottom: 40px;
}

#request {
	position:relative;
	text-align: right;
	z-index:0;
	top: 297px;
	right:218px;
	float: left;
	clear: both;
}

#contact_form {
  padding-top: 190px;
}

#smoothmenu1 {
  line-height: 20px;
  height: 20px;
  align: center;
  text-align:left;
  position:absolute;
  top: 180px;
  z-index:100;
}

.form_header  { font-size: 18pt; } 
.form_font  { font-size: 10pt; } 
.form_fields { font-weight: bold; }  

#thanks{
	position:absolute;
	left: 251px;
	top: 330px;
}


.www{
	
	margin:0;
	padding:0;
	position:relative;}

div#galleries{height:340px;overflow:scroll;border:2px solid #009966;position:absolute; top:310px;}
div#more-galleries{height:120px;position:absolute;top:685px;left:240px;}
.thumbnail{width:100px;height:100px;float:left;margin:10px;}

