* {
	margin: 0;
	padding: 0;
	}

body {
	background: #fff url(images/main_dd_bg.jpg) top left repeat-x;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 13px;
	text-align: center;
	}

ul {
list-style-type:disc;
margin-left: 20px;
}

ul li {font-size:12px;
text-indent: 10px;
line-height: 16px;
}

abbr {
	border-bottom: 1px dotted #ccc;
	cursor: help;
	}

img, a img {
	border: none;
	vertical-align: text-bottom;
	}
	
	img.bldg {
		padding: 3px;
		border: 1px solid #dedede;
		}

	img.headshot {
		float: left;
		margin: 0 .7em 3.6em 0;
		padding: 3px;
		border: 1px solid #dedede;
		}
		
		.twocolumn .twocolumn .headshot {
			margin-bottom: 0;
			}
	
iframe {
	border: none;
	margin: 0 0 5px 0;
	}

fieldset {
	border: none;
	}

legend {
	display: none;
	}

/* -------------------------------------------------
                                         end HTML */





/* link styles
------------------------------------------------- */
a:link,
a:visited,
a:hover,
a:active {
	color: #2e4359;
	text-decoration: underline;
	}
	
a:hover {
	color: #002b46;
	text-decoration: none;
	}
	
	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active {text-decoration: none;}
	
.item .img a img {border: 1px solid #2e4359; margin-top: 2px;}
.item .img a img:hover {border-color: #002b46;}

.pdf,
.word,
.xls {
	padding: 0 0 2px 20px;
	}

#content .external {
	padding: 0 15px 0 0;
	background-image: url(../img/ui/icons/external.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}
	
	#content .img .external,
	#content #buggin .external {
		padding: 0;
		background-image: none;
		}

.pdf {
	background: url(../img/ui/icons/pdf.gif) no-repeat 0 0;
	}
	
	h2 .pdf {
		padding: 0 20px 2px 0;
		background-position: 100% 0;
		}
	
	#announcements p .pdf {
		padding-bottom: 3px;
		}

.word {
	background: url(../img/ui/icons/word.png) no-repeat 0 0;
	}

.xls {
	background: url(../img/ui/icons/excel.png) no-repeat 0 0;
	}
/* -------------------------------------------------
                                  end link styles */





/* typography
------------------------------------------------- */
#content .twocolumn,
#content .threecolumn {
	font-family: Verdana, Arial, sans-serif;
	}

h1 {
	color: #193219;
	font-family: "Myriad Pro", "Lucida Sans", Tahoma, Arial, sans-serif;
	font-size: 2.0em;
	font-weight: 700;
	line-height: 1.0;
	padding-bottom: 10px;
	}

h2 {}

	.home .column h2 {
		font-family: "Myriad Pro", "Lucida Sans", Tahoma, Arial, sans-serif;
		font-size: 2em;
		font-weight: normal;
		background: #770000 url(../img/ui/gradients/h2_971e21_770000_5x42.png) repeat-x 0 0;
		color: #fff;
		}
	
	.twocolumn h2,
	.threecolumn h2 {
		color: #002b46;
		font-size: 1.4em;
		font-weight: normal;
		line-height: 1.42857;
		margin: 0 0 .142857em 0;
		}

h3 {
	font-size: 1.2em;
	line-height: 1.5;
	}
	
	h2 + h3 {
		margin-top: 1.5em;
		}
	
	h3 + h3 {
		margin-top: .75em;
		}

	.twocolumn h3,
	.threecolumn h3 {
		color: #002b46;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.5;
		}

h4 {
	font-size: 1.1em;
	line-height: 1.63636;
	}

	.twocolumn .middle h4,
	.threecolumn .middle h4 {
		color: #002b46;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.5;
		text-transform: uppercase;
		}
		
	.twocolumn .left h4,
	.threecolumn .left h4 {
		font-size: 1.1em;
		font-weight: normal;
		line-height: 1;
		
		padding: 6px 10px;
	
		background: #ccc;
		}
	
	.threecolumn .right h4 {
		font-size: 1.3em;
		line-height: 1;
		font-weight: normal;
		text-transform: uppercase;
		
		padding: 5px 10px;
		
		background: #eee;
		color: #495c6e;
		border-top: 4px solid #495c6e;
		}

p {
	font-size: 1.2em;
	}

div.text p {
		line-height: 1.636;
		margin: 0 0 1.636em 0;
}


	#announcements p,
	.twocolumn p,
	.threecolumn p {
		font-size: 11px;
		line-height: 1.1;
		margin: 0 0 1.1em 0;
		}
		
		p.caption {
			color: #666;
			font-style: italic;
			}

		p.byline {
			color: #666;
			font-style: italic;
			margin: .31818em 0 1.31818em 0;
			}
		
		.event p.speakers {
			color: #666;
			font-size: 1.1em;
			line-height: 1.63636;
			margin: -1.63636em 0 .81818em 0;
			font-weight: bold;
			}
		
		.figure p {
			color: #666;
			font-size: 1em;
			line-height: 1.4;
			font-style: italic;
			margin: 0;
			padding: 3px 3px 1px 3px;
			text-align: left;
			}
	
	p.last-child {margin: 0;}
	p:last-child {margin: 0;}
	.project p.last-child {margin-bottom: 1.5em;}
	.project p:last-child {margin-bottom: 1.5em;}

	
	h3 {
		margin-top: .9em;
		}
	


blockquote {
	background: #f7f7f7;
	padding: 1.1em;
	font-style: italic;
	}
	
	blockquote p cite {
		display: block;
		color: #666;
		font-size: .90909em;
		font-style: normal;
		text-align: right;
		}
/* -------------------------------------------------
                                   end typography */





/* structure
------------------------------------------------- */
#wrap {
	width: 970px;
	margin: 0 auto;
	background: url(images/wrap_970x20.png) repeat-y 0 0;
	text-align: left;
	}

#content {
	width: 930px;
	margin: 0 auto;
	background: #fff url(../img/ui/gradients/b2b2b2_fff_10x10.png) repeat-x 0 0;
	}
	
	.home#content {
		padding-bottom: 10px;
		background: #002b46 url(../img/ui/gradients/b2b2b2_fff_10x10.png) repeat-x 0 100%;
		}
	
		
	.twocolumn .column,
	.threecolumn .column {
		float: left;
		}
	
	.twocolumn,	
	.threecolumn {
		width: 890px;
		min-height: 350px;
		margin: 0 auto;
		padding: 30px 0 20px 0;
		}
		
		.twocolumn .left,
		.threecolumn .left {
			width: 300px;
			margin: 0 20px 0 0;
			padding: 35px 0 0 0;
			font-size:11px;
			}
		
		.twocolumn .middle {
			width: 550px;
			padding: 2em 0 2em 0;
			}
			
		.twocolumn .middlesingle {
			width: 890px;
			padding: 2em 0 2em 0;
			}
			
			
			.twocolumn .middle .twocolumn {
				width: auto;
				min-height: 0;
				padding: 9px 0;
				border: none;
				}
				
			.twocolumn .middle .twocolumn .left {
				width: 50%;
				margin: 0;
				padding: 0;
				}
				
			.twocolumn .middle .twocolumn .right {
				width: 50%;
				margin: 0;
				padding: 0;
				}
		
		.threecolumn .middle {
			width: 450px;
			padding: 0 0 2em 0;
			}
			
			.threecolumn .middle .img {
				margin: 0 0 1.8em 0;
				text-align: center;
				}
			
			.threecolumn .middle .img_right {
				float: right;
				margin: 0 0 1.8em 12px;
				}
		
		.twocolumn .right {
			width: 200px;
			margin: 0 0 0 20px;
			padding: 5em 0 0 0;
			}
		
		.threecolumn .right .copy {
			margin: 0 0 1.8em 0;
			padding: 0 10px 10px 10px;
			background: #eee;
			}
		
		.core {
			margin: 0 0 1.8em 0;
			}
		
		.figure {
			margin-bottom: 18px;
			padding: 2px 0;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			text-align: center;
			}

/* -------------------------------------------------
                                    end structure */





/* header
------------------------------------------------- */
#header {
	width: 930px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	}

#logo {background: #fff;position:relative;}

/* -------------------------------------------------
                                       end header */






/* -------------------------------------------------
                                   end navigation */





/* buttons
------------------------------------------------- */
.buttons {
	font-size: 1.2em;
	margin: 0 0 1.5em 0;
	width: 100%;
	}

.buttons a, .buttons button {
	display: block;
	float: left;
	margin: 0 7px 0 0;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px; /* Links */
	}
	
	.buttons .next {
		float: right;
		}
	
.buttons button {
	width: auto;
	padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}
*:first-child+html button[type] {
	padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
	margin: 0 3px -1px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}

/* STANDARD */

button:hover, .buttons a:hover {
	background-color: #dff4ff;
	border: 1px solid #c2e1ef;
	color: #336699;
}
.buttons a:active{
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
	color: #529214;
}
.buttons a.positive:hover, button.positive:hover{
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}
.buttons a.positive:active{
	background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative {
	color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}
.buttons a.negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}


/* DISABLED */

.buttons a.disabled, button.disabled {
	color: #999;
}
.buttons a.disabled:hover, button.disabled:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}
.buttons a.disabled:active {
	background-color: #666;
	border: 1px solid #666;
	color: #fff;
}
/* -------------------------------------------------
                                      end buttons */





/* table styles
------------------------------------------------- */
td,
th {
	font-size: 1.1em;
	line-height: 1.3636;
	}

.entry td {
	padding: 0 0 6px 0;
	vertical-align: text-top;
	}
	
	.entry td.submit {
		padding-top: 12px;
		}
	
.entry th {
	width: 140px;
	padding: 0 6px 6px 0;
	text-align: right;
	vertical-align: text-top;
	}
/* -------------------------------------------------
                                 end table styles */





/* form styles
------------------------------------------------- */
form {
	margin: 0 0 1.8em 0;
	}

label {
	cursor: pointer;
	}

td input,
td textarea {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	padding: 3px;
	}
	
	td.submit input {
		padding: auto;
		}

.textarea td textarea,
.textarea th label {
	vertical-align: text-top;
	}
	
label.error {
	color: #cc0000;
	}
	
	.entry label.error {
		display: block;
		padding-top: 4px;
		}
	
.radios td label {
	padding-right: 1em;
	}

.radios td input,
.radios td label {
	vertical-align: middle;
	}
/* -------------------------------------------------
                                  end form styles */





/* footer
------------------------------------------------- */
#footer {
	position: relative;
	top: 20px;
	clear: both;
	width: 930px;
	padding: 0 0 50px 40px;
	background: url(images/footer_970x20.png) no-repeat 0 100%;
	}
	
	#footer p {
		color: #666;
		font-size: 12px;
		line-height: 1.8;
		text-align: center;
		}
	
	#footer p.icons {margin: -15px 0 15px 0;}
	#footer p.copyright {margin: 0 0 -15px 0;}
	
	#footer p img {
		vertical-align: middle;
		}
	
	#uoc {padding: 0 15px;}
	#cbc {padding: 0 10px;}
	#uic {padding: 0 10px;}
	#nwu {padding: 0 10px;}
	#nigms {padding: 0 5px 0 15px;}
	#ncsb {padding: 0 10px 0 15px;}
/* -------------------------------------------------
                                       end footer */






/* homepage
------------------------------------------------- */
.home .column {
	float: left;
	display: inline;
	}

.home .column .copy {
	min-height: 500px;
	margin-bottom: 5px;
	padding: 10px;
	background: #fff url(images/corner_copy_29x20.png) no-repeat 100% 100%;
	}
	
#announcements {
	width: 210px;
	margin: 5px 0 0 5px;
	}

#news {
	width: 450px;
	margin: 5px 0 0 5px;
	}
	
	.item {
		margin: 0 0 1.8em 0;
		padding: 9px;
		background: #f9f9f9;
		}
		
		#news .item {
			background: none !important;
			padding: 0;
			}
		
		.item.last-child {margin: 0;}
		.item:last-child {margin: 0;}
	
	.item .img {
		float: left;
		width: 80px;
		padding-right: 10px;
		text-align: right;
		}

	.item .excerpt {
		float: left;
		width: 340px;
		}
		
		.middle .item .excerpt {
			width: 352px;
			}

#events {
	width: 250px;
	margin: 5px 0 0 5px;
	}
	
	.event {
		margin-bottom: .9em;
		padding-bottom: .8em;
		border-bottom: 1px solid #ccc;
		}
		
		.event .img {
			margin: 0 0 5px 0;
			text-align: center;
			}
	
	.middle .event {
		margin: 0 -9px 1.8em -9px;
		padding: 9px;
		background: #f9f9f9;
		border: none;
		}
		
		.odd {
			background: none !important;
			padding: 0 9px !important;
			}
/* -------------------------------------------------
                                     end homepage */



#newsAndEvents
{
	height: 213px;
	right: 100px;
	top: 100px;
	width: 446px;
	color: white;
	position: absolute;
}


.newsArticle
{
	margin-bottom: 10px;
	font:16px 'Trebuchet MS',tahoma,sans-serif; 
}

#newsAndEvents h1
{
	font-size: 14px;
	font-family: Georgia;
	padding-left: 14px;
	color: #684a6c;
}

#newsAndEvents p
{
	font-size: 14px;
	line-height: 20px;
}

#newsAndEvents a:link, #newsAndEvents a:visited
{
	color: white;
	text-decoration: none;
}

#newsAndEvents a:hover
{
	text-decoration: underline;
}
