body {
	margin : 0px;
	background : url('../img/layout/body.bkg.jpg') fixed #887462;
	background-size : 100% 100%;
	text-align : center;
}

body, p, td, th, li {
	font-family : Georgia, Times, Times New Roman, Serif;
	font-size : 13px;
	line-height : 18px;
	color : #000000;
}

#Layout {
	width : 1050px;
	margin : 0px auto;
	text-align : left;
}

#TopBar {
	height : 87px;
	position : relative;
}

	#Logo {
		position : absolute;
		top : 28px;
		border : none;
	}
	
	div.contact {
		float : right;
		position : relative;
		top : 47px;
	}
	
	#TopBar .contact img {
		margin-left : 5px;
	}
	
#TopNav {
	position : relative;
	margin-left : -1px;
	margin-right : -9px;
	background : url('../img/layout/topNav.bkg.png') top left no-repeat;
	width : 1059px;
	height : 72px;
	z-index : 2;
	margin-bottom : -5px;
}

#TopNav #InnerNav {
	margin : 0px auto;
	height : 72px;
	width : auto;
	position : relative;
	float : center;
}

	#TopNav div.nav {
		position : relative;
		float : left;
		top : 14px;
	}
	
	#TopNav div.nav:first-child {
		margin-left : 5px;
	}
	
	#TopNav div.nav:last-child {
		margin-right : 10px;
	}
	
	#TopNav div.nav a:link,
	#TopNav div.nav a:visited {
		color : #000000;
		font-size : 17px;
		line-height : 17px;
		padding : 10px 10px 10px 10px;
		font-weight : bold;
		text-decoration : none;
	}
	
	#TopNav div.nav a:hover,
	#TopNav div.nav a.active,
	#TopNav div.nav:hover a:link,
	#TopNav div.nav:hover a:visited {
		color : #ffffff;
		background : #7c8064;
	}
	
	#TopNav div.subnav {
		float : none;
		display : none;
		position : absolute;
		top : 27px;
		padding-top : 3px;
		left : 0px;
		background : #7c8064;
		width : 100%;
		min-width : 130px;
		box-shadow : 1px 4px 3px #000000;
	}
	
	#TopNav div.nav div.subnav a:link,
	#TopNav div.nav div.subnav a:visited,
	#TopNav div.nav:hover div.subnav a:link,
	#TopNav div.nav:hover div.subnav a:visited {
		display : block;
		text-decoration : none;
		font-size : 14px !important;
		line-height : 14px !important;
		color : #ffffff !important;
		background : #7c8064;
		padding : 5px 10px;
		font-family : Arial, Verdana, Helvetica, Sans-serif;
		font-weight : normal;
	}
	
	#TopNav div.nav div.subnav a:hover,
	#TopNav div.nav div.subnav a:active {
		background : #849213 !important;
	}
	
	#TopNav div.nav:hover div.subnav {
		display : block;
	}
	
#Intro {
	background : url('../img/layout/intro.bkg.jpg') top left no-repeat #20220f;
	position : relative;
	width : 1050px;
	height : 435px;
}

	#Intro .follow {
		position : absolute;
		left : 27px;
		top : 356px;
		font-size : 0px;
	}
	
		#Intro .follow h2 {
			margin : 0px 0px 5px;
		}
		
		#Intro.follow h2 img {
			float : none;
		}
		
		#Intro.follow img {
			float : left;
			margin-right : 0px;
			border : none;
		}
		
	#Intro .nlSignup {
		position : absolute;
		left : 177px;
		top : 356px;
		font-size : 14px;
		line-height : 17px;
		width : 220px;
	}
	
		#Intro .nlSignup h2 {
			margin : 0px 0px 10px;
		}
		
		#Intro .nlSignup input.email {
			width : 240px;
			height : 24px;
			padding : 0px;
			background : #ffffff;
			border : 1px #cccccc solid;
			position : relative;
			top : -9px;
		}
		
		#Intro .nlSignup img.button {
			float : right;
			vertical-align : top;
			position : relative;
			top : 3px;
		}

	#IntroText {
		position : absolute;
		left : 647px;
		top : 37px;
		width : 376px;
		height : 253px;
	}
	
	#IntroText h1 {
		margin : 0px 0px 15px;
	}
	
	#IntroText p {
		text-shadow : 2px 2px 3px rgba(0,0,0,0.8);
		margin : 0px;
		font-size : 14px;
		line-height : 20px;
		text-align : justify;
	}

	#StaticPhoto {
		background : #ffffff;
		padding : 4px;
		position : absolute;
		left : 126px;
		top : 12px;
		-moz-transform : rotate(1.8deg);
		-webkit-transform : rotate(1.8deg);
		-o-transform : rotate(1.8deg);
		-ms-transform : rotate(1.8deg);
		transform : rotate(1.8deg);
		box-shadow : 2px 5px 5px rgba(0,0,0,0.75);
	}
	
	#Slideshow {
		background : #ffffff;
		position : absolute;
		left : -28px;
		top : -4px;
		-moz-transform : rotate(-2.8deg);
		-webkit-transform : rotate(-2.8deg);
		-o-transform : rotate(-2.8deg);
		-ms-transform : rotate(-2.8deg);
		box-shadow : 2px 5px 5px rgba(0,0,0,0.75);
	}
	
	#StaticPhoto img, #Slideshow img {
		display : block;
		margin : 0px;
	}
	
	#Promo {
		position : absolute;
		left : 656px;
		top : 296px;
		background : url('../img/layout/promo.bkg.png');
		width : 420px;
		height : 157px;
	}
	
		#Promo h2 {
			margin : 18px 20px 3px;
		}
		
		#Promo #Specials {
			position : absolute;
			left : 22px;
			top : 46px;
			width : 380px;
			height : 70px;
			overflow : hidden;
		}
		
		#Promo #Specials div {
			position : absolute;
			left : 0px;
			top : 0px;
			width : 380px;
			height : 70px;
			background : #FBB249;
		}
		
		#Promo #Specials div p {
			text-shadow : 1px 1px 2px rgba(0,0,0,0.6);
			margin : 0px;
			font-size : 15px;
			line-height : 21px;
		}
		
#HomeBottom {
	height : 352px;
	background : url('../img/layout/content.bkg1.gif') bottom left repeat-x #ffffff;
}

	#HomeBottom .panel {
		float : left;
		width : 24%;
		margin : 0px;
		text-align : center;
	}
	
	#HomeBottom .panel img {
		border : none;
	}
	
	#HomeBottom .panel h2 {
		text-align : center;
		margin : 30px 0px 10px;
	}
	
	#HomeBottom .panel h2 img {
		display : block;
		margin : 0px auto;
	}
	
	#HomeBottom .panel img.photo {
		display : block;
		margin : 0px auto 20px;
		padding : 2px;
		background : #ffffff !important;
		box-shadow : 2px 2px 4px rgba(0,0,0,0.7);
	}
	
	#HomeBottom .panel p {
		text-align : left !important;
		margin : 0px 25px 10px;
		color : #333333 !important;
		line-height : 22px;
	}
	
	#HomeBottom .panel a.more:link,
	#HomeBottom .panel a.more:visited {
		color : #336600 !important;
		float : right;
		text-align : right;
		text-decoration : none;
		margin-right : 25px;
	}

#BottomBar {
	background : url('../img/layout/bottomBar.bkg.jpg') top left no-repeat #643513;
	height : 50px;
}

	#BottomBar .copyright {
		position : relative;
		float : left;
		top : 18px;
		margin-left : 20px;
	}
	
	#BottomBar .follow {
		position : relative;
		float : left;
		top : 4px;
		margin-left : 12px;
	}
	
	#BottomBar .follow img {
		border : none;
		float : left;
		margin : 0px;
	}

	#BottomBar .contact {
		top : 18px;
		margin-right : 10px;
	}
	
#SectionHeader {
	position : relative;
	height : 267px;
	background-position : top left;
	background-repeat : no-repeat;
	position : relative;
}

#SectionHeader h1 {
	position : absolute;
	margin : 0px;
}

#SectionHeader #TabStrip {
	position : absolute;
	left : 507px;
	top : 237px;
	font-size : 0px;
}

	#SectionHeader #TabStrip a:link,
	#SectionHeader #TabStrip a:visited {
		/*
		background : #eea030;
		*/
		color : #ffffff;
		font-size : 14px;
		line-height : 14px;
		font-weight : bold;
		margin-left : 5px;
		float : left;
		padding : 6px 14px 10px;
		border-radius : 5px 5px 0px 0px;
		text-decoration : none;
		/*
		border-bottom : 2px #dd9020 solid;
		*/
		text-shadow : 1px 1px 2px rgba(0,0,0,0.75);
	}
	
	#SectionHeader #TabStrip a:hover {
		color : #EDE6C6;
	}
	
	#SectionHeader #TabStrip a:active {
		color : #DCD5B5;
	}
	
	#SectionHeader #TabStrip a.active {
		padding : 6px 14px 8px;
	}
	
	#SectionHeader #TabStrip a:first-child {
		margin-left : 0px;
	}
	
#Content {
	background : url('../img/layout/content.bkg1.gif') bottom left repeat-x #fffffe;
}

#Content p,
#Content td,
#Content th,
#Content ul,
#Content li {
	color : #333333 !important;
}

	#Content h1 {
		font-size : 30px;
		line-height : 30px;
		padding : 47px 0px 30px 39px;
		color : #654f2b;
		margin : 0px;
		background : url('../img/layout/h1.bkg.jpg') top right repeat-x #fffffe;
		font-weight : normal;
	}
	
	#InnerContent {
		padding : 0px 36px 42px;
	}
	
	
	#Content h2 {
		margin : 25px 0px 42px;
		font-size : 23px;
		font-weight : normal;
	}
	
.contactForm {
	display : block;
	margin-right : -5%;
}

.contactForm div {
	padding : 5px 0px;
	margin-right : 5%;
}

.contactForm div.half {
	float : left;
	clear : right;
	width : 45%;
	margin-right : 5%;
}

.contactForm div.quarter {
	float : left;
	clear : right;
	width : 20%;
	margin-right : 5%;
}

.contactForm div:first-child {
	display : none;
}

.contactForm div label {
	display : block;
	color : #333333;
}

.contactForm div input {
	width : 100%;
	margin-bottom : 2px;
}

.contactForm textarea {
	width : 100%;
	height : 200px;
}

.contactForm div input.button {
	width : auto !important;
}

div.breaker {
	height : 0px !important;
	float : none !important;
	clear : both !important;
	overflow : hidden !important;
	border : none !important;
}