
* {
	margin: 0; padding: 0;
}
body {
	background-color: #5f2f39;
	text-align: center;
}

img {
	border: none;
}

#outerWrapper {
	position: relative;
	margin: 46px auto 46px auto;
	width: 700px;
	text-align: left;
}
#wrapper {
	height: 425px;
	background-color: #ABB57F;
	text-align: left;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #375525;
	
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

a, a:link, a:visited, a:active{
	color: #375525;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#column1 {
	width: 100px;
	height: 425px;
	background-color: #839060;
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius-topleft:10px;
	border-radius-bottomleft:10px;
}
#logo {
	height: 91px;
	background-color: #466e34;
	
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-radius-topleft: 10px;
}
/* primary menu items */
#primaryMenu {
	position: relative;
	height: 334px;
	background: transparent url(../ssg-pics/menu-pics/upper-bkgrd.gif) top left no-repeat;
}
#primaryMenuButtons {
	position: absolute;
	bottom: 0;
	width: 100%;
	list-style: none;
	text-align: right;
}
#primaryMenuButtons a, #primaryMenuButtons a:link, #primaryMenuButtons a:visited, #primaryMenuButtons a:active, #primaryMenuButtons div {
	display: block;
	padding: 0 4px 5px 0;
	font-size: 13px;
	color: #375525;
	font-weight: 100;
	text-decoration: none;
}
#primaryMenuButtons a:hover, #primaryMenuButtons div {
	color: #adc08e;
}

#primaryMenuButtons a.active {
	color: #adc08e;
}

/* secondary menu */
#column2 {
	position: absolute;
	top: 0; left: 100px;
	width: 187px;
	height: 400px;
}
#section {
	position: relative;
	height: 91px;
}
#section h2 {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 3px 5px;
	font-size: 18px;
	font-weight: lighter;
	letter-spacing: 1px;
	text-align: right;
}

#section h2 a, #section h2 a:link, #section h2 a:visited, #section h2 a:active, #section h2 a:hover {
	text-decoration: none;
}

#sectionPointer {
	float: left;
	width: 10px;
	border-right: 1px solid #375525;
	border-bottom: 1px solid #375525;
}

#sectionPointer.home {
	height: 147px;
}
#sectionPointer.about {
	height: 168px;
}
#sectionPointer.design {
	height: 189px;
}
#sectionPointer.construction {
	height: 212px;
}
#sectionPointer.maintenance {
	height: 233px;
}
#sectionPointer.gardens {
	height: 255px;
}
#sectionPointer.affiliates {
	height: 278px;
}
#sectionPointer.references {
	height: 300px;
}
#sectionPointer.contact {
	height: 322px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sectionPointer.home {
		height: 155px;
	}
	#sectionPointer.about {
		height: 175px;
	}
	#sectionPointer.design {
		height: 196px;
	}
	#sectionPointer.construction {
		height: 217px;
	}
	#sectionPointer.maintenance {
		height: 239px;
	}
	#sectionPointer.gardens {
		height: 260px;
	}
	#sectionPointer.affiliates {
		height: 280px;
	}
	#sectionPointer.references {
		height: 300px;
	}
	#sectionPointer.contact {
		height: 322px;
	}
}
#secondaryMenu {
	float: left;
	padding: 5px 5px 0 5px;
	width: 160px;
	border-top: 1px solid #375525;
}
#secondaryMenuButtons li {
	list-style: none;
	margin-bottom: 3px;
}
#secondaryMenuButtons a, #secondaryMenuButtons a:link, #secondaryMenuButtons a:visited, #secondaryMenuButtons a:active, #secondaryMenuButtons div {
	display: block;
	margin-left: -8px;
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #375525;
	letter-spacing: 1px;
	text-decoration: none;
	background-image: none;
}
#secondaryMenuButtons a:hover, #secondaryMenuButtons div {
	background-image: url(../ssg-pics/menu-pics/bullet.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
}

#column3 {
	position: absolute;
	top: 0; right: 0;
	width: 410px;
	height: 425px;
	background: transparent url(../ssg-pics/ssg-title.png) top right no-repeat;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	font-size: 13px;
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	-moz-border-radius-topright:10px;
	
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius-bottomright:10px;
}
#slideshowContainer {
	margin: 65px 0 0 5px;
}
#column3content {
	margin: 95px 10px 0 5px;
	padding: 0;
}
#column3content p {
	padding: 0 5px 8px;
	line-height: 18px;
}
p.description {
	padding: 10px 10px 0 0;
	text-align: right;
}

#FormName {
	margin: 0; padding: 10px 0 0 0; width: 235px; float: left;
}
.text {
	width: 235px;
	margin: 0; padding: 0;
	background: none;
	border: none;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #375525;
}

#FormName span, textarea {
	width: 235px;
	border: none;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #375525;
	margin: 2px 0 5px 0; padding: 0;
	background: transparent url(../ssg-pics/trans.png) top left repeat;
}
#FormName p {
	margin: 0;
	padding: 0;
}
#contactCopy {
	margin: 12px 0 0 15px;
	float: left;
}
#copy {
	width: 380px;
	height: 312px;
}

a#about span, a#blog span, a#newsletter span {
	display: none;
}

a#about, a#blog, a#newsletter {
	cursor: pointer;
}

a#about, a#about:link, a#about:visited, a#about:active {
	display: block;
	width: 147px;
	height: 33px;
	background: transparent url(../ssg-pics/about.gif) top left no-repeat;
}
a#about:hover {
	background: transparent url(../ssg-pics/about.gif) bottom left no-repeat;
}

a#blog, a#blog:link, a#blog:visited, a#blog:active {
	display: block;
	width: 147px;
	height: 33px;
	background: transparent url(../ssg-pics/blog.gif) top left no-repeat;
}
a#blog:hover {
	background: transparent url(../ssg-pics/blog.gif) bottom left no-repeat;
}

a#newsletter, a#newsletter:link, a#newsletter:visited, a#newsletter:active {
	display: block;
	width: 147px;
	height: 33px;
	background: transparent url(../ssg-pics/newsletter.gif) top left no-repeat;
}
a#newsletter:hover {
	background: transparent url(../ssg-pics/newsletter.gif) bottom left no-repeat;
}

a#siteDesign span {
	display: none;
}
a#siteDesign, a#siteDesign:link, a#siteDesign:visited, a#siteDesign:active {
	float: right;
	width: 78px;
	height: 18px;
	background: transparent url(../ssg-pics/sitedesign.gif) top left no-repeat;
}
a#siteDesign:hover {
	background: transparent url(../ssg-pics/sitedesign.gif) bottom left no-repeat;
}
#copyright {
	padding: 3px 0 0 9px;
	letter-spacing: .5px;
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #764d56;
}