@charset "utf-8";

/* CSS Reset */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

body{
	background:#ffffff;
	min-height:600px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
strong{
	font-weight:bold;
	padding-bottom:0px;
	display:block
}
.lFt{float:left}
.rFt{float:right}

hgroup, nav ul, footer div{
	width: 980px;
	margin: 0 auto;
}

#pagewrap{
	width:100%;
	background:#cdcdcd url(../images/bannerBg.jpg) no-repeat top center;
}

.inner #pagewrap{
/*	border-bottom:2px solid #999999;
	background:none*/
	padding-bottom:12px;
}

 
header {
	width:100%;
	height: 96px;
	background:url(../images/hdrRpt.jpg) bottom left repeat-x;
	border-bottom:solid 4px #043079;
}

hgroup{position:relative}

hgroup a.logo{
	background:url(../images/iChip.png) top left no-repeat;
	display:block;
	height:76px;
	width:160px;
	text-indent:-9999px;
	margin-left:12px;
	margin-top:18px;
}

hgroup ul{
	display:block;
	margin-top:46px;
}

hgroup ul li{
	float:left;
	background:url(../images/menuBg.jpg) left top repeat-x;	
}

hgroup ul li a{
	line-height:33px;
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	background:url(../images/menuSep.jpg) right center no-repeat;
	padding:0 36px;
	text-transform:uppercase
}

hgroup ul li.first{
	background:url(../images/menuRd.jpg) top left no-repeat;
	width:5px;
	display:block;
	height:33px;
}

hgroup ul li.last{
	background:url(../images/menuRdRt.jpg) top right no-repeat;
	width:5px;
	display:block;
	height:33px;
}

hgroup ul li.lBr a{
	background:none;
}

hgroup ul li a.active{
	color:#a2e900;
}

hgroup ul li a:hover{
	color:#a2e900;
}

.caption{
	position:absolute;
	top:32%;
	right:0%
}

.qLnks{
	margin-top:6px;
}

.qLnks a{
	color:#333;
	font-size:11px;
	text-decoration:none
}

.qLnks a:hover{
	text-decoration:underline
}

h1{
	font-size:14px;
	font-weight:bold;
	line-height:1.7em;
	color:#000;
	width:100%;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCCCCC;
}

h1, h2, h3, h4, h5, p{
	margin-bottom:1.5%;
}

p{	line-height:1.4em }

#banner {
	width: 100%;
	float: left;
	height:auto;
	padding-top:12px;
	padding-bottom:6px;
	position:relative;
}

#banner .prev{
	position:absolute;
	right:10px;
	bottom:2px;
}

#inBanner{
	width:980px;
	margin:0 auto;
	height:auto;
	padding-top:12px;
	padding-bottom:12px;
}

.rslides, .navigate {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 980px;
  padding: 0;
  margin: 0 auto;
  }
.navigate {
	height: 13px; margin:0 auto; margin-top: -35px; margin-bottom: 25px; 
}

.rslides_tabs{
	position:absolute;
	z-index:9999;
	width:85px;
	float:right;
	right:20px;
}

.rslides_tabs li{
	float:left;
	margin-right:4px;
}

.rslides_here a{
	background:url(../images/carousel.png) bottom left no-repeat!important;
}

.rslides_tabs li a{
	display:block;
	width:13px;
	height:13px;
	background:url(../images/carousel.png) top left no-repeat;
	text-indent:-99999px;
}


.rslides_nav{display:none;}

.rslides li {
  position: absolute;
  display: none;
  width: 99%;
  left: 0;
  top: 0;
   background-color:#FFF;
   padding:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;

  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;

  }

.txt{
	width:371px; height:143px; 
	padding:18px;
	position:absolute; 
	top:67px; left:-412px; 
	color:#FFF; 
	background:url(../images/blBg.png) top left repeat; 
	border-right:solid 5px #99ce08;
	font-family:Arial, Helvetica, sans-serif;
}

.txt h2{
	font-size:28px;
	color:#FFF;
}

.txt p{
	font-size:15px;
	color:#FFF;
	margin-top:8px;
	float:left;
}

  
.galleryPage{
	background:url(../images/carouselShadow.png) no-repeat center 425px;
}

.galleryPage #banner{
	height:auto;
}

.homePage .thumbnail-scroller{
	display:none;
}

.slides{
	width:980px; 
	margin:0 auto; 
	height:317px;
	margin-top:13px;
}

#content{
	width:980px;
	margin:0 auto;
	padding-top:0;
	padding-bottom:16px;
}

#content li{
	background:url(../images/bottomBoxes.png) top left no-repeat;
	height:111px;
	width:299px;
	float:left;
	margin-right:5px;
	padding:12px;
}

#content li.last{
	margin-right:0px;
}

#content li h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	color:#000;
}

#content li p{
	font-size:11px;
	margin-bottom:4px;
	line-height:13pt;
	color:#333
}

#content li a{
	float:right
}

#latestNews{
	height:30px;
/*	background-color:#ececec;
*/	margin-bottom:6px;
}

#latestNews div{
	width:980px;
	margin:0 auto;
	color:#000000;	
	font-size:11px;
	line-height:30px;
}

#latestNews div span{
	font-weight:bold
}

.infoBox{
	width:281px;
	height:auto;
	/*background:#d4d4d4 url(../images/hdrRpt.jpg) top left repeat-x;*/
	background:#e5e5e5;
	border:1px solid #b9b9b9;
	border-bottom:3px solid #0a3377;
	padding:12px;
	float:left;
	margin-top:16px;
	margin-right:7px
}

.infoBox h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	color:#000;
	float:left
}

.infoBox h3 a{
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	color:#000;
	float:left;
	text-decoration:none;
}	

.infoBox h3 a:hover{
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
	float:left;
	color: #557501;
	text-decoration:underline;
}	


.infoBox p{
	font-size:11px;
	margin-bottom:4px;
	line-height:13pt;
	color:#333;
	float:left
}

.infoBox a{
	float:right
}



#pageContainer{
	height:auto;
	margin-bottom:12px;
	width:980px;
	margin:0 auto;
/*	background:url(../images/beta-gamma-sep.png) top left repeat-y
*/}

.fullWidth{
	width:96.7%!important;
}

#pageContainer p, #pageContainer ul{
	line-height:14pt;
	font-size:11px;
}

#pageContainer ul{
	list-style:disc;
	padding-left:25px;
	margin-top:4px;
}

#pageContainer ul li{
	padding-bottom:6px;
}

#pageContainer .lFt{
	width:628px;
	padding:12px 20px 32px 12px;
	background:#f5f5f5;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#pageContainer .rFt{
	width:288px;
	padding:12px;
	background:#f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


.more{
	width:53px;
	height:20px;
	display:block;
	text-indent:-99999px;
	background:url(../images/moreBtn.png) top left no-repeat;
}

.more:hover{
	width:53px;
	height:20px;
	display:block;
	text-indent:-99999px;
	background:url(../images/moreBtn.png) bottom left no-repeat;
}


footer{
	background:url(../images/ftrBg.jpg) top left repeat-x;
	margin-bottom:20px;
	height:110px;
	width:100%;
	border-top:2px solid #666666;
}

footer .lnks{
	width:980px;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:12px;
	padding-top:12px;
	margin-bottom:0;
}

footer .lnks a{
	color:#333333;
	text-decoration:none;
}

footer .lnks a:hover{
	text-decoration:underline;
}


footer p{
	font-size:11px;
	padding:8px 0;
	line-height:13pt;
}
section, footer, header, .slider-wrapper{
	clear:both;
}

.maplink{display:none;}

.mapimage{display:block;}

@media screen and (max-width: 768px) {
	marquee{display:none}
	header {
		height: auto;
	}
	
	hgroup, nav ul, footer div, .rslides, .navigate, #content, .lnks, footer, footer p, #latestNews div, #inBanner{
		width: 100%;
		margin: 0 auto;
	}
	
	footer div, footer p.lnks{
		width: 96%;
		margin: 0 auto;
	}
	
	footer p.lnks span{
		clear:both;
		display:block;
		float:right;
		margin-top:4px
	}
	
	nav ul li{
		display:block
	}
	
	.navigate {
		margin-top: -30px; margin-bottom: 20px; 
	}

	hgroup ul li a{
		padding:0 7px;
		font-size:12px;
	}
	
	#latestNews, #content{
		width:98%;
		padding:6px;
	}
	
	#content li{
		width:96.5%;
		background:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		border-bottom:solid 3px #0a3377;
		padding-bottom:4px;
		margin-bottom:8px;
		height:auto
	}
	
	#pageContainer{
		width:98%;	
	}
	
	#pageContainer .lFt{
		width:64.5%;	
	}
	
	#pageContainer .rFt{
		width:26%;	
	}
	
	.rslides li {
	  width: 98.5%;
	}

	.txt{
		width:40%; height:auto; 
		top:16%; left:-412px; 
	}
	
	.txt h2{
		font-size:2em;
	}
	
	.txt p{
		font-size:1.3em;
	}

	.rslides img, #inBanner img{ width:100%;}
	
	#banner, #inBanner {
		width: 98%;
		float: none;
		padding:6px;
		background:none;
		margin:0;
		height:auto!important;
	}

	.fullWidth{
		width:95.2%!important;
	}

}

@media screen and (max-width: 735px) {
	hgroup ul{
		margin-top:8px;
	}
	marquee{display:none}
	
}

@media screen and (max-width: 685px) {
	marquee{display:none}

	header {
		height: auto;
	}
	
	hgroup, nav ul, footer div, .rslides,.navigate, #content, .lnks, footer, footer p{
		width: 100%;
		margin: 0 auto;
	}
	
	#latestNews{
		width: 92%;
		margin: 0 auto;
		display:none
	}
	
	footer div, footer p.lnks{
		width: 96%;
		margin: 0 auto;
	}
	
	footer p.lnks span{
		clear:both;
		display:block;
		float:left;
		margin-top:4px
	}
	
	hgroup ul li{
		display:block
	}
	
	hgroup ul{
		margin-top:8px;
	}
	

	hgroup ul li a{
		padding:0 7px;
		font-size:12px;
	}
	
	#latestNews, #content{
		width:96%;
		padding:6px;
	}
	
	#content li{
		width:96.5%;
		background:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		border-bottom:solid 3px #0a3377;
		padding-bottom:4px;
		margin-bottom:8px;
		height:auto
	}
	
	.rslides img{ width:100%;}
	
	#banner {
		width: 98%;
		float: none;
		padding:6px;
		background:none;
		margin:0;
		height:auto!important;
	}
	
	.fullWidth{
		width:94%!important;
	}

	
	#inBanner img{
		width:99%;
	}


	#pageContainer .lFt{
		width:63.5%;	
	}
	
	#pageContainer .rFt{
		width:26%;	
	}

	.navigate {
		margin-top: -30px; margin-bottom: 20px; 
	}

	.rslides li {
	  width: 98.3%;
	}
	
	.txt{
		width:40%; height:auto; 
		top:26%; left:-412px; 
	}
	
	.txt h2{
		font-size:1.2em;
	}
	
	.txt p{
		display:none;
	}

}

@media screen and (max-width: 568px) {
	marquee{display:none}

	header {
		height: auto;
	}
	
	hgroup, nav ul, footer div, .rslides, #content, .lnks, footer, footer p{
		width: 100%;
		margin: 0 auto;
	}
	
	#latestNews{
		display:none
	}
	
	footer div, footer p.lnks{
		width: 96%;
		margin: 0 auto;
	}
	
	footer p.lnks span{
		clear:both;
		display:block;
		float:left;
		margin-top:4px
	}
	
	hgroup ul li{
		display:block
	}
	
	hgroup ul{
		margin-top:8px;
	}
	

	hgroup ul li a{
		padding:0 7px;
		font-size:12px;
	}
	
	#latestNews, #content{
		width:96%;
		padding:6px;
	}
	
	#content li{
		width:95.5%;
		background:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		border-bottom:solid 3px #0a3377;
		padding-bottom:4px;
		margin-bottom:8px;
		height:auto
	}
	
	.rslides img{ width:100%;}
	
	#banner {
		width: 97%;
		float: none;
		padding:6px;
		background:none;
		margin:0;
		height:auto!important;
	}
	
	.fullWidth{
		width:93%!important;
	}


		hgroup ul.rFt li.first,hgroup ul.rFt li.last{
		display:none;
	}
	
	#inBanner img{
		width:99%;
	}

	#pageContainer .lFt{
		width:93%;	
		margin-bottom:8px
	}
	
	#pageContainer .rFt{
		float:left;
		width:94.5%;	
	}

	.navigate {
		margin-top: -20px; margin-bottom: 0px; 
	}

	.rslides li {
	  width: 98.4%;
	}

}

@media screen and (max-width: 405px) {
	
	marquee{display:none}
	
	#content li{
		width:94.5%;
	}
	
	#inBanner img{
		width:99%;
	}
	
	.caption{
		display:none
	}
	
	.fullWidth{
		width:91%!important;
	}


	#pageContainer .lFt{
		width:91%;	
		margin-bottom:8px
	}
	
	#pageContainer .rFt{
		float:left;
		width:93%;	
	}

	.rslides li {
	  width: 98%;
	}
}

@media screen and (max-width: 320px) {
	
	marquee{display:none}
	
	.infoBox{
		width:92%
	}
		.caption{
		display:none
	}

	#content li{
		width:91%;
		background:#FFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		border-bottom:solid 3px #0a3377;
		padding-bottom:4px;
		margin-bottom:8px;
		height:auto
	}
	
	.rslides img{ width:100%;}
	
	#banner {
		width: 95%;
		float: none;
		padding:6px;
		background:none;
		margin:0;
		height:auto!important;
	}
	
	.fullWidth{
		width:84%!important;
	}


	.qLnks{
		margin-bottom:12px;
		margin-right:6px;
	}

	hgroup ul.rFt{
		clear:both;
		float:none;
	}

	hgroup ul.rFt li{
		display:block;
		float:none
	}
	
	hgroup ul.rFt li.first,hgroup ul.rFt li.last{
		display:none;
	}

	#inBanner img{
		width:97%;
	}
	
	#pageContainer .lFt{
		width:86%;	
		margin-bottom:8px
	}
	
	#pageContainer .rFt{
		float:left;
		width:89.5%;	
	}
	.txt{
		width:40%; height:auto; 
		top:26%; left:-412px; 
		padding:12px;
	}
	
	.txt h2{
		font-size:1em;
	}
	
	.txt p{
		display:none;
	}
}

@media screen and (max-width: 240px) {
		#content li{
			width:88%;
		}
		
			.caption{
		display:none
	}
	marquee{display:none}
}

/* jQuery accordion */
.accordion {
    margin: 0;
    padding:10px;
    height:12px;
    border-top:#f0f0f0 1px solid;
    background: #cdd7ee;
    text-decoration:none;
    color: #000;
    font-size:11px; 
	font-weight:bold;
	cursor:pointer;
	}	
.accordion-open,
.collapse-open {
    background: #246cb6;
    color: #fff; 
	font-weight:bold;
	}
.accordion-open span,
.collapse-open span {
    display:block;
    float:right;
    padding:10px; }
.accordion-open span,
.collapse-open span {
    background:url(../images/minus.png) center center no-repeat; }
.accordion-close span,
.collapse-close span {
    display:block;
    float:right;
    background:url(../images/plus.png) center center no-repeat; 	
    padding:10px; }
div.container {
    padding:0;
    margin:0; }
div.content {
    background:#e6e6e6;
    margin: 0;
    padding:10px;
    line-height: 2px;
	font-size:11px;
	}
div.content ul, div.content p {
    padding:0;
    margin:0;
    padding:3px; }
div.content ul li {
    line-height:15px; }
div.content ul li a {
    color:#555555; }
	

.sitemap {
	margin-left: 50px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.sitemap a{
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}	

.sitemap a:hover{
	font-size:12px;
	font-weight:bold;
	color: #557501;
	text-decoration:underline;
}	

