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

@charset "utf-8";

/* CSS Document */



.nodisplay

{

	display:none;

	visibility:hidden;

}



form{

	display:inline;

}

/*

form h2      { font-size:100%; margin:0; padding:0; margin-top:20px;  }

form p       { margin:0; padding:0; margin-top:3px; padding-top:3px; border-top:0px solid #eee;}

form p label { display:block; clear:both; float:left; width:20em; margin-right:10px; margin-top:3px; }

form textarea{ font-family: Arial, Helvetica, sans-serif; font-size:90%; }

*/

a img

{

  border:0;

}

/*	

	a img:hover

	{

	  filter:alpha(opacity=85);

	  opacity:0.85;	

	}

*/

#footerlogos .imageblock{

	float:left;

	margin-right:5px;

}



.imgonly{

	width:100%;

	margin-bottom:20px;

}



.noimg{

	width:100%;

	margin-bottom:20px;

}



.leftimg{

	width:100%;

	margin-bottom:20px;

}

	.leftimg img{

		float:left;

		margin:10px; padding:0;

		margin-left:0;

	}



.rightimg{

	width:100%;

	margin-bottom:20px;

}

	.rightimg img{

		float:right;

		margin:0; padding:0;

		margin:10px; padding:0;

		margin-right:0;

	}







	div.commentsbubble {

		clear:both; float:left; width:483px;

		background: url(/_images/backgrounds/commentstop.jpg) no-repeat left top

	}

	div.commentsbubble div {

		padding:0; margin:0;

		padding-right: 80px; 

		padding-left: 80px; 

		padding-bottom: 0px; 

		padding-top: 25px

	}

	div.commentsbubble div.datebubble {

		padding:0; margin:0;

		background: url(/_images/backgrounds/commentsbottom.jpg) no-repeat left bottom; 

		padding-left: 30px; 

		padding-top:0px;

		padding-bottom:20px;

	}







	div.narrowcommentsbubble {

		width:325px;

		background: url(/_images/backgrounds/narrowcommentstop.jpg) no-repeat left top;

	}

	div.narrowcommentsbubble div {

		padding:0; margin:0;

		padding-right: 40px; 

		padding-left: 70px; 

		padding-bottom: 0px; 

		padding-top: 25px;

		text-align:left;

	}

	div.narrowcommentsbubble div.datebubble {

		padding:0; margin:0;

		background: url(/_images/backgrounds/narrowcommentsbottom.jpg) no-repeat left bottom; 

		padding-left: 50px; 

		padding-top:20px;

		padding-bottom:20px;

	}











.skiplink{

position: absolute;

left: -1000px;

}



body {

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

	font-size: 100%;

	background-color: #fff;

	text-align: center;

	margin: 0px;

	padding: 0px;

}

#wrapper {

	padding: 0px;

	width: 960px;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

}

#header {

	margin: 0px;

	padding: 0px;

	width: 960px;

	border-bottom: 1px solid #000;

}

#topnav {
	text-align: right;
	margin: 3px 0 0 0;
	padding: 0px;
	width: 960px;
	background: #e8ee92 url(/_images/topnav_bk.jpg) repeat-x bottom;
	

}

#topnav ul {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0 10px 5px 0;
text-align: right;

	

}

#topnav li {

 display: inline;


 margin: 0 0 5px 0;

/*float: left;*/

 font-size: 100%;

 

}

#topnav li a, #topnav li a:visited {

	color: #222;

	text-decoration: none;

	font-weight: bold;

	font-size: 70%;

	padding: 5px 8px;



	

}



#topnav li a:hover{

text-decoration: underline;

}



#topnav .selected{
	background: #a0a926 url(/_images/topnav_selected_arrow.gif) no-repeat center bottom;
}



#topnav a.selected, #topnav a:visited.selected{

	color: #fff;

}





#topnav a:hover.selected{

color: #222;

}



#leftcol {

	margin: 10px 0 0 0;

	padding: 0px;

	float: left;

	width: 210px;

}











#sidenav {

 background-color: #efefef;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 width: 210px;
 background-image: url(/_images/side_nav_bottom.gif);
 background-repeat: no-repeat;
 background-position: bottom;

}



#sidenav ul{

margin: 0;
padding: 0;
list-style-type: none;

}



#sidenav li{

margin: 0;

padding: 0;

font-size: 80%;

border-bottom: 1px solid #fff;

}



#sidenav a, #sidenav a:visited{

color: #000;

text-decoration: none;

display:block;

padding: 5px;

}



#sidenav a:hover{

text-decoration: none;

background-color:#999;

color:#fff;

}



#sidenav .level2{

font-size: 95%;

padding: 0;

background-color: #e6ed8f;

}



#sidenav .level2 a, #sidenav .level2 a:visited{

padding: 5px 5px 5px 8px;

}



#sidenav .level2 a:hover{

text-decoration: underline;

background-color:#c8d241;

color:#222;

}



#sidenav .level2 li, #sidenav .level3 li{

border: none;

}



#sidenav .level2 .subselected{

background-color: #c8d241;

border-top: 1px solid #fff;

}



#sidenav .level3{

font-size: 90%;

padding: 0;

background-color: #d4dd5e;



border-bottom: 1px solid #fff;

}



#sidenav .level3 a, #sidenav .level3 a:visited{

padding: 5px 5px 5px 18px;

}



#sidenav .level3 a:hover{

text-decoration: underline;

/*background-color:#bcce60;*/
background-color:#c8d241;
color:#222;

}



#sidenav .level3 .selected{

background-color:#949d1c;

color: #fff;

padding: 5px 5px 5px 18px;

}



#sidenav .selected{

font-weight: bold;

background-color: #c8d241;

padding: 5px 5px 5px 8px;

}



#sidenav .subselected{

background-color: #bcce60;

border-top: 1px solid #fff;

font-weight: bold;

}





#sidenav .alwaysopen1{

background-color: #c8d241;

border-top: 1px solid #fff;

font-weight: bold;

}





#sidenav .alwaysopen2{

background-color: #3d71b4;

border-top: 1px solid #fff;

font-weight: bold;

}

#sidenav .alwaysopen2 a, #sidenav .alwaysopen2 a:visited{
color: #fff;
}



#sidenav .subalways_open_2{

background-color: #90b3df;
border-bottom: 1px solid #fff;

}

#sidenav .subalways_open_2 a:hover{
background-color: #3d71b4;
color: #fff;
}

#sidenav ul.level2 .selected.subalways_open_2 {
background-color: #3d71b4 !important;
color: #fff;
}

#sidenav .level3 .subalways_open_2 {
background-color: #6a95cb;
}


#sidenav .level2 .subselected.subalways_open_2 a, #sidenav .level2 .subselected.subalways_open_2 a:visited{
background-color: #3d71b4 !important;
color: #fff;
}










#memlogin{

	background-color: #d4e28e;

	width: 205px;

	margin: 0 0 20px 0;

	padding: 0 0 10px 5px;

	background-image:url(/_images/memlogin_bottom.gif);

	background-repeat:no-repeat;

	background-position:bottom;

}



#memlogintop{

margin: 0;

padding: 0;

}



#memlogin p{

font-size: 70%;

margin: 0;

}



#memlogin strong{

font-size: 120%;

margin: 0;

}







#memlogin form{

font-size: 100%;

padding: 0;

margin: 0;

}



#featuredmem{

	width: 205px;

	margin: 0 0 20px 0;

	padding: 0 0 10px 5px;

}



#featuredmem h1, #featuredblog h1{

color: #92a04e;

font-size: 80%;

margin:0 0 0.2em 0;

}



#featuredmem p, #featuredblog p{

color: #666;

margin-top: 0;

}



#featuredmemlogo{

width: 60px;

float: left;

}



#featuredmemtext{

width: 145px;

float: left;

}



#featuredblog{

	width: 205px;

	margin: 0 0 0 0;

	padding: 0 0 10px 5px;

}



#rightcol {

 margin: 10px 0 0 0;

 padding: 0 20px 0 0;

 float: right;

 width: 711px;

}

#footer {
	margin: 15px 0 0 0;
	padding: 2px 0 0 0;
	width: 960px;
	border-top: 1px solid #000;
	
}



#footerlogos{

width: 960px;

padding: 10px 0 10px 0;

}



#footernav{


background: #e8ee92 url(/_images/footer_bk.jpg) repeat-x bottom;
width: 960px;

margin: 0 0 0 0;

padding: 10px 0 10px 0;

}



#footernav ul{

text-align: right;

margin: 0 15px 0 0;

padding: 0;

}



#footernav li{

display: inline;

font-size: 70%;

color: #939d0b;

}

#footernav a, #footernav a:visited{
color: #939d0b;
}
#footernav a:hover{
color: #222;
}


.clearit{

clear: both;

}





/* HTML Styles */

p{

margin-top: 0;

font-size: 75%;

}



img{

border: none;

}



a, a:visited{

color: #5c662d;

}



a:hover{

color: #222;

}

















/* New Stylies Home */



#homecol1 {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 347px;
	background-color: #90b3df;

}



#homecol2 {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 347px;
background-color: #e3ea87;
}



.homecontent{

 width: 317px;

 padding: 0 15px;

 margin: 0;


}



.homecontent h1{

text-align:center;

margin-top: 0;

color: #a0a926;

}



.homecontent h2{

font-size: 80%;

margin: 0.5em 0 0 0;

color: #a0a926;

}

#homecol1 .homecontent h1{
text-align:center;
margin-top: 0;
color: #fff;
}
#homecol1 .homecontent h2{

margin-top: 0;
color: #c8defa;
}

#homecol1 a, #homecol1 a:visited{
color: #113a6e;
}

#homecol1 a:hover{
color: #fff;
}


.homecontent .newsblock{

 margin: 0 0 0 0;

  border-bottom: 1px solid #fff;

  padding: 0 0 10px 0;

}

#homecol1 .homecontent .newsblock{

 margin: 0 0 0 0;

  border-bottom: 1px solid #c8defa;

  padding: 0 0 10px 0;

}

.homecontent p{

 margin: 0.5em 0 0 0;

 clear: both;

}



.homecontent .news_story{

margin: 0;

padding: 0;



}



#home_opportunities{

width: 721px;

background-color:#f4fad2;

margin: 10px 0;

padding: 5px;

}



#home_opportunities p{

margin: 0 0 0.5em 0;

}



.image_left{

float: left;

margin: 0 5px 10px 0;

}



h1{

color: #acb52d;

font-size: 100%;

margin-top: 0;

margin-bottom: 0.5em;

}









/* New Stylies 3 col page */



#col1{

width: 220px;

float: left;

margin: 0 13px 0 0;

}



#col2{

width: 220px;

float: left;

margin: 0 13px 0 0;

padding: 0 5px;

background-color:#f4fad2;

}



#col3{

width: 230px;

float: left;

margin: 0 0 0 0;

}



h2{

margin-top: 0;

font-size:90%;

color:#666666;

}



h3{

margin: 0;

font-size:90%;

color:#717e32;

}



.greytext{

color: #444;

}



.casestudybox{

width: 235px;

clear: both;

}



.casestudyimage{

width: 50px;

float: left;

}



.casestudytext{

width: 175px;

float: right;

}



#newscol{

width: 483px;

float: left;

}



#newscol h2{

color: #717e32;

margin: 0 0 1em 0;

}



#searchcol{

width: 235px;

float: right;

}



.newsbox{

width: 483px;

border-bottom: 1px solid #666;

margin-bottom: 10px;

clear: both;

}



.pagination{

text-align: right;

}



#sidesearch{

width: 180px;

background-color: #e1e1e1;

padding: 10px 15px;

background-image:url(/_images/sidesearch_top.gif);

background-position:top;

background-repeat:no-repeat;

}



#sidesearch form{

padding: 0;

margin: 0;

}



#sidesearch label{

font-size: 80%;

clear: both;

}



#sidesearch .formele{

width: 100%;

}



#sidesearch .formbox{

float: left;

padding-right: 5px;

}



#sidesearch .button{

float: left;

}



#sidesearchbottom{

width: 210px;

}









#memlogo{

width: 100%;

padding: 0;

margin: 0 0 20px 0;

text-align:center;

}



.memlistbox{

	width: 483px;

	border-bottom: 1px solid #666;

	padding: 10px 0;

	clear: both;

}



.memlistimg{

float: left;

width: 85px;

margin-right: 10px;

}



.memlisttxt{

float: left;

width: 388px;

}





li{

	font-size:75%;

}





.rsslink {

color: #222;

text-decoration: none;

font-weight: bold;

}



#sidesearch h3{

margin: 5px 0;

color: #989696;

}



#sidesearch ul{

padding: 0;

margin: 0;

list-style-type: none;

}



#sidesearch li{

padding: 0.2em 0.2em 0.2em 20px;

background-image:url(/_images/_icons/blog-icon.gif);

background-repeat: no-repeat;

background-position: 0 50%;

}









/* image blocks */



.leftimg{

 width:100%;

 margin-bottom:20px;

 clear: both;



}



.leftimg img{

  float:left;

  margin:0 10px 10px 0;

  padding:0;

 }



.rightimg{

 width:100%;

 margin-bottom:20px;

 clear: both;

 

}

 .rightimg img{

  float:right;

  margin:0 0 10px 10px;

  padding:0;

  

 }







.noimg{

 width:100%;

 margin-bottom:20px;

}







/* home news stories */



.hm_newsstory{

width: 100%;

clear:both;

margin: 0 0 10px 0;



}



.hm_newsstory img{

float: left;

margin: 5px 10px 10px 0;

}



.hm_newsstory p{

clear:none;

}





/*forms */

label{

font-weight:bold;

}





/* Site Map */



#sitemap ul{

padding:0.5em 0 0 40px;

margin:0 0 0 0;

}



#sitemap li{

padding-bottom: 0.7em;

}







#sitemap .level2{

padding:0 0 0 70px;

margin:0 0 0 0;

}



#sitemap .level3{

padding:0 0 0 100px;

margin:0 0 0 0;

}



#sitemap .alwaysopen1, .alwaysopen2, #sitemap ._subselected{

padding:0 0 0.7em 0;

margin:0 0 0 0;

}
