html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{ margin: 0; padding: 0; } 
/*ul, li { list-style-type:none; } */
img { border: none; }
a:active, a:focus {  outline:0;  }
a { outline:expression(hideFocus='true'); outline:0; }
a:active { text-decoration:expression(hideFocus='true'); }

/********** 
GLOBAL 
************ */
body {
font-family:Arial, sans-serif;
color:#323a3e;
font-size:12px;
line-height:1.8em;
text-align:center;
background-color:#0178ac;
background-image:url(/img/bgBody2011.jpg);
background-repeat:repeat-x;

}

a:link, a:visited {
color:#015f88;
text-decoration:underline;
}

a:hover {
color:#015f88;
text-decoration:underline;
}

#container {
position:relative;
width:996px;
margin:0px auto 10px;
text-align:left;
padding:0px;

}
/********** 
UO BAR
************ */
#uobar {
display: block;

height: 38px;
margin: 0px;
padding: 0px 35px 10px 35px;
}

#uologobox {
float: left;
width: 216px;
height: 32px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#uologo {
float: left;
display: block;
width: 221px;
height: 31px;
margin: 0px;
padding: 0px 0px 0px 0px;
}

#uolinks {
float: right;
text-align: right;
width: 300px;
margin: 0px 0px 5px 5px;
padding: 6px 9px 4px 4px;
color: #ffffff;
}

#uolinks a{
color: #ffffff;
text-decoration:none;
}	

#uolinks a:hover {
text-decoration:underline;	
}




#header {
position:relative;
width:100%;
background-color:#cccccc;
height:94px;

-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#logo {
display:block;
position:absolute;
top:8px;
left:35px;
}

#content {
min-height:400px;
background-color:#ffffff;
border-bottom:20px solid #cccccc;
font-size:13px;
line-height:1.8em;

-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}


/********** 
MAINNAV
***********/
#mainNav {
position:absolute;
bottom:0px;
right:35px;
background-color:#0178ac;
height:23px;
}

#mainNavBox, #mainNavBox li, #mainNavBox ul {
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
z-index:100;
text-transform:uppercase;
font-size:11px;
}

#mainNavBox {	 }

.sectionItem {
float:left;
position:relative;
}

.lastSectionItem { background-image:none !important; }

.sectionItem a {
display:block;
padding:6px 10px;
line-height:1em;
font-weight:bold;
}

.sectionItem a:link, .sectionItem a:visited {
color:#ffffff;
text-decoration:none;
}

.sectionItem a:hover {
text-decoration:none;
background-color:#3b75a4; 
background-image:none;
color:#ffffff;
}

.sectionItem .active {
background-color:#ffffff !important;
color:#0178ac !important;
}



.sectionItem ul { display:none; }

.subsectionList {
position:absolute;
top:23px;
background-color: #3b75a4 !important;

padding:7px 0px !important;
}

.subsectionList a {
display:block;
padding:8px 5px 9px 15px;
width:140px;
text-transform:none !important;
font-size:12px;
}

.subsectionList a:link, .subsectionList a:visited {
background-color: #3b75a4 !important;
}

.subsectionList a:hover { 

color:#ffffff !important;
text-decoration:underline;
}

.subsectionList a.active {
text-decoration:none;
background-color: #5082b0 !important;
color:#ffffff !important;
padding-left:12px;
}



/********** 
HOME
************ */

#spotlight {
position:relative;
width:100%;
/* height:180px; */
border-top:5px solid #0178ac;
border-bottom:5px solid #0178ac;
margin-top:-5px;
}

#homeText {
padding:25px 35px;
}

#homeText h1 {
font-size:20px;
line-height:22px;
margin-bottom:10px;
color:#0178ac;

}

#homeText h2 {
font-size:13px;
text-transform:uppercase;
line-height:22px;
margin-bottom:10px;
color:#555555;
}

#homeMain {
float:left;
width:380px;
padding-right:35px;

}

#homeNews {
float:left;
width:245px;
margin-right:10px;

}

#homeRA {
float:right;
width:250px;
}

.hnTitle {
	color:#015f88;
margin-bottom:2px;

}

.hnTitle a:link, a:visited {
text-decoration:none;
}

.hnTitle a:hover {
text-decoration:underline;
}


.hnTitle a  {
padding-right:5px;
}

.hnDate {
color:#777777;
font-size:11px;
white-space:nowrap;
}



/********** 
INTERIOR CONTENT
***********/

#contentPadding {
padding:25px 35px;
}

#colLeft {
float:left;
width:234px;

padding:37px 30px 30px 0px;
}

#colMain {
float:left;

width:448px;
}

#colRight {
float:right;
width:180px;
padding-top:37px;

}

#colMain h1, #colMain h2 {
font-size:22px;
line-height:22px;
margin-bottom:8px;
color:#2180db;
}

#colMain h2 {
font-size:14px;
margin-top:10px;
color:#323a3e;
}


ul {
margin:10px 0 20px 0;
padding:0 0 0 18px;
list-style-image:url("/img/listArrow.png");
list-style-type:circle;
}

li {
margin-bottom:8px;
}

ul.tightened {
}

ul.tightened li {
line-height:1.2em;
margin:0;
padding:0;
margin-bottom:20px;
}

ul.pubList {
list-style-image:none;
list-style-type:none;
padding:0;
margin:0px 0 20px 0;
border-bottom:1px solid #dddddd;
}

ul.pubList li {
line-height:1.2em;
margin:0;
padding:0;
margin-bottom:20px;
}

.fileicon {
/* padding-left:5px; */
}

.iconTitle {
font-size:10px;
}

.pubLink {
margin-top:4px;
}



#sideNav {
border-top:4px solid #0178ac;
border-bottom:4px solid #0178ac;
padding:5px 0px;
}

#sideNav a, #sideNav div {
display:block;
line-height:1.1em;
padding:6px 0px;
}

#sideNav a:link, #sideNav a:visited {
text-decoration:none;
}

#sideNav a:hover {
text-decoration:underline;
}

#sideNav #active {
color:#73722c;	
}


#backlink {
position:absolute;
bottom:80px;	
}

#backlink a {
display:block;
width:400px;

}



/*****
STAFF
******/

.staffDirectoryCol {
float:left;
width:210px; 
border:0px solid #cccccc; 
}

.staffTypeTitle {
font-weight:bold;
margin-bottom:4px;
}

.staffItem {
line-height:1em;
margin-bottom:10px;
}

.staffItem a {
display:block;
padding:2px 0px;
}

.staffItem a:link, .staffItem a:visited {
text-decoration:none;
}

.staffItem a:hover {
text-decoration:underline;
}

#bioPhoto {
display:block;
float:left;
width:120px;
margin-right:20px;
margin-top:7px;
}

#bioInfo {
float:left;
width:300px;
}

.staffName {
font-weight:bold;
}

#leftText {
margin:10px;
line-height:1.5em;
}

#leftText a:link, #leftText a:visited {
text-decoration:none;
}

#leftText a:hover {
text-decoration:underline;
}

.fundingItem {
line-height:1.2em;
margin-bottom:20px;
}

.fundingItem a:link, .fundingItem a:visited {
text-decoration:none;
}

.fundingItem a:hover {
text-decoration:underline;
}

#fwp {
margin-top:20px;
margin-left:10px;
padding-right:5px;
line-height:1.3em;
font-size:12px;
color:#444444;
}

#fwpTitle {
font-weight:bold;
margin:3px 0px 0px 0px;
color:#015f88;
}

#fwpTitle a:link, #fwpTitle a:visited {
text-decoration:none;
}

#fwpTitle a:hover {
text-decoration:underline;
}

.newsText {
line-height:1.4em;
padding-bottom:10px;
}

.newsDate {
font-size:12px;
color:#888888;
line-height:1.6em;
margin-top:2px;
}




#footer {
color:#eeeeee;
font-size:11px;
margin:20px 0px 10px 36px;

}

#footer a {
color:#eeeeee;
}

#footer a:link, #footer a:visited {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.nowrap {
white-space:nowrap;
}

a.noUnderline:link, a.noUnderline:visited {
text-decoration:none;	
}

a.noUnderline:hover {
text-decoration:underline;
}

.clear {
clear:both;
}

br {
line-height:1em;	
}



