/* CSS Document */
html,body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#405866;
	background: #ffffff;
	text-align: center;
	padding:0px;
	margin:auto;
}
table, img, a:link img {
	 border: 0px;
}
td {
	vertical-align:top;
	font-size:12px;
}

form{
	padding:0px;
	margin:0px;
}
table,select,span,th,b,div,p,a,li,tr,strong {
	font-size:12px;
}
.basic_list {
	list-style-type:disc; 
	line-height:19px; 
	margin:5px  0px 5px 20px; 
	padding:0px 0px 0px 13px;
}
#maincontainer{
	width:919px;
	height:auto;
	margin:0px auto;
	text-align: left;
}
#header{
	width:919px;
	height:37px;
	text-align:right;
	vertical-align:baseline;
}
#top_nav{
	background-image:url(../images/top_nav_base.jpg);
	background-repeat:no-repeat;
	height:26px;
	margin-top:35px;
}
#top_nav ul{
	padding:5px 0px 3px 0px;
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	font-family:'Century Gothic';
}
#top_nav ul li{
	display:inline;
	display:block;
	width: 227px;
	color:#405866;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
#top_nav ul li a{
	color:#405866;
	text-decoration:none;
}
#top_nav ul li a:hover{
	color:#405866;
	text-decoration:underline;
}
#top_nav_apc{
	background-image:url(../images/nav_base_644.jpg);
	background-repeat:no-repeat;
	height:26px;
}
#top_nav_apc ul{
	padding:5px 0px 3px 0px;
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	font-family:'Century Gothic';
}
#top_nav_apc ul li{
	display:inline;
	display:block;
	width: 129px;
	color:#405866;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
#top_nav_apc ul li a{
	color:#405866;
	text-decoration:none;
}
#top_nav_apc ul li a:hover{
	color:#405866;
	text-decoration:underline;
}
#top_nav_fnd{
	background-image:url(../images/nav_base_4_644.jpg);
	background-repeat:no-repeat;
	height:26px;
}
#top_nav_fnd ul{
	padding:5px 0px 3px 0px;
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	font-family:'Century Gothic';
}
#top_nav_fnd ul li{
	display:inline;
	display:block;
	width: 129px;
	color:#405866;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
	float:left;
}
#top_nav_fnd ul li a{
	color:#405866;
	text-decoration:none;
}
#top_nav_fnd ul li a:hover{
	color:#405866;
	text-decoration:underline;
}
#lnav{
	font-family:'Century Gothic' Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:226px;
	_width:215px;
	height:auto;
	float:left;
	border:1px solid #b0b0b0;
	border-top:none;
	border-right:none;
}
/* IE 7 */
*:first-child+html #lnav  {  
	font-size:11px;
}
#nav_block{
	margin:0px;
	padding:0px; 
}
div#nav_block div {
	color:#3d5387;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 3px;
}
div#nav_block ul {
	list-style-type:none;
	padding: 0px;
	margin:0px;
}
div#nav_block div a {
	text-decoration:none;
	color:#3d5387;
	display:block;
}
div#nav_block li  {
	text-decoration:none;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	color:#3d5387;
	width:208px;
	display:block;
}
div#nav_block li a {
	text-decoration:none;
	font-weight:normal;
	padding:2px 0px 2px 0px;
	color:#3d5387;
	display:block;
}
*:first-child+html div#nav_block li a {
	padding:0px 0px 0px 0px;
	line-height:17px;
}
div#nav_block a:hover {
	text-decoration:none;
	color:#3d5387;
	background-color:#f4ebb8;
}
.img_icon{
	padding-right:5px;
}
img{
	border:none;
}

.submenu {
	position: relative;
	list-style-position:outside;
	width:185px;
}
.submenu a {
	width:185px;
}
ul.submenu li ul li{
	width:160px;
}
ul.submenu li ul a {
	width:160px;
}
form{
	padding:0px;
	margin:0px;
}
#search_form {
	background: #d8d8d8;
	margin-top:10px;
	padding:5px 0px 5px 25px;
}
#search_block{
	margin:25px 0px 0px 0px;
/*	padding:26px 0px 0px 0px; 
	_padding:21px 0px 0px 0px; 
*/}

.searchtxt_field{
	width:167px;
	_width:165px;
	height:16px;
	border:1px #b0b0b0 solid;
	text-align:left;
}
#title_block {
	margin-left:20px;
	display:none;
}
#right_block{
	background-color:#e3d48d;
	width:690px;
	_width:675px;
	float:right;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	height:482px;
	vertical-align:bottom;
	display:inline-block;
}
#footer{
	width:665px;
	background-image:url(../images/footer_navibg.gif);
	background-repeat:repeat-x;
	height:25px;
	text-align:right;
	float:right;
	padding:3px 27px 0px 0px;
}
#footer ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#footer ul li{
	display:inline;
	padding:0px 10px 0px 0px;
	color:#FFFFFF;
	font-family:'Century Gothic' Verdana, Arial, Helvetica, sans-serif;
}
#copynote {
	text-align:center;
	display:none;
}
/* footer */
#f2{
	width:632px;
	padding:0px 60px 5px 0px;
	text-align:right;
	float:right;
}

#f2 ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
	text-align:right;
}
#f2 ul li{
	display:inline;
	padding:0px 3px 0px 3px;
	color:#7e7e7e;
	font-size:10px !important;
	font-weight:bold;
}
#f2 ul li a{
	color:#7e7e7e;
	font-size:10px ;
	text-decoration:none;
}
#f2 ul li a:hover{
	color:#7e7e7e;
	text-decoration:underline;
}


/*---------------INNER PAGE CSS START HER-------------E*/

#inn_right_block{
/*	background-color:#e3d48d;
*/	width:690px;
	height:auto;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	float:left; 
	padding-bottom:30px;
	padding:5px 0px 10px 0px;
	background-color:#f9f2ca;
}
/* changed to class to move tblock to header */
.rblock{ 
	width:650px !important;
	padding:0px 20px 0px 20px !important;
	margin:0px !important;
	height:auto !important;
	text-align:left !important;
	background-color:#f9f2ca !important;
}
#tblock{
	margin:0px 5px 0px 0px;
  border-bottom:1px solid #1f2c59; 
}
#tblock_txt{
	float:right; 
	padding:17px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#1f2c59;
}
#tblock_txt span {
	cursor:pointer;
}
div.not_found {
	height:400px;
}
h1{
	color:#1f2c59;
	margin:0px;
	padding:10px 0px 10px 0px;
	font-size:18px;
	font-family: Century Gothic;
}
strong{
	color:#1f2c59;
	font-weight:bold;
}
.sample_txt{
	line-height:18px;
	text-align:justify;
	margin:0px;
	color:#6c6c6c;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
}
.sample_txt2{
	line-height:18px;
	text-align:justify;
	margin:0px;
	color:#6c6c6c;
	padding-right: 5px;
	padding-left: 0px;
}
.sample_txt3{
	line-height:18px;
	text-align:justify;
	margin:0px;
	color:#6c6c6c;
	padding-top: 2px;
	
}
p{
	line-height:18px;
	text-align:justify;
	margin:0px;
	color:#6c6c6c;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 0px;
}
p a{
	text-decoration:underline;
	color:#000000;
}
p a:hover{
	text-decoration:underline;
	color:#586398;
}
#inn_lblock{
	width:250px;
	height:auto;
	padding:0px 10px 7px 5px;
	margin-top:15px;
	float:left;
}
.annual_img{
	padding-bottom:10px;
}
#inn_lblock2{
	width:360px;
	height:auto;
	padding:0px 0px 7px 5px;
	margin-top:15px;
	margin-left:15px;
	float:right;
	clear:right;
}
.grey_head{
	color:#6c6c6c;
	font-weight:bold;
	padding:5px 5px 0px 0px;
}
.txt_border{
	padding:10px 5px 7px 5px;
	line-height:18px;
	text-align:justify;
	margin:0px;
	color:#6c6c6c;
	border-bottom:1px dashed #eaeaea;
}
#ceo_lblock{
	width:120px;
	height:auto;
	padding:0px 10px 7px 5px;
	margin-top:15px;
	float:left;
}
#ceo_lblock2{
	width:470px;
	height:auto;
	padding:0px 0px 7px 5px;
	margin-top:15px;
	margin-left:15px;
	float:right;
	clear:right;
}
.right_img{
	float:right;
	padding:0px 0px 0px 15px;
}

.left_img{
	float:left;
	padding:0px 20px 0px 0px;
}
.minus_sign{
	padding:0px 3px 0px 0px;
	background-image:url(../images/minussign_pic.jpg);
	background-repeat:no-repeat; 
}
.listicon_ul{
	padding:5px 5px 0px 0px;
	line-height:18px;
	text-align:justify;
	margin:0px;
	list-style-type:none;
}
.listicon_ul li{
	background:url(../images/listicon.jpg) no-repeat 0 9px;
	line-height:18px;
	padding:5px 5px 0px 20px;
}
.listicon_ul li strong{
	color:#6c6c6c;
	font-weight:bold;
}
.blue_txt{
	color:#1f2c59;
	font-weight:bold;
	text-decoration:underline;
	padding-left:0px;
}
.blue_txt a{
	text-decoration:underline;
	color:#1f2c59;
}
.blue_txt a:hover{
	text-decoration:none;
	color:#1f2c59;
}

/*----------------Calendar of Classes/Events : Search page css start here-----------*/

.formtbl{
	width:645px;
}
.formtbl td{
	padding: 4px;
	text-align:left;
}

.formtbl strong{
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
.form_td{
	padding:2px 5px 2px 8px; 
	font-size: 12px;
	background:#d6d1bd;
}

.contactForm td{
	background:#b1b1b1;
}
td.formLastRow  {
	padding:10px 0 10px 0;
	background:#f9f2ca;
}
.keyword_txtfield{
	width:267px;
	height:18px;
	color:#838383;
	font-size:12px;
	padding:3px 0px 0px 3px;
}
.txtarea{
	width:267px;
	height:60px;
	color:#838383;
	font-size:11px;
	padding:3px 0px 0px 3px;
}

.date_txtfield{
	width:113px;
	height:18px;
	font-size:12px;
	padding:3px 0px 0px 3px;
}
.search_txt{
	color:#969696; 
	padding:4px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}
.search_form  {
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
} 
.search_form p {
	color:#636363 !important; 
	padding:0px;
	color:#969696; 
	margin:5px 0px 5px 0px;
} 
.bordertd{
	border:1px solid #dbdbdb;
	padding:7px;
}
.bordertd strong{
	color:#1f2c59;
	font-size:18px;
	font-family:'Century Gothic';
	padding:0px;
}
.send_btn{
	padding-right:5px;
	padding-top:5px;
}
.errMsg {
	color:#CC0000;
}
/*----------------Calendar of Classes/Events : Search page css end here-----------*/

.employment_ul{
	padding:0px;
	line-height:18px;
	text-align:justify;
	margin:0px;
	list-style-type:none;
}
.employment_ul li{
	background:url(../images/listicon.jpg) no-repeat 0 4px;
	line-height:18px;
	padding:0px 5px 0px 20px;
}
.employment_ul li strong{
	color:#6c6c6c;
	font-weight:bold;
}
.employment_ul li a{
	color:#1f2c59;
	text-decoration:underline;
}
.employment_ul li a:hover{
	color:#1f2c59;
	text-decoration:none;
}
/*--------------Volunteering page css start here------------*/
#volunteerTbl {
/*	border: 1px solid #999; */
	background-color:#999;
}
#volunteerTbl td {
	background-color:#f9f2ca;
	padding:3px;
}

/*--------------Volunteering page css end here------------*/

/*--------------News/Press Center page css start here------------*/
.smalltxt{
	font-size:10px;
}
.smalltxt a{
	color:#1f2c59;
	text-decoration:underline;
}
.smalltxt a:hover{
	color:#1f2c59;
	text-decoration:underline;
}
.header_img{
	margin:8px 0px 8px 0px;
}
/*--------------News/Press Center page css end here------------*/

/*-------------Sitemap page css start here--------------*/

.sitemap_ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.sitemap_ul li{
	background:url(../images/plussign_pic.jpg) no-repeat 0 7px;
	padding:5px 0px 5px 20px;
	line-height:18px;
	font-weight:bold;
	color:#1f2c59;
	text-decoration:underline;
}
.sitemap_ul li a{
	color:#1f2c59;
	text-decoration:underline;
}
.sitemap_ul li a:hover{
	color:#1f2c59;
	text-decoration:none;
}
.sitemap_subul{
	padding:0px;
	margin:5px 0px 5px 25px;
	list-style-type:none;
}
.sitemap_subul li{
    background:url(../images/minussign_pic.jpg) no-repeat 0 7px;
	padding:3px 0px 3px 20px;
	line-height:18px;
	font-weight:normal;
	color:#1f2c59;
	text-decoration:underline;
}
.sitemap_subul li a{
	color:#6c6c6c;
	text-decoration:underline;
}
.sitemap_subul li a:hover{
	color:#6c6c6c;
	text-decoration:none;
}
.sitemap_unsubul{
	padding:0px;
	margin:0px 0px 0px 18px;
	list-style-type:none;
}
.sitemap_unsubul li{
	padding:2px 0px 3px 2px;
	line-height:12px;
	background-image:none;
	font-weight:normal;
}
.sitemap_unsubul li a{
	color:#9a9a9a;
	text-decoration:underline;
}
.sitemap_unsubul li a:hover{
	color:#9a9a9a;
	text-decoration:none;
}
.blue_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1f2c59;
	padding-top:7px;
	padding-bottom:8px;
	
}


/*-------------Sitemap page css start here--------------*/

.txt{padding:0px 0px 7px 0px;}
.m_img {
	margin-top: 4px;
}
.m2_img {
	margin-top: 36px;
}

/*-------------------- Google Map ----------------------*/

@media print {
  blockquote, 
  pre           { page-break-inside: avoid }
	#top_nav,	#lnav,#tblock,#search_block,#f2,#mapform { display:none; }
	#copynote,#title_block { display:block !important;}
	#right_block ,body,.rblock,#inn_right_block,#footer{ color: #000; width: auto !important; height: auto; float:none; text-align:left; background: url() #ffffff !important; border:0px;}
	#copynote,#footer { text-align:center;}
}