@charset "UTF-8";
/* CSS Document */


/* Structure ----------------------------------------------------------------------------------------------------------------------- */

* {
	margin: 0;
}
html, body {
	height: 100%;
}
body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Helvetica-Neue, sans-serif;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.container {
	background: #fff url(../../images/site/bg-content.png) repeat-y center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	z-index: 1;
}
.bg-top {
	background-image: url(../../images/site/bg-top.png);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #071934;
	height: 322px;
}
.bg-middle {
}
.bg-bottom {
	height: 180px;
	margin: -180px 0 0 0;
	background-color: #868543;
	background-image: url(../../images/site/bg-bottom.png);
	background-repeat: repeat-y;
	background-position: center;
	z-index: 0;/*clear: both;*/
}
.content-container {
	width: 940px;
	margin: -322px auto 0 auto;
	height: 100%;/*position: absolute;*/
}
.logo {
	position: absolute;
	width: 451px;
	height: 105px;
	background-image: url(../../images/site/und-ois-logo.png);
	background-repeat: no-repeat;
	margin: 0 0 0 -48px;
	top: 30px;
	z-index: 2;
}
.logo a {
	width: 451px;
	height: 105px;
	display: block;
	text-indent: 500px;
	overflow: hidden;
	white-space: nowrap;
}
.home-logo {
	position: absolute;
	width: 340px;
	height: 60px;
	background-image: url(../../images/site/und-ois-logo-home.png);
	background-repeat: no-repeat;
	margin: 0;
	top: 30px;
	z-index: 2;
}
.home-logo a {
	width: 340px;
	height: 60px;
	display: block;
	text-indent: 500px;
	overflow: hidden;
	white-space: nowrap;
}
.header-utility {
	background-image: url(../../images/site/bg-content-t.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.header-utility ul {
	margin: 0 20px 0 0;
	padding: 0;
	list-style-type: none;
	display: block;
	height: 25px;
	white-space: nowrap;
	float: right;/*width: 300px;*/
}
.header-utility ul li {
	float: left;
	line-height: 20px;
	color: #fff;
	margin: 5px;
	white-space: nowrap;
}
.header-utility ul li a {
	text-decoration: none;
	color: #fff;
}
.header-utility ul li a:hover {
	color: #dbdb75;
}
.header-utility .searchbox-secondary {
	height: 105px;
}
.content {
	width: 930px;
	height: 100%;
	background-image: url(../../images/site/bg-content-fix.png);
	background-repeat: no-repeat;
	padding: 0 5px;
	position: relative;
	z-index: 1;
	clear: left;
	background-position: top;
}
.content-header {
	height: 32px;
	background-color: #cccc66;
}
.push {
	height: 122px;/*width: 980px;*/
}
.footer {
	width: 720px;
	height: 70px;
	padding: 20px 20px 20px 200px;
	margin: -110px auto 0 auto;
	background-image:url(../../images/site/bg-footer.png);
	background-repeat: no-repeat;
	z-index: 0;
}
.content-footer {
	width: 940px;
	height: 68px;
	position: relative;
	background-image: url(../../images/site/bg-content-ftr.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	z-index: 0;
}
.secondary-nav {
	width: 180px;
	float: left;
}
.main-column-secondary {
	width: 750px;
	float: right;
}
.clear {
	clear: both;
}
.crumbs {
	height: 43px;
	clear: both;
}
.crumbs ul {
	margin: 0;
	padding: 0;
}
.crumbs ul li {
	line-height: 43px;
	list-style-type: none;
	float: left;
	padding: 0 0 0 15px;
	background-image:url(../../images/site/sep-crumb.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 5px 0 5px;
}
.crumbs ul li.home {
	background: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.crumbs ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #003366;
}
.crumbs ul li a:hover {
	color: #848442;
}

.locationtime {
	width: 195px;
	height: 16px;
	margin: 9px;
	padding: 10px;
	background-color: #ebebc2;
	float: right;
	text-align: center;
}
.locationtime h4 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}
.column-right, .coursenav /* .coursenav appears on courses/index.php */ {
	width: 195px;
	margin: 9px;
	padding: 10px;
	background-color: #ebebc2;
	float: right;
	clear: right;
}

.column-right a, , .coursenav a {
	color: #003366;
	text-decoration: none;
}

div.column-right ul li a {
	text-transform: capitalize;
}

div.worldnews ul li a {
	text-transform: capitalize;
}

.home-content a:hover, .column-right a:hover, .coursenav a:hover {
	text-decoration: underline;
}
.home .column-right {
	background-color: #fff;
}
.column-right h2, .coursenav h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
.home .column-right h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	color: #000;
	line-height: 30px;
	background-image: url(../../images/site/bg-main-h1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	clear: left;
}
.column-right .sep, .coursenav .sep {
	background-image:url(../../images/site/sep-h.png);
	margin: 10px 0;
	width: 161px;
	height: 1px;
	background-repeat: no-repeat;
}
.column-right ul, .coursenav ul {
	margin: 0 0 15px 0;
	padding: 0;
}
.column-right ul li, .coursenav ul li {
	line-height: 18px;
	list-style-type: none;
}
.column-right ul li a, .coursenav ul li a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: normal;
	text-decoration: none;
}
.main-content {
	padding: 0 15px 15px 0;
	margin: 0 0 15px 0;
	width: 500px;
	height: 100%;
	background-image: url(../../images/site/dash-v.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.home-content {
	padding: 40px 15px 15px 0;
	margin: 0 0 15px 0;
	width: 500px;
	height: 100%;
	background-image: url(../../images/site/dash-v.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.home-content a, .main-content a, .admin-column a,  {
	color: #00F;
}
.home-globe {
	width: 370px;
	height: 370px;
	position: absolute;
	background-image: url(../../images/site/home-globe.png);
	background-repeat: no-repeat;
	margin: -53px 0 0 280px;
}
.home-header {
	width: 930px;
	height: 209px;
	background: #CCC;
	overflow: hidden;
}
.home-header ul {
	margin: 0;
	padding: 0;
}
.home-header ul li {
	margin: 0;
	padding: 0;
	height: 210px;
	width: 465px;
	display: block;
	list-style-type: none;
	float: left;
}
.searchbox-secondary .search {
	position: absolute;
	margin: 61px 0 0 661px;
	z-index: 3;
	height: 29px;
}
.searchbox-secondary form {
	margin: 0;
	padding: 0;
	height: 29px;
}
.searchbox-secondary input {
	background: none;
}
.searchbox-secondary .searchbox {
	width: 184px;
	height: 20px;
	background-image: url(../../images/site/bg-searchbox.png);
	background-repeat: no-repeat;
	border: none;
	padding: 8px;
	color: #777;
}
.searchbox-secondary .sbutton {
	background-image: url(../../images/site/btn-search.png);
	background-repeat: no-repeat;
	border: none;
	vertical-align: top;
	width: 75px;
	height: 36px;
	overflow: hidden;
	cursor: pointer;
}
/* Quicklinks Styling */
.ql-dropdown {
	position: absolute;
	margin: 2px 0 2px 657px;
	height: 29px;
	width: 263px;
	background-image: url(../../images/site/bg-quicklinks.png);
	background-repeat: no-repeat;
	z-index: 4;
}
.ql-dropdown ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ql-dropdown a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	display: block;
	width: 247px;
	height: 13px;
	padding: 8px;
}
/* Quicklink List */

.the_menu {
	display:none;
	width:257px;
	border: 1px solid #4273ad;
	padding: 0;
	margin: 0 0 0 2px;
}
.the_menu li {
	background-color: #fff;
	height: 20px;
	line-height: 20px;
}
.the_menu li a {
	color:#003366;
	text-decoration:none;
	padding: 0 15px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	height: 20px;
	width: 242px;
}
.the_menu li:hover {
	background-color: #deedfe;
}
/* Styling ----------------------------------------------------------------------------------------------------------------------- */

.main-content h1, .home-content h1, .admin-column h1, .content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #063; /* old: #030 */
	line-height: 30px;
	background-image: url(../../images/site/bg-main-h1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	clear: left;
	display: block;
	margin: 5px 0 15px 0;
}

.main-content h1.nobg, .admin-column h1.nobg {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #063;
	line-height: 24px;
	background-image: none;
	padding: 0px;
	clear: left;
}

.main-content h2, .admin-column h2 {
	margin: 10px 0 5px 0;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #6b6b1d;
	line-height: 18px;
}
.main-content h3, .admin-column h3 {
	margin: 10px 0 5px 0;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #525216; /* old: #6b6b1d */
}
.main-content h4, .admin-column h4 {
	margin: 10px 0 5px 0;
}
.content p {
	line-height: 22px;
	margin: 5px 0 8px 0;
}

/*.admin-column a {
	color: #003366;
	text-decoration: none;
}*/

.main-content a:hover, .admin-column a:hover {
	text-decoration: underline;
}

.admin-column dl > li, .main-content dl > li {
	list-style-type: none;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

.main-content ul li, .admin-column ul li {
	list-style-image: url(../../images/site/bullet-triangle.png);
	line-height: 18px;
}

.admin-column ul li ul li {
	background-image: url(../../images/site/levelind.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 15px;
	margin: 0px;
	list-style-image: none;
}

.admin-column ul li ul li.last {
	background-image: url(../../images/site/levelind-b.png);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding-left: 15px;
	margin: 0px;
	list-style-image: none;
}

.admin-column ul li ul {
	padding-left: 10px;
}

.slides {
	height: 140px;
	width: 750px;
	/*background: #CCC;  Build stage */
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.column-right p {
	line-height: 18px;
}
.column-right strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
}
.mapcontainer {
	margin: 0 0 10px 15px;
	width: 220px;
	float: right;
}
#map {
	width: 220px;
	height: 170px;
	border: solid #c4c4c4 2px;
}
.enlargetext {
	margin: 5px 0 0 0;
	width: 220px;
	text-align: right;
}

.break {
	height: 2px;
	background-color: #cccc66;
	margin: 15px;
	clear: both;
}
.smalltext {
	font-size: 10px;
}
.graytext {
	color: #555;
}
.content ul li, .content ol li {
	line-height: 20px;
}

.textbtns {
	position: absolute;
	margin: 15px 0 0 440px;
	height: 20px;
	width: 60px;
	/*z-index: 20;*/
}

.textbtns ul {
	margin: 0;
	padding: 0;
}

.textbtns ul li {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	list-style-type: none;
	float: left;
	text-indent: 21px;
	overflow: hidden;
	list-style-image: none;
}

.textchange {
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px;
}

.textsmall {
	background-image: url(../../images/site/textchange-small.png);
	background-repeat: no-repeat;		
}

.textmedium {
	background-image: url(../../images/site/textchange-medium.png);
	background-repeat: no-repeat;		
}

.textlarge {
	background-image: url(../../images/site/textchange-large.png);
	background-repeat: no-repeat;		
}

table.datatable {
	/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	*/
	margin: 15px 0;
	/* new */
	border: 1px solid #dddddd;
	/*font-family: monospace;*/
}

table.datatable th {
	font-size: 12px;
	font-weight: bold;
	border-bottom:2px solid #dddddd;
	/* new */
	background:#0e213d; color:#ebebc2;
	font-weight:bold;
	text-align:left;
	padding:3px;
}
table.datatable tr.gold {
	background:#ebebc2;
}

table.datatable td {
	padding:3px;
	border-bottom: 1px solid #dddddd;
}

.staff img {
	float: left;
	margin: 0 15px 5px 0;
}

.alert {
	border: 1px solid #900;
	padding: 8px;
	background-color: #FCC;
	color: #900;
	margin: 0 0 15px 0;
}

.alert h1 {
	color: #900;
	background-image: url(../../images/site/icon-alert.png);
	text-indent: 19px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 16px;
	line-height: 16px;
}

.alert ul li > a {
	color: #900;
	text-decoration: none;
	margin: 0 8px 0 0;
}

.main-content h1 a.videoicon {
	/*background: url(../../images/site/icon-video2.png);
	background-repeat: no-repeat;*/
	line-height: 30px;
	margin: 0 0 0 7px;
	padding: 0;
	/*display: block;
	width: 20px;
	height: 20px;
	text-indent: 21px;
	overflow: hidden;*/
}

.main-content h1 a.videoicon img {
	padding: 0;
}

.pagetop a.pagetop {
	display: block;
	width: 80px;
	height: 13px;
	background-image: url(../../images/site/btn-top.png);
	background-repeat: no-repeat;
	margin: 15px 0;
	padding: 0;
	text-indent: 81px;
	overflow: hidden;
	float: right;
}

div.worldnews ul {
	padding: 0;
}

div.worldnews ul li {
	background-image: url(../../images/site/bullet-worlddoc.png);
	line-height: 16px;
	margin: 5px 0;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
}

div.worldnews span.rssdate {
	font-size: 10px;
	color: #555;
	clear: left;
	display: block;
}

/* Accordion (ex: locations) ----------------------------------------------------------------------------------------------------------------------- */
.accordion {
	
}
.accordion div.selected .title {
	color:#000;
	background:url(../../images/icons/arrow-down.png) no-repeat 0 50%;
}

.accordion div.title {
	padding:4px 4px 4px 14px;
	cursor:pointer;
	color:#000;
	font-size:125%;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	background:url(../../images/icons/plus.png) no-repeat 0 50%;
}

.accordion div.title:hover {
	
}

.accordion div.selected {
	
}

.accordion div div {
	padding:4px 14px;
}

/* Styling - Footer ----------------------------------------------------------------------------------------------------------------------- */

.footer ul > li {
	width: 120px;
	height: 70px;
	display: block;
	float: left;
	line-height: 18px;
	padding: 0 18px;
	margin: 0;
	background-image: url(../../images/site/dash-v.png);
	background-repeat: repeat-y;
	background-position: left top;
	list-style-type: none;
}
.footer ul li > a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}
.footer ul li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.footer ul li ul {
	margin: 0;
	padding: 0 0 0 5px;
}
.footer ul li ul li {
	background: none;
	margin: 0;
	padding: 0;
	display: block;
	height: 18px;
}
.footer > ul {
	height: 70px;
	display: block;
	padding: 0;
	margin: 0;
}
.footer ul li.address p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 14px;
}
.footer ul li.address {
	width: 150px;
}
.footer p.address {
	font-size: 10px;
	color: #000;
	line-height: 14px;
	width: 230px;
}
img.malloyquote {
	float: left;
	margin: 0 15px 0 -50px;
}
/* Secondary Main Nav ----------------------------------------------------------------------------------------------------------------------- */
.secondary-nav ul, .secondary-nav ul li ul {
	margin: 0;
	padding: 0;
}
.secondary-nav ul li {
	list-style-type: none;
	line-height: 34px;
	background-image: url(../../images/site/sep-h.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 12px;
}
.secondary-nav ul li ul {
	padding: 5px 0;
	margin: 0;
}
.secondary-nav ul li a {
	text-decoration: none;
	color: #003366;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	display: block;
	width: 165px;
	height: 34px;
}
.secondary-nav ul li a:hover {
	color: #848442;
}
.secondary-nav ul li ul li {
	background: none;
	line-height: 18px;
	height: 20px;
	padding: 0;
}
.secondary-nav ul li ul li a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	display: block;
	width: 165px;
	height: 20px;
}

/* Photo Gallery Styles ----------------------------------------------------------------------------------------------------------------------- */
.photogallery ul {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
}

.photogallery ul.thumbs li {
	list-style-type: none;
	list-style-image: none;
	display: block;
	width: 140px;
	height: 100px;
	float: left;
	padding-bottom: 20px;
	margin: 5px 10px 25px 15px;
	text-align: center;
}

/*.photogallery ul.thumbs li.first {
	background-image: url(../../images/icons/1stplace.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.photogallery ul.thumbs li.second {
	background-image: url(../../images/icons/2ndplace.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.photogallery ul.thumbs li.third {
	background-image: url(../../images/icons/3rdplace.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}*/

.photogallery ul.thumbs li img {
	border: none;
}

.photogallery ul.thumbs li a {
	text-decoration: none;
	font-size: 10px;
	color: #333;
}

.photogallery h3 {
	clear: left;
}

/* Reporting Styles ----------------------------------------------------------------------------------------------------------------------- */

.admin-column h3.error {
	color: #900;
}

.center {
	display: block;
	margin: 0 auto;
}

/* Admin ----------------------------------------------------------------------------------------------------------------------- */

ul.admin-btns {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.admin-btns li, ul.list-locations li.btn {
	float: left;
	line-height: 25px;
	min-height: 25px;
	width: 200px;
	list-style-type: none;
	margin: 10px;
	text-align: center;
	list-style-image: none;
}

ul.admin-btns li a, ul.list-locations li.btn a {
	display: block;
	width: 200px;
	min-height: 25px;
	color: #333313;
	background-color: #cccc66;
	text-decoration: none;
	border: 1px solid #7d7d3f;
}

ul.admin-btns li a:hover, ul.list-locations li.btn a:hover {
	background-color: #eeeeab;
	text-decoration: none;
}

.admin-btn, .btn {
	width: 150px;
	margin: 10px 0;
}

.admin-btn-sm, .btn-sm {
	width: 75px;
	margin: 5px 8px;
}

.admin {
	padding-top: 15px;
}

/*.admin input {
	margin: 5px 0;	
}*/

.admin input.addbtn {
	margin: 5px 8px;
	width: 250px;
}

.admin-column {
	padding: 15px;
}
