/* CSS Document */

body { width: 100%; margin: auto; text-align:center;
		font-size: 0.75em; color: #666;
		font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; letter-spacing: 0.04em;
		background-image: url(../images/background_tile.gif); }

/* Main styles */
	
h1			{ color: #B7197B; font-size: 1.4em; margin-top: 0px;}
h2			{ color: #00884E; font-size: 1.2em; margin-top: 0px;}

th {background-color: #F7C200; color: white;}

hr			{ border-top: 1px dashed #999;}

a			{ font-size: 1em; color: #005531; text-decoration: none; font-weight: bold; }
a:hover		{ text-decoration: underline; }
a.fade		{ color: #AAA; }

img			{ border: 0px; }

div			{ padding: 0px; margin: 0px; }

tr.top_aligned		{ vertical-align: top; }

/* Top Bar */

#top_bar		{background-image: url(../images/top_bar/top_tile.gif); background-repeat:repeat-x; width: 100%;  height: 108px;
					margin: 0px; padding: 0px; text-align: center; min-width: 780px; }
div#logo_banner	{ width: 780px; height: 82px; margin: auto; background-image: url(../images/top_bar/top_right.jpg);
					background-position: right; background-repeat: no-repeat; text-align: left; }
div#logo_banner * { vertical-align: middle; }
div#logo_banner input { position: relative; top: 20px; left: 225px; }

form { margin: 0px; padding: 0px; }



/* Left Bar 




div#plant_list ul	{ margin: 0px;  padding: 2px; }
div#plant_list li	{ vertical-align: middle; list-style: none; border-bottom: 1px solid #ccc; padding-top: 3px; padding-bottom: 3px;}
div#garden_shop ul	{ margin: 0px;  padding: 2px; }
div#garden_shop li	{ vertical-align: middle; list-style: none; border-bottom: 1px solid #ccc; padding-top: 3px; padding-bottom: 3px;}

*/
#left_bar	{ width: 150px; background-image:url(../images/left_bar/left_tile.gif); background-repeat:repeat-y;}

.left_content {width: 141px; margin: 0 4px; background-color: #efefef; }
.left_content p{padding: 3px; margin: 0px; }
.left_content ul {margin:0; list-style: none; padding: 0px; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #efefef; position: relative; top: -3px;}
.left_content li {margin:0; padding:0; color: #fff; border-bottom:1px solid #fff; background: #efefef;}

#right_bar	{ width: 150px; background-image:url(../images/right_bar/right_tile.gif); background-repeat:repeat-y;}

.right_content {width: 141px; margin: 0 0 0 5px; background-color: #efefef; }
.right_content p{padding: 3px; margin: 0px; }
.right_content ul {margin:0; list-style: none; padding: 0px; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #efefef; position: relative; top: -3px;}
.right_content li {margin:0; padding:0; color: #fff; border-bottom:1px solid #fff; background: #efefef;}



.links a, .links a:visited {text-decoration:none; width: 129px; display:block; padding:5px 5px 5px 7px;}
.links a:hover {background: #FFDE05; color:#333; width: 129px; padding:5px 5px 5px 7px;}

div#colours		{ text-align: center; }
div#colours	img.block	{ border: thin solid #CCC; }


span.highlight {
	color: red;
}

/* Content */

#main_table { width: 960px; margin: auto; background-color: white; text-align: left; border: 0px; padding: 0px; }
						
td#content	{ vertical-align: top; margin: 0px; padding: 10px 10px 0px 10px; }

div.message	{ color: #FF0000; text-align: center; padding: 5px; }
div.center	{ text-align: center; }
span.fade	{ color: #CCC; }

td#shadow_left {width: 10px; background-image:url(../images/shadow_left.gif); background-repeat:repeat-y;}
td#shadow_right {width: 10px; background-image:url(../images/shadow_right.gif); vertical-align: top; }

/* Footer */
div#footer {background-image: url(../images/footer_tile.gif); background-repeat: repeat-x; width: 100%; height: 30px; padding-top: 6px; color: white;} 
div#footer a:link{ font-size: 0.9em; color: white; text-decoration: none; font-weight: normal;}
div#footer a:visited{ font-size: 0.9em; color: white; text-decoration: none; font-weight: normal;}
div#footer a:hover{ text-decoration: underline; }