*{
	margin: 0px;
	padding: 0px;
}
body {
	 margin: 0px;
	 background: #006f0b url(img/bg.gif) repeat-x; 
	}
body, td, th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;	
}
a {
	color: #BA000D;
	text-decoration: none;
	outline: none;
}
	a:hover {
		color: #00620A;
		text-decoration: underline;
    }
ul{
	padding-left: 30px;
}

#wrap{
	width: 984px;
	margin: 0px auto;
	}

/*Website Top*/
.website-top{
	height: 123px;
	background: url(img/website-top_bg.gif) no-repeat left top;
}
/*Website-logo*/
.website-logo{
	width: 945px;
	height: 117px;
	padding-top: 4px;
	margin: 0 0 0 15px;
	background: url(img/logo.gif) no-repeat left bottom;
}
	.website-logo a, .website-logo a:hover{
		width: 120px;
		height: 119px;
		display: block;
		text-indent: -9999px;		
		outline: none; /*hide outline from firefox*/ 		
	}
		.website-logo a span{
			position: absolute;
			left: -10000px;
		}
		
.header{
	width: 984px;
    height: 248px;
	background : url(img/header.jpg) no-repeat left top;
}

    /*Main menu*/
	.main-menu{
		margin: -4px 24px 0px 24px;
		background: url(img/menu-bg.gif) repeat-x left top;
	}		
		.main-menu .span-right{
			height: 40px;
			width: 11px;
			background: url(img/menu-right.gif) right top;
			float: right;
		 }
		 .main-menu .span-left{
		 	float: left;
		 }
		 .main-menu .span-middle{
		  	float: left;
		 }
			.spliter{
				height: 40px;
				width: 3px;
				background: url(img/menu-splitter.gif) no-repeat left top;
			 } 
			 .image-left{
			 	height: 40px;
				width: 11px;
				background: url(img/menu-left.gif) left top;
			 }
.main-content{
	padding: 0px 4px;
}
	.left-column{
		width: 540px;
		float: left;
	}
	
		/*Content Box*/
		.content{
			margin-top: 20px;
		}
			.content-box-top {
				background: #FFFFFF;
				height: 10px;
				overflow: hidden;
			}
				.content-box-top .content-box-left {
					background: url(img/content-left.gif) no-repeat left top;
					height: 10px;
					overflow: hidden;
				}
					.content-box-top span {
						background: url(img/content-right.gif) left top; 
						height: 10px;
						width: 10px;
						float: right;
					}
					
			.content-box-mid {				
				padding: 2px 10px 0px 10px;
				background: #FFFFFF url(img/content-middle_bg.gif) repeat-x left bottom;				
			}
			
			.content-box-bottom {
				background: url(img/content-bottom_bg.gif) repeat-x left top; 
				height: 10px;
				overflow: hidden;
			}
				.content-box-bottom .content-box-left {
					background: url(img/content-bottom-left.gif) no-repeat left top; 
					height: 10px;
				}
					.content-box-bottom span {
						background: url(img/content-bottom-right.gif) no-repeat left top;
						height: 10px;
						width: 10px;
						float: right;
					}
		
		/*Slideshow*/
		.slideshow{
			width: 265px;
			margin-top: 10px;
			float: left;
		}	
			.place-holder{
				width: 265px; 
				height: 191px;
				margin: 0px;
			}
		.photo_frame {
			position: absolute;
			width: 265px;
			height: 191px;
			background: url(img/frame.png) no-repeat left top;
			z-index: 555;
		}

		
		.contact-details {
			margin-top: 10px;
			float: right;
		}
	
	.content-column{
			width: 758px;
			float: left;
	}
	
	/*Photo Album*/
	.album-title{
		font-size: 16px;
		font-weight: bold;
		color: #00620A;
		text-decoration: none;
	}
		.album-title:hover{
			color: #00620A;
			text-decoration: underline;
		}
	.photo-title{
		font-size: 13px;
		font-weight: bold;
		color: #E11B22;
		text-decoration: none;
	}
		.photo-title:hover{
			color: #E11B22;	
        }
	.photo-title_aimg{
		font-size: 13px;
		font-weight: bold;
		color: #C98146;
		text-decoration: none;
	}
	.txtform{
		width: 200px;
		border: 1px solid #B0B0B0;
	}
	.txtarea{
		border: 1px solid #B0B0B0;
	}
	.aimg-descriptions{
		width: 400px;
		padding: 0 10px 10px 10px;
		font-size: 11px;
		font-weight: normal;
		color: #FED3D3;
		background: #B00005;
		text-align: left;
	}
		.aimg-image{
			width: 420px;
			background: #B00005;
		}
	.aimg-comments{
		font-size: 11px;
		font-weight: normal;
		color: #3D3D3D;
	}
		.aimg-comments strong{
			margin-bottom: 5px;
			font-size: 13px;
			font-weight: bold;
			color: #BF0007;
		}
	.comments-info{
		margin-bottom: 30px;
	}
	
	/*Video Gallery*/
	.video-title, .video-title:hover{
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #00620A;
		text-decoration: none;
		display: block;
	}
		.video-title:hover{
			color: #BA000D;
		}
	
	/*Testimonials*/
	.testimonialsBox{
		margin-bottom: 45px;
	}
	.testimonials-author{
		padding-bottom: 3px;
		font-size: 13px;
		font-weight: bold;
		color: #BF0007;
		text-decoration: none;
	}
	.testimonials-role{
		font-size: 11px;
		font-weight: bold;
		color: #01700C;
		text-decoration: none;
	}
	.testimonials-text{
		padding-bottom: 5px;
		color: #3D3D3D;
	}
	.testimonials-info{
		padding: 0 10px;
	}	
	
	/*Business Directory*/
	.business-headline{
		font-weight: normal;
		color: #BA000D ;
		text-decoration: none;
	}
		.business-headline:hover{
			font-weight: normal;
			color: #217600;
			text-decoration: none;
		}
	.business-details{
		margin: 10px 20px 10px 0;
		width: 339px;		
		float: left;
	}
	.business-info{
		margin: 0  0 35px 20px;
	}
	.business-description-info{
		margin:0 20px 50px 20px; 	
		color: #06AE17;
	}	
	.business-list{
		font-size: 13px;
		font-weight: bold;
		color: #217600;
		text-decoration: none;
	}
		.business-list:hover{
			color: #217600;
			text-decoration: underline;
		}
	.business-list span{
		font-size: 11px;
		font-weight: bold;
		color: #06AE17;
	}
	.business-path a{
		padding: 3px 0px 7px 0px;
		color: #BA000D;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: -1px;
		text-decoration: none;
	}
		.business-path a:hover{
			color: #00620A;
			text-decoration: none;
		}
	.LinkStyle1{
		color: #DC1A21;
		text-decoration: none;
	}
		.LinkStyle1:hover{
			color: #DC1A21;
			text-decoration: underline;
		}
	.text_style7{
		color: #FFFFFF;
	}
	.business-email a{
		color: #007A8E;
		text-decoration: none;
	}
			.business-email a:hover{
				color: #007A8E;
				text-decoration: underline;
			}
	.business-view_title h3{
		padding-left: 10px;
		font-size: 16px;
		color: #00620A;
	}
	.business-description{
		margin-top: 5px;
		font-size: 11px;
		font-weight: normal;
		color: #06AE17;
		display: block;
	}
	.read-more{
		text-align: right;
		padding: 10px 10px 0 0;
	}
	.business-info {
		padding-bottom: 15px;
	}
	/*Our stuff*/
	.board-item{
		margin: 10px 10px 10px 10px;
		width: 219px;		
		float: left;
	}	
	.our-stuff-email{
		color: #DC1A21;
		text-decoration: none;
	}
		.our-stuff-email:hover{
			color: #DC1A21;
			text-decoration: underline;
		}
	.our-staff-name{
		color: #DC1A21;
		text-decoration: none;
	}
		.our-staff-name:hover{
			color: #DC1A21;
			text-decoration: underline;
		}
    .board-info{
		padding-bottom: 50px;
	}
	.staff-info{
		margin-bottom: 50px; 	
		color: #06AE17;
	}
		.staff-info strong{
			color: #217600;
		}
		.staff-description{
			padding: 0 10px;
		}
			.staff-description strong{
				color: #217600;
			}
			.staff-info .staff-name,  .staff-info .staff-name:hover, .staff-name{
				display: block;
				color: #BE0D12;
				text-decoration: none;
		    }
				.staff-name:hover{
					text-decoration: none;
				}
			.staff-name{
				padding-bottom: 10px;
			}
	.td-info{
		background: url(img/td-info_bg.gif) repeat-y right top;
	}
	
	/*Green Box*/
	.green-box-top {
		background: url(img/green-top_bg.gif) repeat-x left top; 
		height: 10px;
		overflow: hidden;
	}
		.green-box-top .green-box-left {
			background: url(img/green-left.gif) no-repeat left top;
			height: 10px;
			overflow: hidden;
		}
			.green-box-top span {
				background: url(img/green-right.gif) left top; 
				height: 10px;
				width: 10px;
				float: right;
			}
			
	.green-box-mid, .green-box-mid-staff {				
		padding: 2px 0 0px 20px;
		border-left: 1px solid #6AD628;
		border-right: 1px solid #6AD628;
		background: #D4FFBA;				
	}
		.green-box-mid-staff{
			padding: 2px 0 0 10px;
		}
	
	.green-box-bottom {
		background: url(img/green-bottom_bg.gif) repeat-x left top; 
		height: 10px;
		overflow: hidden;
	}
		.green-box-bottom .green-box-left {
			background: url(img/green-bottom-left.gif) no-repeat left top; 
			height: 10px;
		}
			.green-box-bottom span {
				background: url(img/green-bottom-right.gif) no-repeat left top;
				height: 10px;
				width: 10px;
				float: right;
			}
		
		/*Calendar Style*/
		.calendar-color{
			font-size: 13px;
			font-weight: bold;
			color: #FFFFFF;
		}
			.event-title{
				color: #FFFFFF; 
				text-decoration: none;
			}
				.event-title:hover{
					color: #E51B23; 
					text-decoration: none;
				}
			.event_title{
				padding-bottom: 5px;
				font-weight: normal;
				color: #E51B23;			
			    }
			.calendar-year{
				color: #C0171D;
				text-decoration: none;
			}
				.calendar-year:hover{
					color: #C0171D;
					text-decoration: underline;
					}
		    .eccomment-title, .eccomment-title:hover{
				font-size: 16px;
				font-weight: bold;
				color: #C0171D;
				text-decoration: none;
			}
				.eccomment-title:hover{
					color: #C98146;
				}
		 
		 /*Upcomming events*/
		 .uevents-title{
		 	padding-bottom: 5px;
		 	font-size: 16px;
			font-weight: bold;
			color: #00620A;
		 }
		 .uevents-date{
		 	padding-bottom: 2px;
		 	font-size: 11px;
			color: #C98146;
		 }
		 .uevents-more, .uevents-more:hover{
		 	padding-top: 5px;
		 	font-size: 11px;
			color: #BA000D;
			text-decoration: none;
			display: block;
		 }
		 	.uevents-more:hover{
				text-decoration: underline;
			}
		.uevent-shortdescription{
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
		}
						
	.middle-column{
		width: 218px;
		float: left;
		margin-left: 10px;
	}
	
		.track{
			margin: 20px 0 10px;
			padding: 10px 0px;
			height: 80px;
			background:url(img/track-image.jpg) no-repeat left top;
			text-align: center;
		}
			.track span{
				padding-right: 5px;
				font-size: 18px;
				font-weight: bold;
				color: #FFFFFF;
				text-transform:uppercase;
			}
			.track h1{
				padding: 3px 10px 0 0;
				font-size: 40px;
				font-weight: bold;
				color: #FFF200;
			}	
		/*News Box*/
		.news{
			width: 208px;
			margin-top: 20px;
			background: #C0171E url(img/news_bg.gif) repeat-x left bottom;
		}
			.news-top{
				background: url(img/news-top.gif) no-repeat left top;
				height: 10px;
				font-size: 1px;
			}
			.news-info{
				padding-bottom: 20px;
			}
			.nw-info{
				padding-bottom: 43px;
			}
				.nw-description{
					padding: 0 10px;
					color: #464646;
				}
			.news-content{
				padding: 0px 9px 12px 9px;
				background: url(img/news-bottom.gif) no-repeat left bottom;			
			}
				.news-headline h1{
					margin-top: -5px;
					padding: 0px;
					font-size: 20px;
					font-weight: normal;					
					color: #FFFFFF;
				}
				.date{
					padding-top: 4px;
					font-size: 10px;
					font-weight: normal;
					color: #C98146;
 				}
				.title-news a, .title-news a:hover{
					font-size: 16px;
					font-weight: normal;
					color: #FFF200;
					text-decoration: none;
				}
					.title-news a:hover{
						text-decoration: underline;
					}
				.title-nws a{
					padding: 8px 0 10px;
					font-size: 16px;
					font-weight: bold;
					color: #01700C;
					text-decoration: none;
					display: block;
				}
					.title-nws a:hover{
						font-size: 16px;
						font-weight: bold;
						color: #DC1A21;
						text-decoration: none;
					}
				.newscont{
					font-size: 11px;
					padding: 2px 0 11px;
					font-weight: normal;
					color: #FFFFFF;
				}
				.details{
					margin: 10px 10px 5px 0;
					text-align: right;
				}
			.nws-date{
				font-size: 9px;
				font-weight: normal;
				color: #898989;
			}
			.LinkStyle3, .LinkStyle3:hover{
				padding: 0 10px;
				text-decoration: none;
             }
			
	/*Green Box*/
	.news-box-top {
		background: url(img/news-top_bg.gif) repeat-x left top; 
		height: 10px;
		overflow: hidden;
	}
		.news-box-top .news-box-left {
			background: url(img/news-left.gif) no-repeat left top;
			height: 10px;
			overflow: hidden;
		}
			.news-box-top span {
				background: url(img/news-right.gif) left top; 
				height: 10px;
				width: 10px;
				float: right;
			}
			
	.news-box-mid{				
		padding: 2px 0 0px 5px;
		border-left: 1px solid #BDBDBD;
		border-right: 1px solid #BDBDBD;
		background: #FCFCFC url(img/news-middle_bg.gif) repeat-x left bottom;				
	}
	.news-box-bottom {
		height: 10px;
		margin-bottom: 8px;
		background: url(img/news-bottom_bg.gif) repeat-x left top; 
		overflow: hidden;
	}
		.news-box-bottom .news-box-left {
			background: url(img/news-bottom-left.gif) no-repeat left top; 
			height: 10px;
		}
			.news-box-bottom span {
				background: url(img/news-bottom-right.gif) no-repeat left top;
				height: 10px;
				width: 10px;
				float: right;
			}
							
	.right-column{
		width: 208px;
		float: right;
	}

		/*Vertical Menu*/
		.vertical-menu{
			width: 208px;
			margin-top: 20px;
			_margin-right: -10px;
			background: url(img/vertical-menu-bg.gif) repeat-y left top;
		}
			.vertical-menu-top{
				background: url(img/vertical-menu-top.gif) no-repeat left top;
				height: 10px;
				font-size: 1px;
				
			}
			.vertical-menu-content{
				padding: 0px 10px;			
				background: url(img/vertical-menu-bottom.gif) no-repeat left bottom;			
			}
				.vertical-menu-headline{
					padding: 5px 0px 6px 9px;
					font-size: 20px;
					font-weight: normal;
					color: #00630A;
				}
			
			/*Newsletter*/
			.newsletter{
				padding: 29px 0px 0px 0px;
			}
			.newsletter-email{
				padding: 9px 0px 3px 0px;
				font-size: 9px;
				font-weight: normal;
				color: #7C7F00;
			}
			.subscribe_text{
				width: 186px;
				height: 19px;
				padding-top: 2px;
				border: 1px solid #5DA400;
				background: url(img/newsletter-text_bg.gif) no-repeat left top;
			}
			.subscribe_button{
				padding: 10px 0;
				float: right;
			}

	/*Footer Box*/
	.footer{
		margin: 10px 4px 42px 4px;
	}
		.footer-box-top {
			background: url(img/footer-top_bg.gif) repeat-x left top;
			height: 10px;
			overflow: hidden;
		}
			.footer-box-top .footer-box-left {
				background: url(img/footer-left.gif) no-repeat left top;
				height: 10px;
				overflow: hidden;
			}
				.footer-box-top span {
					background: url(img/footer-right.gif) left top; 
					height: 10px;
					width: 10px;
					float: right;
				}
				
		.footer-box-mid {
			background: #284300 url(img/footer-middle_bg.gif) repeat-x left bottom;
			text-align: center;
			font-size: 11px;
			font-weight: normal;
			color: #C6D3B3;
		}
			.footer-box-mid a{
				color: #C6D3B3;
				text-decoration: none;
			}
				.footer-box-mid a:hover{
					color: #FFFFFE;
					text-decoration: none;
				}
			.copyright{
				margin-top: 5px;
				font-size: 10px;
				color: #80985C;
			}	
		
		.footer-box-bottom {
			background: url(img/footer-bottom_bg.gif) repeat-x left top; 
			height: 10px;
			overflow: hidden;
		}
			.footer-box-bottom .footer-box-left {
				background: url(img/footer-bottom-left.gif) no-repeat left top; 
				height: 10px;
			}
				.footer-box-bottom span {
					background: url(img/footer-bottom-right.gif) no-repeat left top;
					height: 10px;
					width: 10px;
					float: right;
				}					

/*Error Style*/
.info, .success, .warning, .error{  
    border: 2px solid;  
    margin: 10px 0px;  
    padding:10px 10px 10px 53px;  
    background-repeat: no-repeat;  
    background-position: 10px center;
}
	.info h3,
	.success h3,
	.warning h3,
	.error h3{
		font-size:17px;
	}
	.info a,
	.info a:hover,
	.success a,
	.success a:hover,	
	.warning a,
	.warning a:hover,	
	.error a,
	.error a:hover{
		font-size:11px;
		float:right;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		text-transform:capitalize;
		background-image:url(img/admin_dismiss.gif);
		background-repeat:no-repeat;
		padding-left:15px;
	}
	
.info{
    color: #567da5;  
    background-color: #d7ebf2;  
    background-image: url(img/admin_info.gif);
	border-color:#b6c7cd;
}
	.info a{
		color: #567da5;
		background-position:0px -35px;
	}
.success{
    color: #ffffff;  
	border-color:#3b9805;
    background-color: #8ac469;  
    background-image:url(img/admin_success.gif);	
}
	.success a{
		color: #ffffff;  
		background-position:0px 3px;
	}
.warning{
    color: #655f4f;  
    background-color: #fdedc5;  
    background-image:url(img/admin_warning.gif);
	border-color:#efcd78;	
}
	.warning a{
		color: #655f4f;
		background-position:0px -16px;
	}
.error{
    color:#ffffff;  
    background-color:#ed7053;
    background-image:url(img/admin_error.gif);
	border-color:#c63d09;
}  
	.error a{
		color:#ffffff;
		background-position:0px -54px;
	}

/*Class Hide*/
.hide{
	display: none;
}
/* Clear Float Fix Problem */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


