html {
padding-bottom : 0;
}
body {
font-size : 85%;
line-height : 24px;
margin : 0 auto;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
color : #000000;
background : #CFE3CF url(../images/body-bkg.jpg) no-repeat;
}
a {
color : #942513;
}
a:hover {
color : #696351;
text-decoration : underline;
}

.clear {
clear : both;
}

input {
width : 130px;
background : #ffffff;
font-size : 1em;
}

img {
border : 0;
}

#wrapper {
margin : 0 auto;
margin-top : 10px;
margin-bottom : 10px;
width : 830px;
background : #ffffff;
border : 1px;
padding : 0;
}

#top-column {
margin : 0 auto;
margin-top : 10px;
width : 830px;
text-align : center;
background: #ffffff; 
}

#top-column p {
font-size : 14px;
}

#identifying-top-column {
margin : 0 auto;
margin-top : 0;
width : 830px;
text-align : left;
background : #ffffff url(../images/rainbar1.gif) no-repeat 0 0; 
}

#identifying-top-column p {
font-size : 12px;
}


#identifying-top-column-center {
margin : 0 auto;
margin-top : 12px;
width : 830px;
text-align : center;
background: #ffffff; 
}

#identifying-top-column-center p {
font-size : 12px;
text-align : center;
}


#rainbow-column {
margin : 0 auto;
width : 830px;
text-align : center;
background: url(../images/rainbar1.gif) no-repeat 0 0;
}

#rainbow-column p {
font-size : 2px;
}

#left-column {
margin : 0 auto;
float : left;
width : 250px;
text-align : left;
padding : 0;
}

#left-column p {
font-size : 12px;
padding : 0 10px;
}

#left-column-place {
margin : 0 auto;
float : left;
width : 230px;
text-align : left;
padding : 0;
background: url(../images/BertsPlace/BambooForest.jpg) no-repeat 0 0;
}

#left-column-place p {
font-size : 12px;
weight : bold;
padding : 0 10px;
}

#left-column-sanctuary {
margin : 0 auto;
float : left;
width : 230px;
text-align : left;
padding : 0;
background: url(../images/Sanctuary/GardenPath-copy.jpg) no-repeat 0 0;
}

#left-column-sanctuary p {
font-size : 12px;
weight : bold;
padding : 0 10px;
}

#left-column-gardeners {
margin : 0 auto;
float : left;
width : 230px;
text-align : left;
padding : 0;
background: url(../images/GardenShack/GardenPath_long.jpg) repeat-y;
}

#left-column-gardeners p {
font-size : 12px;
weight : bold;
padding : 0 10px;
}


#right-column {
float : right;
position : relative;
width : 560px;
padding : 0 20px 40px 0;
}

#right-column p {
font-size : 12px;
padding : 0;
}

#middle-column {
margin: 0 auto;
width : 830px;
background: #ffffff; 
border : 0;
text-align : center;
}

#middle-column p {
font-size : 12px;
padding : 0 20px 20px 20px;
}

#middle-column-home {
margin: 0 auto;
width : 830px;
background: #ffffff; 
border : 0;
text-align : center;
}

#middle-column-home p {
font-size : 12px;
padding : 0;
}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

#bottom-column {
margin: 0 auto;
width : 830px;
height : 40px;
border : 1px;
text-align : center;
 
}

#bottom-column p {
font-size : 12px;
}

#footer {
width : 830px;
height : 17px;
background : #ffffff url(../images/rainbar1.gif) no-repeat 0 0;
border : 1px;
margin : 0 auto;
}
#footer p {
font-size : 11px;
text-align : center;
padding : 0;
}

#footer2 {
width : 830px;
height : 22px;
background : #ffffff;
border : 1px;
margin : 0 auto;
}
#footer2 p {
font-size : 13px;
text-align : center;
padding : 0;
}

.nav-container {
float : left;
width : 830px;
margin : 0;
background-image : url(../images/back_menubar.gif);
}
.nav-container ul {
margin : 0;
padding : 0;
list-style : none;
}
.nav-container li {
width : auto;
float : left;
white-space : nowrap;
}
div.nav-container li a, div.nav-container li a span {
background-image : url(../images/nav-sprite1.gif);
background-position : right -58px;
background-repeat : repeat-x;
height : 27px;
color : #23571f;
text-decoration : none;
font-size : 14px;
font-weight : bold;
font-family : Garamond, "Times New Roman", Times, serif;
text-transform : uppercase;
display : block;
position : relative;
padding : 2px 16px 0 16px;
}
div.nav-container li a:hover {
background-position : right 0;
color : #ffffff;
text-decoration : none;
}
div.nav-container li a:hover span {
background-position : left -100px;
display : block !important;
}
div.nav-container li a span {
background-position : left 150px;
width : 4px;
position : absolute;
left : 0;
top : 0;
padding : 0;
}
body.safari div.nav-container li a span {
display : none;
}
div.nav-container li a.on, div.nav-container li a.on:hover {
background-position : right 0;
color : #dbb503;
text-decoration : none;
}
* + html span.border {
border : 1px solid #6c2f3c;
}
span.border img, div.border img {
border : 1px;
}
