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

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2e4249;
}
body {
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}
a:link {
	color: #d61212;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #d61212;
}
a:hover {
	text-decoration: none;
	color: #ab0e0e;
}
a:active {
	text-decoration: none;
	color: #ab0e0e;
}
img{
	border:none;
}
h1{
	font-size:24px;
	margin:0.5em auto auto auto;
}
h2{
	font-size:18px;
	margin:1em auto auto auto;
}
h3{
	font-size:16px;
	margin:0.5em auto auto auto;
}
h4{
	font-size:14px;
	margin:0.5em auto auto auto;
}
h5{
	font-size:12px;
	margin:0.5em auto auto auto;
}
h6{
	font-size:11px;
	margin:0.5em auto auto auto;
}
p{
	margin:1em auto auto auto;
	line-height:1.5em;
}

/*table shading starts*/
.tableShadingBlue1{
	background-color:#9ec4d1;
	font-weight:bold;
}
.tableShadingBlue2{
	background-color:#c6e1ea;
	font-weight:bold;
}

.tableShadingGrey1{
	background-color:#bbbbbb;
	font-weight:bold;
}

.tableShadingGrey2{
	background-color:#d9d9d9;
	font-weight:bold;
}

/*table shading starts*/

.centerLayout{
	position:relative;
	float:none;
	margin:0 auto 0 auto;
	padding:0;
	width:980px;
}
#header, #mainNavi, #contentArea{
	position:relative;
	float:none;
	margin:0 auto 0 auto;
	width:970px;
}
#headerLeft {
	position:relative;
	float:left;
	width:1px;
	height:305px;
	background-image:url(../images/header_border_left.jpg);
}
#headerCenter {
	position:relative;
	float:left;
	width:968px;
	background-color:#123751;
}
#headerRight {
	position:relative;
	float:left;
	width:1px;
	height:305px;
	background-image: url(../images/header_border_right.jpg);
}
#headerCenter #logo{
	z-index:4;
	position:absolute;
	top:86px;
	left:80px;
}
#headerCenter #utilityLinks{
	z-index:5;
	position:absolute;
	top:27px;
	right:16px;
}
#headerCenter #utilityLinks ul{
	margin:auto;
}
#headerCenter #utilityLinks li{
	display: inline;
	font-size:11px;
	margin:0 15px 0 0;
}
#headerCenter #utilityLinks li a{
	color:#c9cdd0;
	background-image:url(../images/icon_arrow_square.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 0 15px;
}
#headerCenter #utilityLinks li a:hover{
	color:#ffffff;
}
#mainNavi {
	z-index:3;
	height:55px;
}
#mainNaviLeft {
	position:relative;
	float:left;
	width:1px;
	height:55px;
	background-image: url(../images/mainNavi_border_left.jpg);
	margin:0;
	padding:0;
}
#mainNaviCenter {
	z-index:3;
	position:relative;
	float:left;
	width:958px;
	height:55px;
	background-image: url(../images/mainNavi_bg.jpg);
	background-repeat:repeat-x;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
}
/*Dropdown menu starts here*/
#mainNaviCenter a{ /* Level 1 link*/
	display:block;
	position:relative;
}
#mainNaviCenter .selected{
	color:#000000;
}
#mainNaviCenter ul ul a { /* Level 2 link*/
	display:block;
	position:relative;
	color:#e3e4e5;
	font-size:11px;
	font-weight:normal;
}
/*
#mainNaviCenter li:hover, #mainNaviCenter li.sfhover{
	background-image:url(../images/bg_mainNavi_over.gif);
}
*/
#mainNaviCenter ul { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
}
#mainNaviCenter li { /* all list items */
	float:left;
	padding:10px 4px 0 0;
	width:auto;
}
#mainNaviCenter li li{ /* second-level and above list items */
	padding:6px;
	clear:left;
	width:149px;
	border-bottom:#F7F7F7 solid 1px;
}
#mainNaviCenter li ul { /* second level lists panel*/
	position:absolute;
	background:#6b747a;
	/*border:#a8a8a8 solid 1px;*/
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
}
#mainNaviCenter li ul ul{ /* STYLE third level and above lists panel*/
	/*margin:-1em 10em 10em 10em;*/
	position:absolute;
	margin-top:-1.5em;
	margin-right:0;
	margin-bottom:0;
	margin-left:12.3em;
}
#mainNaviCenter li:hover ul ul, 
#mainNaviCenter li:hover ul ul ul, 
#mainNaviCenter li.sfhover ul ul, 
#mainNaviCenter li.sfhover ul ul ul { /* HIDE third level and above lists */
	left:-999em;
}
#mainNaviCenter li:hover ul, 
#mainNaviCenter li li:hover ul, 
#mainNaviCenter li li li:hover ul, 
#mainNaviCenter li.sfhover ul, 
#mainNaviCenter li li.sfhover ul, 
#mainNaviCenter li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
	background-position:0 0; /*This fixes the problem of menu won't disappear after mouse click in IE7*/
}
#mainNaviCenter li ul li:hover,
#mainNaviCenter li ul li.sfhover{
	background-color:#9fa3a6;
}
#mainNaviCenter li a:hover{ /* Level 1 link - hover state*/
	color:#000000;
	text-decoration:none;
}
#mainNaviCenter ul ul a:hover{ /* Level 2 link - hover state*/
	color:#000000;
	text-decoration:none;
}
#mainNaviCenter .arrow{
	background-image:url(../images/icon_arrow_white.gif);
	background-position:right;
	background-repeat:no-repeat;
}
/*Dropdown menu ends here*/
#mainNaviRight {
	position:relative;
	float:left;
	width:1px;
	height:55px;
	background-image:url(../images/mainNavi_border_right.jpg);
	margin:0;
	padding:0;
}
#annualReport{
	position:absolute;
	top:-25px;
	right:-8px;
}
#festive{
	position:absolute;
	top:-48px;
	right:110px;
}
#contentArea {
	position:relative;
	background-color:#FFFFFF;
	background-image:url(../images/content_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:1px;
}
#contentAreaLeft {
	position:relative;
	float:left;
	width:1px;
	height:458px;
	background-image:url(../images/content_border_left.jpg);
}
#contentAreaCenter {
	position:relative;
	float:left;
	width:917px;
	background-image:url(../images/content_border_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0 26px 0 26px;
}
#breadcrumb{
	font-size:10px;
	color:#a4a2a2;
	padding:17px 0 30px 0;
}
#contents{
	position:relative;
	float:left;
	width:100%;
}
/*For 3 column layout starts here*/
#column3_column1{
	position:relative;
	float:left;
	width:266px;
	margin:0 46px 0 0;
}
#column3_column2{
	position:relative;
	float:left;
	width:293px;
	/*width:605px;*/
	margin:0 46px 0 0;
}
#column3_column3{
	position:relative;
	float:left;
	width:266px;
}
/*For 3 column layout ends here*/
/*For 2 column layout starts here*/
#column2_column1{
	position:relative;
	float:left;
	width:605px;
	margin:0 46px 0 0;
}
#column2_column2{
	position:relative;
	float:left;
	width:266px;
}
/*For 2 column layout ends here*/
/*For 1 column layout starts here*/

/*For 1 column layout ends here*/
#footer {
	position:relative;
	float:left;
	margin:20px auto 0 auto;
	width:980px;
}
#footerLeft {
	position:relative;
	float:left;
	width:10px;
	height:107px;
	background-image:url(../images/footer_left.gif);
	background-repeat:no-repeat;
}
#footerCenter {
	position:relative;
	float:left;
	width:948px;
	height:82px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	padding:25px 0 0 12px;
	font-size:10px;
	line-height:13px;
	color:#3d3c3c;
}
#footerCenter #footerCenterLeft{
	position:relative;
	float:left;
	width:798px;
}
#footerCenter #footerCenterRight{
	position:relative;
	float:left;
	width:150px;
}
#footerCenter a{
	color:#3d3c3c;
}
#footerCenter a:hover{
	color:#757575;
}
.subtle{
	color:#757575;
}
#footerRight {
	position:relative;
	float:left;
	width:10px;
	height:107px;
	background-image:url(../images/footer_right.gif);
	background-repeat:no-repeat;
}
.home_bigTexts{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	margin:210px auto auto auto;
	padding:0;
}
.home_divider_h{
	width:100%;
	height:5px;
	background-color:#d8d8d8;
	font-size:1px;
}
.home_darkLink{
	color:#2e4249;
	font-size:10px;
	padding:0;
	margin:0;
}
a:hover .home_darkLink{
	color:#757575;
}
.home_announcement{
	list-style:url(../images/icon_arrow.gif);
	padding:5px 5px 0 15px;
	margin:5px 5px 0 15px;
}
.home_announcement li{
	margin-bottom:8px;
}
.home_news{
	list-style:url(../images/icon_arrow.gif);
	padding:5px 5px 0 15px;
	margin:5px 5px 0 15px;
}
.home_news li{
	margin-bottom:8px;
}
.localNavi{
	list-style:url(../images/icon_arrow.gif);
	padding:5px 5px 0 15px;
	margin:5px 5px 30px 15px;
}
.localNavi ul{
	padding-left:15px;
	margin-left:15px;
}
.localNavi li{
	padding:0 0 5px 0;
}
.localNavi li ul{
	margin: 5px 0 0 5px;
}
/*other content styles start here*/
.boardOfDirectors{
	float:left;
	width:92%;
	margin:20px 0 0 0;
	padding:20px 20px 20px 20px;
	border:#e3e4e5 solid 1px;
	background:#e7e8e9;
	height:auto;
}
.boardOfDirectors h2{
	margin:0.5em auto 0.5em auto;
}
.below_boardOfDirectors{
	float:left;
	width:92%;
	margin:0 0 0 0;
	padding:20px 20px 20px 20px;
	height:auto;
}
.bod_hr{
	margin:25px 0 25px 0;;
}
.missionVision{
	float:left;
	width:92%;
	margin:20px 0 37px 0;
	padding:15px 20px 20px 20px;
	border:#e3e4e5 solid 1px;
	background:#e7e8e9;
	height:auto;
}
.listLinks{
	margin-top:20px;
}
.listLinks li{
	padding:0;
	margin:0 0 10px 0;
}
.newsTable{ 
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
.newsTable th{
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: #e3e4e5;
	background-color: white;
	vertical-align:top;
	text-align:left;
}
.newsTable td{
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: none none none solid;
	border-color: #e3e4e5;
	background-color: white;
	vertical-align:top;
	text-align:left;
}
.newsTable .firstRowLeft{
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid none;
	border-color: #e3e4e5;
	background-color: #CCC;
	font-weight:bold;
	font-size:12px;
}
.newsTable .firstRowRight{
	text-align: left;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid none solid solid;
	border-color: #e3e4e5;
	background-color: #CCC;
	font-weight:bold;
	font-size:12px;
}
.newsTableHeading{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:30px 0 0 0;
	background-color:#f7f7f7;
	border:#e7e8e9 solid 1px;
}
.contact_table{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #e3e4e5;
	border-collapse: collapse;
	background-color: #e3e4e5;
	margin-top:5px;
}
.contact_table td{
	vertical-align:middle;
}
.formExample{
	color:#999;
}
.requiredStar{
	color:#CC3333;
}
.contactThanks{
	font-size:13px;
	vertical-align:middle;
	text-align:center;
	margin:0 auto 0 auto;
	padding:20px;
	width:320px;
}
.divider_h{
	position:relative;
	float:left;
	width:100%;
	background-image:url(../images/divider_horizontal.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin:20px 0 20px 0;
}