.copyright { font-size: 1.2em; font-style: oblique; text-align: right; clear: both; padding-right: 10px; padding-bottom: 5px; }
#banner { background-image: url(/07/images/greenstrip.gif); background-repeat: repeat-x; background-position: 0 0; width: auto; min-width: 101px; margin-right: 127px; }
#banner_welcome { background-image: url(/07/images/greenstrip150.gif); background-repeat: repeat-x; background-position: 0 0; width: auto; min-width: 700px; min-height: 170px; }
*html #banner_welcome {
	background-image: url(/07/images/greenstrip150.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: auto;
	min-height: 170px;
}
#banner_right { background-image: url(/07/images/garden.gif); background-repeat: no-repeat; background-position: right 0; width: 127px; float: right; }
#main { width: auto; margin-left: 160px; }
#gallery {
}
#catalogue { margin-left: 160px; width: auto; }
#navtop ul { list-style-type: none; display: block; }
#navtop li { padding-right: 10px; padding-left: 10px; border-left: 1px solid maroon; display: inline; }
.indent50 { margin-left: 50px; }
#navbar ul { margin-right: 10px; margin-left: 0 !important; list-style-type: none; display: block; }
*html #navbar ul { list-style-type: none; display: block; margin-right: 10px; margin-left: 0 !important; }
#navbar li { text-decoration: none; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid green; }
#navbar { width: 150px !important; float: left; min-height: 400px; }
#navbar a { font-size: 12px !important; text-decoration: none; }
#hpimage { margin-right: 50px; margin-bottom: 20px; margin-left: 50px; }
#hpimage cite { color: black; font-size: 1.1em; text-align: right; padding-right: 5px; }
#hpimage img { border: ridge 4px #888851; }
.border { border: ridge 4px #888851; }
.borderlite { border: ridge 1px #888851; }
.media2 img { margin-bottom: 2px; border: ridge 1px #888851; }
.media img { margin-bottom: 2px; border: ridge 1px #888851; }
.bordernav { margin-top: 150px; border: ridge 4px #888851; }
.strap { color: white; font-size: 1.1em; font-style: oblique; background-color: #154d05; text-indent: 10px !important; vertical-align: middle; width: auto; height: 20px; clear: left; border-bottom: 2px solid white; display: block; }
.footer { color: white; font-size: 0.9em; background-color: #154d05; text-indent: 30px; display: block; width: auto; height: auto; clear: both; vertical-align: middle; border-top: 2px solid white; }
.floatleft { float: left; }
.quotefloat { width: 55px; float: left; clear: none; margin-left: 170px; }
.floatright { float: right; }
.floatright25 { float: right; margin-right: 25px; margin-left: 25px; }
.floatleftin25 { float: left; margin-top: 10px; margin-left: 10px; }
.clear { clear: both; }
.title { background-image: none; width: auto; margin-right: auto; margin-left: auto; }
.footer p { color: white; text-align: right; margin-top: 5px !important; padding-top: 3px; padding-right: 10px; }
#wrapper2 { width: 100% !important; }
.linkbox a { color: #000; background-color: #cacaa0; text-decoration: none; text-align: center; width: auto; margin-bottom: 50px; padding: 5px 20px; border-color: silver gray gray silver; border-style: solid; border-width: 2px; }
.linkbox2 a { color: #000; text-decoration: none; background-color: #cacaa0; text-align: center; margin-bottom: 50px; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: silver gray gray silver; }
.linkbox a:hover { color: #154d05; text-decoration: none; background-color: #cacaa0; text-align: center; margin-bottom: 50px; padding: 5px 20px; width: auto; border-color: gray silver silver gray; border-style: solid; border-width: 2px; }
.linkbox2 a:hover { color: #154d05; text-decoration: none; background-color: #cacaa0; text-align: center; margin-bottom: 50px; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: gray silver silver gray; }
.linkbox a:active { color: #ffc; text-decoration: none; background-color: #888851; text-align: center; margin-bottom: 50px; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: gray silver silver gray; }
.linkbox2 a:active { color: #ffc; text-decoration: none; background-color: #888851; text-align: center; margin-bottom: 50px; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: gray silver silver gray; }
.linkbox { margin-top: 50px; margin-bottom: 50px; }
.linkbox2 { clear: right; margin-top: 10px !important; margin-bottom: 10px; }
.footer a { color: #ffe895; font-weight: bold; text-decoration: none; }
.clearleft { clear: left; }
.clearright { clear: right; }
.black { color: black; }
.redbold { color: #aa112b; font-weight: bold; }
#leftcontainer { width: 155px; }
.diagbox { color: #030; font-size: 1.3em; text-align: right; width: 520px; }
.rightcolumn { text-align: right; width: 200px !important; float: right; }
.leftolumn { text-align: left; width: 200px; }
.top500 { background-color: white; width: 100px; margin-top: 150px; }
table { color: white; font-size: 1.1em; background-color: transparent; text-align: center; }
#main table {
	color: black;
	font-size: 1.1em;
	background-color: transparent;
	text-align: left;
	border: 2px ridge #000000;
}
#gallery table {
	color: black;
	font-size: 1.1em;
	background-color: transparent;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tableheader { color: #888851; font-size: 1.5em !important; font-weight: bold; }
.tablemargin { font-size: 1.1em !important; padding-left: 40px; }
.book_title { font-weight: bold; }
.nospot { list-style-type: none; }
.book_pub { color: #684420; font-style: italic; }
.indent100 { margin-left: 100px; }
.indent75 { margin-left: 75px; }
.linespace { padding-right: 50px; padding-left: 10px; }
.pageselect { font-size: 1.1em; font-weight: bold; padding-right: 10px; padding-left: 10px; display: inline; }
#catalogue table {
	color: black;
	font-size: 1.2em;
	background-color: transparent;
	text-align: left;
	width: 95%;
}
label { font-weight: bold; background-color: silver; text-align: right; width: 8em !important; float: left; margin-right: 10px; padding: 2px 10px; border: solid 1px gray; }
#upload { clear: both; margin-right: 20px; margin-left: 20px; padding-top: 20px; }
#upload label { background-color: transparent; width: auto; float: none; clear: none; }
.topnote { font-size: 0.9em; margin-right: 10px; margin-left: 10px; padding: 0; }
table ul { margin-left: 0; list-style-type: none; }
table li { list-style-type: none; margin-left: 0; }
.return a:active { color: #ffc; text-decoration: none; background-color: #888851; text-align: center; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: gray silver silver gray; }
.return { width: auto; float: right; margin-right: 20px; }
.return a { color: #000; font-size: 1.2em; background-color: #cacaa0; text-decoration: none; text-align: center; width: auto; padding: 5px 20px; border-color: silver gray gray silver; border-style: solid; border-width: 2px; }
.return a:hover { color: #154d05; text-decoration: none; background-color: #cacaa0; text-align: center; padding: 5px 20px; width: auto; border-color: gray silver silver gray; border-style: solid; border-width: 2px; }
#price { width: auto; margin-left: 160px; }
.quotes { color: #684420; font-size: 1.5em; font-family: cursive; font-style: oblique; text-align: right; width: 300px; margin-right: 20px; margin-bottom: 5px; margin-left: 0; }
.media { color: black; font-size: 1.5em; font-style: oblique; text-align: right; margin-right: 50px; margin-bottom: 15px; margin-left: 0; padding-top: 5px; width: 300px; border-bottom: 1px solid silver; }
.quotes2 { color: #684420; font-size: 1.5em; font-family: cursive; font-style: oblique; text-align: right; margin-bottom: 15px; margin-left: 0; padding-top: 5px; width: 300px; float: right; clear: right; margin-right: 20px !important; border-bottom: 1px solid silver; }
.media2 { color: black; font-size: 1.5em; font-style: oblique; text-align: right; margin-right: 25px !important; margin-bottom: 15px; margin-left: 0; padding-top: 5px; width: 300px; float: right; clear: right; border-bottom: 1px solid silver; }
.sig { color: black; font-size: 0.9em; font-family: Arial; }
.noit { font-weight: bold; font-style: normal; }
.tablep { text-indent: 0; margin-bottom: 0; margin-left: 0; padding-bottom: 0; padding-left: 0; }
.pdfbox { font-size: 0.8em; width: 140px; float: right; margin: 0 50px 0 0; padding: 2px 1px 1px; border: solid 1px black; }
.pdfbox p { margin: 0; padding-right: 20px; }
.noborder { border: 0 transparent; outline: none 0 white; }
#sidebar {
	width: 150px !important;
	float: left;
	min-height: 400px;
}
ul.nav, ul.nav2 {
	margin-right: 5px;
	margin-left: 0 !important;
	list-style-type: none;
	padding-left: 0px;
	font-weight: normal !important;
}
ul.nav a, ul.nav2 a {
	font-size: 13px !important;
	text-decoration: none;
	font-weight: normal !important;
	display: block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom: solid 1px #CCC;
}
ul.nav  a:link, ul.nav a:visited {
	color: #154D05 !important;
	background-color: #CACAA0 !important;
	font-weight: normal;
}
ul.nav a:hover{
	color: #F5F5DC !important;
	background-color: #888851 !important;
}
ul.nav ul.nav a:link, ul.nav ul.nav a:visited, ul.nav2 a:link, ul.nav2 a:visited  {
	color: #154D05 !important;
	background-color: #FEFECB !important;
}
ul.nav2 a:hover{
	color: #F5F5DC !important;
	background-color: #888851 !important;
}
ul.nav ul.nav ul.nav a:link, ul.nav ul.nav ul.nav a:visited {
	color: #333333 !important;
	background-color: #FFFFFF !important;
}
ul.nav li, ul.nav2 li {
	display: inline;
}
#about a.aboutlink,
#cat_orn a.cat_ornlink,
#cat_fruit a.cat_fruitlink,
#pr_orn a.pr_ornlink,
#pr_fruit a.pr_fruitlink,
#cat_req a.cat_reqlink,
#order a.orderlink,
#order_online a.order_onlinelink,
#order_terms a.order_termslink,
#gall a.galllink,
#gall_fruit a.gall_fruitlink,
#gall_other a.gall_otherlink,
#gall_search a.gall_searchlink,
#advice a.advicelink,
#cat_select a.cat_selectlink,
#advice_fruit a.advice_fruitlink,
#advice_planting a.advice_plantinglink,
#advice_hf a.advice_hflink,
#advice_info a.advice_infolink,
#terms a.termslink,
#consultationlink a.consultationlink,
#media a.medialink,
#events a.eventslink,
#links a.linkslink,
#findus a.finduslink,
#opening a.openinglink,
#contact a.contactlink {
	color: #000000 !important;	
}
.cat_index a { padding-right: 1% !important; padding-left: 1%; }
.return a { color: #000; font-size: 1.2em; background-color: #cacaa0; text-decoration: none; text-align: center; width: auto; padding: 5px 20px; border-color: silver gray gray silver; border-style: solid; border-width: 2px; }
.return a:hover { color: #154d05; text-decoration: none; background-color: #cacaa0; text-align: center; padding: 5px 20px; width: auto; border-color: gray silver silver gray; border-style: solid; border-width: 2px; }
.return a:active { color: #ffc; text-decoration: none; background-color: #888851; text-align: center; padding: 5px 20px; width: auto; border-style: solid; border-width: 2px; border-color: gray silver silver gray; }
.return { width: auto; float: right; margin-right: 20px; }
#event table { color: #363; font-size: 1.4em; text-align: left; margin: 10px 60px 10px 10px; border: ridge 2px black; }
#event td { margin-bottom: 20px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid black; }
.headers { color: #030; font-size: 1.3em; font-weight: bold; background-color: #cc9; padding-top: 5px; padding-bottom: 5px; }
#event h3 { font-size: 1.1em; font-weight: bold; }
.ev_title { font-size: 1.1em; font-weight: bold; }
#detail table { color: #363; font-size: 1.4em; text-align: left; margin: 10px; border: ridge 2px black; }
#detail td { margin-bottom: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px solid black; }
.headers { color: #030; font-size: 1.3em; font-weight: bold; background-color: #cc9; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.subheaders { color: #030; font-size: 1.1em; font-weight: normal; background-color: #cc9; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#detail h3 { font-size: 1.1em; font-weight: bold; }
.ev_title { font-size: 1.1em; font-weight: bold; }
.booking { color: black; background-color: white; }
.margin50 { margin-left: 50px; }
.rightpad { padding-right: 60px; }
#detail table a { font-size: 1.1em; text-decoration: none; }
#detail {
	width: auto;
}

