/* @group General Styles */

body {
	color: #444;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #2b1d0c;
	background-image: url(body-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}


img{
	BORDER:0;
}

#headerWrapper {
	position: relative;
	height: 370px;
	width: 100%;
	background-image: url(header-wrapper-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 44px;
	padding-bottom: 0;
	padding-left: 38px;
}


#pageWrapper {
	/* NO POSITIONING due to IEPNGFIX.htc */
	width: 995px;
	overflow: hidden;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-image: url(wrapper-bg.png);

}


#header {
	position: relative;
	width: 905px;
	height: 254px;
	font-size: 1.3em;
	padding: 5px 5px 0 5px;
}


#logo {
	position: absolute;
	top: 24px;
	left: 40px;
	z-index: auto;
	width: 366px;
	height: 260px;
}

#calofevents {
	position: absolute;
	top: 0px;
	left: 700px;
	z-index: auto;
	width: 204px;
	height: 218px;
}

#imgbkg {
	position: absolute;
	top: 400px;
	left: 650px;
	z-index: auto;
	width: 351px;
	height: 266px;
	background-image: url(imgbkg1.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgright {
	position: absolute;
	top: 621px;
	left: 151px;
	z-index: -30;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgrightamend {
	position: absolute;
	top: 350px;
	left: 113px;
	z-index: 3;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgrightmap {
	position: absolute;
	top: 270px;
	left: 113px;
	z-index: 55;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgrightgal {
	position: absolute;
	top: 100px;
	left: 113px;
	z-index: 55;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgrightpol {
	position: absolute;
	top: 50px;
	left: 113px;
	z-index: 55;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgrightrates {
	position: absolute;
	top: 50px;
	left: 113px;
	z-index: 100;
	width: 800px;
	height: 400px;
	background-image: url(forest.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkgleft {
	position: absolute;
	top: 820px;
	left: 38px;
	z-index: -30;
	width: 800px;
	height: 400px;
	background-image: url(forestleft.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#img2bkg {
	position: absolute;
	top: 624px;
	left: 0px;
	z-index: auto;
	width: 351px;
	height: 266px;
	background-image: url(imgbkg1.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#img3bkg {
	position: absolute;
	top: 906px;
	left: 645px;
	z-index: auto;
	width: 351px;
	height: 266px;
	background-image: url(imgbkg1.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#blankbox {
	position: absolute;
	top: 647px;
	left: 338px;
	z-index: auto;
	width: 351px;
	height: 210px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#blankbox2 {
	position: absolute;
	top: 956px;
	left: 39px;
	z-index: auto;
	width: 351px;
	height: 163px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#gslogo {
	position: absolute;
	top: 280px;
	left: 850px;
	z-index: auto;
	width: 80px;
	height: 80px;
	background-image: url(photos/gsrvlogo.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkg2 {
	position: absolute;
	top: 360px;
	left: 0px;
	z-index: auto;
	width: 351px;
	height: 731px;
	background-image: url(imgbkg.png);
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}

#imgbkg3 {
	position: absolute;
	top: 472px;
	left: 12px;
	z-index: auto;
	width: 633px;
	height: 154px;
	background-image: url(imgbkg2.png);
	font-size: 14px;
	color:#FFF;
	line-height: 1.2em;
	text-align: left;
}

#imgbkg4 {
	position: absolute;
	top: 891px;
	left: 0px;
	z-index: auto;
	width: 633px;
	height: 104px;
	background-image: url(imgbkg3.png);
	font-size: 14px;
	color:#FFF;
	line-height: 1.2em;
	text-align: left;
}

#imgbkg5 {
	position: absolute;
	top: 40px;
	left: 300px;
	z-index: auto;
	width: 540px;
	height: 135px;
	background-image: url(imgbkg4.png);
	font-size: 14px;
	color:#FFF;
	line-height: 1.2em;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

#imgbkg6 {
	position: absolute;
	top: 179px;
	left: 500px;
	z-index: auto;
	width: 365px;
	height: 126px;
	background-image: url(imgbkg5.png);
	font-size: 14px;
	color:#FFF;
	line-height: 1.2em;
	text-align: right;
	padding: 10px 20px 0px 0px;
}

#imgbkg7 {
	position: absolute;
	top: 320px;
	left: 300px;
	z-index: auto;
	width: 550px;
	height: 120px;
	background-image: url(imgbkg4.png);
	font-size: 14px;
	color:#FFF;
	line-height: 1.2em;
	text-align: center;
	padding: 20px 0px 0px 0px;
}

#amendcontent4 {
	position: absolute;
	float: left;
	left: 254px;
	top: 53px;
	width: 222px;
	height: 22px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#amendcontent5 {
	position: absolute;
	float: left;
	left: 371px;
	top: 25px;
	width: 114px;
	height: 22px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#amendcontent6 {
	position: absolute;
	float: left;
	left: 24px;
	top: 25px;
	width: 208px;
	height: 22px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
}


#amendcontent3 {
	position: absolute;
	float: left;
	left: 25px;
	top: 26px;
	width: 222px;
	height: 70px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#mapbkg {
	position: absolute;
	top: 360px;
	left: 410px;
	z-index: auto;
	width: 581px;
	height: 501px;
	background-image: url(mapbkg.png);
	font-size: 8px;
	text-align: center;
}


#container {
	position: relative;
	width: 913px;

	text-align: left;

	margin: 0 54px 0 38px;
	padding: 0;
}


#contentContainer  {
	background: #ffffff;
	font-size: 1.4em;
	line-height: 1.5em;

	margin: 0;
	padding: 0;

	/* Code for left-side sidebar */
	/*	float: left;
		width: 618px;
		padding-left: 295px; */
}

#homecontent {
	position: relative;
	float: left;
	width: 540px;
	height: 830px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 20px;
}

#homecontent2 {
	position: relative;
	float: right;
	width: 320px;
	height: 750px;



}

#contactcontent {
	position: relative;
	float: left;
	width: 320px;
	height: 470px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#contactcontent2 {
	position: relative;
	float: right;
	width: 530px;
	height: 470px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	padding: 0 30px 0 0;

}

#gallerycontent {
	position: relative;
	float: left;
	width: 540px;
	height: 500px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
	z-index: 100;
}

#amendcontent {
	position: relative;
	float: right;
	width: 540px;
	height: 750px;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
	z-index: 2;
}

#amendcontent2 {
	position: relative;
	float: left;
	width: 320px;
	height: 750px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	padding: 0 30px 0 0;

}

#ratescontent {
	position: relative;
	float: center;
	width: 895px;
	height: 450px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	padding: 0 10px 0 10px;


}

#policiescontent {
	position: relative;
	float: center;
	width: 895px;
	height: 450px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	padding: 0 10px 0 10px;


}

#mapcontent {
	position: relative;
	float: center;
	width: 895px;
	height: 655px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	padding: 0 10px 0 10px;


}


#subcontent {
	position: relative;
	float: left;
	width: 523px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#subcontent1 {
	position: relative;
	float: left;
	left: 20px;
	top: 15px;
	width: 580px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#subcontent2 {
	position: relative;
	float: left;
	left: 20px;
	top: 5px;
	width: 580px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#blankboxcontent1 {
	position: relative;
	float: left;
	left: 20px;
	top: 25px;
	width: 580px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}

#blankboxcontent2 {
	position: relative;
	float: left;
	left: 20px;
	top: 25px;
	width: 580px;
	height: auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 10px 0 10px;
}







#footerWrapper {
	/* DO NOT POSITION - affects child links due to IEPNGFIX */
	width: 995px;
	padding: 0;
	margin: 0 auto;
	background-image: url(footer-bg.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#footer {
	position: relative; /* Relative Position to contain child absolute references */
	padding: 1.0em 5.0em 0;
	font-size: 10px;
}


#pageBottom {
	position: relative;
	width: 995px;
	height: 52px;
	margin: 0 auto;
	padding: 0;
	background-image: url(page-bottom-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

