body {

	margin: 0 auto;

	font: 12px/14px Verdana, arial, helvetica, sans-serif;

	color: #2c384d;

	background-color: #fff;

	}



#wrapper{

	width: 980px;

	margin: 0 auto;

}



#headerWrapper{

	margin: 0 auto;

	height: 150px;

}



#logo{

	margin: 0 auto;

	width: 980px;

	height: 124px;

	background: url(images/header.jpg) 0 0 no-repeat;

}



#topNav{

	width: 980px;

	height: 26px;

	background: #dde0e6;

}



#main{

	clear: both;

	width: 980px;

	position: relative;

	margin-top: 10px;

}



#leftCol{

	float: left;

	margin-left: 0px;

	width: 190px;

}



#leftNav{

}





#mainContent{

	margin-left: 210px;

	width: auto;

	position: relative;

	padding-bottom: 10px;	

}



#mainContent2{

	margin-left: 20px;

	width: 565px;

	float: left;

	position: relative;

	padding-bottom: 10px;	

}

#mainContent3{

	width: 980px;

	float: left;

	position: relative;

	padding-bottom: 10px;	

}



#lowerBanner{

	width: 980px;

	margin: 0 auto;

	clear: both;

	text-align: center;

}



#footer{

	width: 980px;

	clear: both;

	margin: 0 auto;

	height: 22px;

	background: #dde0e6;

	color: #042369;

	font-size: 11px;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 10px;

	position: relative

}



#footer p{

	padding-top: 5px;

}



#footer a, #footer a:visited{

	color: #042369;

	font-size: 11px;

	font-weight: bold;

	padding-left: 10px;

	padding-right: 10px;

}



.footer-nav-left{

	 float: left;

	 margin-top: -2px;

}



.footer-nav-right{

	float: right;

	margin-top: -2px;

}



h3{

	margin-top: 0px;

}

h1 {



	background: #3d5d9b;

	color: #fff;

	margin: 1em -5px;

	padding: 5px;

	font-size: 1.5em;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;



}





h2 {



	background: #e2e2e2;

	color: #636363;

	margin: 1em -5px;

	padding: 5px;

	font-size: 1.3em;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;



}







h3 {



	color: #042525;

	margin: 1em 0 0.5em;

	font-size: 1.2em;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	/*border-bottom: solid 2px #636363;*/



}







/*LINKS*/

#mainContent a:link, #mainContent a:active, #mainContent a:visited{

	color: #3d5d9b;

	text-decoration: none;
	
	a img border: none; 

}



#mainContent a:hover{

	text-decoration: underline;

}





/*Top Nav*/



#topNav ul{

	margin: 0 auto;

	padding: 0;

	width: auto;

	padding-top: 5px;

	padding-left: 80px;

	font: 13px Verdana, arial, helvetica, sans-serif bolder;

	

}



#topNav ul li{

	display: inline;

	list-style-type: none;

	padding-right: 20px;

	margin-top: 15px;	

}



#topNav ul li a{

	color: #042369;

	font-weight: bold;

	text-decoration: none;

	

}



/*Left Nav*/





#leftNav ul{

	margin: 0 auto;

	padding: 0 auto;

	margin-left: -40px;

}



.left-nav-top a:link, .left-nav-top a:active, .left-nav-top a:visited{

	color:#143963;

}



#leftNav a:hover{

	color: #fff;

}



.left-nav-outer-list{

	list-style-type: none;

	width: 195px;

	float: left;

	background: none;

}



.left-nav-inner-list{

	list-style-type: none;

	margin: 2px 0 0 0;

}



.left-nav-top{

	background: url(images/left-nav-outer.gif) top left no-repeat;

	font-family: Arial, helvetica, sans-serif;

	font-weight: bold;

	font-size: 11px;

	padding-left: 5px;

/*	height: 18px;*/

	text-transform: uppercase;

	text-decoration: none;

}



.open{

	width: 185px;

	background-color: #dde0e6;

	margin-bottom: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

}

.open a{

	margin-bottom: -5px;

}



li.open ul{

	padding-top: 0px;

	margin-top: -50px;

}



.left-nav-top a{

	color:#143963;

	text-decoration: none;

	display: block;

	padding-bottom: 8px;

}



.left-nav-top a:hover{

	color:#fff;

	text-decoration: none;

}



li.left-nav-inner{

	color: #fff;

	font-weight: bold;

	background: #3d5d9b;

	margin-left: -5px;

	width: 190px;

	display: block;

}



ul.left-nav-inner-list{

	margin-top: -10px;

}



ul.left-nav-inner-list .left-nav-top,

ul.left-nav-inner-list .open{

	color: #fff;

	font-weight: bold;

	background: #3d5d9b;

	margin-left: -5px;

	margin-bottom: 0px;

	width: 185px;

}



ul.left-nav-inner-list .open a{

	margin-left: -5px;

}



ul.left-nav-inner-list a:link, ul.left-nav-inner-list a:active, ul.left-nav-inner-list a:visited{

	color: #fff;

	padding-left: 10px;

	text-transform: none;

}



ul.left-nav-inner-list a:hover{

	text-decoration: underline;

}



.left-nav-outer-list .open .left-nav-inner-list .open .left-nav-inner-list li{

	margin-left: 10px;

	width: 175px;

	height: auto;	

}



/* End Left Nav*/



/* Sidebars & Banners */



#leftBanners{

	float: left;

}



#leftBanners img{

	border: none;

}



#rightSidebarHome{

	width: 190px;

	margin-left: 10px;

	float: right;

	margin-top: -199px;

	background-color:#FFFFFF;

}



#rightSidebarHome img{

	border: none;

}



#rightSidebar{

/*	position: absolute;

	top: 0%;

	left: 580px;	

	margin-top: -0px;

*/

	float: right;

	clear: right;

}



#rightSidebar img{

	border: none;

}



/*HOME FEATURES*/



#homeFeaturesWrapper{

	width: 560px;

	float: left;

}



.homeFeatureImage{

	border: none;

	float: left;

	padding-right: 10px;

}



.homeFeatureItemWrapper{

	height: 88px;

	width: 560px;

	background: url(images/featureBG.png) left top no-repeat;

}



.homeFeatureTitle{

	color: #fff; 

	margin-bottom: 5px; 

	font-size: 1.15em;

	padding: 1px;
	
	
}



.homeFeatureContent{

	padding-top: 0px;

}



/*PRESS ROOM*/



.pressRoomItem{

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px dotted #2c384d;

}



.pressDate{

	background: #89ace2;

	color: #fff;

	font-size: 12px;

	padding: 4px;

	display: block;

	width: auto;

}



.pressTitle{

	text-transform: capitalize;

	color: #3d5d9b;

	font-size: 13px;

}



a.fullText:link, a.fullText:active, a.fullText:visited{

	color: #3d5d9b;

	text-decoration: none;

	float: right;

	margin-bottom: 20px;

}



a.fullText:hover{

	text-decoration: underline;

}

a.ditto_page{

	padding: 2px;

}



span.ditto_currentpage{

	padding: 2px;

	font-weight: bold;

}



/*SEARCH*/

#ajaxSearch_form fieldset{

	border: none;

}



#ajaxSearch_input{

	margin-left: -10px;

}





.ee_miniCalendarDays{

	padding-bottom: 20px;

}



.ee_current{

	border: 1px solid #ccc;

	margin: 3px;

	padding: 3px;

}



.ee_prev, .ee_next{

	border: 1px solid #e5e5e5;

	background: #f2f2f2;

	margin: 3px;

	padding: 3px;

}



.ee_today, .ee_selected{

	background: #ffffcc;

}



.ee_miniCalendarDays a{

	font-weight: bold;

}



.easyEventsList_heading{

	font-weight: bold;

	margin-bottom: 10px;

}



.easyEventsList_item{

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: 1px dotted #ccc;

}

#temp {

    float: right;

    width: 270px;

}

#eventsdiv {

    width: 440px;

}



