body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url( /uploads/images/backgrounds/pageBg3.gif ) repeat-x top left;
	/*font-family:arial,verdana,sans-serif;*/
        font-family: Tahoma, Geneva, sans-serif;
	/*font-size:small;*/
        font-size: 13px;
	color:#333;
}

div,p,span,img,form,h1,h2,h3,h4,h5,fieldset,label,ul,li {
	margin: 0;
	padding: 0;
	border:0 none;
}


h1 {
	font-size: 120%;
	color: #2ea8dc;
	margin-bottom: 8px;
}

h2 {
	font-size: 110%;
	color: #2ea8dc;
	margin-bottom: 8px;
}

h3 {
	font-size: 105%;
	margin-bottom: 8px;
}

h1 a, h2 a {
        color: #2ea8dc!important;
}

h4 a {
         background: url( /uploads/images/pdf_icon.jpg ) no-repeat center left;
         padding: 10px 0;
         padding-left: 40px;
}
#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

a {
	color: #2ea8dc;
	text-decoration: none;
}

.clear {
	clear: both;
}

/* hr and anything with the class of accessibility is hidden with CSS from visual browsers */
.accessibility, hr {
/* absolute lets us put it outside the viewport with the indents, the rest is to clear all defaults */
	position: absolute;
	top: -9999em;
	left: -9999em;
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	border: none;
}

#header {
	background: #c7e2ee url( /uploads/images/backgrounds/bgHeader3.jpg ) no-repeat bottom right;
}

#content {
	clear: both;
	padding-top: 10px;
}

#homeLeft {
	float: left;
	width: 600px;
}

#homeVid {
	border: 6px solid #e8ecef;
	margin: 0;
	padding: 0;
}
#videoList {
padding: 5px;
background-color: #efefef;
}
#videoList h2 {
margin: 0 0 5px 0;
}
#videoList ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#videoList li.active  {}

#videoList ul  li {
margin: 0;
padding: 0;
list-style-type: none;
width: 80px;
float: left;
margin-right: 6px;
}

#homeRight {
	float: right;
	width: 360px;
}
#homeInner {
	margin-top: 20px;
}

#homeInnerLeft {
	float: left;
	width: 288px;
}

#homeInnerRight {
	float: right;
	width: 288px;
}

.contentBox {
	background-color: #e8ecef;
	padding: 6px;
	margin-bottom: 20px;
}
.contentBoxSmall {
	background-color: #e8ecef;
	padding: 1px;
	margin-bottom: 20px;
}
.contentBoxQuote {
	background-color: #e8ecef;
	padding: 0 6px 6px 6px;
	margin-bottom: 20px;
}
.contentBoxText {
	background-color: #fff;
	padding: 10px;
}
.contentBoxText a {
color: #333;
}
.contentBoxTextFlat {
	background-color: #fff;
	padding: 10px;
}
.contentBoxText h2 {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

#news h2 {
	color: #666;
	margin: 6px 10px 6px 10px;
	background: #e8ecef url( /uploads/images/rss.jpg ) no-repeat center right;
}

#NewsPostDetailSummary, #NewsPostDetailContent {
	margin-bottom: 20px;
}

.NewsSummaryLink {
	background: transparent url( /uploads/images/story.gif ) no-repeat center left;
	padding-left: 18px;
	color: #2ea8dc;
	font-weight: bold;
	margin-bottom: 6px;
}

.NewsSummaryLink a {
	color: #2ea8dc;
	font-weight: bold;
	text-decoration: none;
}

.NewsSummary {
	margin-bottom: 16px;
}

.quoteOuter {
	padding: 0;
	background: transparent url( /uploads/images/quoteStart.gif ) no-repeat top left;
	padding-left: 28px;
	padding-top: 20px;
}

.quoteInner {
	padding: 0;
	background: transparent url( /uploads/images/quoteEnd.gif ) no-repeat bottom right;
	color: #2ea8dc;
	font-weight: bold;
	font-size: 110%;
	padding-right: 26px;
	padding-bottom: 18px;
}
.quoteMore {
margin-top: 7px;
}
#contentLeft, .contentLeft {
	float: left;
	width: 648px;
}
#contentRight, .contentRight {
	width: 292px;
	float: right;
}
.imageWrapper {
	background-color: #e8ecef;
	padding: 6px 6px 0 6px;
	margin-bottom: 20px;
}
.imageWrapper img {
	margin-bottom: 6px;
}

.breadcrumb {
	color: #666;
	border-bottom: 1px solid #efefef;
	font-size: 86%;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.breadcrumb a {
	color: #666;
}

h1.contentTitle {
	font-size: 120%;
	margin-bottom: 16px;
}

#pageTitle, .pageTitle {
	font-size: 140%!important;
	margin-bottom: 16px;
}

.contentBlock {
	margin-bottom: 10px;
	/*border-bottom: 1px dashed #e2e2e2;*/
	clear: both;
	overflow: auto;
}
.contentIntro {
	margin-bottom: 12px;
}
.contentLeft, .contentRight {
	padding-bottom: 16px;
}
label[for="mailList"] {
	font-weight: bold;
}
#optionTab {
	padding: 0;
	margin: 0;
}
#optionTab th {
	padding: 3px 10px 3px 0;
	text-align: left;
	font-weight: bold;
}
#optionTab td {
	padding: 3px 10px 3px 0;
}
.contactform label {
	min-width: 170px!important;
}

.break {
         color: #efefef;
         padding: 0 4px;
}
.high {
	font-size: 12px;
	font-weight: bold;
}

/* FOOTER */
#footer {
	clear: both;
	background: #2EA8DC url( /uploads/images/backgrounds/bgFooter.gif ) repeat-x top left;
	padding: 10px 0;
	margin: 0;
}

#footerWrapper {
	margin: 0 auto;
	width: 980px;
        color: #fff;
}

#footerTop {
	height: 80px;
}
#footerLeft {
	width: 130px;
	float: left;

}

#footerRight {
	float: right;
}

#footerRight p {
        float: left;
        width: 90px;
         color: #666;
        font-size: 11px;
        text-align: right;
        padding: 0;
        padding-top: 20px;
}
#footerRight img {
	margin-left: 8px;
}
#footerWrapper  a {
	color: #fff;
       border: none;

}
#copy, #address {
	font-size: 11px;
	margin-top: 8px;
	text-align: center!important;
}
/* LOGO SCROLLER */
.carousel {
    overflow: hidden;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: auto;
}

#logoscroller {
    width: 740px;
    height: 80px;
    float: right;

}

#logoscroller .middle {
    float: left;
    width: 700px;
    height: 150px;
}

.slide {
    float: left;
    width: 70px;
    height: 80px;
    text-align: center!important;
}

#logoscroller a {
    float: left;
    width: 20px;
    height: 80px;
    text-align: center;
    text-decoration: none;    
    font-size: 36px;
color: darkblue;
}

#logoscroller a.next {
    float: right;
}

#logoscroller a:hover {
    color: #000;
}

#team {
    margin: 20px 0;
}
#team h2, #team h3 {
    margin: 10px 0!important;
}
/* Stylesheet: Splash and Tickle :: GLOBAL Modified On 2015-05-16 00:54:25 */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/uploads/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/uploads/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/uploads/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}
/* Stylesheet: lightbox Modified On 2009-12-31 17:25:23 */
/* CAROUSEL */

#gallery {
    height: 320px;
    padding: 0;
    width: 980px;
    margin: 0;
overflow: hidden;
}

.islider {
  position: relative;
  margin-bottom: 10px;
  line-height: 1;
}

.islider-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.islider-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.islider-inner > .item > img,
.islider-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.islider-inner > .item > img {
	float: left;
}

.islider-inner > .active,
.islider-inner > .next,
.islider-inner > .prev {
  display: block;
}

.islider-inner > .active {
  left: 0;
}

.islider-inner > .next,
.islider-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.islider-inner > .next {
  left: 100%;
}

.islider-inner > .prev {
  left: -100%;
}

.islider-inner > .next.left,
.islider-inner > .prev.right {
  left: 0;
}

.islider-inner > .active.left {
  left: -100%;
}

.islider-inner > .active.right {
  left: 100%;
}

.islider-control {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.islider-control.right {
  right: 15px;
  left: auto;
}

.islider-control:hover,
.islider-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.islider-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.islider-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.islider-indicators .active {
  background-color: #fff;
}
/* Stylesheet: carousel Modified On 2014-06-17 21:34:04 */
