@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
html, body, #body-wrap {
	height: 100%;
}
html, body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	color: #fff;
	background:url(../img/bg.png);
}
body > #body-wrap {
	height: auto;
	min-height: 100%;
}
p {
	margin-bottom: .5em;
}
a, a:link {
	text-decoration: none;
}
/* Main Containers */

#body-wrap {
	background: url(../img/bigbg.jpg) repeat-x;
}
#main {
	padding-bottom: 113px;
}
#container-page {
	width: 996px;
	margin: 0 auto;
}
#head-wrap {
	width:100%;
	height: 200px;
}

/* Utility */

#utility {
	width:996px;
	height:60px;
	text-align: right;
	padding-top: 10px;
	font-size: .75em;
}

ul#navlist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited {
	color: #fff;
	background-color: #341313;
	text-decoration: none;
}

#navlist a:hover {
	color: #fff;
	background-color: #bc8554;
	text-decoration: none;
}

/* Other Header */

#header {
	width: 996px;
	margin: 0 auto;
	padding: 0;
}
#header h1 {
	width:996px;
	height:130px;
	background:url(../img/title.png) left bottom no-repeat;
}
#container-content {
	width: auto;
	background: blue;
}
#container-foot {
	width: 996px;
	margin: 0 auto;
}
#foot-wrap {
	margin-top: -100px; /* neg. value of footer height */
	height: 100px;
	clear: both;
	background: transparent url(../img/footbg.jpg) bottom left repeat-x;
	position: relative;
	padding: 0;
}
#foot {
	background:url(../img/bg03.png) no-repeat left top;
	height: 100px;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* Grid */

.textCol {
	width:249px;
}
.textCol h4 {
	padding: 20px;
}
.textCol p {
	font-size: .875em;
	line-height: 1.5em;
	margin-right:10px;
	padding: 20px;
}
/* images */

.imgGallery {
	width:936px;
	background:url(../img/gmid.png);
	padding: 10px 30px!important;
}

#imgGallerybot {
	height: 10px;
	background: url(../img/gbottom.png) bottom left no-repeat;
	}

.thickbox img {
	background:url(../img/gallbg.png) left top no-repeat;
	width: 100px;
	height: 100px;
	padding: 12px;
	margin: 14px;
}
/* other */
.rowClear, .rowDiv {
	clear: left;
}
.c1 {
	width:83px;
}
.c2 {
	width:166px
}
.c3 {
	width:249px;
}
.c4 {
	width:332px;
}
.c5 {
	width:415px;
}
.c6 {
	width:498px;
}
.c7 {
	width:581px;
}
.c8 {
	width:664px;
}
.c9 {
	width:747px;
}
.c10 {
	width:830px;
}
.c11 {
	width:913px;
}
.c12 {
	width:996px;
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .ftC1, .ftC2, .ftC3, .textCol, .imgGallery {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}
/* Shared Styles */

#header h1 span, #slogan h3 span, #spot h3 span {
	display: none;
}
#spot h3 {
	margin: 30px 20px 5px 20px;
}
#spot, #people {
	font-size: 0.875em;
}
/* Header Styles */

#header h1 a, #header h1 {
	height: 130px;
	width: 996px;
	display: block;
	z-index: 10;
	position: absolute;
	text-indent: -9999px;
}
/* Main Page */

#slogan h3 {
	margin: 0;
	padding: 0;
	background: transparent url(../img/slogan.png) no-repeat;
	height: 127px;
}

#text {
	background:url(../img/textbg.jpg) left top no-repeat;
}
/* Footer Styles */


#foot {
	color: #fff;
	padding: 0 20px;
	font-size:0.75em;
}
#foot h4 {
	font-size: 95%;
	padding: 10px;
	color: #fff;
}
#foot ul {
	font-size: 82.5%;
	padding: 0 10px;
	list-style: none;
}
#foot ul ul {
	margin-left: 10px;
}
.ftC1 {
	width:206px
}
.ftC2 {
	width: 410px;
}
.ftC3 {
	width: 330px;
}
