body { 
	background-color:#000; 
	font: 1em arial, helvetica, san-serif; 
	color: #333; 
}

#header { 
	width: 970px;
	height: 122px;
	background: url(/images/top.png) #010;
	margin: 0;
	padding: 0;
}

#menu {
	width: 965px;
	padding-left:5px;
	min-height: 30px;
	background: #006;
	font: 900 .8em arial, helvetica, san-serif;
}

#container { 
	margin:0; 
	padding:10px 0 0 0; 
	border-left:solid 5px #006; 
	border-right:solid 5px #006; 
	clear:both; 
}

#adlargebox {
	width: 310px;
	height: 200px;
	margin: 0;
	padding: 0;
	
}

.adlarge {
	width: 280px;
	height: 180px;
	padding: 0;
	margin: 0 15px 0 15px;
}

#adsmallbox {
	float:left;
	width: 225px;
	height: 75px;
	margin: 0;
	padding: 0;
}

.adsmall {
	width: 225px;
	height: 75px;
	padding: 0;
	margin: 0;
}

.third { 
	width:310px; 
	float:left; 
	padding-bottom:20px; 
}

.half { 
	width:480px; 
	float:left; 
	padding-bottom:20px; 
}

.twothird { 
	width:630px; 
	float:left; 
	padding-bottom:20px;
}

.clearfix {
	clear: both;
}

#tickerbox {
	height: 75px;
	width: 700px;
	float:left;	
}

ul#ticker {
	padding: 0 15px;
	margin:0;
	width: 705px;
	float:left;
	color: #333;
	font: 900 .9em Arial, Helvetica, San-serif;
}

ul#ticker p {
	line-height:75px;
	color: #333;
	margin: 0;
	padding:0;
}

ul#ticker a {
	color: #900;
}

#content { 
	margin: 20px 0; 
	padding:20px 0 0 0;
	clear:both;
}

#wrapper { 
	width:970px; 
	background-color:#fff; 
	margin:35px auto 20px auto; 
	padding:3px; 
}

#letter {
	display:block;
	border: solid 3px #020;
	margin:0 15px 20px 15px;
}

.bnc { 
	width:480px; 
	float:left; 
	padding-bottom:20px; 
}

h1 { 
	color:#00f; 
	text-align:center;
	font: 900 1.3em arial, helvetica, san-serif; 
	margin: 0 15px 10px 15px; 
	border-bottom: solid 3px #00f; 
	clear:both; 
}

h2 { 
	color:#00f; 
	font: 900 1.2em arial, helvetica, san-serif; 
	margin: 0 15px 0 15px; 
	border-bottom: solid 3px #00f; 
	clear:both; 
}

h3 { 
	text-align: left;
	font: 900 1.2em arial, helvetica, sans-serif;
	color:#333;
	padding: 5px 0 0 15px;
	margin: 1em 0 .25em 25px;
	clear: both;
}

h4 { 
	text-align: left;
	font: 900 1.2em arial, helvetica, sans-serif;
	color:#333;
	padding: 0;
	margin: 0 0 .25em 0;
	clear: both;
 }

p {
	color: #333;
	padding: .5em 15px;
}

p.half {
	width: 250px;
	float: left;
	padding-left:15px;
}

a:link {
	color: #0060c3;
	text-decoration: none;
}

a:visited {
	color: #3a7ec3;
	text-decoration: none;
}

a:hover,
a:active {
	color: #007eff;
	text-decoration: none;
}

ul {
	margin-bottom: 2em;
}

.box h1 {
	margin:0 0;
	padding: 4px 0; 
	color:#fff; 
	background: #55f; 
	border: solid 3px #006; 
	font: 900 1em arial, helvetica, san-serif; 
	text-align:center; 
}

/* About Us */
#letter h1 {
	text-align: center;
	background-color: #020;
	font: 900 1.3em arial, helvetica, sans-serif;
	border-bottom: solid 3px #020;
	color:#fff;
	padding: 0 20px;
	margin: 0 0 .25em 0;
	clear: both;
}

#letter h2 { 
	text-align: left;
	font: 900 1.2em arial, helvetica, sans-serif;
	color:#333;
	padding: 0 20px;
	margin: 0 0 .25em 0;
	clear: both;
	border: none;
}

/* Board and Committies */
.bnc h1 {
	margin:0 0; 
	color:#fff; 
	background: #55f; 
	border: solid 3px #006; 
	width:400px; 
	font: 900 1.5em arial, helvetica, san-serif; 
	text-align:center; 
}

/* Programs */

.ufprogram {
	width:250px; height: 400px; background: url("../images/programBG.png"); margin:35px; float: left;
}

.ufprogram img {
	width:230px; height:150px; margin:10px 10px 5px 10px;
}

.ufprogram h2 {
	display:block; height: 45px; line-height: 25px; vertical-align:middle; color:#fff; clear:both; border:none; text-align:center; font-size: 1.3em;
}

.ufprogram h1 {
	display:block; height: 40px; line-height: 45px; vertical-align:middle; color:#fff; clear:both; border:none; text-align:center; font-size: 1.3em;
}

.ufprogram p {
	color:#000; clear:both; border:none; text-align:center; top: 200px; margin:0; padding:10px 10px .5em 10px; font-size:.9em;
}

#coverflow {
	display: block;
	width: 950px;
	height: 400px;
	margin: 0 5px;
	background:#000;
}

/* Your Impact */

.program { 
	width: 520px;
	text-align: left;
	color: #333;
	padding-left: 50px;
	float: left;
	padding-bottom:.7em;
	}

.funding {
	width: 150px;
	text-align: left;
	color: #333;
	float: left;
	}

.expand {
	cursor: pointer;
	position: relative;
    font-weight:bold;
}

.expand h2 {
    background: #fff url(../images/expand.png) center left no-repeat;
	padding-left: 25px;
}

.expand p {
	font-weight:normal;
}

.expand h2:hover {
	color: #020;
	border-color: #020;
}

.expand_body {
	display:none;
}

.expand_body p, .expand_body h3 {
  display:block;
}

/* Directory */
.referral { 
	width: 950px; 
	margin: 0; 
	padding: 0;
	}
	
p.contact { 
	width: 215px;
	float:left; 
	padding: .5em 0 0 45px;
	}
	
p.programs { 
	width: 630px;
	float:left; 
	padding: .5em 0 0 0; 
	}

h3.funded {
	background:url(../images/funded.png) no-repeat;
	}

p.funded {
	background:url(../images/funded.png) no-repeat;
	padding: 5px 0 20px 25px;
	display:block;
	width:10em;
	height:25px;
	float:right;
	}
.blue {
	color: #33f;
}

/* other formatting */
.right {
	text-align:right;
}

img.center {
	margin: 0 auto 0 auto;
}

img.right {
	float: right;
	padding: 10px;
}

.red {
	color: #900;
}

.center {
	text-align: center;	
}

.caption {
	text-align: center;
	color: #bbb;
}