html, body {
	height: 100%;
	
}

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/bg_01.jpg) repeat left top;
	font: 16px/28px 'Average', serif;
	color:#999;
}

h1, h2, h3 {
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	font-size: 32px;
}

h2 {
	padding-top: 6px;
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

.heading-style1 {
	margin-bottom: 0px;
}

.heading-style2 {
	font-size: 18px;
	color:#c5272c;
}

p, ol, ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

ol, ul {
	list-style: none;
}

strong {
}

a {
	text-decoration:none;
	color: #c5272c;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

/** WRAPPER */

#wrapper {
	background: #202020 url(images/subpage1_01.jpg) repeat-x left top;
}

#wrapper2 {
	background: url(images/subpage1_02.jpg) repeat-x left bottom;
}

.home #wrapper {
	background: url(images/bg_02.jpg) repeat-x left top;
}

.container {
	width: 1000px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/** HEADER */

#header {
	height: 304px;
	background: url(images/bg_03.jpg) no-repeat left top;
}

/** LOGO */

#logo {
	position:absolute;
	left:50%;
	margin-left:-162px;
	top:55px;
}



/** MENU */

#menu {
	position:absolute;
	top:233px;
	height: 71px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 16px;
	text-align: center;
}

#menu li {
	display: inline;
}

#menu a {
	display: inline-block;
	height: 37px;
	padding: 34px 20px 0px 20px;
	text-shadow: 0px 2px 0px #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 16px;
	color:#3F3F3F;	
}

#menu a:hover {
	text-decoration: underline;
}

#menu li.active a {
	background: url(images/homepage_01.gif) repeat-x left top;
	text-shadow: none;
	color: #FFFFFF;
}

/** PAGE */

#page {
	background: url(images/subpage1_03.jpg) repeat-y left top;
}

#page-bg-top {
	background: url(images/subpage1_04.jpg) no-repeat left top;
}

#page-bg-btm {
	background: url(images/subpage1_05.jpg) no-repeat left bottom;
}

.home #page {
	background: none;
}

/** SLIDERTRON */

#slidertron {
	position: relative;
	z-index: 1000;
	width: 1000px;
	height: 480px;
}

#slidertron .viewer {
	width: 1000px;
	height: 400px;
}

#slidertron .reel {
}

#slidertron .slide {
	width: 700px;
	height: 400px;
	outline: 0;
}

#slidertron .slide a {
	outline: 0;
}

#slidertron .navigation {
	position: absolute;
	z-index: 1100px;
	bottom: 0px;
	left: 33px;
	width: 934px;
	height: 135px;
	background: url(images/bg_04.jpg) no-repeat left top;
	outline: 0;
}

#slidertron .navigation a {
	position: absolute;
	top: 23px;
	display: block;
	width: 59px;
	height: 59px;
	text-indent: -9999em;
}

#slidertron .navigation a.previous {
	left: 29px;
	background: url(images/bg_07.gif) no-repeat left top;
	outline: 0;
}

#slidertron .navigation a.next {
	right: 29px;
	background: url(images/bg_08.gif) no-repeat left top;
	outline: 0;
}

#slidertron .captionLine1, #slidertron .captionLine2 {
	position: absolute;
	z-index: 1200px;
	left: 121px;
	width: 758px;
	text-align: center;
	text-transform: uppercase;
}

#slidertron .captionLine1 {
	top: 371px;
	line-height: 24px;
	text-shadow: 0px 2px 0px #000000;
	font-size: 24px;
	color: #FFFFFF;
}

#slidertron .captionLine2 {
	top: 404px;
	line-height: 16px;
	text-shadow: 0px 2px 0px #28231F;
	font-size: 16px;
	color:#666;
}

#slidertron .cover1, #slidertron .cover2 {
	position: absolute;
	z-index: 3000;
	top: 0px;
	width: 33px;
	height: 480px;
}

#slidertron .cover1 {
	left: 0px;
	background: url(images/bg_05.png) no-repeat left top;
}

#slidertron .cover2 {
	right: 0px;
	background: url(images/bg_06.png) no-repeat left top;
}

/** CONTENT */

#content {
	float: left;
	width: 530px;
	padding: 60px 0px 50px 80px;
}

.home #content {
	float: none;
	width: auto;
	padding: 70px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 2px 0px #FFFFFF;
	background: url(images/bg_09.jpg) no-repeat left top;
}

.home #content h2 {
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 24px;
	color: #222222;
}

.home #content p {
	line-height: 27px;
	font-size: 16px;
}

#content p {
		font-family: 'Open Sans', sans-serif;
		font-size:15px;
}

.subpage1 #content {
	color:#202020;
}

.subpage2 #content {
	float: right;
	padding: 60px 80px 50px 0px;
	color:#202020;
}

.subpage3 #content {
	float: none;
	width: auto;
	padding: 60px 80px;
	color:#202020;
}

/** SIDEBAR */

#sidebar {
	font-family: 'Open Sans', sans-serif;
	float: right;
	width: 270px;
	padding: 60px 80px 50px 0px;
}

#sidebar h2 {
	color:#000;
	text-transform:none;
}

.subpage1 #sidebar {
}

.subpage2 #sidebar {
	float: left;
	padding: 60px 0px 50px 80px;
}

/** FOOTER */

#footer {
	padding: 30px 0px 120px 0px;
	text-transform: uppercase;
	text-shadow: 0px 2px 0px #FFFFFF;
	background: url(images/subpage1_06.jpg) repeat-x left top;
}

#footer p {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#footer .address {
	margin-bottom: 10px;
	font-size: 14px;
	color: #999;
}

#footer .copyright {
	font-size: 12px;
	color:#CCC;
}

.home #footer {
	width: 850px;
	margin: 0px auto;
	background: url(images/homepage_02.gif) repeat-x left top;
}


@font-face {
  font-family: 'Average';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/fC1hPYBHe23MxA7rEet6VFyt.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Average';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/fC1hPYBHe23MxA7rEeV6VA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
