body{
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	color:#333;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#005EAB;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
table {
	border-collapse:collapse;
	margin:0;
}
table td{
	margin:0;
	padding:0;
	vertical-align: top;
	text-align: left;
}
#wrapper{
	margin:0 auto;
	width:960px;
	border-collapse: collapse;
}
/* header */
#header{
	position: relative;
	width:100%;
	height: 122px;
}
/* logo */
#header h1 {
	text-indent:-9999px;
	padding:0;
	margin:15px 0 16px;
	background: url(../z_images/logo.gif) no-repeat;
	width:598px;
	height:63px;
}
#header h1 a{
	display:block;
	height:100%;
	width:598px;
}
/* top-nav */
ul.top-nav {
	float: right;
	width: 350px;
	margin: 0;
	padding: 13px 3px 0 0;
}
ul.top-nav li{
	line-height: 17px;
	text-align: right;
	list-style: none;
}
ul.top-nav li a{font-size: 10px;}
.main-nav{
	overflow: hidden;
	clear: both;
	width: 100%;
}
.main-nav ul{
	text-align: center;
	margin: 0;
	padding: 0;
	background: #005eab;
}
.main-nav ul li{
	display: inline;
	list-style: none;
}
.main-nav ul li a{
	font-size: 11px;
	font-weight: bold;
	line-height: 29px;
	padding: 9px 17px;
	color: #fff;
}
.main-nav ul li a:hover,
.main-nav ul li.active a{
	background: #008ddd;
	text-decoration: none;
}
/* content */
#content{
	padding: 32px 12px 23px 0;
	width:734px;
}
/* heading */
.heading {
	overflow: hidden;
	clear: both;
	width: 100%;
	padding-bottom:15px;
}
.heading img{ display: block;}
/* text-container */
.text-container {
	float: right;
	width: 495px;
	padding: 0 15px 0 0;
}
.text-container h2{
	margin: 0;
	padding: 18px 0 3px;
	font:27px/29px "Georgia", "Times New Roman", "Times", "serif";
	color: #005eab;
	font-weight: lighter;
	letter-spacing: -.25mm;
}
.text-container p{
	margin: 0;
	padding: 20px 0 0;
	line-height: 21px;
}
/* aside */
.aside {
	float: left;
	width: 210px;
}
.aside h3{
	font:bold 12px/18px "Georgia", "Times New Roman", "Times", "serif";
	margin: 0;
	padding: 16px 0 0;
	color: #005eab;
}
/* link-list */
ul.link-list {
	margin: 0;
	padding: 12px 0 24px;
}
ul.link-list li{
	padding: 0 0 6px 12px;
	background: url(../z_images/bullet-plus.gif) no-repeat 0 6px;
	list-style: none;
}
ul.link-list li a{color: #333;}
a.link{ color: #333;}

/* sidebar */
#sidebar{
	padding: 32px 0 0;
	width:214px;
}
/* box */
.box {
width:214px;
display: table;
}
.box h3{
	padding: 18px 0 0;
	margin: 0 14px;
	color: #fff;
	font: 18px/29px Georgia, "Times New Roman", Times, serif;
}
.box-b{
	position: relative;
	margin: 0 0 -22px;
	overflow: hidden;
	width: 214px;
	height: 22px;
}
.box-1 {background: #008ddd;}
.box-2 {background: #005eab;}
.box-3 {background: #002d7a;}
.box-1 .box-b {background: url(../z_images/bg-box-1.png) no-repeat;}
.box-2 .box-b {background: url(../z_images/bg-box-2.png) no-repeat;}
.box-3 .box-b {background: url(../z_images/bg-box-3.png) no-repeat;}
ul.list {
	margin: 0;
	padding: 8px 14px 13px;
}
ul.list li{
	color: #fff;
	list-style: none;
	padding-bottom: 3px;
}
ul.list li a{ color: #fff;}
.box-2 h3{padding-top:15px;}
.box-2 ul.list{ padding: 6px 14px;}
.box p{
	margin: 0;
	color: #fff;
	padding:8px 14px;
	line-height: 21px;
}
.giving a{
	display: block;
	background: url(../z_images/bg-giving.png) no-repeat;
	width:214px;
	height:92px;
	text-indent: -9999px;
	cursor: pointer;
}
/* footer */
td#footer {
	border-top: 1px solid #000;
	padding-bottom: 30px;
}
.area-l {
	float: left;
	width: 635px;
}
.area-l ul{
	margin: 0 0 0 -13px;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.area-l ul li{
	font-size: 11px;
	margin: 0 0 0 -4px;
	padding: 0 16px 0 17px;
	list-style: none;
	float: left;
	background: url(../z_images/bullet.gif) no-repeat 0 7px;
	white-space: nowrap;
}
.area-l ul li a{
	color: #333;
}
.area-l ul li address{ font-style: normal;}
.area-l p{
	margin: 0;
	padding: 10px 0 0;
	font-size: 11px;
	color: #333;
}
/* logos */
ul.logos {
	float: right;
	margin: 0;
	padding: 14px 0 0;	
}
ul.logos li{
	padding: 0 0 0 15px;
	float: left;
	list-style: none;
}
ul.logos li img{ display: block;}
/* home-page-start */
.home-p #content {
	width: 353px;
	padding: 0 0 0 31px;
}
.home-p #content h2{
	margin: 0;
	padding: 22px 0 6px;
	color: #f93;
	font:24px/20px Arial, Helvetica, sans-serif;
}
.home-p #content p{
	margin: 0;
	padding: 0 0 8px;
}
strong.date{
	color:#005eab;
}
.link-holder {padding-top: 4px;}
a.more{
	font-weight: bold;
	font-size: 10px;
}
/* gallery */
#gallery {width: 576px;}
.gallery-box {
	width: 576px;
	height: 297px;
	overflow: hidden;
	position: relative;
	margin: 20px 0 0;
}
.slide{
	position: absolute;
	top:0;
	left:0;
	width: 576px;
	height: 297px;
	z-index: 1;
}
.gallery-box .active{ z-index: 2;}
ul.gallery-nav {
	top:235px;
	left:0;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 3;
}
ul.gallery-nav li{
	list-style: none;
	float: left;
	overflow: hidden;
	height: 62px;
}
ul.gallery-nav li a {
	height: 124px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}
ul.gallery-nav li.story-number-1 a {
	background: url(../z_images/bg-story-1.png) no-repeat;
	width: 200px;
}
ul.gallery-nav li.story-number-2 a {
	background: url(../z_images/bg-story-2.png) no-repeat;
	width: 198px;
}
ul.gallery-nav li.story-number-3 a {
	background: url(../z_images/bg-story-3.png) no-repeat;
	width: 178px;
}
ul.gallery-nav li a:hover,
ul.gallery-nav li a.active{	margin-top: -62px;}
.story-info {
	width:224px;
	position: absolute;
	top:0;
	right:0;
	overflow: hidden;
}
.story-info-c{
	padding: 16px 55px 0 25px;
	width: 188px;
	float: left;
	background: url(../z_images/bg-story-info-c.png);
}
.story-info-b {
	width: 100%;
	background: url(../z_images/bg-story-info-b.png) no-repeat;
	height: 33px;
	clear: both;
}
* html .story-info a{ position: relative;}
.story-info p{
	position: relative;
	line-height: 15px;
	margin: 0 0 -6px;
}
.story-info p a{color: #333}
.story-info strong.i-heading {
	display: block;
	height:17px;
	text-indent: -9999px;
}
.story-1 { background: url(../z_images/text-story-1a.png) no-repeat;}
.story-2 { background: url(../z_images/text-story-2a.png) no-repeat;}
.story-3 { background: url(../z_images/text-story-3a.png) no-repeat;}
#bottom-area {padding:23px 0 21px 0;}
/* info-boxes */
.info-boxes {
	width: 960px;
	background: url(../z_images/bg-boxes.jpg) no-repeat;
	height: 105px;
	overflow: hidden;
}
.info-box {float: left;}
.info-box h3{
	margin: 13px 0 0;
	height: 15px;
	text-indent: -9999px;
}
.info-box h3.for-students { background: url(../z_images/text-for-students.gif) no-repeat;}
.info-box h3.program-showcase { background: url(../z_images/text-program-showcase.gif) no-repeat;}
.info-box h3.special-projects { background: url(../z_images/text-special-projectrs.gif) no-repeat;}
.info-box p{
	color: #fff;
	margin: 0;
	padding: 5px 0 0;
}
.info-box p a{color: #fff;}
.info-box-1 {
	width: 179px;
	padding: 0 35px 0 21px;
}
.info-box-2{
	width: 206px;
	padding: 0 20px 0 12px;
}
.info-box-3 {width: 235px;}
.info-box-3 a{
	background: url(../z_images/bg-giving-alt.gif) no-repeat;
	width: 100%;
	height: 105px;
	display: block;
	text-indent:-9999px;
}
.info-box-4 {
	padding: 0 20px 0 12px;
	width: 220px;
}
/* home-page-end */

