/*-----------------------------------------------------------------------------
Global Style Sheet (empty commented stylesheet)

Version:   1.0
Author:    Bas Kuis
Email:     bas@bytestudios.com
Website:   http://www.bytestudios.com/
-----------------------------------------------------------------------------*/

/* General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
/*h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
	margin: 1em 0;
}*/

/* Class for clearing floats */
.clear {
	clear:both;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

/* Remove border around linked images */
img {
	border: 0;
}

/* Typography
-----------------------------------------------------------------------------*/
body {
	color: #222222;
	font: 75%/1.6 Arial, Helvetica, sans-serif;
	line-height: 150%;
	
}

/* text headers usually spans
-----------------------------------------------------------------------------*/
#big{
font-size: 24px;
}
#biggreen{
font-size: 24px;
color: #218c36;
font-weight: bold;
font-variant:small-caps;
line-height: normal;
}
#med{
font-size:14px;
font-weight: bold;
}
#medgreen{
font-size:14px;
color: #218c36;
font-variant:small-caps;
font-weight:bold;
line-height: normal;
}
#small{
font-size:12px;
}

/* Centering Technique
-----------------------------------------------------------------------------*/
body { 
	text-align: center; 
	min-width: 940px;
	background-color: #dbdfbe;
}
/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper { 
	width: 889px; 
	margin: 0 auto;
	padding: 0 8px 0 8px;
	text-align: left; 
}
html>body #wrapper { 
	width: 873px; 
	margin: 0 auto;
	padding: 0 8px 0 8px;
	text-align: left;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 29px;
	width: 100%;
	background-color: #228b36;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	}

/* Banners
-----------------------------------------------------------------------------*/
#banner {
	height: 80px;
	width: 100%;
	text-align: left;
}
	#bannerpic {
		width: 876px;
		background-color: #dbdfbe;
		margin: 15px 0 0 0; /*space between header pic and navigation*/
		padding: 0;
	}
		#underbannerpic {
			margin: 0 0 0 4px;
			width:868px;
			background-color: #414641;
			height:36px;
			color: #FFFFFF;
			padding: 0;
		}
/* Breadcrumb path to page
--------------------------------------------------------------------------*/
#path {
	width: 100%;
	height: 26px;
	padding-top: 10px;
}	
	#path span {
		margin: 0 0 0 200px;
	}
	#path a, #path a:active {
		color: #FFFFFF;
	}

/* Top Navigation
-----------------------------------------------------------------------------*/
#topnavcontainer {
width: 860px;
padding: 0;
margin: 0 auto;
}
	#topnavcontainer ul {
	list-style: none;
	float: right;
	}
		#topnavcontainer ul li { /*for ie6 */
		background: url('../images/layout/topnavbg.jpg') no-repeat;
		position: relative;
		float: left;
		width: 97px;
		height: 18px;
		margin: 0 1px 0 1px;
		top: 13px;
		z-index: 2;
		}
		html>body #topnavcontainer ul li {
			background: url('../images/layout/topnavbg.jpg') no-repeat;
			position: relative;
			float: left;
			width: 97px;
			height: 18px;
			margin: 0 1px 0 1px;
			top: 13px;
			z-index: 2;
		}
			#topnavcontainer ul li a {
			text-decoration: none;
			font-size: 100%;
			color:#333333;
			}
				#topnavcontainer ul li a.active {
				color: #000000;
				}
					#topnavcontainer ul li a:hover, #topnavcontainer ul li:hover {
						color: #000000;
					}
/* Main Navigation left and right corners
----------------------------------------------------------------------------*/
#navigationleft { /*for IE6*/
	background: url('../images/layout/navigationleft.jpg');
	float:left;
	right: 5px;
	width:7px;
	height:31px;
	border-bottom: 1px solid #b2b59a;
}
html>body #navigationleft { 
	background: url('../images/layout/navigationleft.jpg');
	float:left;
	width:7px;
	height:31px;
	border-bottom: 1px solid #b2b59a;
}
#navigationright { /*for IE6*/
	background: url('../images/layout/navigationright.jpg');
	float:right;
	left: 5px;
	width:7px;
	height: 31px;
	border-bottom: 1px solid #b2b59a;
}
html>body #navigationright {
	background: url('../images/layout/navigationright.jpg');
	float:right;
	width:7px;
	height: 31px;
	border-bottom: 1px solid #b2b59a;
}
/* Main Navigation
-----------------------------------------------------------------------------*/
#navigation {
	margin: 0 6px 0 6px;
	width: 862px;
}
	#navigation img {
		border-bottom: 1px solid #b2b59a;
	}
#navigationitems {
	position: relative;
	margin: 0 7px 0 7px;
	padding: 0;
	height: 31px;
	border-bottom: 1px solid #b2b59a;
}
	#navigationitems ul {
		list-style: none;
		width: 100%;
		float: left;
		padding: 0;
	    margin: 0;
		background: url('../images/layout/navigationrepx.jpg') repeat-x top;
	}
		#navigationitems ul li {
			position:relative;
			float: left;
			width: auto;
			margin: 0;
			padding: 8px 12px 0 12px;
			height: 23px;
			background: url('../images/layout/navigationrepx.jpg') repeat-x top;
			border-right: 1px solid #dbdfbe;
		}
			#navigationitems ul li a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				text-decoration:none;
				font-variant: small-caps;
				font-weight:bold;
				color:#333333;
			}
			htmo>body #navigationitems ul li a { /* for ie6 */
				font-size: 13px;
			}
					#navigationitems ul li a.active {
						color: #000000;
					}
						#navigationitems ul li:hover {/*for ie6*/
							background: url('../images/layout/ie6topnavrollover.jpg') repeat-x bottom;
						}
						html>body #navigationitems ul li:hover {
							background: url('../images/layout/navigationrepx.jpg') repeat-x bottom;
						}
							#navigationitems ul li:hover a, #navigationitems ul li a:hover {
								color: #000000;
							}
	
/* Clearfloat class ----------------------------------------------------------*/

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Search Block
-----------------------------------------------------------------------------*/
search {/*for ie6*/
	float: right;
	padding: 3px 0;
	height: 70px;
	text-align: right;
	}
html>body #search {
	width: 300px;
	float: right;
	padding: 3px 0;
	height: 70px;
}
	#search form {
		padding: 45px 0 0 0;
	}
	#searchtext {
		padding: 2px 5px 2px 5px;
		margin: 0 auto;
		border: none;
		vertical-align: middle;
		}
		#searchsubmit {
			background-color: #218c36;
			color: #FFFFFF;
			font-weight: bold;
			font-size: 14px;
			width: 77px;
			height: 21px;
			margin: 0 8px 0 5px;
			padding: 0 8px 0 5px;
			border: none;
			vertical-align: middle;
			}
		#SubmitSubscriber {
			background-color: #218c36;
			color: #FFFFFF;
			font-weight: bold;
			font-size: 14px;
			margin: 0 8px 0 5px;
			padding: 0 8px 0 5px;
			border: none;
		}
#send-box { /*for newsletter submit */
	color: #218c36;
	height: 16px;
	margin: 0px 10px 16px 4px;
}
		

/* Content Wrapper
-----------------------------------------------------------------------------*/
#primaryWrapperHome {
	float: left;
	width: 876px;
	background: url('../images/layout/fademainrepx.jpg') repeat-x;
	background-color: #80a98f;
	margin: 0;
	padding: 0;
}
#primaryWrapper {
	width: 876px;
	background: url('../images/layout/mainbgrepy.jpg') repeat-y;
	background-color: #80a98f;
	margin: 0;
	padding: 0;
}
#primaryInnerWrapper {
	background: url('../images/layout/fademainrepx.jpg') repeat-x;
	margin: 0 5px 0 5px;
	padding: 1px 0 10px 0;
}
#leftbg {
	float: left;
	height: 735px;
	width: 5px;
	background: url('../images/layout/fademainleft.jpg') repeat-y;
}
#rightbg {
	float: right;
	height: 735px;
	width: 5px;
	background: url('../images/layout/fademainright.jpg') repeat-y;
}


/* Primary Content
-----------------------------------------------------------------------------*/
#primaryContent { /*for ie6*/
	width: 418px;
	margin: 0 0 0 167px;
	}
html>body #primaryContent {
	width: 458px;
	margin: 0 0 0 171px;
	}
#primaryContenthome { /*for ie6*/
	width: 300px;
	margin: 0 0 0 302px;
	}
html>body #primaryContenthome {
	width: 316px;
	margin: 0 0 0 318px;
	}

/* Sidebars
-----------------------------------------------------------------------------*/	
#sidebarr {
	float: right;
	width: 230px;
	}
#sidebarl {
	float: left;
	width: 170px;
	}
#sidebarlhome { /*for ie6*/
	float: left;
	width: 290px;
	}
html>body #sidebarlhome {
	float: left;
	width: 312px;
	}
	
/* Buckets
-----------------------------------------------------------------------------*/	
#bucket {
	margin: 3px 3px 3px 3px;
}

#buckethead { /*for ie6*/
	height: 20px;
	background: url('../images/layout/buckettop.gif') no-repeat left;
	color: #474545;
	font-variant: small-caps;
	font-size: 120%;
	font-weight: bold;
	padding: 14px 4px 0px 12px;
}
html>body #buckethead {
	height: 20px;
	background: url('../images/layout/buckettop.png') no-repeat left;
	color: #474545;
	font-variant: small-caps;
	font-size: 120%;
	font-weight: bold;
	padding: 14px 4px 0px 12px;
}

#bucketcontent {
	padding: 9px 9px 9px 9px;
	border-left: 1px solid #98ada8;
	border-right: 1px solid #98ada8;
	border-bottom: 1px solid #98ada8;
	background-color: #FFFFFF;
	/*font-size: 10px;*/
}
	
	#bucketcontent ul {
		list-style:disc;
		/*list-style-position:inside;*/
	}	
	#bucketcontent ul li {
		margin: 0 0 0 20px;
	}
	
	
	#bucketcontent img{
		padding: 6px 8px 6px 4px;
	}
	#bucketcontent a {
/*		text-decoration: none;
*/		color: #218c36;
	}
		#bucketcontent a:hover {
		text-decoration: none;
		color:#000000;
	}
	
.bucketcontentlist a {
text-decoration: none;
color:#333333;
}
	
/*Dividers-------------------------------------------------------*/
	
#dividerline {
	height: 1px;
	width: 100%;
	border-bottom: 1px dotted #8f9290;
	clear: both;
	margin: 8px 0 8px 0;
}

#soliddividerline {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #8f9290;
	/*clear: both;*/
	margin: 8px 0 8px 0;
	
}

/*Regular content--------------------------------------------------*/

#leftlinks {
	color:#333333;
}	
	#leftlinks ul { 
		padding: 22px 8px 50px 15px;
		list-style: none;
		font-size: 9px;
	}
		#leftlinks ul li {
			line-height: 120%;	
			padding: 3px 0 3px 0;	
		}	
			#leftlinks ul li a {
				color:#333333;
				text-decoration:none;
			}
			#leftlinks ul ul {
				list-style: square;
				padding: 5px 0 5px 10px;
			}
				#leftlinks ul ul li{	
					line-height: 120%;
					padding: 3px 0 3px 0;
				}
					#leftlinks ul ul li a {
						color:#333333;
						text-decoration:none;
					}
					#leftlinks ul li a:hover, #leftlinks ul ul li a:hover {
						color:#000000;
					}
					
			
#leftlinks .active{
font-weight: bold;
}
			
/*Other content-----------------------------------------------------*/
			
#othercontent {
	position: absolute;
	float: left;
	text-align: left;
}
	#othercontent a{
		text-decoration: none;
		color: #218c36;
	}
	#othercontent img {
		padding: 0;
		margin: 10px 15px 10px 15px;
		float: left;
	}
	
/* underprimarypic
-----------------------------------------------------------------------------*/
#underprimarypic {
background:url('/assets/images/layout/mainbottom.jpg');
width: 876px;
height: 5px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	float: left;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	color:#1a6328;
	margin-bottom: 15px;
}
	#footer a{
		color: #1a6328;
	}

