body 
	{
		background-color: #fff;
		background-image: url(../images/background.jpg);
		background-repeat: repeat-x;
		background-position: 0 0;
		font-family: arial;
		font-size: 12px;
		color: #051F38;
		margin: 0;
		padding: 8px 0 0 0;
	}

h3 { margin: 0 0 5px 0;}
	
.secondary
	{
		background-position: 0 -76px;
	}
	
	
img 
	{
		border: 0px;
	}
	
a:link, a:visited, a:active 
	{
		color:#2D84C2; 
		text-decoration:underline
	}
	
a:hover 
	{
		color:#888; 
		text-decoration:none
	}
	
a.navy:link, a.navy:visited, a.navy:active 
	{
		color:#051F38; 
		text-decoration:underline
	}
	
a.navy:hover 
	{
		color:#888; 
		text-decoration:none
	}
	
.uberclear
	{
		float: none;
		display: block;
		clear: both;
		margin: 0;
		padding: 0;
		height: 1px;
		line-height: 0;
		font-size: 0;
	}
	* html .uberclear
	{
		height: 0;
	}
	
.mainContainer 
	{
		width: 769px;
		margin-left: auto;
		margin-right: auto;
	}
	
#navigation
	{
		width: 769px;
		height: 27px;
		margin: 0 0 2px 0;
		padding: 0;
		background-color: #031B31;
		list-style: none;
		background-image: url(../images/nav_bg.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
#navigation li
	{
		display: inline;
		float: left;
		width: 187px;
		height: 15px;
		margin: 6px 0 5px 4px;
		padding: 0;
		position: relative;
	}
	
#navigation li a
	{
		display: block;
		text-indent: -12483457px;
		text-decoration: none;
		width: 100%;
		height: 100%;
	}
	

	
.nav-nc
	{
		background-image: url(../images/nav_nc.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
.nav-chv
	{
		background-image: url(../images/nav_chv.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
.nav-nm
	{
		background-image: url(../images/nav_nm.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
.nav-nv
	{
		background-image: url(../images/nav_nv.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	
#navigation li:hover, #navigation li.over
	{ 
		background-position: 0 -15px;
	}
	
#navigation li:hover ul, #navigation li.over ul
	{ 
		display: block;
	}
	
	
	
#navigation li ul {
  margin: 0; 
  padding: 0; 
  display: none;
  position: absolute; 
  top: 15px;
  left: 0;
  background-color: #2D84C2;
  width: 187px;
  }
	
#navigation li ul li{
  float: none;
  height: 22px;
  width: 187px;
  }
	
#navigation li ul li a 
	{
	display: block;
	width: 179px;
	height: 18px;
	text-indent: 0;
	background-image: none;
	margin: 2px; 
	padding: 2px 0 0 4px;
  }
	
#navigation li ul li a:link, #navigation li ul li a:active, #navigation li ul li a:visited 
	{
		background-color: transparent;
		text-decoration: none; 
		color: #fff;
	}
	
#navigation li ul li a:hover 
	{
		background-color: #1D547C;
		text-decoration: none; 
		color: #fff;
	}
	
.bannerContainer
	{
		width: 769px;
		height: 185px;
		margin: 0;
		padding: 0;
		background: url(../images/banner_home.jpg);
	}
	
.secondary .bannerContainer 
	{
		height: 109px;
	}
	
.nc .bannerContainer
	{
		background: url(../images/banner_nc.jpg);
	}
	
.chv .bannerContainer
	{
		background: url(../images/banner_chv.jpg);
	}
	
.nv .bannerContainer
	{
		background: url(../images/banner_nv.jpg);
	}
	
.nm .bannerContainer
	{
		background: url(../images/banner_nm.jpg);
	}
	
.gen .bannerContainer
	{
		background: url(../images/banner_gen.jpg);
	}
	
.bannerContainer div
	{
		display: inline;
		float: right;
		width: 200px;
		margin: 25px 20px 0 0;
		color: #fff;
	}
	
.bannerContainer span
	{
		font-size: 15px;
		font-weight: bold;
	}	
	
.breadcrumbContainer
	{
		background-color: #333;
		height: 30px;
	}
	
.breadcrumbContainer div
	{
		padding: 7px 0 0 10px;
		height: 23px;
		font-size: 10px;
		color: #fff;
	}
	
.breadcrumbContainer div a:link, .breadcrumbContainer div a:visited, .breadcrumbContainer div a:active 
	{
		color:#fff; 
		text-decoration:underline
	}
	
.breadcrumbContainer div a:hover 
	{
		color:#888; 
		text-decoration:none
	}
	
.breadcrumbContainer div.right
	{
		display: inline;
		float: right;
		width: 214px;
		background-color: #666;
		color: #000;
		font-weight: bold;
		font-size: 11px;
	}
	
.contentContainer
	{
	width: 769px;
	background-color: #fff;
	}
	
.contentLeft
	{
		float: left;
		width: 125px;
		padding: 40px 0 0 35px;
	}
	
.secondary .contentLeft
	{
		display: none;
	}
	
.contentMain
	{
		float: left;
		width: 295px;
		margin: 40px 0 0 35px;
		padding: 0 0 10px 0;
	}
	
.secondary .contentMain
	{
		float: left;
		width: 465px;
		margin: 40px 0 0 20px;
	}
	
h1
	{
		margin: 0 0 10px 0;
		padding: 0 0 15px 0;
		font-size: 18px;
		font-weight: normal;
		color: #000;
		background-image: url(../images/dots.gif);
		background-repeat: repeat-x;
		background-position: 0 100% ;
	}
	
.contentRight
	{
		float: right;
		width: 224px;
	}
	
.contentRight-top
	{
		width: 224px;
		background-color: #BCBCC1;
	}
	
.contentRight-top img
	{
		margin: 2px 0 0 0;
	}
	
.contentRight-top ul
	{
		margin: 0;
		padding: 0 0 1px 0;
		list-style: none;
	}
	
	
.contentRight-top ul li
	{
		background-image: url(../images/bg_subnav.jpg);
		background-position: 0 -24px;
		background-repeat: no-repeat;
	}
	
.contentRight-top ul li a
	{
		display: inline;
		display: block;
		margin: 0;
		padding: 4px 0 0 25px;
		height: 20px;
		margin: 1px 0 0 0;
		color: #000;
		text-decoration: none;
	}
	
.contentRight-top ul li a:link, .contentRight-top ul li a:visited, .contentRight-top ul li a:active
	{
		color: #000;
		text-decoration: none;
		background-image: url(../images/bg_subnav.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
.contentRight-top ul li a:hover
	{
		background-position: 0 -24px;
		color: #fff;
		text-decoration: none;
	}
	
.contentRight-bottom
	{
		background-color: transparent;
		background-image: url(../images/bg_contentRight_bottom.jpg);
		background-repeat: repeat-x;
		background-position: 0 0;
		width: 224px; 
		height: 210px; 
		padding: 10px 0 0 0;
	}
	
.form-title { width: 95px;}
	
.team ul { list-style: none;}
.team ul li { margin: 5px 0; text-align: center;}
	
	
/* **************  TICKER ******************* */

div.ticker
			{
				position: relative;
				overflow: hidden;
				margin: 10px 0 0 0;
			}
			div#tickerUpcomingEvents
			{
				height: 100px;
			}
				div.ticker div.tickerControl
				{
					float: right;
					width: 25px;
				}
				div.ticker div.tickerContent
				{
					position: absolute;
					top: 5px;
				}
					div.ticker div#tickerUpcomingEventsContent
					{
						width: 156px;
					}
					div.ticker div.tickerContent div
					{
						clear: both;
					}
					div.ticker div.tickerContent img
					{
						float: left;
					}
					div.ticker div.tickerContent h2, div.ticker div.tickerContent p
					{
						margin: 0;
					}
					div.ticker div.tickerContent p
					{
						margin-bottom: 9px;
					}
					div.ticker div.tickerContent h2
					{
						padding: 0 0 0 10px;
						display: block;
						font-size: 10px;
						color: #3D3D3D;
					}
					div.ticker div.tickerContent h2 a
					{
						color: #3D3D3D;
					}
					div.ticker div.tickerContent span
					{
						padding: 0 0 0 10px;
						color: #2D84C2;
					}
					
				div.ticker div#tickerWhatsNewContent
				{
					padding-left: 5px;
				}
				div.ticker div#tickerUpcomingEventsContent
				{
					padding-left: 5px;
				}
				
.footer
	{
		width: 769px;
		height: 40px;
		margin: 0;
		padding: 5px 0 20px 0;
		background: url(../images/dots.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		background-color: #fff;
	}
	
.footer .nav
	{
		float: right;
	}