*{
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	background: #252525 url(img/bg.gif) repeat-x;
}
body, td, th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;	
}
a {
	color: #C98146;
	text-decoration: none;
	outline: none;
}
	a:hover {
		color: #DD1A22;;
		text-decoration: none;
    }

#wrap{
	width: 984px;
	margin: 0px auto;
	}

/*Website-logo*/
.website-logo{
	float: left;
}
	.website-logo a, .website-logo a:hover{
		display: block;
		width: 148px;
		height: 103px;
		margin-left: 15px;
		text-indent: -9999px;
		background: url(img/logo.gif) no-repeat left top;
		outline: none; /*hide outline from firefox*/ 		
	}
		.website-logo a span{
			position: absolute;
			left: -10000px;
		}
		
.right-top{
	margin: 71px 24px 0 0;
	float: right;
}
.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: url(img/content-top_bg.gif) repeat-x left top;
				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: #E11B22;
		text-decoration: none;
	}
		.album-title:hover{
			color: #C98146;
			text-decoration: none;
		}
	.photo-title{
		font-size: 13px;
		font-weight: bold;
		color: #E11B22;
		text-decoration: none;
	}
		.photo-title:hover{
			color: #C98146;	
        }
	.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;
	}
	
	/*Video Gallery*/
	.video-title, .video-title:hover{
		padding-bottom: 5px;
		font-size: 14px;
		font-weight: bold;
		color: #E11B22;
		text-decoration: none;
		display: block;
	}
		.video-title:hover{
			color: #C98146;
		}
	
	/*Testimonials*/
	.testimonials-author{
		padding: 3px 0;
		font-size: 14px;
		font-weight: bold;
		color: #E11B22;
		text-decoration: none;
	}
	.testimonials-role{
		font-size: 12px;
		font-weight: bold;
		color: #C98146;
		text-decoration: none;
	}
	.testimonials-text{
		padding: 3px 0px 15px 0px;
		color: #4C4C4C;
	}	
	
	/*Business Directory*/
	.business-headline{
		font-weight: normal;
		color: #0072BC;
		text-decoration: none;
	}
		.business-headline:hover{
			font-weight: normal;
			color: #C98146;
			text-decoration: none;
		}
	.business-list{
		font-size: 14px;
		font-weight: normal;
		color: #C98146;
		text-decoration: none;
	}
		.business-list:hover{
			color: #C98146;
			text-decoration: underline;
		}
	.business-path a{
		padding: 3px 0px 7px 0px;
		color: #0072BC;
		font-size: 25px;
		font-weight: normal;
		letter-spacing: -1px;
		text-decoration: none;
	}
		.business-path a:hover{
			color: #C98146;
			text-decoration: none;
		}
	.LinkStyle1{
		color: #C98146;
		text-decoration: none;
	}
		.LinkStyle1:hover{
			color: #C98146;
			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: #E61B23;
	}
	.distance4px img{
		margin: 0 10px 10px 0;
	}
	.content1 .board-arrow{
		margin-bottom: 3px;
		*margin-bottom: 0px;
	}
	
	/*Our stuff*/
	.board-item{
		float: left;
		width: 50%;
	}
	.content1 img{
		margin: 0 10px 10px 0;
	}
	.our-stuff-email{
		color: #C98146;
		text-decoration: none;
	}
		.our-stuff-email:hover{
			color: #C98146;
			text-decoration: underline;
		}
	.our-staff-name{
		color: #DC1A21;
		text-decoration: none;
	}
		.our-staff-name:hover{
			color: #C98146;
			text-decoration: none;
		}
		
		/*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: #000000;
		 }
		 .uevents-date{
		 	padding-bottom: 2px;
		 	font-size: 11px;
			color: #C98146;
		 }
		 .uevents-more, .uevents-more:hover{
		 	padding-top: 5px;
		 	font-size: 11px;
			color: #E21B22;
			text-decoration: none;
			display: block;
		 }
		 	.uevents-more:hover{
				color: #E21B22;
				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;
			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-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{
					font-size: 16px;
					font-weight: normal;
					color: #FFF200;
				}
					.title-news a:hover{
						font-size: 16px;
						font-weight: normal;
						color: #FFF200;
					}
				.title-nws a{
					font-size: 16px;
					font-weight: bold;
					color: #C98146;
				}
					.title-nws a:hover{
						font-size: 16px;
						font-weight: bold;
						color: #E51B23;
					}
				.newscont{
					padding: 2px 0 11px;
					font-weight: normal;
					color: #FFFFFF;
				}
				.details a{
					color: #E51B23;
					text-decoration: none;
				}
					.details a:hover{
						color: #E51B23;
						text-decoration: underline;
					}
							
	.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: #FFFFFF;
				}
			
			/*Newsletter*/
			.newsletter{
				padding: 29px 0px 0px 0px;
			}
			.newsletter-email{
				padding: 9px 0px 3px 0px;
				font-size: 9px;
				font-weight: normal;
				color: #FFFFFF;
			}
			.subscribe_text{
				width: 186px;
				height: 19px;
				padding-top: 2px;
				border: 1px solid #797979;
			}
			.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: #0E0E0E url(img/footer-middle_bg.gif) repeat-x left bottom;
			text-align: center;
			font-size: 11px;
			font-weight: normal;
			color: #616161;
		}
			.footer-box-mid a{
				color: #616161;
				text-decoration: none;
			}
				.footer-box-mid a:hover{
					color: #969696;
					text-decoration: none;
				}
			.copyright{
				margin-top: 5px;
				font-size: 10px;
				color: #969696;
			}	
		
		.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;
	}

/* 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%;
}


