@charset "UTF-8";
/* RESET */
html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea {margin: 0; padding: 0; font-size: 100%;}  
ul {list-style: none;}  
img, fieldset {border: 0;}  
h1, h2, h3 {font-weight: normal;}  
em {font-style: italic;}  
strong {font-weight: bold;}  

/* FONTS */
@font-face {
	font-family: 'copystruct';
	src: url('/type/Copystruct-Normal-webfont.eot');
	src: local('☺'), url('/type/Copystruct-Normal-webfont.woff') format('woff'), url('/type/Copystruct-Normal-webfont.ttf') format('truetype'), url('/type/Copystruct-Normal-webfont.svg#webfontxtnNMqnv') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* GENERAL LAYOUT */
body {
	background: #b24a11;
	color: #332a1d;
	font-size: 10px;
}
p { 
	margin: 0.5em 0 1.5em;
}
a { color: #337F2F; text-decoration: none; outline-color: #F3B420; }
a:hover { border-bottom: 1px dotted #F3B420; }
a[href="#top"] { font-variant: small-caps; }
.topLink { clear: both; float: left; text-align: center; width: 100%; }
.ribbon h3 {
	padding:7px 25px 4px 40px;
	font-family: copystruct, "Courier New", Courier, monospace;
	font-size: 1.5em;
	color: #FFF1DF;
}
.ribbon h3 span { 	
	margin-left: -10px;
	padding: 16px 0 17px 0;
}
.ribbonRight h3 {
	padding-right: 50px;
}
#wrapper { background: url(/img/bg-top.jpg) no-repeat center top; min-width: 885px; }
#container {
	width:85.5em;
	padding:0 1.5em;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header {
	float: right;
	position: relative;
	height: 23em;
	width: 100%;
}
#header h1 { 
	position: absolute;
	top: 22px;
	left: 79px;
}
#slideShowHolder {
	width: 39.1em;
	height: 25.3em;
	margin: 0 1.5em 0 0;
	position: absolute;
	right: 0;
	background: url(/img/bg-sprite.png) no-repeat 5px -50px;	
}
#slideShow {
	position: absolute;
	top: 30px;
	left: 64px;
	width: 260px;
	height: 170px;
	overflow: hidden;
	border:1px solid #CFB79B;
}
#main {
	float: right;
	width: 85.5em; 
}
#mainBoxTab {
	bottom: -0.6em;
	margin-right: 2em;
	position: relative;
	right: -27em;
	width: 48em;
	z-index: 200;
}
#mainBoxTab h2 {
	background: url(/img/bg-sprite.png) no-repeat top left; 
	padding-left: 6em;
}
#mainBoxTab h2 span {
	background: url(/img/bg-sprite.png) no-repeat top right; 
	display: block;
	padding: 0.7em 2.8em 0 0;
	margin-right: -4em;
	font-family: copystruct, "Courier New", Courier, monospace;
	font-size: 1.9em;
	color: #FFF1DF;
}
#mainBoxTab h2 sub, #footerBox a sub { line-height:8px; margin-left: 1px; vertical-align: -5px; }
#mainBoxTop {
	background: black;
	border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px;
	border-top-right-radius: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px;
	height: 2.5em;
	position: relative;
	z-index: 150;
}
#mainBoxNav {
	position: relative;
	background: #FFF0D8 url(/img/bg-content-box.png) repeat-y 0 0;
	height: 33px;
	padding: 0 39px;
	border-bottom: 1px solid #000;
	font-size: 1.3em;
	z-index: 100;
}
#mainBoxNav ul#nav { 
	float: left;
	position: relative;
	left: -39px;
	margin-bottom: 1em;	
	padding: 0 40px;
	width: 775px;
	background: url(/img/bg-nav-stripe.gif) repeat-x 0 27px;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em;
	color: #6F5229;
}
#mainBoxNav ul#nav li {
	float: left;
	position: relative;
	z-index: 100;
}
#mainBoxNav ul#nav li a {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	padding: 6px 12px 7px;
	color: #6F5229;
	text-decoration: none;
	outline: none;
	border: none;
}
#mainBoxNav ul#nav li a:hover {
	color: #3F2B10;
}
#mainBoxNav ul#nav li.back {
  background: url(/img/bg-nav.gif) repeat-x bottom left;
	width: 9px;
	height: 30px;
	z-index: 8;
	position: absolute;
	bottom: 0;
}
#mainBoxContent {
	background: #FFF0D8 url(/img/bg-content-box.gif) repeat-y 0 0;
	position: relative;
	min-height: 36em;
	padding: 2em 3em;
	font-size: 1.3em;
	z-index: 90;
}
#mainBoxContent img { border:1px solid #CFB79B; margin: 2em 0; }
#mainBoxContent img.left { margin-right: 3.5em; }
#mainBoxContent img.right { margin-left: 3.5em; }
#mainBoxContent img.first { margin-top: 1em; } 
#mainBoxContent .centerImg img { margin: 2em 1em; }
#mainBoxContent #column1 {
	float: left;
	width: 350px;
}
#mainBoxContent #column2 {
	float: right;
	width: 350px;
}
#mainBoxContent ul.news { text-align: right; }
#mainBoxContent ul.news .date { background: url(/img/bg-sprite.png) no-repeat -490px -49px;display: block; font-family: "Courier New", Courier, monospace; font-size: 1.2em; font-weight: bold; margin-bottom: 0.2em; }
#mainBoxContent ul.news li { margin-bottom: 1.5em; }
#mainBoxContent p:first-letter { color: #2F1C06;font-size: 2em; font-family: "Courier New", Courier, monospace; line-height: 15px; }
#mainBoxBtm {
	background: black;
	border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px;
	height: 2.5em;
	clear: both;
}
#footerWrapper {
	background: url(/img/bg-footer.jpg) no-repeat center bottom;
}
#footer {
	margin: 0 auto;
	width: 85.5em;
} 
#footerBox {
	position: absolute;
	left: 13em;
	bottom: 0;	
	height: 12em;
	width: 26em;
	padding-left: 2em;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #362a18, #231b0f);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #362a18),color-stop(1, #231b0f));
	border-top-left-radius: 12px; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px;
	border-top-right-radius: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px;
	text-align: center;
}
#footerBox span#monkey {
	background: url(/img/bg-sprite.png) no-repeat -625px -129px;
	position: absolute;
	left: 20em;
	top: -6.8em;	
	width: 7.5em;
	height: 10.1em;
}
#footerBox h3 { color: #9F886D; font-family: copystruct, "Courier New", Courier, monospace; font-size: 1.4em; padding:2.2em 3em 0.5em 0; text-shadow: 1px 1px 2px #231b0f; }
#footerBox a, #footerBox p { color: #6F5D45; font-size: 1.6em; margin-left: 1em; outline: none; }
#footerBox a:hover { border: none; color: #9F8E77; }

/* RIBBON */
.ribbonWrapper { 
	clear: both;
	position: relative;
	left: -4em;
	padding:2em 0 0.5em;
} 
.ribbon {
	position: relative;
	float: left;
	background-color: #000; 
	background-image: -moz-linear-gradient(top, #2C2D2F, #000);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2C2D2F),color-stop(1, #000));
	-moz-box-shadow: 1px 2px 5px rgba(47,42,32,0.55);
  -khtml-box-shadow: 1px 2px 5px rgba(47,42,32,0.55);
  -webkit-box-shadow: 1px 2px 5px rgba(47,42,32,0.55);
	z-index: 100;
	
}
.ribbonRight {
	float: right;
	-moz-box-shadow: -1px 2px 5px rgba(47,42,32,0.55);
  -khtml-box-shadow: -1px 2px 5px rgba(47,42,32,0.55);
  -webkit-box-shadow: -1px 2px 5px rgba(47,42,32,0.55);	
}
.triangle-l {
	border-color:  transparent #4F4436 transparent transparent;
	border-style:solid;
	border-width:13px;
	height:0px;
	width:0px;
	position: relative;
	left: -13px;
	top: -13px;
	clear: both;
	z-index: 1;
}
.triangle-r {
	border-color: transparent transparent transparent #4F4436;
	border-style:solid;
	border-width:13px;
	height:0px;
	width:0px;
	position: relative;
	left: 337px;
	top: -13px;
	clear: both;	
	z-index: 1;
}
#column2 .ribbonWrapper { left: 4em; right: -4em; }

/* STICKY FOOTER */
html, body, #container { height: 100%; }
body > #container {height: auto; min-height: 100%;}
#container {overflow:auto; padding-bottom: 26.4em;}
#footer {position: relative; margin-top: -26.4em; height: 44.4em; clear:both;} 
body:before {content:""; height:100%;	float:left;	width:0; margin-top:-32767px;} /*Opera Fix*/


/* GENERAL CLASSES */
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.centerImg { display: block; text-align: center; }
.clear { clear: both; }
.first { margin-top: 0; padding-top: 0; }
.intro { font-size: 1.2em; margin-bottom: 2em; }

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
