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

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/* Primary Styles
---------------------------------*/
body {
	background:#fff;
	font-family: Arial, Helvetica, Helvetica-Neue, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:0;
	}
	
/* headerwrap
---------------------------------*/

.headerwrap{
	background:#FFF;
	width:820px;
	margin:0 auto;	font-family: Arial, Helvetica, Helvetica-Neue, sans-serif;

	}
	
/* headermain
---------------------------------*/	
.headermain{
	padding:26px 0px 0px 19px;
	border-bottom:5px solid #df0000;
	margin:0 0 1px;
	height:114px;
	}
	
/* logo 
---------------------------------*/	
.logo2{
	width:363px;
	float:left;
	position:relative;
	margin:0 25px 0 -28px;
	}
/* caption
---------------------------------*/		
.caption{
	width:213px;
	float:left;
	margin:21px 0 0 0;
	position:relative;
	z-index:10;
	}
	
/* headerbanner
---------------------------------*/	
.headerbanner{
	width:223px;
	height:141px;
	float:left;
	position:relative;
	margin:-27px 0 0 -35px;
	right:-33px;
	z-index:9;
	overflow:hidden;
	}
	
#headerslider{}
#headerslider img{
	display:block;
	float:left;
	}	
	
.nav{
	background:#e7eaeb;
	height:69px;
	border-bottom:1px solid #e1e5e6;
	position:relative;
	}	
	
.nav ul{
	background:url(../images/navbg.jpg) repeat-x left top;
	height:31px;
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:center;
	}
	
.nav ul li{
	display:inline;
	line-height:30px;
	margin-left:0px;
	}			
	
.nav ul li a{
	display:inline-block;
	padding:1px 18px 0;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;	
	background:url(../images/navhoverbg.jpg) repeat-x 0px -31px;
	}
	
.nav ul li.firstchild a{
	padding-left:41px;
	}
	
.nav ul li.lastchild a{
	padding-right:49px;
	}
	
@-moz-document url-prefix() { 
  .nav ul li.lastchild a{
	padding-right:51px;
	}
}	
	
@keyframes animatedBackground {
	from { background-position: 0 -31px; }
	to { background-position: 0 0px; }
}

@-webkit-keyframes animatedBackground {
	from { background-position: 0 -31px; }
	to { background-position: 0 0px; }
}

@-moz-keyframes animatedBackground {
	from { background-position: 0 -31px; }
	to { background-position: 0 0px; }
}

@-o-keyframes animatedBackground {
	from { background-position: 0 -31px; }
	to { background-position: 0 0px; }
}				
	
.nav ul li a:hover,.nav ul li:hover a{
	color:#df0000;
	animation:animatedBackground 0.25s linear;
	-webkit-animation:animatedBackground 0.25s linear;
	-moz-animation:animatedBackground 0.25s linear;
	background-position:0px 0px;
	}
	
.nav ul ul{
	background:none;
	width:100%;
	height:38px;
	position:absolute;
	left:0px;
	top:31px;
	display:none;
	}
	
.nav ul li:hover ul{
	display:block;
	} 	
	
.nav li li{
	line-height:38px;
	}

.nav li li a{
	background:none !important;
	font-family: Arial, Helvetica, Helvetica-Neue, sans-serif;
	color:#235a87 !important;
	font-size:7.5px;
	padding:0px 6px 0px;
	}
	
.nav li li a:hover{
	color:#df0000 !important;
	}								
	#site > header > nav > ul > li:nth-child(5) {display:none;}
					