

/*****************************************
***               General              ***
*****************************************/

body, html {
	padding: 0;
	margin: 0;
}

body {
	background-image: url( '../images/template/content_bg.jpg' );
	background-position: center;
	background-repeat: repeat-y;
	background-color: #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
}


/*****************************************
***            Header / Navi           ***
*****************************************/

.headWrap {
	background-image: url( '../images/template/top.png' );
	background-repeat: no-repeat;
	background-position: 5px 0px;
	margin: 0px auto;
	width: 1000px;
	height: 273px;
}

.navBox {
	position: relative;
	top: 238px;
	left: 28px;
}

.navBox a {
	padding: 6px 18px;
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
	display: block;
	float: left;
}

.navBox a:hover {
	background-image: url( '../images/template/nav_hover.png' );
	background-repeat: no-repeat;
	background-position: center;
}



.newsScroller {
	background-color: #8e8e8e;
	position: absolute;
	font-size: 18px;
	top: 244.5px;
	left: 420px;
	width: 400px;
}

.ContentBg {
	background-image:url( '../images/template/content_bottom_bg.jpg' );
	background-position:top;
	background-repeat: repeat-y;
	min-height:800px;
	height:auto;
}

#wrap { width: 955px; margin: 0px auto; }

.ContentBox, .NavBox, .SubContentBox {
	background-color:#4d4d4d;
	color:#FFFFFF;
	border-color:#1c7401;
	border-style:solid;
	border-width:3px;
}

.ContactSmallFont { font-size:12px; }
.ContactSmallFont2 { font-size:9px; }
.ContentBox { width:248px; min-height:245px; height:auto; }
.ContentBox a, .BigContentBox a, .SiteMap a { color:#FFFFFF; text-decoration:none; }
.ContentBox a:hover, .BigContentBox a:hover, .SiteMap a:hover { color:#FFFFFF; text-decoration:underline; }

.BigContentBox {
	background-color:#3d3d3d;
	width:361px;
	min-height:357px;
	height:auto;
	color:#FFFFFF;
	border-color:#1c7401;
	border-style:solid;
	border-width:3px;
}

.Green { color:#009900; }
.GreenBold { color:#009900;font-weight:bold; }
.Spacer { width:15%; height:20px; }
.LeftCol, .CenterCol, .RightCol, .ContentCol { float:left; padding:9px; }
.CenterCol { width:373px; }
.LeftCol, .RightCol { width:260px; }
.SmallBoxHeader, .NavBoxHeader { color:#389a16; font:Arial; font-size:36px; }
.SmallBoxBody, .BigBoxBody { padding-left:8px; }
.SmallBoxMore { font-size:12px; }
.BigBoxHeader { color:#389a16; font:Arial; font-size:38px; }
.BigBoxMore { font-size:13px; }
.NavBox { width:180px; min-height:400px; height:auto; font-size:16px; text-shadow: #CCC 1px 1px 1px; }

.NavLink a {
	display:block;
	width:100%;
	height:100%;
	text-indent:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.NavLink a:hover, .NavLink a:active { background-color:#3d3d3d; color:#FFFFFF; text-decoration:none; }
.SubContentBox { width:650px; min-height:700px; height:auto; }
.SubContentBox a { color:#009900;font-weight:bold; }
.SubContentBox a:hover { text-decoration:none; }
#ContentBg { background-color:#3d3d3d; }
.ClearLeft { clear:left; width:954px;  }
.ClearBoth { clear:both; width:954px; }
.ClearBoth2 { clear:both; width:80%; }
.BottomBar { background-image:url( '../images/template/bar2.jpg' ); background-repeat:no-repeat; height:20px; }

.SiteMap {
	background-image:url( '../images/template/sitemap.jpg' );
	background-position:bottom;
	background-repeat:no-repeat;
	height:auto;
	color:#ffffff;
}

.SiteMapHeader, .SiteMapLink { font-size:14px; text-indent:20px; }
.SiteMapHeader { color:#389a16; }
.SiteMapLink { color:#00cccc; }
.vSpacer { float:left; display:block; width:10px; height:1px; }

.EventBox {
	padding:4px;
	border-color:#009900;
	border-width:3px;
	border-style:solid;
	float:left;
}

/* Coupons */

.FreePlay { width: 300px; height: 250px; float: right; position: relative; top: -15px; }

div.CouponAd ul { font-size: 12px; text-align: left; margin: 6px; }

.CouponAd {
	width: 190px;
	height: 185px;
	float: left;
	color: #000;
	padding-top: 3px;
	margin: 4px;
	text-align: center;
	background-image: url('../images/template/bdaycouponbg.jpg');
	background-repeat: no-repeat;
	font-weight: bold;
}

.CouponAd a { color: #339900; }

