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

@font-face {
    font-family: 'brannboll';
    src: url('../fonts/brannboll/brannbollfet.eot');
    src: url('../fonts/brannboll/brannbollfet%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('../fonts/brannboll/brannbollfet.woff') format('woff'),
         url('../fonts/brannboll/brannbollfet.ttf') format('truetype'),
         url('../fonts/brannboll/brannbollfet.svg#brannboll') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:		'itckabel_book';
    src: url('../fonts/itckabel/itckabelstd-book.eot');
    src: url('../fonts/itckabel/itckabelstd-book%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('../fonts/itckabel/itckabelstd-book.woff') format('woff'),
         url('../fonts/itckabel/itckabelstd-book.ttf') format('truetype'),
         url('../fonts/itckabel/itckabelstd-book.svg#itckabel_book') format('svg');
    font-weight:		normal;
    font-style:			normal;
}
@font-face {
    font-family:		'itckabel_medium';
    src: url('../fonts/itckabel/itckabelstd-medium.eot');
    src: url('../fonts/itckabel/itckabelstd-medium%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('../fonts/itckabel/itckabelstd-medium.woff') format('woff'),
         url('../fonts/itckabel/itckabelstd-medium.ttf') format('truetype'),
         url('../fonts/itckabel/itckabelstd-medium.svg#itckabel_medium') format('svg');
    font-weight:		normal;
    font-style:			normal;
}
@font-face {
    font-family:		'itckabel_bold';
    src: url('../fonts/itckabel/itckabelstd-bold.eot');
    src: url('../fonts/itckabel/itckabelstd-bold%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('../fonts/itckabel/itckabelstd-bold.woff') format('woff'),
         url('../fonts/itckabel/itckabelstd-bold.ttf') format('truetype'),
         url('../fonts/itckabel/itckabelstd-bold.svg#itckabel_bold') format('svg');
    font-weight:		normal;
    font-style:			normal;
}


* {
	margin:				0px;
	padding:			0px;
	font-size:			13px;
    font-family:		'itckabel_book';
}
html {
	margin:				0px;
	padding:			0px;
}
body {
	margin:				0px;
	padding:			0px;
	font-family:		'itckabel_book', sans-serif;
	font-size:			13px;
	line-height:		21px;
	color:				#fff;
}
div {
	position:			relative;
}
img {
	border:				0px;
}


#midsection, #payoff {
	width:				100%;
	max-width:			1200px;
	margin:				0px auto;
}


/*
 * Background
 */
#background {
	height:				100%;
	width:				100%;
	position:			fixed;
	top:				0;
	left:				0;
	display:			block;
	z-index:			-1;
	overflow:			hidden;
}
#background img {
	min-width:			100%;
	min-height:			100%;
	height:				auto;
	width:				auto;
}


#logo {
	display:			block;
	margin-left:		50%;
	left:				-129px;
	margin-top:			18px;
}


/*
 * Dropdown menu
 */
#navbar_collapsebutton {
	background:			url(../img/toggle.png) no-repeat center center;
	border:				0px solid;
	width:				50px;
	height:				30px;
	display:			none;
	float:				right;
	clear:				both;
}
.caret {
  display:				inline-block;
  width:				0;
  height:				0;
  vertical-align:		top;
  border-top:			4px solid #000000;
  border-right:			4px solid transparent;
  border-left:			4px solid transparent;
}
.dropdown .caret {
  margin-top:			8px;
  margin-left:			2px;
}


/*
 * Main menu
 */
body > header {
	overflow:			hidden;
}
body > header nav {
	background-image:	url(../img/menubar_background.jpg);
	border:				solid #291306 2px;
	border-left:		0px;
	border-right:		0px;
	height:				60px;
	display:			block;
	clear:				both;
}
body > header nav ul {
	display:			block;
	position:			relative;
	text-align:			center;
	width:				100%;
}
body > header nav ul li {
	display:			inline-block;
	margin:				0px 6px;
	padding:			0px 6px;
}
body > header nav ul li:hover, body > header nav ul li.selected {
	display:			inline-block;
	background:			url(../img/menuhover_background.jpg) repeat-x center bottom;
}
body > header nav ul li a {
	font-family:		'itckabel_medium';
	display:			block;
	padding:			0px 30px;
	height:				60px;
	line-height:		60px;
	font-size:			18px;
	text-decoration:	none;
	color:				#c69c6d;
}
body > header nav ul li a:hover, body > header nav ul li.selected a {
	padding:			0px 28px;
	font-family:		'itckabel_bold';
	border:				dashed 1px #653814;
	border-top:			0px;
	border-bottom:		0px;
}


#payoff {
	margin-top:			70px;
	margin-bottom:		50px;
}
#payoff div {
	display:			block;
	text-align:			center;
	text-shadow:		2px 3px 1px #eedfce;
	font-family:		'brannboll';
	color:				#3e0907;
	margin:				0px 15px;
}
#payoff div:first-child {
	font-size:			70px;
	line-height:		80px;
}
#payoff div:first-child + div {
	font-size:			36px;
	line-height:		60px;
}


body #midsection > section {
	background-image:	url(../img/content_background.png);
	float:				left;
	width:				63%;
	padding-top:		1px;
	padding-bottom:		20px;
}
body #midsection > aside {
	float:				right;
	width:				33%;
}


footer {
	width:				100%;
	height:				75px;
	display:			block;
	clear:				both;
}


/*
 * FCE
 */
.FCE_default {
	margin-top:			23px;
	display:			block;
}
.FCE_default header {
	background-image:	url(../img/contentheader_background.png);
	background-repeat:	repeat-x;
	height:				58px;
	line-height:		58px;
	display:			inline-block;
	clear:				both;
	margin-left:		-5px;
}
.FCE_default h1 {
	font-family:		'brannboll';
	font-size:			30px;
	color:				#fff;
	margin:				10px 10px 0px 62px;
}
.FCE_default section {
	margin:				20px 40px 10px 58px;
	overflow:			hidden;
	display:			block;
}
.FCE_default section > span {
	overflow:			hidden;
}
.FCE_default h2 {
	font-family:		'itckabel_bold';
	font-size:			18px;
	color:				#fff;
}
.FCE_default img {
	border:				9px #fff solid;
	display:			block;
}

.FCE_default img.right
{
	margin:				3px 0px 10px 20px;
	float:				right;
	clear:				right;
}
.FCE_default img.left
{
	margin:				3px 20px 10px 0px;
	float:				left;
	clear:				left;
}
.FCE_default strong {
	font-family:		'itckabel_bold';
}
.FCE_default a {
	font-family:		'itckabel_bold';
	color:				#fff;
}
.FCE_default a:hover {
	text-decoration:	underline;
	color:				#502a20;
}
.FCE_default > section > a {
	display:			block;
	margin-top:			6px;
}


.FCE_flexible2columns
{
	position:			relative;
	overflow:			hidden;
}
.FCE_flexible2columns > div
{
	overflow:			hidden;
}
.FCE_flexible2columns > div:first-child
{
	float:				left;
}
.FCE_flexible2columns > div:first-child + div
{
	padding-left:		6%;
}
.FCE_flexible2columns .twothird
{	
	width:				65%;
}
.FCE_flexible2columns .onethird
{	
	width:				31%;
}
.FCE_flexible2columns .fiftyfifty
{	
	width:				47%;
}


.FCE_sidebarblock {
	width:				100%;
	background-image:	url(../img/sidebar_background.png);
	padding:			1px 0px;
	margin-bottom:		20px;
	color:				#3e0907;
}
.FCE_sidebarblock > h1 {
	font-family:		'brannboll';
	font-size:			16px;
	color:				#fff;
	position:			absolute;
	background-image:	url(../img/sidebarheader_background.png);
	height:				40px;
	line-height:		50px;
	padding:			0px 14px 0px 24px;
	margin:				28px 0px 0px 8px;
	z-index:			9;
}
.FCE_sidebarblock > div {
	margin:				12px;
	background-color:	#fff;
}
.FCE_sidebarblock div.tx-imagecycle-pi1 {
	width:				auto !important;
}
.FCE_sidebarblock div.tx-imagecycle-pi1 ul {
	width:				100% !important;
	height:				auto !important;
}
.FCE_sidebarblock div.tx-imagecycle-pi1 ul li {
	position:			relative !important;
}
.FCE_sidebarblock div.tx-imagecycle-pi1 ul li img {
	width:				100% !important;
	height:				auto !important;
}
.FCE_sidebarblock div.tx-imagecycle-pi1 div.imagecycle-caption {
	background:			none;
	font-family:		'brannboll';
	font-size:			18px;
	color:				#3e0907;
	text-align:			center;
}
.FCE_sidebarblock .csc-textpic-image {
	margin:				0px !important;
}
.FCE_sidebarblock .csc-textpic-image img {
	width:				100%;
	height:				auto;
}
.FCE_sidebarblock .FCE_default {
	margin-top:			0px;
	padding-top:		14px;
}
.FCE_sidebarblock .FCE_default h1 {
	font-size:			30px;
	margin:				10px 25px 0px 25px;
}
.FCE_sidebarblock .FCE_default h2 {
	color:				#3e0907;
}
.FCE_sidebarblock .FCE_default a {
	color:				#3e0907;
}
.FCE_sidebarblock .FCE_default a:hover {
	color:				#7a3e3a;
}
.FCE_sidebarblock .FCE_default section {
	margin:				8px 25px 10px 25px;
}