@charset "utf-8";
/* CSS Document */

body{
  width:auto;
  height:100%;
  margin:0 auto;
}

p{
	font-family:Arial, Helvetica, sans-serif;
}

.clear{
   clear:both;
}

#article_banner{
	width:928px;
	height:Auto;
	margin:0 auto;
}

#article_holder{
	width:680px;
	height:auto;
	margin-left:0px;
	margin-right:15px;
}
#article_header{
	width:680px;
	height:auto;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#004870;
	padding-bottom:5px;
}

#article_subheader{
	width:680px;
	height:auto;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#4b4b4b;
	padding-bottom:5px;
}

#article_text{
	width:680px;
	height:auto;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
}

#right_placeholder_othernews{
	width:215px;
	float:right;
	height:auto;
	padding-top:0px;
	background-image: -moz-linear-gradient(top, #eeeeee,#fefefe);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fefefe');
	padding-left:20px;
	
}

#event_icon_placeholder{
	width:90px;
	height:89px;;
	margin:0 auto;
	float:left;
	margin-top:30px;
	margin-right:10px;
}

#event_icon_textbeside{
	width:Auto;
	height:Auto;
    margin-top:45px;
	float:left;
}

#right_placeholder_imagetop{
	width:215px;
	float:right;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:left;	
}

#right_placeholder_bg{
	width:215px;
	float:right;
	height:102px;
	background:url(../othernewsimgBG.jpg)
	
}

#right_placeholder_bg_last{
	width:215px;
	float:right;
	height:102px;
	background:url(../othernewsimgBGlast.jpg)
	
}

#right_main_othernews{
	float:left;
	width:180px;
	margin-right:15px;
	height:auto;
}

#container{
	width:100%;
	height:100%;
	margin:0 auto;
}

#top-wrap{
  width:100%;
  height:auto;
  margin:0 auto;
}

#gray-contain-top{
  background-color: #4b4b4b;
  width:100%;
  height:40px;
}

#gray-contain-wrap{
   width:930px;
   margin:0 auto;
}

.gray-top{
   padding:12px 0px;
   font-family: Arial, Helvetica, sans-serif;
   color:#fff;
   font-size:11px;
   text-decoration:none;
}

a.gray-top:link a.gray-topa:active a.gray-topa:visited{
   font-family: Arial, Helvetica, sans-serif;
   color:#fff;
}

a.gray-top:hover{
   font-family: Arial, Helvetica, sans-serif;
   color:#2ea7e9;
}

#menu-contain{
	width:100%;
	height:auto;
}

#menu-wrap{
	width:930px;
	height:119px;
	margin:0 auto;
}

#logo{
	float:left;
	width:180px;
	height:inherit;
	margin-right:25px;
}

#main-menu{
	margin:30px 0px;
	padding:0px;
	width:auto;
	float:left;
}

.main-menu ul {
	padding:50px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	list-style-position:inherit;
}
 
.main-menu li {
	list-style-type: none;
	display: inline;
	padding:0 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	font-stretch:condensed;
}
 
.main-menu li a {
	color: #4b4b4b;
	text-decoration: none;
}
 
.main-menu li a.active, #main-menu a:hover {
	text-decoration: none;
	color: #0075b5;
}
 #top-bar-contain{
	border-bottom:1px #4b4b4b solid;
	border-top:1px #4b4b4b solid;
	width:100%;
	height:auto;
}

#top-bar-wrap{
	width:930px;
	height:60px;
	margin:0 auto;
}

#headline{
	width:750px;
	height:60px;
	float:left;
	margin-right:30px;
}

.headline{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	padding:22px 0;
}

.headline-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#4b4b4b;
	padding:22px 8px 0px 0px;
}

#social-media-top{
	width:120px;
	height:60px;
	margin:0;
	float:right;
}

#sm-fb{
	width:58px;
	height:60px;
	border-left:1px #4b4b4b solid;
	float:left;
}

#sm-tw{
	width:58px;
	height:60px;
	border-left:1px #4b4b4b solid;
	border-right:1px #4b4b4b solid;
	float:right;
}

#main-contain{
	width:100%;
	height:100%;
	margin:0 auto;
}

#main-wrap{
	width:930px;
	height:auto;
	margin:0 auto;
}

#main-left{
	float:left;
	width:180px;
	margin-right:15px;
	height:auto;
}

ul.sm {
   list-style:none outside none;
   padding:0;
   margin:0;
   overflow:hidden;
   font:0.875em/1 Arial, sans-serif;
   clear:both;
   display:block;
}

ul.sm li {
   float:left;
   width:60px;
   height:60px;
   margin:0;
   display:block;
}

ul.sm li a {
   display:block;
   width:48px;
   height:48px;
   overflow:hidden;
   border:1px solid transparent;
   line-height:58px;
   text-decoration:none;
}

ul.sm li a:hover,
ul.sm li a:focus,
ul.sm li a:active {
   opacity:0.8;
}

.facebook a {
    position:relative;
    border-color:#4b4b4b;
    text-transform:lowercase;
    text-indent:20px;
    letter-spacing:15px;
    font-weight:bold;
    font-size:48px;
    line-height:48px;
    color:#4b4b4b;
    background:#fff;
}

.twitter a {
    position:relative;
    border-color:#4b4b4b;
    text-transform:lowercase;
    text-indent:20px;
    letter-spacing:15px;
    font-weight:bold;
    font-size:48px;
    line-height:48px;
    color:#4b4b4b;
    background:#fff;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-transform:uppercase;
	font-weight:bold;
	font-stretch:condensed;
	color:#4b4b4b;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	font-stretch:condensed;
	color:#4b4b4b;
}

ul.left {
   list-style:none outside none;
   padding:0;
   margin:-10px 0;
   overflow:hidden;
   font:12px Arial, Helvetica, sans-serif;
   clear:both;
   display:block;
}

ul.left li {
   float:left;
   width:180px;
   height:auto;
   margin:0;
   display:block;
   border-top:1px solid #4b4b4b;
   padding:12px 0;
   color:#4b4b4b;
}

ul.left li a {
   display:block;
   width:180px;
   height:auto;
   overflow:hidden;
   border:1px solid transparent;
   text-decoration:none;
   font:12px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
}

ul.left li a:hover,
ul.left li a:focus,
ul.left li a:active {
  opacity:0.8;
  color: #0075b5;
}

ul.left li.leftlink a{
   display:block;
   width:180px;
   height:auto;
   overflow:hidden;
   border:1px solid transparent;
   text-decoration:none;
   font:12px Arial, Helvetica, sans-serif;
   color: #0075b5;
}

ul.left li.leftlink a:hover,
ul.left li.leftlink a:focus,
ul.left li.leftlink a:active {
	text-decoration:underline;
	color: #0075b5;
}

#main-right{
	width:720px;
	height:auto;
	float:right;
}

/* CAROUSEL */

.carousel{
	margin:  0 0 10px 0;
	position:relative;
	min-height:580px;
	height:580px;
	width: 720px;
	overflow:hidden;
}

.carousel h2{
	color: #4b4b4b;
}	


.carousel .backgrounds{
    height: 325px;
}

.carousel .backgrounds .item{
	width: 720px;
	height:325px;
	float:left;
	position:relative;
	z-index:1;
	background-color:transparent;
}


.carousel .panel{
	color: #4b4b4b;
	position:absolute;
	top:366px;
	height:auto;
	width: 720px;
	z-index:10;
	background-color:#FFFFFF;
}

.carousel .panel .paging{
	position:absolute;
	width: 715px;
	bottom:5px;
	text-align:center;
	visibility: visible;
	border:1px solid #666;
	background-color: #666;
	padding:2px 0;

}

.carousel .panel .paging a{
    color: #666;
    font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

.carousel .panel .paging .next{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width: 18px;
	height: 18px;
	background: transparent url(../images/carousel_next_bg.png) no-repeat 0 0;
	text-indent: -6000px;
}

.carousel .panel .paging .previous{
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width: 18px;
	height: 18px;
	background:transparent url(../images/carousel_previous_bg.png) no-repeat 0 0;
	text-indent: -6000px;
}

.carousel .panel .paging #numbers a {
    padding: 0 5px 0 5px;
}

.carousel .panel .paging #numbers a.selected {
    color: #666;
}



.carousel .panel .details_wrapper {
	position:absolute;
	top:20px;
	width: 720px;
	overflow:visible;
	height: auto;
}

.carousel .panel .details_wrapper .details{
    height: auto;
}

.carousel .panel .details_wrapper .details .detail{
    width: 720px;
    height: auto;
    float:left;
    
}

.carousel .panel .details_wrapper .details h2{
    margin: 0 0 5px 0;
}

.carousel .panel .details_wrapper .details a.more{
    color: #4b4b4b;
} 

.carousel .backgrounds .item_1{
    background: transparent;
}

.carousel .backgrounds .item_2{
     background: transparent;
}

.carousel .backgrounds .item_3{
    background: transparent;
}

.feat_h2{
   font:30px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
   font-weight:bold;
   padding:10px 0;
}

.feat_h2 a{
   font:28px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
   font-weight:bold;
   padding:8px 0px 10px 0;
   text-decoration:none;
}

.feat_h2 a:hover,
.feat_h2 a:focus,
.feat_h2 a:active {
	color: #0075b5;
}

.feat_text{
   font:12px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
   padding:5px 20px 0px 0px;
   line-height:18px;
}

.feat_text a{
   font:12px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
   padding:5px 0;
   line-height:18px;
   text-decoration:none;
   font-weight:bold;
}

.feat_text a:hover,
.feat_text a:focus,
.feat_text a:active {
	color: #0075b5;
	text-decoration:underline;
}

.feat_note{
    font:15px Arial, Helvetica, sans-serif;
   color:#4b4b4b;
   font-weight:bold;
   border-bottom:solid 3px #4b4b4b;
   display:inline-block;
   text-transform:uppercase;
   padding:8px 0px 2px 0px;
}

#footer{
	height:auto;
	width:100%;
	background:#003552;
	margin:25px auto 0px auto;
	float:left;
	background-image: -moz-linear-gradient(top, #0068a1,#003552);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0068a1), to(#003552));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a1', endColorstr='#003552');
}

#footer-wrap{
	width:930px;
	height:auto;
	margin:0 auto;
}

#archive{
	width:160px;
	height:auto;
	margin:40px 0 15px 0;
	float:left;
}

#recent{
	width:350px;
	height:auto;
	margin:40px 60px 15px 210px;
	float:left;
}

#recentB{
	width:350px;
	height:auto;
	margin:40px 60px 15px 0px;
	float:left;
}

#connect{
	width:300px;
	height:auto;
	margin:40px 0 15px 0;
	float:left;
}

.foot_title{
    font:18px Arial, Helvetica, sans-serif;
   color:#fff;
   font-stretch:semi-condensed;
   font-weight:bold;
   text-transform:uppercase;
   padding:0 0px 25px 0px;
}

.foot_text{
	border-top:1px solid #1478ae;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:12px 0;
	font-size:12px;
	line-height:18px;
}


.archiveyear{
	border-top:1px solid #1478ae;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0;
	font-size:14px;
	font-weight:bold;
}

.archivedate a {
	border-top:1px solid #1478ae;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:170px;
	   display:block;
} 
.archivedate a:active {
	
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
		width:170px;
} 

.archivedate a:hover
{
	color: #0075b5;
		width:170px;
}



ul.archivenews {
   list-style:none outside none;
   padding:0;
   margin:3px 0px;
   overflow:hidden;
   font:12px Arial, Helvetica, sans-serif;
   clear:both;
   display:block;
   padding:0;
}

ul.archivenews li {
   float:left;
   width:170px;
   height:auto;
   margin:0;
   display:block;
   color:#fff;
   padding:2px 0;

}

ul.archivenews li a {
   display:block;
   width:170px;
   height:auto;
   overflow:hidden;
   text-decoration:none;
   font:12px Arial, Helvetica, sans-serif;
   color:#fff;
}

ul.archivenews li a:hover,
ul.archivenews li a:focus,
ul.archivenews li a:active {
  color: #0075b5;
}
ul.footnews  {
   list-style:none outside none;
   	padding:0;
   margin:0;
   overflow:hidden;
   font:12px Arial, Helvetica, sans-serif;
   clear:both;
   display:block;
}

ul.footnews  li {
   float:left;
   width:350px;
   height:auto;
   margin:0;
   display:block;
   border-top:1px solid #1478ae;
   padding:15px 0;
   color:#fff;
}

ul.footnews  li a {
   display:block;
   width:auto;
   height:auto;
   overflow:hidden;
   border:1px solid transparent;
   text-decoration:none;
   font:12px Arial, Helvetica, sans-serif;
   color:#fff;
}

ul.footnews  li a:hover,
ul.footnews  li a:focus,
ul.footnews  li a:active {
  color: #0075b5;
}

.recentnews a {
	border-top:1px solid #1478ae;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:350px;
	   display:block;
} 
.recentnews a:active {
	
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
		width:350px;
} 

.recentnews a:hover
{
	color: #0075b5;
		width:350px;
}
#socialmedia {
	border-top:1px solid #1478ae;
	color:#fff;
	width:300px;
	height:auto;
	padding:10px 0;
	float:left;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity:1.0;
-khtml-opacity: 1.0;
padding:2px 15px 0 0;}

a.linkopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity:0.5;
-khtml-opacity: 0.5; }

/* contact start */
.contact_upper_body {width:100%;margin:30px auto 0px;}
.contact_upper {width:320px;margin:0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656;}
.contact_body {text-align:left;width:1000px;margin:0px auto;overflow:hidden;}
.contact_header1 {font:42px "Helvetica Neue 65 Medium";color:#0275b5;margin-top:5px;}
.contact_header2 {display:none;font:30px "Helvetica Neue 65 Medium";line-height:28px;color:#202020;padding-bottom:18px;}
.contact_image {text-align:center;margin:10px auto;}
.contact_low_body {width:1000px;height:auto;margin-top:10px;text-align:left;font:12px "Helvetica Neue 55 Roman";color:#8d8d8d;}
.contact_title{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656;padding-bottom:5px;}
.contact_content{line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656; }
.contact_content span {font-weight: bold;}
.contact_address{float:left;width:275px;padding-bottom:35px;}
.contact_social{float:left;width:275px;padding-bottom:35px;}
.contact_message{float:right;width:275px;padding-bottom:100px; padding-right:70px;}
.contact_message .contact_input{width:275px;height:22px;border:1px solid #abadb3;font:12px "Helvetica Neue 55 Roman";color:#202020;}
.contact_message .contact_textArea{width:275px;height:38px;border:1px solid #abadb3;font:12px "Helvetica Neue 55 Roman";color:#202020;}
.contact_wspace{float:left;width:83px;}
/* contact end */

	


