html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{background:#000;color:#fff;font:12px/18px "Trebuchet MS",Arial,sans-serif;min-width:960px;text-align:center;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1;}
h1{font-size:24px;margin:0 0 18px;}
h2{font-size:21px;margin:0 0 14px;color:#22a79d;}
h3{font-size:18px;margin:0 0 14px;color:#e57824;}
p{margin:0 0 18px;}
a:link{color:#22a79d;text-decoration:none;}
a:visited{color:#22a79d;text-decoration:none;}
a:hover{color:#22a79d;text-decoration:underline;}
a:active{color:#22a79d;text-decoration:none;}
blockquote{margin:18px;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #ccc;}
address{margin:0 0 18px;font-style:italic;}
del{color:#ccc;}
pre{margin:18px 0;white-space:pre;}
pre,code,tt{font-family:'Andale Mono','Lucida Console',monospace;}
li ul,li ol{margin:0 18px;}
ul,ol{margin:0 0 18px 36px;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 18px;}
dl dt{font-weight:bold;}
dd{margin-left:18px;}
table{margin:0 0 18px;width:100%;}
th{font-weight:bold;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}
label{font-weight:bold;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #464646;}
legend{font-weight:bold;font-size:1.2em;}
input[type=text],input[type=password],input.text,input.title,textarea,select{background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#666;}
input[type=text],input[type=password],input.text,input.title,textarea,select{margin:0.5em 0;}
input.text,input.title{width:300px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:300px;height:150px;padding:5px;}
input[type=checkbox],input[type=radio],input.checkbox,input.radio{position:relative;top:.25em;}
form.inline{line-height:3;}
form.inline p{margin-bottom:0;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.ff-ft{margin-bottom:1.5em;}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.last{margin-right:0;padding-right:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
img.right{margin:0 0 18px 18px;}
img.left{margin:0 18px 18px 0;}
p img.right{margin:18px 0 18px 18px;}
p img.left{margin:18px 18px 18px 0;}
img a{border:none;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child+html .clearfix{min-height:1px;}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#wrapper {
	text-align: left;
	width: 960px;
	margin: 18px auto 0 auto;
}

#title {
	position: relative;
	width: 316px;
	height: 68px;
	overflow: hidden;
	float: left;
	display: inline;
}

#title span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/title.jpg) no-repeat;
}

#afby {
	position: relative;
	width: 96px;
	height: 68px;
	overflow: hidden;
	float: left;
	display: inline;
	margin-right: 33px;
}

#afby span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/afby.jpg) no-repeat;
}

#rsl {
	float: right;
	margin: 0;
	width: 128px;
	height: 30px;
	position: relative;
	overflow: hidden;
}

#rsl span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/rsl-logo.jpg) no-repeat;
}

#address {
	float: right;
	clear: right;
	text-align: right;
	display: inline;
	margin: 8px 0;
}

#navigation {
	list-style: none;
	background: #fff;
	height: 38px;
	background: url(/images/nav-bg.jpg) repeat-x;
	position: relative;
	margin: 0 0 56px 0;
}

#navigation ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 960px;
	top: 38px;
	left: 0;
	height: 38px;
	background: url(/images/nav-sub-bg.jpg) repeat-x;
}

#navigation li, #navigation ul li {
	float: left;
}

#navigation li.current ul {
	display: block;
}

#navigation li:hover ul, #navigation li.over ul {
	display: block;
	z-index: 1000;
}

#navigation a {
	line-height: 38px;
	display: block;
	text-transform: lowercase;
	color: #fff;
	padding: 0 15px;
	font-size: 11px;
}

#navigation a:hover {
	text-decoration: none;
	color: #fa8400;
	background: url(/images/nav-bg-hover.jpg) center;
}

#navigation li.current a, #navigation li.current a:hover {
	color: #00af9f;
	background: url(/images/nav-bg-current.jpg) center;
}

#navigation li ul a:hover, #navigation li.current ul a:hover {
	background: none;
}

#navigation li.current ul a {
	color: #fff;
	background: none;
}

#navigation li.current ul a:hover {
	color: #fa8400;
}

#navigation ul li.current a, #navigation ul li.current a:hover {
	color: #00af9f;
}

#banner {
	margin-bottom: 18px;
}

#banner-image, #banner-image-page {
	float: left;
	width: 628px;
	height: 287px;
	border: 1px solid #464646;
	margin-right: 21px;
	display: inline;
	overflow: hidden;
}

#banner-image-page {
	margin: 0;
}

#banner-links {
	float: right;
	display: inline;
	width: 308px;
	height: 288px;
	border-top: 1px solid #464646;
	border-left: 1px solid #464646;
}

.banner-link {
	float: left;
	display: inline;
	width: 153px;
	height: 95px;
	border-bottom: 1px solid #464646;
	border-right: 1px solid #464646;
}

#banner-form {
	float: left;
	width: 287px;
	height: 267px;
	border: 1px solid #464646;
	margin-right: 21px;
	padding: 10px;
	display: inline;
	background: url(/images/banner-contact-bg.jpg) bottom no-repeat;
}

#banner-form h2 {
	font-size: 24px; margin: 0 0 18px;
	color: #e57824;
}

#banner-form label {
	display: block;
	float: left;
	width: 60px;
}

#banner-form input {
	width: 223px;
	margin: 0;
}

#banner-form input.submit {
	width: auto;
}

#banner-form textarea {
	width: 225px;
	height: 140px;
	margin: 0;
	padding: 0;
}


#content-area {
	border-top: 1px solid #464646;
	border-bottom: 1px solid #464646;
	padding-top: 18px;
	margin-bottom: 18px;
	background: url(/images/content-bg.jpg) repeat-x;
}

#content-extra {
	float: left;
	width: 309px;
	margin-right: 21px;
	display: inline;
}

#content-extra-index {
	float: right;
	width: 309px;
	margin-left: 21px;
	display: inline;
}

#content-extra h2, #content-extra-index h2 {
	font-size:24px; margin: 0 0 18px;
	color: #22a79d;
}

#content-extra-box {
	background: url(/images/extras-bg.jpg) no-repeat;
	padding: 10px;
}

#content-main {
	float: right;
	width: 630px;
}

#content-main-index {
	float: left;
	width: 630px;
}

.article-image {
	border: 1px solid #464646;
}

#slider {
	border: 1px solid #464646;
	margin: 0;
	padding: 0;
	position: relative;
	height: 383px;
	width: 628px;
	overflow: hidden;
}
#slider li {
	height: 383px;
	width: 628px;
}
.slide-wrapper {
	background: #000;
	height: 379px;
	margin: 2px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.slide-wrapper p {
	background: url(/images/slider-bg.png);
	bottom: 0;
	color: #fff;
	left: 0;
	line-height: 18px;
	margin: 0;
	min-height: 36px;
	padding: 6px 54px;
	position: absolute;
	width: 520px;
	text-align: left;
}
p#controls {
	position: relative;
	z-index: 50;
}
#prevBtn, #nextBtn {
	display: block;
	height: 36px;
	overflow: hidden;
	position: absolute;
	top: -42px;
	text-indent: -8000px;
	width: 40px;
}
#prevBtn {
	left: 10px;
}
#nextBtn {
	right: 10px;
}
#prevBtn a, #nextBtn a {
	display: block;
	height: 36px;
	width: 40px;
}
#prevBtn a {
	background: url(/images/prev-button.png) no-repeat 0 0;
}
#nextBtn a {
	background: url(/images/next-button.png) no-repeat 0 0;
}


#contact-page-form {
	float: left;
	width: 312px;
}

.contact-form-checkbox {
	float: left;
	width: 50%;
}

#contact-form-submit {
	margin: 18px 0;
}

#contact-right {
	margin-top: 9px;
}

#extra-profile {
	background: #202020;
	border: 1px solid #464646;
	margin-bottom: 18px;
}

#extra-profile img.right {
	margin: 0 0 0 10px;
}

#extra-profile-text {
	padding: 10px 10px 0 10px;
}

.extras {
	float: left;
	width: 289px;
	padding: 10px;
	margin-right: 21px;
	display: inline;
	background: url(/images/extras-bg.jpg) no-repeat;
}

.extras.middle {
	width: 280px;
	background: url(/images/extras-middle-bg.jpg) no-repeat;
}

.extras.last {
	margin-right: 0;
	padding: 10px;
}

#chrsl-logo, #parra-logo, #c2k-logo, #facebook-logo, #blogger-logo {
	float: left;
	overflow: hidden;
	position: relative;
	height: 38px;
	margin: 0 18px 18px 0;
}

#chrsl-logo span, #parra-logo span, #c2k-logo span, #facebook-logo span, #blogger-logo span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#chrsl-logo {
	width: 163px;
}

#chrsl-logo span {
	background: url(/images/chrsl-logo-footer.jpg) no-repeat;
}

#parra-logo {
	width: 98px;
}

#parra-logo span {
	background: url(/images/parra-logo-footer.jpg) no-repeat;
}

#facebook-logo {
	float: right;
	margin: 0 0 18px 18px;
	width: 38px;
}

#facebook-logo span {
	background: url(/images/facebook.jpg) no-repeat;
}

#blogger-logo {
	float: right;
	margin: 0 0 18px 18px;
	width: 38px;
}

#blogger-logo span {
	background: url(/images/blogger.jpg) no-repeat;
}

#c2k-logo {
	float: right;
	margin: 0 0 18px 18px;
	width: 192px;
}

#c2k-logo span {
	background: url(/images/c2k-logo-footer.jpg) no-repeat;
}

#footer {
	height: 35px;
	background: url(/images/footer-bg.jpg) repeat-x;
	padding: 0 10px;
}

#footer p {
	font-size: 10px;
	line-height: 35px;
	margin: 0;
}

#footer .webhead {
	text-transform: uppercase;
	font-style: italic;
	color: #92d050;
}