/* eric meyer global reset - modified */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* html selectors */
body {
	background-color: #193249;
	color: #666;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
}
h1, h2 {
	font-family: Rockwell, Verdana, sans-serif;	
}
h3, h4, h5, h6 {
	font-family: Verdana, sans-serif;
	font-weight: 600;
}
ul {
	list-style:none;
}
dt {
	font-weight: bold;
}
th {
	text-align:left;
	font-weight:bold;
}
a {
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
table {
	margin: 1em 0 1.5em 0;
	border-collapse:collapse;
	border: none;
	/*width: 100%;*/
}
	#mainContent table {
		margin: 1em auto;
		width: 600px;
	}
td, th {
	padding: 4px 8px;
	vertical-align:top;
	font-size:12px;
}
tbody td {
	/*border-bottom: 1px solid #aaa;*/
}
tfoot td {
	font-weight: bold;	
}
caption {
	/*margin: 1em 0;*/	
}
* html caption { /* ie hack */
	/*padding: 11px 0;*/
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
	/*margin: 1em 0 .6em 0;*/
}
p, ul, ol, dl{
	/*font-size: 110%;
	line-height:1.7em;*/
}
td, th, caption {
	/*font-size: 110%;*/
}
p {
	/*margin: 0 0 1.5em 0;*/
}
h1 {
	/*font-size: 180%;*/
}
h2 {
	/*font-size: 140%;*/	
}
h3 {
	/*font-size: 110%;*/	
}
h4, h5, h6 {
	/*font-size: 100%;*/	
}
ul, ol {
	/*margin: 1em 0 1.5em 40px;	*/
}
dl {
	/*margin: 1em 0 1.5em 0;*/
}
dt {
	/*margin: 1em 0 0 0;	*/
}
dd {
	/*margin: 1em 1em 1.5em 1em;	*/
}
a.external {
    /*background: url(../images/external.png) right center no-repeat;
    padding-right: 18px;*/
}

/**************** layout ****************/
#skipNav {
	position: absolute;
	left: -9999px;
}

#headerContainer {
	float: left;
	width: 100%;
	background: #295d8b;
	height: 185px;
}

#header {
	height: 185px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	overflow: hidden;
}

h2#logo {
		background: url(../images/logo-ornl.gif) no-repeat;
		text-indent: -9999px;
		display: inline;
		float: left;
		height: 109px;
		width: 219px;
		margin: 40px 0 0 10px;
	}

h2#logo a {
		color: #fff;
		display: block;
		height: 109px;
		width: 219px;
	}

h2#siteTitle {
		background: transparent url(../images/siteTitle.gif) no-repeat;
		display: inline;
		float: right;
		height: 80px;
		margin: 47px 20px 0 0;
		text-indent: -9999px;
		width: 686px;
	}

h2#siteTitle a {
		display: block;
		height: 80px;
		width: 686px;
	}

#toolbar {
	float: right;
	margin: 20px 20px 0 0;
	overflow:hidden;
	width: 686px;
}

#globalMenu {
		float: left;
		margin: 0 40px 0 0;
		padding: 0;
	}

#globalMenu li {
			display: inline;
		}

#globalMenu a {
			color: #fff;
			display: block;
			float: left;
			font-size: 11px;
			margin-right: 2px;
			padding: 5px 10px;
			position:relative;
		}

#socialMenu {
		float: left;
		margin-right: 40px;
	}

#socialMenu li {
			display: inline;	
		}

#socialMenu a {
			background-repeat: no-repeat;
			backgroun-position: center center;
			display: block;
			float: left;
			height: 29px;
			position: relative;
			text-indent: -9999px;
			margin-right: 4px;
			width: 29px;
		}

#socialMenu a#facebook {
			background-image: url(../images/icon-facebook.gif);
		}

#socialMenu a#facebook:hover, #socialMenu a#facebook:active, #socialMenu a#facebook:focus {
				background-image: url(../images/icon-facebook-over.gif);
			}

#socialMenu a#rss {
			background-image: url(../images/icon-rss.gif);
			width: 27px;
		}

#socialMenu a#rss:hover, #socialMenu a#rss:active, #socialMenu a#rss:focus {
					background-image: url(../images/icon-rss-over.gif);
				}

#socialMenu a#twitter {
			background-image: url(../images/icon-twitter.gif);
		}

#socialMenu a#twitter:hover, #socialMenu a#twitter:active, #socialMenu a#twitter:focus {
					background-image: url(../images/icon-twitter-over.gif);
				}

#siteSearch {
		float: left;	
	}

#siteSearch label#qLabel {
			left: -9999px;
			position: absolute;
		}

#siteSearch input#q {
			vertical-align: middle;
		}
		#siteSearch input#go {
			vertical-align: middle;
		}
#navContainer {
	background: #183048 url(../images/nav-btn-bg.gif) repeat-x left top;
	border-bottom: 1px solid #999;
	float: left;
	height: 45px;
	width: 100%;
}

#primaryNavigation {
	height: 45px;
	margin: 0 auto;
	width: 960px;
}

#primaryNavigation li {
	display: inline;
}

#primaryNavigation a {
	background: transparent url(../images/nav-btn-bg.gif) no-repeat center top;
	color: #fff;
	display: block;
	float: left;
	font-family: Rockwell, Verdana, sans-serif;
	font-size: 14px;
	height: 45px;
	line-height: 35px;
	margin: 0 5px;
	padding: 0 10px;
	text-align:center;
}

#primaryNavigation a:hover, #primaryNavigation a:active, #primaryNavigation a:focus, #primaryNavigation a.current {
		background-image: url(../images/nav-btn-bg-over.gif);	
	}

#content {
	background-color: #dfe2e5;
	float: left;
	width: 100%;
}

#wrapper {
	background: #fff url(../images/content-top-shadow.jpg) no-repeat center top;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;	
}

#mainContent {
	display: inline;
	float: left;
	margin: 0 10px;
	padding: 20px 0;
	width: 700px;
}

#home #mainContent {
	background: transparent url(../images/mainImg-home.jpg) no-repeat left top;
	height: 530px;
	margin: 0;
	width: 960px;
	}

#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4,
	#mainContent h5, #mainContent h6, #mainContent p, #mainContent ol {
		padding: 0 50px;
	}

#mainContent h1 {
		color: #777;
		font-size: 20px;
		margin: 0 0 .5em 0;
		/*padding: 0;*/
	}

#mainContent h2, #mainContent h3, #mainContent h4, #mainContent h5, #mainContent h6 {
		color: #295d8b;	
	}

#home #mainContent #welcomeMessage h1 {
		color: #222;
		font-size: 30px;
		letter-spacing: -1px;
		line-height: 1.2em;
		margin: 70px 0 0 20px;
		padding: 0;
		width: 480px;
		}

#home #mainContent #welcomeMessage h1 em {
			color: #3976B8;
			font-size: 40px;
			font-style: normal;
		}

#mainContent h2 {
		font-size: 15px;
		margin: 1.2em 0 0 0;
	}

#mainContent h3 {
		font-size: 12px;
		margin: 1.2em 0 0 0;
	}

#mainContent h4, #mainContent h5, #mainContent h6 {
		font-size: 100%;
		margin: 1.2em 0 0 0;
	}

#mainContent p, #mainContent ul, #mainContent ol, #mainContent dl {
		font-size: 12px;
		line-height: 1.7em;
	}
	
#mainContent ol ul {
		margin-left: 25px;
		}

#mainContent p {
		margin: 0 0 1.5em 0;	
	}

#home #mainContent #welcomeMessage p {
		font-size: 15px;
		font-weight: bold;
		line-height: 1.4em;
		margin: 1em 0 0 30px;
		padding: 0;
		width: 400px;	
	}

#mainContent ol {
		margin: 1em 20px 1.5em 20px;
	}
	

#mainContent ul {
		list-style: square;
		margin: 1em 20px 1.5em 90px;
	}

#mainContent ul ul {
			margin: .5em 10px 1em 40px;
		}
		

#mainContent ul ol {
			margin-left: 1.5em;
			margin-top: .3em;
		}
		

#mainContent #mainImage {
		
	}

#mainContent #bodyCopy {
		margin-left: 50px;
		width: 610px;	
	}

#mainContent a {
		color: #295d8b;
		border-bottom: 1px dotted #999;
	}
	
	

.photoHalf {
		border: 1px solid gray;
		float:right;
		width: 290px;
		padding: 10px 10px 0px 10px;
		margin-left: 10px;
		margin-right:50px;
	}
	

.photoFull {
		border: 1px solid gray;
		float:left;
		width:580px;
		margin-left:50px;
		margin-bottom:10px;
		padding: 10px 10px 0px 10px;
	}
	
#secondaryContent {
	float: right;
	margin: 0 10px;
	padding: 20px 0;
	width: 220px;
}

#secondaryContent ul {
		margin-bottom: 1em;
	}

#secondaryContent ul a {
		border-bottom: 1px dotted #999;
		display: block;
		font-family: Helvetica, sans-serif;
		font-size: 12px;
		margin-left: 40px;
		padding: 5px 10px;
		width: 130px;
	}

#secondaryContent ul ul {
		margin: 0 0 0 25px;	
	}

#secondaryContent ul ul a {
		border-bottom: 1px solid #ddd;
		padding-left: 0;
	}

#secondaryContent h2, #secondaryContent h3 {
		font-family: Helvetica, sans-serif;	
		font-size: 13px;
		margin: 0 10px 1em 30px;
	}

#secondaryContent p {
		font-family: Helvetica, sans-serif;
		font-size: 12px;
		margin: 0 10px 0 30px;	
	}
	
/* bottom portion of home page */
#home #secondaryContent {
	float: left;
	overflow: hidden;
	width: 960px;
	/* height: 120px;  set height temporarily */
	}

#home .quarter {
	display: inline;
	float: left;
	margin: 0 10px;
	width: 220px;
}
	#home .quarter #profileImage {
		margin-left: 0;	
	}
	#home .quarter #videoText {
		margin-right: 0;	
	}
	#home .quarter h2 {
		color: #295d8b;
		font-family: Rockwell, Helvetica, sans-serif;
		font-size:15px;
		margin: 0;
		padding: 0 15px 0 0;
	}
	#home .quarter p {
		font-size: 11px;
		line-height: 1.6em;
		margin: 1em 0;
		padding: 0 15px 0 0;
	}

#dataGrid {
	float: left;
	display: inline;
	margin-left: 40px;
	padding-bottom: 20px;
	width: 890px;
}

#dataGrid h2 {
		color:#295D8B;
		font-size: 17px;
		margin: 1.2em 0;
		
		}

#footerContainer {
	background-color: #193249;
	clear: both;
	float: left;
	overflow: visible;
	padding-bottom: 40px;
	width: 100%;
}

#footer {
	margin: 0 auto;
	padding: 40px 0;
	width: 960px;
}

h3#logoORISE {
		background: transparent url(../images/logo-orise.gif) no-repeat;
		height: 46px;
		text-indent: -9999px;
		width: 284px;
	}
	h3#logoORISE a {
		display: block;
		height: 46px;
		width: 284px;
	}
	p#legalInfo {
		text-align: center;
	}
	p#legalInfo a {
		color: #ccc;
	}
	h3#logoORAU {
		background: transparent url(../images/logo-orau.gif) no-repeat;
		display: inline;
		float: right;
		height: 56px;
		margin-right: 20px;
		text-indent: -9999px;
		width: 160px;
	}
	h3#logoORAU a {
		display: block;
		height: 56px;
		width: 160px;
	}
.row {
	float: left;
	width: 100%;
	overflow:hidden;
	margin: 10px 0;
}
.column {
	float: left;
	display: inline;
	position: relative;
}
.column.half {
	width: 460px;
	margin: 0 10px;
}
.column.third {
	width: 300px;
	margin: 0 10px;
}
.column.twoThirds {
	width: 620px;
	margin: 0 10px
}
.column.fourth {
	width: 220px;
	margin: 0 10px;
}
.column.threeFourths {
	width: 700px;
	margin: 0 10px;
}
.column.fifth {
	width: 172px;
	margin: 0 10px;
}
.column.twoFifths {
	width: 364px;
	margin: 0 10px;
}
.column.threeFifths {
	width: 556px;
	margin: 0 10px;
}
.column.sixth {
	width: 140px;
	margin: 0 10px;
}
	.inset.fourth {
		background-color: #ccc;
		border: 1px solid #999;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		margin: 0 50px 0 10px;
		padding-top: 8px;
		width: 220px;
	}	
	#mainContent .inset h3 {
		margin: 0 0 .5em 0;
		padding: 0 8px;
	}
	#mainContent .inset ul.menu {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#mainContent .inset ul.menu a {
		border-bottom: 1px dotted #888;
		display: block;
		font-size: 11px;
		padding: 4px 8px;
	}
/**************** classes ****************/
.hide {
	display: none;
}
.show {
	display: block;
}
.alignLeft {
	float: left;
}
.alignRight {
	float: right;
}
.alignCenter {
	text-align:center;
}
.clear {
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.toDo {
	color: #f00;
}
.thickbox {
}
.noPrint {
}
.even {
	background-color: #ddd;	
}
.odd {
	
}

#mainContent p.cutline {
	color: #333;
	font-family: Rockwell, Verdana, sans-serif;
	font-size:12px;
	line-height: 1.5em;
	margin-left:-50px;
	margin-right:-50px;
	padding-top:5px;
}

#mainContent a.button {
	background:#666 url(../images/button-overlay.gif) repeat-x left center;
	border:1px solid #333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 4px 5px #CCCCCC;
	-moz-box-shadow: 0 4px 5px #CCCCCC;
	-webkit-box-shadow: 0 4px 5px #CCCCCC;
	color:#fff;
	display: inline-block;
	padding: 5px 10px;
}

#mainContent #inset {
	background-color:#3976b8;
	border: 2px solid gray;
	color:#fff; 
	float:right;
	margin-left:15px;
	padding-left:-25px;
	padding:5px; 
	width:200px;
	}

#mainContent #inset h3 {
	padding-left: 10px;
	padding-right:0px;
	color:#fff;
}

#mainContent #inset ul {
	padding-left: 20px;
	margin-left:0px;
}
