/* Page */
body {
	font-family:			'Tahoma', sans-serif;
	background:				#fff;
	color:					#333;
}
a {
	color:					#3d8a16;
	text-decoration:		none;
	font-weight:			bold;
}
a:hover {
	text-decoration:		underline;
}
#page {
	background:				#ffff99;
}
#top {
	background:				url("../images/top.jpg") no-repeat;
	height:					26px;
}
#header {
	background:				#ce050b;
	height:					75px;
	margin-bottom:			20px;
}
#title {
	background:				#fff url("../images/logo.jpg") no-repeat 15px 8px;
	height:					65px;
}
#menubar {
	position:				absolute;
	top:					65px;
	right:					0px;
	text-align:				right;
	margin-top:				-30px;
}
#menubar li {
	display:				inline;
	margin-right:			1px;
}
#contentpane {
	width:					950px;
	margin:					20px auto 0px auto;
	line-height:			20px;
}
#contentpane td, #productlist td, #orderlist td {
	vertical-align:			top;
}
div.boxed {
	background:				#faf5e1;
	border:					1px solid #afa45f;
	padding-top:			20px;
}
#disclaimer p {
	font-size:				0.8em;
	line-height:			12px;
}
#leftpane {
	width:					350px;
}
#leftpane div.entry {
	margin:					0px 50px 20px 0px;
}
div.entry p {
	margin-bottom:			15px;
}
#splash {
	background:				url("../images/splash.jpg") no-repeat;
	padding:				265px 20px 0px 20px;
}
#splash dl {
	text-align:				right;
	margin-bottom:			40px;
}
#splash dt {
	color:					#3d8a16;
	font-size:				1.75em;
	font-style:				italic;
}
#textpane h2, #productlist dt, #orderlist dt, #rightpane_wide div.boxed li.header, #rightpane_wide div.boxed h2 {
	color:					#3d8a16;
	margin-bottom:			10px;
}
#textpane div.gfcf p {
	margin:					0px 30px 0px 20px;
}
#textpane div.gfcf ul {
	list-style:				outside;
	margin:					0px 50px 0px 30px;
}
#textpane div.gfcf ol {
	margin:					0px 50px 0px 50px;
}
#textpane div.gfcf ol li {
	margin-bottom:			10px;
}
#productlist dt {
	font-size:				1.5em;
}
#orderlist dt, #rightpane_wide div.boxed li.header  {
	font-size:				1.2em;
	font-weight:			bold;
}
#productlist dd.description {
	margin-bottom:			10px;
}
#textpane div.entry {
	margin:					0px 30px 30px 20px;
}
#productlist td {
	padding:				0px 40px 30px 20px;
	width:					450px;
}
#orderlist td {
	padding:				0px 40px 0px 20px;
}
#contactlist {
	margin:					0px 0px 10px 20px;
}
#contactlist li {
	list-style:				none;
}
#orderlist dl {
	margin:					0px 0px 20px 20px;
}
#orderlist dd {
	margin:					0px 0px 0px 20px;
}
#rightpane_wide ul li {
	list-style:				none;
}
#rightpane_wide ul li.featured {
	background:				#f1e8af;
	border-top:				1px solid #afa45f;
	border-bottom:			1px solid #afa45f;
	margin:					10px 0px 10px 0px;
	padding:				10px 3px 5px 3px;
}
#rightpane_wide {
	width:					300px;
}
#rightpane_wide p {
	margin-bottom:			15px;
}
#rightpane_wide div.boxed {
	padding:				10px;
	text-align:				right;
	margin-bottom:			20px;
}
#intro {
	border-bottom:			2px solid #ce050b;
}
#footer {
	background:				#fff;
	border-top:				10px solid #ce050b;
	margin:					20px 0px 20px 0px;
	padding:				5px 10px 5px 0px;
	text-align:				right;
}
h2.visit {
	margin-bottom:			10px;
}
#rightpane_wide div.boxed p.nomargin {
	margin-bottom:			0px;
}