body{
margin:0;
padding:0;
font-family: arial,sans-serif;
font-size:0.8em;
line-height: 1.1em;
background : #FFFFFF; /*DCDCDC;*/
}

b{font-size: 110%;}
em{color: red;}

li{padding:3px;}

.smaller {font-size:90%;
	color:gray;}
	

#maincontainer {
width:100%;
margin: 0 auto;
}

#topsection{
background: #FFFFFF;
height: 105px; /*Height of top section*/
margin-top:5px;
padding-top:5px;
}

#topsection h1{
margin: 0;
padding-top: 5px;

}

#topmenusection {
float: left;
margin-top:-50px;
}


#contentwrapper{
float: left;
width: 95%;
background: #FFFFFF;
padding-top:5px;
}

#contentcolumn_l{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
}

#contentcolumn{
margin-left:100px; /*just a content page without a left column*/
background:#ffffff;
/*min-width:700px;*/

}

#astorewrapper {
float: left;
width: 940px;
background: #ffffff;
}

#astorecontent {margin-left: 5px; /*just a content page without a left column*/
width:85%;
background:#ffffff; }

#rightslide {
float:right;
padding : 10px;
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -840px;
background: #FFFFFF;
font-size:0.9em;
}

#leftcolumn li{margin-left:0px;}
#leftcolumn ul{list-style:none;
margin-left:0px;}

#leftcolumn h6 {
padding : 0 0 0 0px;
margin:0 0 0 0px;
font-size: 0.8em;
font-weight: bold;
color: #000066;
}

#bannercolumn {
float:right;
width:20%;
background:#ffffff;
margin-top:50px;
/*margin-left:800px;*/
font-family:arial, sans-serif;
font-size:75%;
color:#0B4613;

}

#bannertop {
width:100%;
background:#026A1E;
height:25px;
padding-top:4px;
font-weight:bold;
font-size:125%;
color:#FBEE7E;
text-align:center;
}
p.bannercolumn {margin:10px;}

a.bannerlink {color:#442688; text-decoration:none;font-weight:bold;}
a:hover.bannerlink {color:#AA8833;text-decoration:none;}

#footer{
clear: left;
margin: 0 auto;
margin-top:100px;
width: 95%;
background: url("img/gardenlibrary_back.jpg") repeat-x;
color: #000066;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

#searchbox {
	background : #dddddd;
	padding:12px;
	float:left;
}

#relatedbox {
	background : #ccccff;
	padding:15px;
	margin:5px;
	float:right;
}

#catbox {background : #ccffcc;
	 width:95%;
	 padding:10px;
	 margin:5px;
	 float:left;
	 clear:left;
}

#linkbox {background : #deffde;
	 width:95%;
	 padding:10px;
	 margin:5px;
	 float:left;
	 clear:left;
}

#mapholder {background: #ffffff;
width:100%;
padding:10px;
float:left;
}

#side_bar {background: #A4D31B;
/*deb887;*/
width: 355px;
padding:8px;
float:left;
}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.maincats { color: #8B0000;
 		     text-decoration:none;
                     font-weight:bold;
                     font-size: 100%;
                     padding : 4px;                     
            }

a.prodlink { color: #0000ff;
             text-decoration:underline;
             font-weight:normal;
            }
            
a:hover.prodlink { color: #cc6600;
                   text-decoration: none;
                   font-size:100%;
                   font-weight:normal; 
                 }

a.greentag { color: #336633;
text-decoration: none;
font-size:75%;
font-weight:bold;
			}

a:hover.greentag { color: #336633;
                   text-decoration: underline;
                   font-weight:bold; 
				}
                 
.bookdesc {
margin-left:5%;
margin-right:5%;
width:80%;
/*min-width:600px;*/
padding:15px;
border-bottom:1px solid #CCCCCC;
clear:left;
}

.bookdesc_big {
margin-left:10%;
font-size:110%;
width:80%;
/*min-width:600px;*/
padding:15px;
/*border-bottom:1px solid #CCCCCC;*/
clear:left;
}

.proddesc {
margin-left:5%;
width:80%;
/*min-width:600px;*/
padding:15px;
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
clear:both;
}

.webdesc {
margin-left:5%;
width:80%;
/*min-width:600px;*/
padding:5px;
padding-bottom:8px;
border-bottom:1px solid #CCCCCC;
clear:both;
}

.webdesc h3 {
	color:DarkGreen;
}
webdesc table {
	padding:2px;
}

#ad_footer{
clear: both;
width: 80%;
background: #FFFFFF;
text-align: center;
padding: 10px;
margin:0 auto;
}

#ad_footermed{
clear: both;
width: 80%;
background: #FFFFFF;
text-align: center;
padding: 10px;
margin:0 auto;
}

#ad_sky {
	float:right;
	padding:2px;
	background-color:#BBFF4C;
	margin-left:10px;
}

#searchresults {
	float:left;
	background-color:#ffffff;
	width:80%;
	/*min-width:600px;*/
}
.simlink {font-size:75%;
}

