html, body, #wrap {
	/*height: 100%;*/
}

body > #wrap {
	height: auto;
	*/min-height: 100%;*/
}


* {
	PADDING: 0px; MARGIN: 0px;
}

BODY {
	margin:0;
	padding:0;
	/*background:#ab7a1a;  336699;*/
	font-size: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}

/*scrollbar[orient="horizontal"] {
	display: none !important;
}*/

h1 {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	color:#FFFFFF; /* 7878ea 609 80b Purple Main Headings OK*/
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 1.2em;
	font-weight: bold;
}

h2 {
	color:#609; /* 519 f4f1f6 8855bb Purple Labels */
	font-family: 'Arial Black', Gadget, sans-serif;
	letter-spacing: 0.02em;
	font-size:1em;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h3 {
	color:#6666EC; /* c6c 9cc 002577 3c9 Moss Gig Title 528*/
	font-family: 'Arial Black', Gadget, sans-serif;
	font-size:0.78em;
	LINE-HEIGHT: 1.2em;
	font-weight: normal;
	margin: 0 0 10px 0;
}


/* ========================================= */

#bgContainer {
	WIDTH: 100%;
	height: 100%;
	MARGIN: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#bgContainer img {
	width:100%;
	height:auto;
	z-index: 1;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* ========================================= */

#wrapper {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align:center;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}

/* ========================================= */

#innerwrap {
	position: relative;
	top: 0;
	width: 1000px;
	z-index: 200;
	text-align:center;
	MARGIN: 0px auto;
	padding: 0;
	min-height: 100%;
	background: url(../images/mainbg.png) repeat-y;
}

/* ========================================= */

#content {
	position: relative;
	width: 900px;
	top: 0;
	z-index: 300;
	text-align:left;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

/* ========================================= */

#banner {
	position: relative;
	top: 0px;
	left: 0px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 175px;
	z-index: 400;
	background: #000;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align:left;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 150px;
	z-index: 600;
	background: url(../images/banner.png);
}

#logo img {
	position: absolute;
	top: 20px;
	left: 25px;
	text-align:left;
	margin: 0;
	padding: 0;
	width: auto;
	height: 100px;
	z-index: 600;
	overflow: hidden;
}

/* ========================================= */

#pagewrap {
	position: relative;
	top: 0;
	width: 900px;
	z-index: 400;
}

#mainwrap P {
	MARGIN: 0px;
	font-family: Verdana, Geneva, sans-serif;
	FONT-SIZE: 0.76em;
	LINE-HEIGHT: 1.36em;
	COLOR: #222222;
	text-align: justify;
	PADDING-bottom: 14px;
}

#mainwrap A {
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0.2px;
}

#menuwrap {
	position: relative;
	top: 0;
	left: 0;
	text-align:left;
	margin: 0;
	padding: 0;
	width: 230px;
	z-index: 500;
}

#mainwrap {
	position: relative;
	top: 0;
	left: 0;
	text-align:left;
	margin: 0;
	padding: 0px;
	width: 655px;
	z-index: 500;
	background: #FFFFFF;
}

#mainwrap P {
	MARGIN: 0px;
	font-family: Verdana, Geneva, sans-serif;
	FONT-SIZE: 0.76em;
	LINE-HEIGHT: 1.36em;
	COLOR: #222222;
	text-align: justify;
	PADDING-bottom: 14px;
}

#mainwrap A {
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0.2px;
}

#mainhead {
	position: relative;
	top: 0;
	padding: 10px 30px;
	z-index: 530;
	height: 24px;
	background: #2f0b81;
	text-align:right;	
}

#mainpic {
	position: relative;
	top: 0;
	padding: 0;
	margin: 0;
	width:100%;
	z-index: 530;
	background: #000;
	text-align:left;	
}

#mainpic img {
	position: relative;
	top: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	z-index: 530;
	height: auto;	
}

#main {
	position: relative;
	top: 0;
	MARGIN: 0px auto;
	padding: 30px;
	z-index: 530;
}

#footerwrap {
	position: relative;
	text-align:left;
	margin: 0px auto;
	padding: 10px 30px;
	z-index: 530;
	background: #DDDDDD;
}

/* ========================================= */

a.gallery div{
float: left; position: relative;margin: 0px 5px 5px 0px;
}
a.gallery div img{
position:absolute;
}

/* Gallery */
div.image-frame{
float: left; position: relative;margin: 0px 5px 5px 0px;overflow:hidden;
}
div.image-frame img{
position:absolute;
	left:0px;
	top:0px;
}

/* Video Gallery */
.video-img{
	float:left;
	clear:left;
	width:140px;
	margin:10px;}
.info-video{
	width:60%;
	float:left;
	padding:10px;
}
.info-video h2 a:link,
.info-video h2 a:active,
.info-video h2 a:visited
{color:#FF3300 !important;
text-decoration: none !important;
}
.info-video h2 a:focus,
.info-video h2 a:hover{
text-decoration:underline !important;
}

