/*
-----Generic----
----------------
*/

body {
	background-color: #9aaca1;
	padding: 0px;
	margin: 0px;
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size: 11px;
	}

table {
	border-spacing: 0; 
	border-collapse:collapse;
	}

td { 
	padding: 0; 
	vertical-align: top;
	}
	
img { 
	border: 0px;
	}

form {
	padding: 0px;
	margin: 0px;
	}
	
object {
	display: block;
	}
	
/*
-----Tool tips-----
------------------*/
#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px 4px;
	background-color: lightyellow;
	color: #000000;
	visibility: hidden;
	z-index: 1003;
	}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 1004;
	visibility: hidden;
	}
	
/*
-----Header-----
----------------
*/

#header {
	width: 966px;
	height: 128px;
	margin: 0px auto 0px auto;
	}
	
	#toptabs {
		width: 966px;
		height: 20px;
		background-image: url(images/toptabs-bg.jpg);
		background-repeat: no-repeat;
		}
		
		#toptabs-left1 {
			float: left;
			display: inline;
			width: 2px;
			height: 21px;
			background-image: url(images/toptab-left.gif);
			background-repeat: no-repeat;
			margin: 0px 0px -1px 0px;
			}
			
		#toptabs-right1 {
			float: left;
			display: inline;
			width: 2px;
			height: 21px;
			background-image: url(images/toptab-right.gif);
			background-repeat: no-repeat;
			margin: 0px 0px -1px 0px;
			}
			
		#toptabs-mid {
			float: left;
			display: inline;
			width: 5px;
			height: 21px;
			background-image: url(images/toptab-mid.gif);
			background-repeat: no-repeat;
			margin: 0px 0px -1px 0px;
			}
			
		#toptabs-a {
			float: left;
			display: inline;
			height: 16px;
			background-image: url(images/toptab-bg.gif);
			background-repeat: repeat-x;
			margin: 0px 0px -1px 0px;
			padding: 5px 10px 0px 10px;
			font-weight: bold;
			}
			
		#toptabs-a a:link, #toptabs-a a:visited {
			color: #366346;
			text-decoration: none;
			}
			
		#toptabs-a a:hover, #toptabs-a a:active {
			color: #366346;
			text-decoration: underline;
			}
			
		#toptabs-png {
			float: left;
			display: inline;
			width: 4px;
			height: 21px;
			margin: 0px 0px -1px 0px;
			}
	
#nav {
	width: 958px;
	height: 27px;
	background-image: url(images/nav-bg.gif);
	background-repeat: repeat-x;
	margin: 0px auto 0px auto;
	padding: 11px 0px 0px 8px;
	text-align: center;
	}
	
	#nav-block {
		padding: 0px 11px 0px 11px;
		float: left;
		display: inline;
		}
	
		#nav-block a:link, #nav a:visited {
			color: #ffffff;
			text-decoration: none;
			}
		
		#nav-block a:hover, #nav a:active {
			color: #ffffff;
			text-decoration: underline;
			}
		
/*
-----News / feature-----
------------------------
*/

#feature {
	width: 966px;
	height: 220px;
	margin: 0px auto 0px auto;
	}
	
	#if-news {
		width: 235px;
		height: 220px;
		float: left;
		display: inline;
		}
		
	.if-news {
		width: 235px;
		height: 220px;
		}
	
	#news {
		width: 227px;
		height: 212px;
		background-color: #ffffff;
		background-image: url(images/news-bg.gif);
		background-repeat: repeat-x;
		float: left;
		display: inline;
		padding: 4px 3px 4px 5px;
		}
		
		#news h1 {
			font-size: 11px;
			margin: 5px 0px 0px 0px;
			}
			
		#news a:link, #news a:visited, #news a:hover, #news a:active {
			color: #366346;
			text-decoration: underline;
			}
			
			.news-preview {
				margin: 2px 0px 10px 0px;
				background-color: #e9f3ed;
				padding: 2px 4px 3px 4px;
				width: 207px;
				font-size: 11px;
				}
				
			#news-preview2 {
				margin: 0px 0px 10px 0px;
				background-color: #e9f3ed;
				padding: 2px 4px 3px 4px;
				font-size: 11px;
				}
			
			.news-date {
				color: #547d62;
				font-size: 10px;
				margin: 1px 0px 0px 0px;
				padding: 0px;
				}
				
			#news-date2 {
				color: #547d62;
				font-size: 10px;
				margin: 2px 0px;
				padding: 0px 4px;
				}
		
			div.scrollholder {
    			position: relative;
   			width: 227px;
				height: 212px;
    			overflow: auto;
    			z-index: 1; }

				div.scroll {
    				position: absolute;
    				left: 0; top: 0;
    				width: 95%;
    				z-index: 2; }

					/* <Scroll> */
					div.track {
    					position: relative;
    					float: right;
    					top: 0; 
    					width: 8px;
						height: 100%;
   					font-size: 0;
    					z-index: 3; }

						div.drag_bar {
    						position: absolute;
   						width: 6px;
							height: 14px;
    						cursor: pointer;
    						z-index: 4;
    						background-color: #9aaca1;
							border: solid 1px #778d7f; }  
		
	#graphic {
		width: 731px;
		height: 220px;
		float: left;
		display: inline;
		background-image: url(images/feature.jpg);
		background-repeat: no-repeat;
		}

/*
-----Content-----
-----------------
*/

#swf-ads {
		width: 731px;
		height: 181px;
		}

#content {
	width: 966px;
	margin: 0px auto 0px auto;
	background-image: url(images/content-bg.gif);
	background-repeat: repeat-y;
	background-position: right; }
	
	#sub-content-header {
		width: 966px;
		height: 4px;
		margin: 0px auto 0px auto;
		background-image: url(images/sub-content-header.gif);
		background-repeat: no-repeat; }
		
	#sub-content-footer {
		width: 966px;
		height: 13px;
		margin: 0px auto 0px auto;
		background-image: url(images/sub-content-footer.gif);
		background-repeat: no-repeat; }
	
	.blocks {
		width: 235px;
		background-image: url(images/blocks-bg.gif);
		background-repeat: repeat-x;
		padding: 13px 0px 5px 0px; }
		
		#block-top {
			width: 222px;
			height: 17px;
			padding: 10px 0px 0px 13px;
			background-image: url(images/block-top.gif);
			background-repeat: no-repeat;
			margin: 0px 0px 0px -2px;
			font-weight: bold; }
			
			#block-top a:link, #block-top a:visited {
				color: #366346;
				text-decoration: none; }
		
			#block-top a:hover, #block-top a:active {
				color: #366346;
				text-decoration: underline; }
				
		#block-mid {
			width: 235px;
			height: 72px;
			margin: 0px 0px 0px -2px;
			background-image: url(images/block-bg.gif);
			background-repeat: repeat-x; }
			
			#block-left {
				width: 9px;
				height: 72px;
				float: left;
				display: inline;
				background-image: url(images/block-left.gif);
				background-repeat: no-repeat; }
				
			#block-img {
				width: 71px;
				height: 70px;
				float: left;
				display: inline;
				overflow: hidden;
				border: solid 1px #ffffff;
				background-color: #ffffff; }
				
			#block-text {
				width: 139px;
				height: 70px;
				float: left;
				padding: 2px 0px 0px 5px;
				display: inline;
				overflow: hidden; }
				
				#block-text a:link, #block-text a:visited {
					color: #ffffff;
					text-decoration: none; }
		
				#block-text a:hover, #block-text a:active {
					color: #ffffff;
					text-decoration: underline; }		
				
			#block-right {
				width: 9px;
				height: 72px;
				float: left;
				display: inline;
				background-image: url(images/block-right.gif);
				background-repeat: no-repeat; }
				
		#block-footer {
			width: 235px;
			height: 11px;
			margin: 0px 0px 0px -2px;
			background-image: url(images/block-footer.gif);
			background-repeat: no-repeat; }
		
	.content-holder {
		width: 691px;
		padding: 5px 20px 10px 20px;
		background-image: url(images/content-top.gif);
		background-repeat: no-repeat; }
		
		.content-holder h1 {
			font-family: arial narrow, sans-serif;
			font-size: 18px;
			color: #778d7f;
			margin: 5px 0px 1px 0px; }
			
		.content-holder h2 {
			font-family: arial, sans-serif;
			font-size: 12px;
			color: #778d7f;
			margin: 5px 0px 2px 0px; }
			
		.content-holder p {
			padding: 0px;
			font-size: 12px;
			margin: 3px 0px 10px 0px; }
			
		#green-box {
			background-color: #c4d8cc;
			margin: 0px 0px 20px 0px;
			padding: 5px; }
			
		#green-box3 {
			background-color: #c4d8cc;
			margin: 3px 0px 15px 0px;
			padding: 5px; }
			
		.content-holder input {
			height: 13px;
			width: 80px;
			font-size: 11px;
			border: solid 1px #778d7f; }
			
		.content-holder ul {
			list-style-type: none;
			background-color: #c4d8cc;
			margin: 0px 0px 10px 0px;
			padding: 5px 5px 2px 5px; }
			
			.content-holder ul li {
				background-image: url(images/li-arrow.gif);
				background-repeat: no-repeat;
				background-position: 1px 5px;
				padding: 0px 0px 5px 8px; }
				
				#green-box2 {
					background-color: #abc6b6;
					padding: 3px 5px 4px 5px;
					margin: 3px 5px 5px 0px;
					}				
		
		.content-holder a:link, .content-holder a:visited, .content-holder a:hover, .content-holder a:active {
			color: #316643;
			text-decoration: underline; }
					
		#content-footer {
			width: 966px;
			height: 15px;
			margin: 0px auto 0px auto;
			background-image: url(images/content-footer.gif);
			background-repeat: no-repeat;
			background-position: right; }
	
		#adsense-holder {
			width: 120px;
			height: 240px;
			margin: 5px 0px 2px 7px;
			font-size: 11px;
			background-color: #e1ebe5;
			padding: 0px 0px 2px 2px;
			float: right; }
	
		#adsense-holder2 {
			width: 120px;
			height: 600px;
			margin: 5px 0px 2px 7px;
			font-size: 11px;
			background-color: #e1ebe5;
			padding: 0px 0px 2px 2px;
			float: right; }
			
		#promo-box {
			width: 166px;
			height: 129px;
			float: left;
			display: inline;
			background-color: #374b3e;
			border: solid 1px #ffffff;
			margin: 0px 4px 5px 0px; }
			
			#promo-box h1 {
				margin: 0px;
				padding: 0px;
				font-size: 14px; }
				
				#promo-box a:link, #promo-box a:visited {
					color: #e1ebe5;
					text-decoration: none; }
					
				#promo-box a:hover, #promo-box a:active {
					color: #e1ebe5;
					text-decoration: underline; }
					
				#promo-holder {
					width: 152px;
					height: 101px;
					padding: 4px 7px 5px 7px;
					overflow: hidden; }
										
				#promo-date {
					width: 166px;
					height: 15px;
					background-color: #c4d8cc;
					padding: 2px 0px;
					text-align: center; }
					
		#events-box {
			width: 166px;
			height: 129px;
			float: left;
			display: inline;
			background-color: #ffffff;;
			border: solid 1px #374b3e;
			margin: 0px 4px 5px 0px; }
			
			#events-box h1 {
				margin: 0px;
				padding: 0px;
				font-size: 14px; }
				
				#events-box a:link, #events-box a:visited {
					color: #567561;
					text-decoration: none; }
					
				#events-box a:hover, #events-box a:active {
					color: #567561;
					text-decoration: underline; }
					
				#events-holder {
					width: 152px;
					height: 98px;
					padding: 4px 7px 5px 7px;
					overflow: hidden; }
										
				#events-date {
					width: 166px;
					height: 18px;
					background-color: #374b3e;
					font-weight: bold;
					font-size: 14px;
					color: #ffffff;
					padding: 2px 0px;
					text-align: center; }
					
		#link-box {
			height: 62px; }
			
			#link-thumb {
				width: 80px;
				height: 57px;
				overflow: hidden;
				float: left;
				display: inline;
				border: solid 1px #ffffff;
				background-color: #ffffff;
				margin: 0px 5px 0px 0px; }
				
			#green-link-box {
				background-color: #abc6b6;
				padding: 3px 5px 4px 5px;
				margin: 3px 1px 5px 0px; }
				
			#gallery-thumb {
				width: 166px;
				height: 110px;
				overflow: hidden;
				float: left;
				display: inline;
				margin: 5px 2px 0px 2px;
				border: solid 1px #ffffff;
				background-color: #ffffff;
				}
				
			.lightbox-bg {
				display: none;
				position: fixed;
				top: 0%;
				left: 0%;
				width: 100%;
				height: 100%;
				background-color: black;
				z-index:1001;
				-moz-opacity: 0.5;
				opacity:.50;
				filter: alpha(opacity=50);
				}
				
			.lightbox-display {
				display: none;
				position: fixed;
				top: 15%;
				left: 0%;
				width: 100%;
				z-index:1002;
				overflow: hidden;
				text-align: center;
				}
				
				#lb-holder {
					width: 500px;
					padding: 2px;
					background-color: #ffffff;
					margin: 0px auto;
					}
					
		#postit-yellow {
			width: 181px;
			height: 170px;
			float: left;
			display: inline;
			background-image: url(images/postit.jpg);
			background-repeat: no-repeat;
			padding: 25px 20px 23px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
			
		#postit-orange {
			width: 181px;
			height: 145px;
			float: left;
			display: inline;
			background-image: url(images/postit2.jpg);
			background-repeat: no-repeat;
			padding: 35px 20px 38px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
			
		#postit-green {
			width: 181px;
			height: 163px;
			float: left;
			display: inline;
			background-image: url(images/postit3.jpg);
			background-repeat: no-repeat;
			padding: 35px 20px 20px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
			
		#postit-blue {
			width: 181px;
			height: 145px;
			float: left;
			display: inline;
			background-image: url(images/postit4.jpg);
			background-repeat: no-repeat;
			padding: 35px 20px 38px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
			
		#postit-pink {
			width: 181px;
			height: 140px;
			float: left;
			display: inline;
			background-image: url(images/postit5.jpg);
			background-repeat: no-repeat;
			padding: 40px 20px 38px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
			
		#postit-white {
			width: 181px;
			height: 135px;
			float: left;
			display: inline;
			background-image: url(images/postit6.jpg);
			background-repeat: no-repeat;
			padding: 40px 20px 43px 20px;
			overflow: auto;
			font-style: italic;
			font-size: 15px;
			font-weight: bold;
			}
				
			#postit-yellow a:link, #postit-yellow a:visited {
				color: #b00000;
				text-decoration: none;
				}
				
			#postit-yellow a:hover, #postit-yellow a:active {
				color: #b00000;
				text-decoration: underline;
				}
				
			#postit-orange a:link, #postit-orange a:visited {
				color: #4d1800;
				text-decoration: none;
				}
				
			#postit-orange a:hover, #postit-orange a:active {
				color: #4d1800;
				text-decoration: underline;
				}
				
			#postit-green a:link, #postit-green a:visited {
				color: #005059;
				text-decoration: none;
				}
				
			#postit-green a:hover, #postit-green a:active {
				color: #005059;
				text-decoration: underline;
				}
				
			#postit-blue a:link, #postit-blue a:visited {
				color: #4f1a7c;
				text-decoration: none;
				}
				
			#postit-blue a:hover, #postit-blue a:active {
				color: #4f1a7c;
				text-decoration: underline;
				}
				
			#postit-pink a:link, #postit-pink a:visited {
				color: #871f2a;
				text-decoration: none;
				}
				
			#postit-pink a:hover, #postit-pink a:active {
				color: #871f2a;
				text-decoration: underline;
				}
				
			#postit-white a:link, #postit-white a:visited {
				color: #d00000;
				text-decoration: none;
				}
				
			#postit-white a:hover, #postit-white a:active {
				color: #d00000;
				text-decoration: underline;
				}
				
		#newbus-holder {
			float: left;
			display: inline;
			margin: 10px 1px 0px 3px;
			padding: 3px;
			width: 162px;
			height: 231px;
			background-color: #ffffff;
			}
			
		#newbus-holder-alt {
			float: left;
			display: inline;
			margin: 10px 1px 0px 3px;
			padding: 3px;
			width: 162px;
			height: 138px;
			background-color: #ffffff;
			}
			
			#newbus-image {
				width: 162px;
				height: 138px;
				overflow: hidden;
				margin: 0px 0px 5px 0px;
				}
				
			#newbus-intro {
				width: 152px;
				height: 88px;
				padding: 0px 5px;
				overflow: hidden;
				}

/*
-----Sub-Content-----
---------------------
*/
#sub-content {
	width: 916px;
	margin: 0px auto 0px auto;
	padding: 10px 25px;
	background-image: url(images/sub-content-bg.gif);
	background-repeat: repeat-y; }
	
		#sub-content h1 {
			font-family: arial narrow, sans-serif;
			font-size: 18px;
			color: #778d7f;
			margin: 5px 0px 1px 0px; }
			
		#sub-content h2 {
			font-family: arial, sans-serif;
			font-size: 12px;
			color: #778d7f;
			margin: 5px 0px 2px 0px; }
			
		#sub-content p {
			padding: 0px;
			margin: 0px 0px 8px 0px; }

		#sub-content input {
			height: 13px;
			width: 80px;
			font-size: 11px;
			border: solid 1px #778d7f; }
			
		#sub-content ul {
			list-style-type: none;
			background-color: #c4d8cc;
			margin: 0px 0px 10px 0px;
			padding: 5px 5px 2px 5px; }
			
			#sub-content ul li {
				background-image: url(images/li-arrow.gif);
				background-repeat: no-repeat;
				background-position: 1px 5px;
				padding: 0px 0px 5px 8px; }

		#sub-content a:link, #sub-content a:visited, #sub-content a:hover, #sub-content a:active {
			color: #316643;
			text-decoration: underline; }
/*
-----Footer-----
----------------
*/

#footer {
	width: 966px;
	height: 33px;
	margin: 0px auto 0px auto;
	background-image: url(images/footer.gif);
	background-repeat: repeat-x;
	color: #b2ccbc;
	font-size: 10px;
	}
	
	#footer a:link, #footer a:visited {
		color: #b2ccbc;
		text-decoration: none;
		}
		
	#footer a:hover, #footer a:active {
		color: #b2ccbc;
		text-decoration: underline;
		}
	
	#footer-left {
		width: 473px;
		height: 12px;
		padding: 11px 0px 0px 10px;
		float: left;
		display: inline;
		}
		
	#footer-right {
		width: 473px;
		height: 12px;
		padding: 11px 10px 0px 0px;
		float: left;
		display: inline;
		text-align: right;
		}
		
/*
-----Forms-----
---------------
*/

#form1 {
	width: 100px;
	height: 16px;
	padding: 2px 0px 0px 0px;
	float: left;
	}
	
	#form1-red {
		width: 100px;
		height: 16px;
		padding: 2px 0px 0px 0px;
		float: left;
		color: #ff0000;
		font-weight: bold;
		}
		
#form2 {
	width: 560px;
	height: 18px;
	padding: 0px;
	float: left;
	}
	
	#form2 input {
		width: 250px;
		}
		
#form3 {
	width: 100px;
	height: 55px;
	padding: 2px 0px 0px 0px;
	float: left;
	}
	
	#form3-red {
		width: 100px;
		height: 55px;
		padding: 2px 0px 0px 0px;
		float: left;
		color: #ff0000;
		font-weight: bold;
		}
	
#form4 {
	width: 580px;
	height: 57px;
	padding: 0px;
	float: left;
	}
	
	#form4 textarea {
		width: 248px;
		height: 50px;
		font-family: arial, sans-serif;
		font-size: 11px;
		}
		
#form5 {
	width: 580px;
	height: 17px;
	padding: 1px 0px 0px 100px;
	}
	
#form-error {
	background-color: #ff0000;
	padding: 2px 5px 3px 5px;
	color: #ffffff;
	font-weight: bold;
	border: solid 1px #ffffff;
	margin: 0px -1px;
	}
	
/*
-----DROP DOWN MENUS-----
-------------------------
*/


#nav-block ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	}

#nav-block a {
	display: block;
	margin: 0;
	padding: 0px 0px 5px 0px;
	}

#nav-block li a {
	display: block;
	padding: 0px 0px 2px 0px;
	text-align: left;
	}

#nav-block li {
	position: relative;
	z-index: 1000;
	float: left;
	}
	
#nav-block li ul {
	margin: 0px;
	border-top: solid 1px #183622;
	}
	
#nav-block li ul li {
	background-color: #ffffff;
	border-bottom: solid 1px #183622;
	border-left: solid 1px #183622;
	border-right: solid 1px #183622;
	width: 170px;
	padding: 2px 5px 3px 5px;
	font-size: 10px;
	font-weight: bold;
	}

#nav-block li ul li a:link, #nav-block li ul li a:visited {
	display: block;
	color: #557e64;
	height: 1%;
	padding: 0px;
	}

#nav-block ul ul {
	position: absolute;
	z-index: 1000;
	}

#nav-block ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1000;
	}

div#nav-block ul ul,
div#nav-block ul li:hover ul ul,
div#nav-block ul ul li:hover ul ul
{display: none;}

div#nav-block ul li:hover ul,
div#nav-block ul ul li:hover ul,
div#nav-block ul ul ul li:hover ul
{display: block;}


/*
-----new link block-----
------------------------
*/
#linkblock-holder {
	width: 237px;
	background-image: url(images/linkblock-bg2.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 2px -2px;
	}
	
	#linkblock-links {
		width: 225px;
		min-height: 88px;
		background-image: url(images/linkblock-bg.gif);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 10px;
		font-weight: bold;
		}
		
		#linkblock-links h1 {
			font-size: 12px;
			margin: 0px 10px 3px 0px;
			color: #f6fffa;
			background-color: #375341;
			padding: 2px 0px 2px 6px;
			}
		
		#linkblock-links a:link, #linkblock-links a:visited {
			color: #2e4336;
			text-decoration: none;
			}
			
		#linkblock-links a:hover, #linkblock-links a:active {
			color: #2e4336;
			text-decoration: underline;
			}
			
/*
-----shop-----
--------------
*/
#shop-image {
	width: 120px;
	height: 90px;
	background-color: #ffffff;
	border: solid 1px #ffffff;
	overflow: hidden;
	margin: 5px 10px 5dpx 0px;
	}