/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
height:58px;
width:299px;
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.sitemapbg {
background: url(images/nursery/photo-bg/sitemap.jpg) no-repeat top left;
}
#sitemapcontent {
padding:15px;
}
#sitemapcontent a, #sitemapcontent a:visited {
color:#5a3e16;
}
#sitemapcontent ul {
list-style-type:disc;
}
#sitemapcontent ul li {
font-weight:bold;
text-decoration:underline;
font-size:14px;
}
#sitemapcontent ul ul {
margin-left:5px;
list-style-type:circle;
font-size:12px;
line-height:15px;
}
#sitemapcontent ul ul li {
font-size:12px;
font-weight:normal;
line-height:20px;
}
#sitemapcontent ul ul li a {
font-weight:normal;
}/* CREATED 08-05-08 */

/************** COMMENTS ***************************
v1.0 - There is a separate stylesheet entitled iestyle.css that is used
to properly place the main content area.
****************************************************/

/* COLORS USED
Yellow BG: #f3f0a4
Light BG: #fffbe7
Dark Green: #3f5c35
Brown Text: #5c3d06
*/

/* IMAGE DROP SHADOWS */
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  background:url(images/common/shadow/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/common/shadow/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding:0 15px 15px 0;
  background:url(images/common/shadow/corner_tr.gif) right top no-repeat;
  }
.wrap3 img {
display:block;
border:6px solid white;
border-bottom:20px solid white;
}

/* GLOBAL DOCUMENT SETTINGS */
body {
margin:0px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#5c3d06;
line-height:20px;
}
a, a:visited {
text-decoration:underline;
color:#415a29;
font-weight:bold;
}
a:hover {
text-decoration:none;
}
img {
border:none;
}
.left {
float:left !important;
}
.right {
float:right !important;
}
.wrapright {
margin-left:10px !important;
margin-bottom:10px !important;
}
.wrapleft {
margin-right:10px;
margin-bottom:10px;
}
a.toppage {
text-align:right;
float:right;
margin-top:-15px;
color:#c6830c;
text-decoration:underline;
font-weight:bold;
text-transform:lowercase;
font-size:12px;
}
/* WRAPPER SETTINGS */
#wrapper {
width:931px;
}
#rightcolumn {
width:640px;
position:absolute;
left:311px;
}
#maincontent {
width:630px;
/*height:300px;*/
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fffbe7;
/*padding:15px;*/
float:right;
overflow-y:auto;
overflow-x:hidden;
position:relative;
text-align:left;
/*background-attachment:scroll;*/
}
.caption {
font-size:12px;
font-weight:bold;
color:#3f5c35;
text-align:center;
padding:0 5px 0 5px;
line-height:14px;
position:relative;
}
.brown {
color: #9f5616 !important;
}
.green {
color:#3f5c35
}
.block {
padding:20px;
background-color:#e5e0c5;
border:1px solid #b2a97c;
text-align:center;
}
/* TOPBG background properties */
#topbg {
width:640px;
height:260px;
overflow:hidden;
position:relative;
}
#topbg img.gnome {
position:relative;
top:30px;
left:-20px;
z-index:1;
}
#topbg img.headertext {
position:relative;
top:5px;
left:-50px;
z-index:1;
}
#topbg img.christmas {
position:relative;
top:-10px;
left:37px;
z-index:2;
}
.greenbar {
height:38px;
position:relative;
top:-16px;
/*left:123px;*/
left:10px;
z-index:3;
}
.nurserygreenbar {
top:-17px;
}
#topbg .nurserygreenbar h2 {
font-size:13px;
line-height:14px;
}
.brownbar {
height:38px;
position:relative;
top:163px;
left:123px;
z-index:3;
}
.greenbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
}
.brownbar h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:18px;
font-weight:bold;
color:#f3f0a4;
text-align:left;
display:block;
position:relative;
top:-5px;
left:-110px;
}
.greenbar form, .brownbar form {
font-size:11px;
font-weight:normal;
color:#f3f0a4;
text-align:right;
position:relative;
top:-50px;
left:-130px;
z-index:3;
}
.greenbar form {
	left:-15px;
}
.greenbar input, .brownbar input {
margin-left:10px;
font-size:11px;
font-weight:bold;
color:#5c3d06;
}
.greenbar input.gobtn, .brownbar input.gobtn {
position:relative;
top:5px;
margin:0px;
}
.greenbar form a, .brownbar form a, .greenbar form a:visited, .brownbar form a:visited {
position:relative;
top:-5px;
left:-45px;
color:white;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}
/* GENERAL FOOTER SETTINGS */
#footerbox {
width:350px;
margin:8px 0 0 8px;
float:left;
position:relative;
top:-5px;
}
#footer h4 {
font-size:11px;
text-align:left;
color:#747775;
text-decoration:none;
font-weight:normal;
line-height:23px;
margin:0px;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a, #footer h4 a:visited {
color:#747775;
text-decoration:none;
font-weight:normal;
display:inline;
}
#footer h4 a:hover {
text-decoration:underline;
}
#footer b a {
text-decoration:none;
text-transform:uppercase;
}
#footer h4 a.landscape {
color:#bf9950;
font-weight:bold;
text-transform:uppercase;
}
#footer h4 a.nursery {
color:#4a882b;
font-weight:bold;
text-transform:uppercase;
}
.generalfooter, .generalfooter a, .generalfooter a:visited {
text-transform:uppercase;
color:#c53e0f;
font-weight:normal;
text-decoration:underline;
font-size:11px;
}
.generalfooter {
text-decoration:none;
font-size:11px;
}
.generalfooter a:hover {
text-decoration:none;
}
#footer p.copyright {
text-decoration:none;
font-size:9px;
color:#999999;
line-height:11px;
margin-top:10px;
}
#footer .copyright a, #footer .copyright a:visited {
color:#999999;
font-weight:normal;
}
#footer .designer a, #footer .designer a:visited {
text-decoration:none;
text-transform:none;
font-size:10px;
color:#747775;
line-height:11px;
}
#footer p.designer {
margin-top:-8px;
}
#footer .designer img {
position:relative;
top:4px;
}
#footer .designer u:hover {
text-decoration:none;
color:#ff9900;
}
#contactfooterbox {
float:right;
width:230px;
overflow:hidden;
position:relative;
}
#contactfooter {
margin-top:5px;
font-size:11px;
text-align:right;
line-height:13px;
color:#5d5d5d;
}
#contactfooter a.landscape {
color:#bf9950;
font-weight:bold;
text-decoration:none;
}
#contactfooter a.nursery {
color:#4a882b;
font-weight:bold;
text-decoration:none;
}
#contactfooter a {
text-decoration:underline;
color:#5d5d5d;
font-weight:normal;
}
#contactfooter p {
margin:5px 0 5px 0;
font-style:normal;
text-decoration:none;
}
/* GLOBAL MENU DECLARATIONS */
#leftmenu {
padding:0px;
margin:0px;
width:291px;
/*float:left;*/
}
#tabnav {
width:29px;
margin-top:60px;
display:block;
float:left;
position:absolute;
left:20px;
top:60px;
}
#tabnav img, #mainnav img {
border:none;
}
#mainnav {
width:262px;
/*float:left;*/
position:absolute;
left:49px;
height:100%;
}
#mainnav .topbg {
height:13px;
overflow:hidden;
}
#mainnav .btmbg {
height:13px;
overflow:hidden;
}

/* BEGIN NURSERY NAVIGATION STYLE */
#mainnav_nursery {
background:url('images/nav/sidemenu/bg/tile-bg.gif') repeat-y;
}
#mainnav_nursery .menutabs {
}
#mainnav_nursery .menutabs p {
margin:5px 5px 10px 5px;
text-align:center;
color:color:#5c3d06;
font-size:14px;
line-height:24px;
font-weight:normal;
}
#mainnav_nursery .menutabs h3 {
font-size:18px;
font-weight:bold;
color:#3f5c35;
margin-bottom:0px;
text-decoration:underline;
}
#mainnav_nursery .menutabs h3.topmargin {
margin-top:30px;
}
#mainnav_nursery .menutabs a, #mainnav_nursery .menutabs a:visited {
text-decoration:none;
color:#5c3d06;
font-weight:normal;
}
#mainnav_nursery .menutabs a:hover, #mainnav_nursery .menutabs a.cur {
text-decoration:underline;
font-weight:bold;
}
#mainnav_nursery .menutabs img {
margin-bottom:-5px;
}

/* TEXT SUBMENU SETTINGS */
#submenu {
margin-top:-15px;
margin-bottom:15px;
font-size:12px;
font-style:italic;
line-height:18px;
font-weight:normal;
color:#3f5c35 !important;
}
#submenu a, #submenu a:visited {
text-decoration:none;
color:#3f5c35 !important;
}
#submenu a:hover {
text-decoration:underline;
}

/* CLICKER FORMAT SETTINGS */
#mainnav_nursery .clicker img {
margin-top:25px;
}
#mainnav_nursery .clicker p {
margin: 10px 5px 0 5px;
}
#mainnav_nursery .clicker h5 {
font-size:16px;
text-transform:uppercase;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}

/* MAINCONTENT TEXT SETTINGS */
#maincontent h1 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:20px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
}
#maincontent h2 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:16px;
color:#415a29;
text-transform:uppercase;
padding:0 10px 0 10px;
margin-bottom:-10px;
margin-top:20px;
}
#maincontent .intro {
font-family:arial,helvetica,verdana,sans-serif;
font-size:14px;
color:#415a29;
font-style:italic;
}
#maincontent p {
padding:0 10px 0 10px;
}
#maincontent .nomargin {
margin:0px;
}
#maincontent .nobottom {
margin-bottom:0px;
}
#maincontent .notop {
margin-top:0px;
}

/* PROMOS PAGE STYLES */
#promos {
width:600px;
margin:8px 0 0 8px;
border:1px solid #3f5c35;
background-color:#fff76a;
padding:10px;
height:15px;
float:right;
text-align:left;
position:relative;
z-index:4;
}
#promos h2 {
text-transform:none;
}
#promos img {
position:relative;
margin-left:-25px;
margin-top:-23px;
float:left;
}
#promos p {
float:left;
clear:none;
font-size:14px;
font-weight:bold;
color:#3f5c35;
margin-left:20px;
margin-top:-3px;
}
#promos a, #promos a:visited {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#508d3b;
}
.promosbg {
background: url(images/nursery/photo-bg/promos.jpg) no-repeat top left;
}
.newspaper_ad {
clear:right;
width:250px;
text-align:center;
}
.newspaper_ad img {
margin-top:10px;
}
/*********************************************************/
/************** CONTACT US FORMS SETTINGS ***************/
#contactform form, #sidebarform form {
font-weight:bold;
color:#512907;
}

#sidebarform form {
margin-top:15px;
}

#contactform input, #sidebarform input {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-weight:bold;
font-size:12px;
color:#863413;
height:22px;
}

#contactform textarea, #sidebarform textarea {
background-color:#ffffff;
border:1px solid #9f5616;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
color:#863413;
}
#contactform .submit, #sidebarform .submit {
background-color:transparent;
border:none;
}
.spacing {
clear:both;
padding-bottom:35px;
}
#contactform .submit {
margin-right:60px;
margin-bottom:25px;
}

/*********************************************************/
/************** MULTI-USE PAGE SETTINGS *****************/

#locationcontent, #historycontent, #staffcontent, #contactcontent {
padding:15px;
}

/* Hours and Location */
.nurserylocationbg {
background: url(images/nursery/photo-bg/location.jpg) no-repeat top left;
}
.landscapelocationbg {
background: url(images/landscape/photo-bg/location.jpg) no-repeat top left;
}

#locationcontent .hours {
width:280px;
float:left;
margin-right:25px;
}
#locationcontent .nurseryhours, #locationcontent .landscapehours {
text-align:center
}
#locationcontent .hours h2, #locationcontent .landscapehours h2 {
font-size:13px;
color:#415a29;
font-weight:bold;
margin-bottom:0px;
}
#locationcontent .hours h5 {
margin-top:-6px;
}
#locationcontent .hours p, #locationcontent .landscapehours p {
font-size:12px;
line-height:16px;
color:#9f5616;
}

#locationcontent .directions {
width:560px;
height:500px;
margin-left:15px;
background: transparent url('images/location/compass-bg.png') no-repeat -10px -70px;
}
/*#locationcontent .directions img {
position:relative;
z-index:1;
margin-top:-290px;
margin-left:-10px;
}*/
.direction {
width:250px;
position:relative;
z-index:1;
}
.direction, .direction p {
font-size:12px;
line-height:12px;
color:#321904;
text-align:left;
}
direction strong.color {
font-weight:bold;
color:#9f5616;
}
.direction img {
margin-left:-20px;
margin-right:4px;
top:3px;
}
.direction p {
padding-left:17px;
}

#locationcontent .footerphoto {
margin-left:-15px;
margin-top:-20px;
}
#locationcontent .footerphoto p {
position:relative;
z-index:2;
font-size:16px;
text-align:center;
color:#9f5616;
}
#locationcontent .footerphoto img {
position:relative;
z-index:1;
margin-top:-50px;
}

/* ABOUT US PAGES */
.nurseryhistorybg {
background: url(images/nursery/photo-bg/history.jpg) no-repeat top left;
}
.nurserystaffbg {
background: url(images/nursery/photo-bg/staff.jpg) no-repeat top left;
}
.landscapehistorybg {
background: url(images/landscape/photo-bg/history.jpg) no-repeat top left;
}
.landscapestaffbg {
background: url(images/landscape/photo-bg/staff.jpg) no-repeat top left;
}

#staffcontent .staffarea {
width:600px;
margin-top:-25px;
}
#staffcontent .staffcaption {
position:relative;
z-index:2;
top:-35px;
left:-20px;
font-weight:bold;
font-size:12px;
clear:both;
}
#staffcontent .stafflist {
text-align:center;
color:#243810;
font-size:12px;
line-height:16px;
}
#staffcontent .stafflist a {
color:#243810;
font-weight:normal;
}
#staffprofilelist {
width:240px;
float:left;
padding-right:20px;
border-right:1px dotted black;
text-align:center;
}
#staffprofile {
width:310px;
float:left;
padding-left:20px;
}
#staffprofile p {
clear:left;
}
.staffinfo {
text-align:center;
font-size:12px;
line-height:14px;
}
.staffprofileimg {
margin-right:-20px;
}
.staffname h1 {
font-size:18px;
}
.staffname h2 {
font-size:14px;
}
/* HELPFUL TIPS */
.nurserytipsbg {
background: url(images/nursery/photo-bg/tips.jpg) no-repeat top left;
}
.landscapetipsbg {
background: url(images/landscape/photo-bg/tips.jpg) no-repeat top left;
}

/* CONTACT US */
.nurserycontactbg {
background: url(images/nursery/photo-bg/contact.jpg) no-repeat top left;
}
.landscapecontactbg {
background: url(images/landscape/photo-bg/contact.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HELPFUL TIPS ARTICLE DISPLAY SETTINGS *****************/

#printarticle {
font-size:12px;
color:#415a29;
margin-bottom:20px;
}
#printarticle a {
position:relative;
top:-6px;
text-decoration:none;
font-weight:normal;
margin-left:4px;
}
#printarticle a:hover {
text-decoration:underline;
}

#tiparticle {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#5c3d06;
}

#tiparticle h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
}

#tiparticle h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
}

#tiparticle ul {
padding:0 0 0 10px;
list-style-type:disc;
}
#tiparticle ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
}
#tiparticle ul ul li {
margin-bottom:5px !important;
}
#tiparticle li {
margin-bottom:6px;
}
#tiparticle .toppage {
margin-top:10px;
margin-bottom:10px;
}

#tiparticle .wrapright {
margin-left:25px !important;
margin-bottom:10px !important;
}
#tiparticle .wrapleft {
margin-right:25px !important;
margin-bottom:10px !important;
}

/* PRINTER FRIENDLY STYLES */
#printerfriendly {
font-family: arial,helvetica,verdana,sans-serif;
font-size:14px;
line-height:16px;
color:#000000;
width:576px;
text-align:left;
}

#printerfriendly h1 {
margin-bottom:15px;
margin-left:0px;
padding:left:0px;
color:#000000 !important;
}

#printerfriendly h3 {
font-weight:bold;
text-decoration:underline;
margin-bottom:-10px;
color:#000000 !important;
}

#printerfriendly ul {
padding:0 0 0 10px;
list-style-type:disc;
color:#000000 !important;
}
#printerfriendly ul ul {
list-style-type:circle;
margin-left:20px;
font-size:12px !important;
color:#000000 !important;
}
#printerfriendly ul ul li {
margin-bottom:5px !important;
color:#000000 !important;
}
#printerfriendly li {
margin-bottom:6px;
color:#000000 !important;
}

/*********************************************************/
/************** NURSERY SECTION SETTINGS *****************/

#nurserycontent,#basketscontent,#plantscontent,#gardencontent,#servicescontent,#othercontent,
#warrantycontent, #tipscontent, #classescontent, #dealflyercontent, #christmascontent, #legalcontent, #promoscontent {
padding:15px;
}

/* divider boxes */
.dividedbox {
clear:both;
margin-top:50px;
}

/* nursery page */
.nurserybg {
background:url(images/nursery/photo-bg/nursery.jpg) no-repeat top left;
}
.nursery_contentbg {
background:#fffbe7 url(images/nursery/nursery/exterior.jpg) top left no-repeat;
}
#nurserycontent .affiliations {
width:400px;
float:left;
padding-left:10px;
text-align:left;
}
#nurserycontent .affiliations img {
float:left;
margin-right:10px;
vertical-align:middle;
}
#nurserycontent .mushrooms {
margin-top:-250px;
}

/*baskets & containers page */
.basketsbg {
background: url(images/nursery/photo-bg/baskets.jpg) no-repeat top left;
}
.weddingrings {
position:relative;
z-index:2;
margin-left:-200px;
margin-top:300px;
}
/* Plants Trees & Shrubs */
.plantsbg {
background: url(images/nursery/photo-bg/plants.jpg) no-repeat top left;
}

/* Garden Products */
.gardenbg {
background: url(images/nursery/photo-bg/garden.jpg) no-repeat top left;
}

/* Nursery Services */
.servicesbg {
background: url(images/nursery/photo-bg/services.jpg) no-repeat top left;
}
.trucksheader {
position:relative;
margin-top:-65px;
margin-bottom:-80px;
margin-left:-15px;
z-index:1;
}

/* Other Products */
.otherbg {
background: url(images/nursery/photo-bg/other.jpg) no-repeat top left;
}

/* Warranty Page */
.warrantybg {
background: url(images/nursery/photo-bg/warranty.jpg) no-repeat top left;
}

/* Classes Page */
.classesbg {
background: url(images/nursery/photo-bg/classes.jpg) no-repeat top left;
}
#classescontent .captionoverlay {
font-size:11px;
clear:both;
color:#ffffff;
position:relative;
z-index:2;
line-height:12px;
top:-65px;
}

/* Christmas Store */
.christmasbg {
background: url(images/nursery/photo-bg/christmas.jpg) no-repeat top left;
}

/* DealFlyer */
.dealflyerbg {
background:url(images/nursery/photo-bg/dealflyer.jpg) no-repeat top left;
}

/**********************************************************************/
/************** HOME PAGE SETTINGS ************************************/
#homebg {
width:851px;
height:519px;
overflow:hidden;
background:url(images/home/bg_home.jpg) no-repeat top left;
position:absolute;
top:20px;
left:49px;
}
#homebg .contentbox {
width:270px;
height:170px;
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
font-size:12px;
line-height:15px;
color:#415a29;
}
.contentbox a, .general a {
text-decoration:none;
font-weight:normal;
}
.nursery {
top:175px;
left:25px;
}
.landscape {
width:275px;
top:180px;
left:555px;
}

.general {
position:absolute;
z-index:2;
font-family:arial,verdana,helvetica,sans-serif;
width:190px;
font-size:13px;
line-height:17px;
top:60px;
left:325px;
color:#415a29;
}

/* ORIGINAL HOME PAGE SETTINGS 

#homespread {
margin-top:30px;
margin-left:49px;
width:800px;
height:650px;
border:2px solid #2a4c19;
overflow:clipped;
}
#homespread a, #homespread a:visited {
font-weight:normal;
text-decoration:none;
}
#homeheader {
width:740px;
background-color:#2a4c19;
border:2px solid white;
padding:5px 10px 5px 10px;
color:#f8f6c8;
font-size:14px;
line-height:16px;
position:absolute;
top:50px;
left:70px;
}
#homespread .section {
width:398px;
height:650px;
}
#homespread .nurserysection {
background: url(images/home/bg_flowers.jpg) no-repeat top right;
}
#homespread .landscapesection {
background: url(images/home/bg_grass.jpg) no-repeat top left;
}
#homespread .contentbox {
background-color:#fffa7d;
width:325px;
padding:5px;
color:#415a29;
font-size:12px;
line-height:14px;
position:relative;
z-index:2;
}
#homespread .contentbox p.text {
width:280px;
text-align:left;
}
#homespread .nurserycontent {
position:relative;
left:19px;
top:120px;
height:504px;
}
#homespread .landscapecontent {
position:relative;
left:46px;
top:120px;
height:504px;
}
#homespread img.introimg {
border:4px solid white;
}
#homegnome {
position:relative;
top:-143px;
left:420px;
}
#homegnome img.dudley {
position:relative;
top:5px;
left:-70px;
}
*/

/**********************************************************************/
/************** LANDSCAPE SECTION SETTINGS ****************************/
#landscapecontent, #testimonialscontent, #servicescontent, #gallerycontent, 
#designcontent, #installationcontent, #maintenancecontent #irrigationcontent, #hardscapecontent, 
#waterfeaturescontent, #lightingcontent {
padding:15px;
}

#topbg img.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
}

#topbg a.landscapeheadertext {
position:relative;
top:177px;
left:-157px;
z-index:1;
background-image:url(images/subheader/landscape-text.png);
}

/* SIDEBAR FORM */
#sidebarform {
clear:both;
margin-top:45px;
text-align:center;
}
#sidebarform p {
margin: 10px 5px 0 5px;
font-size:12px;
line-height:13px;
}
#sidebarform h5 {
font-size:16px;
font-weight:bold;
color:#3f5c35;
margin-top:-20px;
margin-bottom:-10px;
}


/* Landscape Page */
.landscapebg {
background: url(images/landscape/photo-bg/landscape.jpg) no-repeat top left;
}

/* Landscape Design */
.designbg {
background: url(images/landscape/photo-bg/design.jpg) no-repeat top left;
}

/* Installation */
.installationbg {
background: url(images/landscape/photo-bg/installation.jpg) no-repeat top left;
}

/* Maintenance */
.maintenancebg {
background: url(images/landscape/photo-bg/maintenance.jpg) no-repeat top left;
}

/* Irrigation */
.irrigationbg {
background: url(images/landscape/photo-bg/irrigation.jpg) no-repeat top left;
}
#irrigationcontent ul {
padding-left:45px;
list-style-type:square;
font-size:12px;
line-height:13px;
}
#irrigationcontent li {
margin-bottom:8px;
}
#irrigationcontent p.nobottom {
margin-bottom:-10px;
}

/* Hardscape */
.hardscapebg {
background: url(images/landscape/photo-bg/hardscape.jpg) no-repeat top left;
}

/* Water Features */
.waterfeaturesbg {
background: url(images/landscape/photo-bg/waterfeatures.jpg) no-repeat top left;
}

/* Lighting */
.lightingbg {
background: url(images/landscape/photo-bg/lighting.jpg) no-repeat top left;
}

/* Testimonials */
.testimonialsbg {
background: url(images/landscape/photo-bg/testimonials.jpg) no-repeat top left;
}
#testimonialscontent .testimonial {
padding-left:150px;
padding-right:75px;
margin-top:35px;
font-size:12px;
}
#testimonialscontent .rightquote {
margin-right:-40px;
}
#testimonialscontent .leftquote {
margin-left:-45px;
}
#testimonialscontent .thankyou {
margin-top:-100px;
position:relative;
left:25px;
}

/* GALLERY PAGES */
.gallerybg {
background: url(images/landscape/photo-bg/gallery.jpg) no-repeat top left;
}

/**********************************************************************/
/***************** GALLERY LAYOUT SETTINGS ****************************/
#gallerythumbs {
width:719px;
margin-left:-15px;
margin-bottom:25px;
}
#gallerythumbs h1 {
margin-bottom:15px;
margin-left:-60px;
}
#gallerythumbs ul {
list-style-type:none;
}
#gallerythumbs li {
margin-right:10px;
display:block;
}

/**********************************************************************/
/***************** LEGAL POLICIES SETTINGS ****************************/
.legalbg {
background: url(images/nursery/photo-bg/legal.jpg) no-repeat top left;
}

#legalcontent H1{
text-transform:none;
font-size:16px;
margin-bottom:10px;}
#legalcontent H2{
font-family:arial,helvetica,verdana,sans-serif;
font-size:13px;
font-weight:bold;
margin-top:10px;
margin-bottom:-15px;
}
#legalcontent p {
text-indent:10px;
font-size:12px;
line-height:16px;
font-family:arial,helvetica,verdana,sans-serif;
}
#legalcontent p.updated {
margin-top:-10px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:10px;
text-indent:0px;
}
#legalcontent li {
text-indent:0px;
margin-left:25px;
text-align:justify;
margin-top:15px;
width:400px;
font-family:arial,helvetica,verdana,sans-serif;
font-size:12px;
line-height:15px;
list-style-type:none;
}

/****************************