@charset "utf-8";
/* CSS Document */

#container2 { background:none; padding-bottom:0; }

#preload {
	display:none;
	overflow:hidden;
	left:-9999px ;
	top:-9999px ;
	height: 1px ;
	width: 1px ; 
}
#leftcolumn {width:543px; color:#333;}
#rightcolumn {width:155px;}


/* CORE SERVICE DIV */

#banners {
	display:block;
	overflow:hidden;
	height:178px;
}
.banner {
	margin-bottom:2em;
}
#services {
	color:#77a1bf;
	font-size: 1em;
	position:relative;
	left:5px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	overflow:hidden;
}
#service1, #service2, #service3 {
	border:2px #ffffff solid;
}
a#service1.activeService, a#service2.activeService, a#service3.activeService, 
a:hover#service1, a:hover#service2, a:hover#service3 {
	text-decoration:none;
	color:#ffffff;
	background-color:#77a1bf;
	border:2px #77a1bf solid;
	/*color:#ffb754;
	background-color:#333;
	border:2px #333 solid;*/
}


/* 3 SERVICE PROMO BOXES */

#servicepromo { overflow:hidden; clear:both; text-align:center; margin-bottom:16px; height:140px; }
#servicepromo a { margin-left:16px; width:168px; height:140px; }
#servicepromo a.first { margin-left:0; }


/* NEWS DIV */

#currentEvents h2 {
	background:white url(/global/icons/newsarrow.gif) 0 2px no-repeat;
	padding:0 0 10px 20px;
	margin-bottom:0;
	border-bottom:1px #000 dotted;
}
#currentEvents h2 a:link, #currentEvents h2 a:visited {
	color:#8599ac;
	font-size:105%;
	margin-bottom:0;
}

#newsBox {
	/*float:left;
	width:150px;*/
	padding-top:10px; 
}
.news {
	/*float:left;*/
	/*width:148px;*/
}

p.newsTitle {
	color:#000000;
	font-weight:bold;
	font-size:1.1em;
	background:#ffffff;
}
p.newsDate {
	color:#9f2d20;
	font-style:italic;
	font-weight:bold;
	line-height:1.3em;
	background:#ffffff;
}
p.newsCopy {
	color:#666666;
	line-height:1.3em;
}
p.newsMore {
	line-height:1.7em;
	text-align:right;
	margin-bottom:1.1em;
}


/* RESOURCE CENTER */

div#nifty {
	margin-bottom:2em;
}
b.rtop b {
	background:#333;
}
#titlebar {
	height:20px;
	background:#333;
	padding-left:12px;
	padding-top:2px;
	font-size:110%;
	font-weight:bold;
	letter-spacing:0.05em;
}
#titlebar a:link, #titlebar a:visited {
	color:#ffb754;
}
#resources {
	height:100%;
	background:#ced3dd;
}
#resources a:link, #resources a:visited {
	font-size:115%;
	line-height: 150%;
	list-style: none inside;
	margin: 0 0.5em 0 0;
	color:rgb(0,96,178);
}
#resources td {
	vertical-align:top;
}
#resources td .divider {
	height:1px;
	border:1px solid #999;
}
.credits {
	margin-top:2px;
	color:rgb(64,64,64);
	font-size:100%;
	line-height:140%;
	font-style:italic;
}