#submenuline {
position: absolute;
left: 149px;
top: 180px;
z-index: 2;
width: 180px;
}
#submenuline td {
text-align: left;
height: 29px;
width: 183px;
font-family : georgia, serif;
font-size : 14px;
}

#submenuline table {
padding: 0px;
}

.textmenus a {
text-decoration: none;
color: #527839;
background-color: #fefdf7;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 0px;
height: 30px;
}

.textmenus .textnotselected {
border: 0px solid #ffffff;
display: block;
width: 174px;
}

.textmenus .textselected {
border: 1px solid #eeeeee;
background-color: #fefcf0;
display: block;
width: 172px;
}


#idheadingtext {
/*position: absolute;
top: 170px;
left: 10px;
width: 200px;
height: 30px;
background: url(/Images/pagetitle_background.jpg) no-repeat top left;
display: none;*/
display:none;
}

.headingtextstyle h1 {
margin: 0px;
padding-left: 12px;
padding-top: 3px;
color: #49601c;
font-size: 16px;
text-align: left;
}

body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family : arial, sans serif;
  color : #4A4A4A;
  text-align : left;
}

body table {
  font-size: 12px;
  font-family : arial, sans serif;
  color :#474747;
  text-align: left;
}

a img {
  border: 0px;
}

a {
  color : #527839;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

#wholesitepositionid {
left:0px;position:absolute;text-align:center;top:0px;width:100%;
}

#wholesitecenterid {
display:block;margin:auto;position:relative;width:1024px;
}


/* dont have any control over order the menu divs (topmenu and pageimage) are put out to page, so use absolute position to impose it above what is already on the page */

#topmenuline {
position: absolute;
top: 94px;
left: 137px;
width: 750px;
z-index: 60;
}

#idpageimage {
}

/* end of absolutely positioned elements */


#article {
position: relative;
width: 793px;
margin-left: auto;
margin-right: auto;
top:148px;
}

#idheadingtext {
}

#idheadingtext h1{
}

#idpagetext { 
  padding-top:2px;
  text-align:left;
}

#idpagetext p {
  margin-bottom:8px;
  margin-top:8px;
}

#basescrollgraphicid {
 display:block;
 height:33px;
 width:1024px;
 margin-left: auto;
 margin-right: auto;
 z-index: 2;
 position: relative;
 top:180px;
}

#stretcher {
display:none;
}

#idpagetext2 {
/*position: absolute;
top: 145px;
left: 140px;
width: 200px;
height: 30px;
z-index: 50;*/
}

li {
padding-bottom:14px;
}

H1 {
  color: #214109;
  font-size : 20px;
  text-align : left;
  font-family : georgia, serif;
  margin-bottom : 4px;
}
H2 {
  color : #BAD404;
  font-size : 16px;
  text-align : left;
  font-family : georgia, serif;
  margin-top : 1px;
  margin-bottom : 1px;
}
H3 {
  font-size : 12px;
  color : #607E50;
  text-align : left;
}
.H1-pink {
  font-size : 26px;
  text-align : left;
  font-family : georgia, serif;
  color : #94117B;
}
.H2-pink {
  color : #EF6FA6;
  font-size : 16px;
  text-align : left;
  font-family : georgia, serif;
  font-weight : bold;
}
.H3-pink {
  font-size : 12px;
  color : #EF6FA6;
  text-align : left;
}
.whiteheading {
  color: white;
  font-size: 20px;
  text-align: left;
  font-family: georgia, serif;
    text-decoration: none;
  border-bottom: dotted 1px #ffffff;
}
.whitesubheading {
  color: white;
  font-size: 16px;
  text-align: left;
  font-family: georgia, serif;
}
.whitetext {
  color: white;
  font-size: 12px;
  text-align: left;
  font-family: georgia, serif;
}
.whiteseasonalheading {
  color: white;
  font-size: 34px;
  text-align: left;
  font-family: georgia, serif;
}
.blueheading {
  color: #125c8e;
  font-size: 20px;
  text-align: left;
  font-family: georgia, serif;
  text-decoration: none;
  border-bottom: dotted 1px #125c8e;
}
.blueofficesheading {
  color: #125c8e;
  font-size: 20px;
  text-align: left;
  font-family: georgia, serif;
  font-weight: normal;
}
.bluesubheading {
  color: #77c6ed;
  font-size: 16px;
  text-align: left;
  font-family: georgia, serif;
}
.bluelink {
  color: #125c8e;
  font-size: 16px;
  text-align: left;
  font-family: georgia, serif;
    text-decoration: none;
  border-bottom: dotted 1px #125c8e;
}
.maroonheading {
  color: #7b006c;
  font-size: 20px;
  text-align: left;
  font-family: georgia, serif;
  text-decoration: none;
  border-bottom: dotted 1px #7b006c;
  font-weight: normal;
}
.maroonlink {
  color: #7b006c;
  font-size: 16px;
  text-align: left;
  font-family: georgia, serif;
  text-decoration: none;
  border-bottom: dotted 1px #7b006c;
}
.pinksubheading {
  color: #dd4e90;
  font-size: 16px;
  text-align: left;
  font-family: georgia, serif;
}
.yellowtext {
  color: #FCEF48;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  font-family: georgia, serif;

}
.greytext {
/*
position: relative;
top: 15px;
left: 15px;
*/
font-size: 14px;
font-family: arial, sans serif;
color: #6d6d6d;
}
.nurserygreytext {
/*
position: relative;
top: 15px;
left: 15px;
*/
font-size: 14px;
font-family: arial, sans serif;
color: #474747;
}
.sitelinks {
font-size: 11px;
color: #8f8e85;
font-family: georgia, sans serif;
font-style: italic;
}
.caption {
font-size: 10px;
color: #4A4A4A;
font-family: georgia, sans serif;
}
.greenlink {
color : #275211;
font-family: georgia, sans serif;
font-size:15px;
font-weight: bold;
  text-decoration: none;
  border-bottom: dotted 1px #275211;
}
.greencontenttext {
color : #275211;
font-family: georgia, sans serif;
font-size:13px;
}
.greycontenttext {
color : #6d6d6d;
font-family: georgia, sans serif;
font-size:13px;
}
.bodygreentable {
  font-size: 14px;
  font-family : arial, sans serif;
  color :#FFFFFF;
  text-align: left;
}

table.Mr_Stubbings_Says {
  width: 100%;
}
td.Mr_Stubbings_Says {
  text-align: left;
}
.Mr_Stubbings_Says_Heading {
  font-size: 14px;
  font-weight: bold;
}
input.search-stubbings {
  padding:2px;
}
.search-stubbings {
  color:#666666;
  font-size:10px;
}

#toptable {
position:absolute;
top:0px;
left:0px;
z-index:99;
}
/* Please note that such pages as newsletter-signup.asp (which should be nursery.css) use main.css because we have no way of telling non-cms pages which css to use at the moment */

td.greyspacerleft {
TEXT-ALIGN: left; 
WIDTH: 9px; 
BACKGROUND: url(/Images/home_bottom_left_grey.gif) no-repeat left top; 
HEIGHT: 224px; 
VERTICAL-ALIGN: top;
}
td.greyspacermidleft {
TEXT-ALIGN: left; 
WIDTH: 10px; 
BACKGROUND: url(/Images/home_bottom_mid_left_grey.gif) no-repeat left top; 
HEIGHT: 224px; 
VERTICAL-ALIGN: top;
}
td.greyspacermidright {
TEXT-ALIGN: left; 
WIDTH: 12px; 
BACKGROUND: url(/Images/home_bottom_mid_right_grey.gif) no-repeat left top; 
HEIGHT: 224px; 
VERTICAL-ALIGN: top;
}
td.greyspacerright {
TEXT-ALIGN: left; 
WIDTH: 7px; 
BACKGROUND: url(/Images/home_bottom_right_grey.gif) no-repeat left top; 
HEIGHT: 224px; 
VERTICAL-ALIGN: top;
}
table.homepagetoptable {
WIDTH: 793px; 
BORDER-COLLAPSE: collapse;
}
table.homepagemiddletable {
BORDER-COLLAPSE: collapse; 
MARGIN-LEFT: 28px;
}
table.homepagebottomtable {
WIDTH: 738px; 
BORDER-COLLAPSE: collapse; 
MARGIN-LEFT: 28px
}