body,td,th,input {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #DDE4BC;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	background-image: url(/images/main/background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#logo {
	text-align: center;
	display: block;
	margin: auto;
	width: 1000px;
	clear: both;
	padding: 0px;
}
#menu {
	display: block;
	margin: auto;
	width: 958px;
	clear: both;
	padding: 4px 20px;
	text-align: center;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color: #191D66;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-position: center center;
}
#menu a, #menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	color: #FFFFFF;
	display: inline;
	width: 60px;
	text-decoration: none;
	border: 1px solid #33516B;
	padding: 0px 4px;
	margin-right: 2px;
	background-color: #0080B0;
}
#menu a:hover {
	color: #FFFFFF;
	background-color: #DD5E00;
	text-decoration: none;
}
#content {
	display: block;
	margin: auto;
	width: 978px;
	clear: both;
	padding: 10px;
	text-align: center;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: none;
	border-left: 1px solid #666666;
}
#content_inner,#menu_inner {
	text-align: left;
}
div.whole {
	display: block;
	margin: auto;
	clear: both;
	padding: 0px 10px 10px;
}
div.two_thirds {
	display: block;
	float: left;
	width: 630px;
	margin: auto;
	clear: none;
	padding: 0px 10px 10px 10px;
}
div.half {
	display: block;
	float: left;
	width: 464px;
	margin: auto;
	clear: none;
	padding: 0px 10px 10px 10px;
}
div.third {
	display: block;
	float: left;
	width: 304px;
	margin: auto;
	clear: none;
	padding: 0px 10px 10px 10px;
}
div.quarter {
	display: block;
	float: left;
	width: 220px;
	margin: auto;
	clear: none;
	padding: 0px 10px 10px 10px;
}
#footer {
	text-align: center;
	display: block;
	margin: auto;
	width: 960px;
	clear: both;
	padding: 21px 24px;
	background-image: url(/images/main/gardening-by-the-sea-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 17px;
}
a:link {
	color: #0080B0;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3D6687;
}
a:hover {
	text-decoration: none;
	color: #00A2DF;
}
a:active {
	text-decoration: none;
	color: #0080B0;
}
input,select,textarea {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color: #E3F2F7;
	border: 1px solid #0080B0;
}
input.submit {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0080B0;
	border: 1px outset #33516B;
}
h1,h2,h3,h4,h5,h6 {
	color: #00348A;
	font-family: Georgia, Times New Roman, Times, serif;
}
h2 a,h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,h3 a,h3 a:link,h3 a:visited,h3 a:hover,h3 a:active {
	color: #00348A;
}
#footer span.footer,#footer a,#footer a:link,#footer a:visited,#footer a:active {
	font-size: 10px;
	color: #FFFFFF;
}
#footer span.footer {
	text-align: left;
	display: block;
}

ul {
	margin: 18px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: square;
}
li {
	margin: 0px;
	padding: 0px;
}
.tip {
	text-align: justify;
	display: block;
	padding: 4px 8px;
	border: 1px dashed #F45C06;
}
a.page,a.page:link,a.page:visited,a.page:hover,a.page:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.page_bold {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 1px;
	background-color: #FF8063;
	border: none;
}
.photo_border {
	display: inline-block;
	margin-top: 1px;
	border: 1px solid #000000;
	margin: 0px;
}
.photo_caption {
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #000000;
	font-size: 10px;
	color: #000000;
}
hr {
	color: #000000;
	background-color: #000000;
	height: 1px;
}
.photo_left {
	margin: auto;
	padding: 0px 15px 15px 0px;
	clear: none;
	float: left;
}
.photo_right {
	margin: auto;
	padding: 0px 0px 15px 15px;
	clear: none;
	float: right;
}
.clear {
	background-color: #FFFFFF;
	border: 0px none;
}
form {
	display: inline;
}
