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

body {
	height:auto;
	min-width:986px;
	background-image:url(images/bb_bg.jpg); background-repeat:repeat-x;
	margin:0 ;
}
html {
	background-image:url(images/bb_otherbg.jpg); background-repeat:repeat;
}
	
h1{
	font-family: 'Istok Web', sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#042657;
}
h2{
	font-family: 'Istok Web', sans-serif;
	font-size:14px;
	color:#535456;
}
h3{
	font-family: 'Istok Web', sans-serif;
	font-size:10px;
}
h4{
	font-family: 'Istok Web', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#042657;
}
h5{
	font-family: 'Istok Web', sans-serif;
	font-size:10.45px;
	color:#535456;
}
#textindent {
	padding-top:40px;
	text-indent:24px;
}
#container {
	position:relative;
	background:#f0f0f0;
	width:986px;
	margin:0 auto;
	min-height:100%;
	height:100%;
}
#content {
	width:764px;
	height:auto;
	background-color:#FFFFFF;
	margin:40px auto;
}
#contactcontent {
	width:764px;
	height:auto;
	margin:40px auto;
}
#gallerycontent {
	width:760px;
	height:auto;
	margin:0px auto;
}
#gallerycontenttwo {
	width:892px;
	height:auto;
	margin:0px auto;
}
#pdf {
	position:relative;
	padding-left:1000px;
}
#backcontent {
	position:relative;
	margin-top:-40px;
}
#abouttext {
	text-align:center;
	line-height:10%;
}
#abouttexttwo {
	text-align:center;
	line-height:10%;
	position:relative;
	padding-left:2px;
}
#header {
	width:986px;
	position:center;
	z-index:100;
	margin-top:50px;
}
#map {
	position:relative;
	display:block;
}
#slider-wrapper {
	height:440px;
}
#slider {
	position:relative;
	width:957px;
	height:440px;
	background:url(images/loading.gif) no-repeat 50% 50%;
	margin:0 auto;
    overflow:hidden;
}
#slider img {
	position:absolute;
	overflow:hidden;
}
#slider a {
	border:0;
	display:block;
}
.sliderholder {
	background: url(../images/slider-shadow.jpg) no-repeat left 276px;
	height:453px;
}
.slider {
	background:#000 url(../images/ajax-loader.gif) no-repeat 50% 50%;
	width:957px!important;
	height:440px!important;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
	overflow:hidden;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	height:100%;
}
/* Caption styles */
.nivo-caption {	
	background:url(images/caption_box.png) no-repeat;
	width:auto;
	position:absolute;
	overflow: hidden;
	z-index:80;
	padding:25px;
	color:#010101;
	font-family: 'Istok Web', sans-serif;
	font-size:32px;
	text-shadow:0 1px 1px #fff;
	line-height:34px;
}
.nivo-directionNav a {
	background: url(../images/button_sprite.png) no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	height:18px;
	position:absolute;
	text-indent:-9999px;
	bottom:-30px;
	right:34;
	width:18px;
	z-index:999;
}

/* Control nav styles (e.g. 1,2,3...) 
THIS v ADJUSTS CIRCLE BTNS*/
.nivo-controlNav {
	position:absolute;
	margin-top:8px;
	right:45px;
}
.nivo-controlNav a.nivo-control {
	position:relative;
	float:left;
	text-indent:-9999px;
	background: url(images/bullets_01.png) no-repeat 0 1px;
	height:22px;
	width:22px;
	cursor:pointer;
}
.nivo-controlNav a.nivo-control:hover {
	background-position: 0 -19px;
}
.nivo-controlNav a.active, .nivo-controlNav a.active:hover {
	background-position: 0 -19px!important;
}
#parent {
	position:relative; 
	clear:both;
}
.footertext {
	color: #25292b; 
	text-align:center; 
	font-family:'Istok Web'; 
	font-size:14px; 
	padding-top:25px; 
	font-weight:bold;
}
.smallerfootertext {
	color: #4a4b4b; 
	text-align:center; 
	font-family:'Istok Web'; 
	font-size:10.5px; 
	padding-top:0px;
	padding-bottom:10px;
}
.captiontext {
	color:#FF00FF;
}
a:link {
	color: #25292b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #25292b;
}
a:hover {
	text-decoration: none;
	color: #838484;
}
a:active {
	text-decoration: none;
	color: #25292b;
}
