/*[variables]
colors
{
	@35: #000000;
	@34: #FFFFFF;
}
*/
BODY
{
	font-family: Tahoma;
	font-size: 11px;
	color: #384409;
	margin: auto;
}
TD
{
	vertical-align: text-top;
}
TD.fieldname
{
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
HR
{
	color: black;
}
#container
{
	margin: 0 auto 0px;
	width: 90%;
}
#container2
{
}
#header2
{
	background: url(images/bike11.gif) no-repeat;
}
#headermenu
{
	padding: 2px;
}
#breadcrumb
{
	background: url(images/arrowr22.gif) no-repeat;
	color: #384409;
	font-size: small;
	margin-right: 5px;
	width: 100%;
}
#breadcrumb A
{
	color: #465118;
}
#footermenu
{
	text-align: center;
	padding-top: 10px;
}
#footertext
{
	text-align: center;
	padding-top: 3px;
}
#bannerbox
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	background-color: #E1E1E1;
}
#bannerbox A
{
	font-size: 12px;
	text-decoration: none;
	color: black;
}
#loginbox
{
	top: 20px;
	width: 300px;
	height: 71px;
	padding: 2px;
	font-size: 11px;
	float: right;
}
#loginbox INPUT
{
	color: black;
	border-color: black;
	background-color: #FFFFFF;
	font-size: 10px;
}
#themeselector
{
	position: absolute;
	text-align: right;
	right: 105px;
	width: 120px;
	height: 20px;
	padding: 2px;
	font-size: 8px;
	top: 170px;
	left: 950px;
}
#themeselector SELECT
{
	color: black;
	background-color: white;
	font-size: 8px;
}
#welcomebox
{
	font-size: 12px;
	text-align: right;
	padding: 10px 0 20px 15px;
}
#footer
{
	height: 45px;
	background-color: #C1D57D;
	clear: both;
	margin: 0;
}
#leftcol
{
	width: 180px;
	font-size: 12px;
	background: #C1D57D;
	float: left;
	margin: 0;
}
#leftcol DIV.text
{
	padding: 6px;
	text-align: justify;
}
#leftcol DIV.alternatetext
{
	padding: 6px;
	background-color: white;
	text-align: justify;
}
#leftcol DIV.sectiontitle, #leftcol .sectiontitle SPAN
{
	background-color: white;
	color: #384409;
	font-size: 12px;
	background: #C1D57D;
}
#rightcol A
{
	color: blue;
}
#centercol
{
	padding: 15px;
}
#centercolcontent
{
	padding: 0;
	margin-right: 200px;
	margin-left: 200px;
	max-width: 36em;
}
#centercolcontent DIV.sectiontitle, #centercolcontent .sectiontitle SPAN
{
	font-weight: bold;
	font-size: larger;
	color: #3C480C;
	font-family: Tahoma;
}
#centercolcontent DIV.sectionsubtitle
{
	font-weight: bold;
	padding-bottom: 4px;
}
#rightcol
{
	position: absolute;
	width: 180px;
	color: #384409;
	font-size: 10px;
	background: #C1D57D;
	float: right;
	margin: 0;
}
#rightcol A
{
	color: blue;
}
#rightcol DIV.text
{
	padding: 6px;
	text-align: justify;
}
#rightcol DIV.sectiontitle, #rightcol .sectiontitle SPAN
{
	background-color: #C1D57D;
	color: #384409;
	font-size: inherit;
	font-weight: inherit;
	font-family: Tahoma;
}
.footermenulink
{
	font-family: "Franklin Gothic Medium";
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
}
.footermenulink A
{
	text-decoration: none;
	color: black;
}
.headermenulink
{
	font-family: "Franklin Gothic Medium";
	font-size: 15px;
	text-transform: lowercase;
}
.headermenulink A
{
	text-decoration: none;
	color: black;
}
.headermenulink A:hover
{
	text-decoration: underline;
	color: black;
}
.highlight
{
	background-color: #FEFBD2;
	color: #000080;
}
.highlightcity
{
	background-color: #DF2E05;
}
.highlightstate
{
	background-color: #F4C977;
}
.highlightcountry
{
	background-color: #000000;
}
.articlebox
{
	background-color: #FDFDFD;
	color: #3C480C;
	padding: 6px;
	font-size: small;
}
.articletitle
{
	font-size: large;
	font-weight: normal;
	color: #3C480C;
	text-decoration: none;
	font-family: Tahoma;
}
.articleabstract
{
	font-weight: normal;
	padding-top: 6px;
}
.comment
{
	padding: 0 0 10px;
	font-size: small;
	width: 100%;
	border-bottom: groove;
}
.pollbox
{
	font-size: 12px;
	font-family: Tahoma;
	background: #C1D57D;
	width: 180px;
}
.pollcontent
{
	padding: 0;
	width: 175px;
	height: 380px;
}
.pollquestion
{
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma;
	color: #3C480C;
}
.polloptions
{
	padding: 6px;
}
.pollbar
{
	background-color: #78A736;
}
.progressbarcontainer
{
	width: 98%;
	height: 15px;
	border: 1px solid black;
	padding: 1px;
}
.progressbar
{
	width: 0px;
	background-color: red;
	height: 15px;
}
.newsletterbox
{
	font-size: 12px;
	background: #C1D57D;
	width: 180px;
	text-align: center;
}
.newsletterboxcontent
{
	padding: 6px;
}
.postinfo
{
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.posttitle
{
	padding: 3px;
	margin-bottom: 10px;
	background-color: #C3D682;
	color: #3C480C;
	font-weight: bold;
	font-size: 10pt;
}
.postbody
{
	padding: 3px;
}
.shoppingcartbox
{
	font-size: 12px;
	font-family: Tahoma;
	background: #C1D57D;
}
.shoppingcartboxcontent
{
	padding: 8px;
	font-family: Tahoma;
	font-size: 12px;
}
