
body,td,th,input,select
	{
	font-family:arial,sans-serif;
	font-size:13px;
	}

input,select
	{
	font-size:1em;
	}

body
	{
	padding:0;
	margin:0;
	background-color:#ffffff;
	color:#000000;
	}

.header1
	{
	margin:0.5em 1em 0 0;
	text-align:right;
	float:right;
	}

.header2
	{
	margin:3.5em 0 0.5em 1em;
	float:left;
	}

.clear
	{
	clear:both;
	}

/* Do not display the text in the headers, this is for accessibility only */
.header1 p, .header2 p
	{
	display:none;
	}
	
.toplinks
	{
	background-color: #229911;
	margin:0 0 0.3em 0;
	padding:0.5em;
	/*
	border-top:1px dotted black;
	border-bottom:1px dotted black;
	*/
	border-top:1px solid #407838;
	border-bottom:1px solid #407838;
	}

.toplinksright
	{
	float:right;
	margin:0;padding:0;
	}

.toplinksleft
	{
	float:left;
	margin:0;padding:0;
	}
	
.toplinks li
	{
	display:inline;
	padding:0 0.5em 0 0.5em;
	border-right:1px solid white;
	}

.toplinks .lastlink
	{
	border-right:none;
	padding-right:1em;
	}
	
.toplinks a
	{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:0.8em;
	text-transform:uppercase;
	}

.toplinks a:hover
	{
	text-decoration:underline;
	}

	
h1
	{
	font-size:1.5em;
	margin:0;
	padding:0;
	}
	
h2
	{
	font-size:1.3em;
	margin:0 0 0.5em 0;
	padding:0;
	}
	
h3
	{
	font-size:1em;
	margin:0.5 0 0.5em 0;	
	padding:0;
	}

.navigation
	{
	float:left;
	width:27%;	
	}

.navigationInner
	{
	margin-right:3px;
	background: #c0efba url('../gfx/nav_fade.jpg') repeat-x 0 450px;
	}
	
.navigation ul
	{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	}

.navigation li
	{
	/* 	border-bottom:1px dotted black;	*/
	border-bottom:1px solid #407838;

	font-weight:bold;
	}

.navigation .navsection
	{
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	background-color:#129d01;
	color:#FFFFFF;
	padding:0.5em 0.5em 0.5em 1em;
	}

.navigation .info
	{
	font-weight:normal;
	display:block;
	background-color:#c9c9c9;
	color:#000;
	padding:0.3em 0.5em 0.3em 1em;
	}

.navigation a
	{
	display:block;
	text-decoration:none;
	background-color:#70D263;
	color:black;
	padding:0.5em 0.5em 0.4em 1em;
	}
	
.navigation a:hover
	{
	background-color:#46bd37;	
	}

.contentheader
	{
	float:left;
	width:73%;
	
	background-color:#229911;
	/* border-top:1px dotted black;	
	border-bottom:1px dotted black;	*/
	border-top:1px solid #407838;
	border-bottom:1px solid #407838;

	margin:0;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	}

.lighter
	{
	background-color:#70D263;
	}
	
.contentheader p
	{
	margin:0;
	padding:1.6em;
	}

.contentheaderphoto
	{
	float:left;
	width:73%;
	
	background-image:url('../gfx/homeimage3.jpg');
	background-repeat:repeat-x;
	height:115px;
	}

.contentwrapper
	{
	float:left;
	width:73%;
	}
	
.content
	{
	padding:1em;
	margin: 0 0 0 0;
	}
	
form
	{
	margin:0;
	padding:0;
	}

.layout
	{
	padding:0;border-spacing:0;
	}
.layout td
	{
	font-size:1em;
	border-spacing:0;
	}
	
.basket
	{
	padding:0;border-spacing:0;
	margin:2em auto 2em auto;
	}
	
.basket th, .basket td
	{
	font-size:1em;
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	padding:0.3em;
	margin:0;
	border-spacing:0;
	text-align:left;
	}

.basket th
	{
	border-bottom:1px solid #888888;
	border-left:1px solid #888888;
	border-top:1px solid #888888;
	background-color:#eeeeee;
	border-spacing:0;
	}
	
.basket .money
	{
	text-align:right;
	}
	
.basket .total
	{
	border-bottom:none;
	border-left:none;
	text-align:right;
	font-weight:bold;
	}

.basket .sum
	{
	text-align:right;
	font-weight:bold;
	}
	
.basket .delete
	{
	border-bottom:none;
	}
	
.actions
	{
	text-align:right;
	margin:0.8em 0 0.6em 0;
	}
	
.footer
	{
	clear:both;
	padding-top:0.5em;
	padding-bottom:1em;
	font-size:0.8em;
	color:#666666;
	border-top:1px solid #888888;
	text-align:center;
	}
	
.footer a
	{
	color: #444444;
	}

.question
	{
	margin-top:0.8em;
	}	

.question label
	{
	display:block;
	float:left;
	width:35%;
	margin-left:3em;
	}

.textentry
	{
	width:40%;
	}
.formentry
	{
	width:200px;
	}
	
.clear
	{
	clear:both;
	}
	
.error	
	{
	color:#f00;
	font-weight:bold;
	}

.success
	{
	color:#090;
	font-weight:bold;
	}


.button
	{
	padding:0.3em 32px 0.3em 0;
	background-image:url('../gfx/button2.gif');
	background-position:center right;
	background-repeat:no-repeat;
	color:white;
	text-decoration:none;
	}

.lighter .button
	{
	color:black;
	background-image:url('../gfx/button1.gif');
	}
	
.button:hover
	{
	text-decoration:underline;
	}

.navigation .button
	{
	padding:0.3em 42px 0.3em 1em;
	background-image:url('../gfx/button3.gif');
	font-weight:bold;
	text-transform:uppercase;
	}
	
.navigation .button:hover
	{
	text-decoration:none;	
	}
	
.navigation .buttonbox
	{
	display:inline;
	margin:0;
	padding:0.4em;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
	/* border:1px dotted black; */
	border:1px solid #407838;
	}


.infolinks ul
	{
	margin:0;
	padding:0;
	}
	
.infolinks li
	{
	border:none;
	xborder:1px solid #c0efba;
	margin:0;
	padding:0;
	}

.infolinks .spacer
	{
	height:400px;
	}
	
.infolinks .smallspacer
	{
	height:1.4em;
	}
	
.infolinks .navsection
	{
	border:none;
	background-color:#c0efba;
	color:black;
	text-transform:none;
	padding:2em 0 0.5em 1em;
	}

.infolinks a
	{
	font-weight:normal;
	background-color:#c0efba;
	padding:0.2em 1em 0.2em 1em;
	}

.content a
	{
	color:#129d01;
	}

.content a:visited
	{
	color:#005500;
	}	
	
.content .buttonbox
	{
	display:inline;
	margin:0;
	padding:0.4em;
	border-spacing: 0;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:bold;
	/* border:1px dotted black; */
	border:1px solid #407838;

	background-color:#70D263;
	color:black;
	text-decoration:none;
	}

.content .buttonbox:visited
	{
	color:black;
	}

.content .buttonbox:hover
	{
	background-color:#46bd37;
	}
	
.content li
	{
	margin:0.5em 0 0.5em 0;
	padding:0;
	}
	
.content ul
	{
	margin:0 0 0 2em;
	padding:0;
	list-style-type: disc;
	}

.space
	{
	padding-bottom:2em;
	}
	
.minimal td
	{
	font-size: 0.8em;
	}
	
.minimal
	{
	margin-top:2em;
	}
	
.underline
	{
	text-decoration:underline;
	}
	
.subtext
	{
	font-size: 0.8em;
	margin-top: 0.5em;
	}
	
.ordertable th
	{
	background-color: #cccccc;
	padding:5px;
	font-size:1em;
	text-align:left;
	}

.ordertable td
	{
	background-color: #eee;
	padding:6px;
	font-size:1em;
	text-align:left;
	vertical-align: top;
	}

.ordertable
	{
	margin-bottom:1em;
	border:1px solid #888;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	background-color: #eee;
	}
	
.column1
	{
	float:left;
	width:47%;
	}
	
.columngap
	{
	float:left;
	width:4%;
	}
	
.column2
	{
	float:left;
	width:47%;
	}
	
.wizard
	{
	border:1px solid #888;
	background-color: #eee;
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	padding:8px 8px 0 8px;
	margin: 0 0 45px 0;
	}
	
.promoimage
	{
	width:220px;
	float:right;
	}
	
.divider
	{
	border-bottom: 1px solid #999999;
	}
	
.newsbox
	{
	float: right;
	width:220px;margin:5px;
	padding-bottom:5px;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	border: 1px solid #BBB;
	background: #eee url('../gfx/box_fade.jpg') repeat-x;
	}
	
.newsbox p
	{
	margin:0;padding:0 5px 5px 5px;
	}
	
.newsbox h2
	{
	margin:0 0 5px 0;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #bbb;
	}