html, body { margin:0; padding:0;}
body { margin:0; padding:0; text-align:center;}

/* page wrap */

div#wrap { width:920px; margin:0 auto; z-index:1;}

/* duquesne header */

div#duq-center { width:880px; margin:0 auto; position:relative; text-align:left; padding:4px 0 6px; font:10px Tahoma,Verdana, Arial, Helvetica, sans-serif;}

/* search */

div#search { position:absolute; z-index:1000; width:auto; font-size:10px; color:black; top:12px; right:5px; padding:0; left:auto; text-align:right; color:white;}

form#search { margin:0;}

form#search input, form#search span { font-size:10px; color:#7d7d70; padding:2px !important; margin-left:0;}

form#search label { font-weight:bold;}

input#searchbox { border:1px solid #666; padding:2px; width:75px; vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#7d7d70;}
input#searchgo { vertical-align:middle; border:0;}


/* universal breadcrumb */

div#unibc { position:absolute; z-index:1000; width:auto; font-size:.9em; color:black; top:17px; right:137px; padding:0; left:auto; text-align:right; color:white;}

/* header */

div#header { position:relative; z-index:2; color:#fff; width:880px; float:left; display:inline; margin:0 20px; padding:0; height:90px;}

div#header h1 { font-size:20px; line-height:30px; padding:15px 10px 0 0; color:#fff; text-indent:-9999em;}

div#header h1 a { text-decoration:none; color:#fff; display:block; width:750px; height:40px; overflow:hidden;}

/* big buttons */

div#buttons { position:absolute; z-index:1000; width:auto; font-size:1em; font-weight:bold; color:black; top:2px; right:0; padding:5px 5px 5px 0; left:auto; color:white;}
div#buttons a { display:block; margin:0; margin-bottom:5px; padding:3px 10px; width:80px; text-align:center;}


/* main navigation */

ul#nav
{
	padding:0 12px;
	margin:0;
	list-style:none !important;
	float:left;
	position:relative;
	clear:both;
}
html>body ul#nav { margin-bottom:0;}

ul#nav li
{
	float:left;
	font:normal 12px Arial, sans-serif;
	padding:0;
	margin:0;
}

ul#nav li a
{ height:17px;
	text-decoration:none;
	padding:4px 12px 0;
	display:block;
	float:left;
}


/* dropdowns */

ul#nav ul
{
	position:absolute;
	left:-999em;
	background:#fff;
	z-index:1000;
	border:1px solid #666;
	border-bottom:0;
	border-top-width:2px;
	top:20px;
	margin:0 0 0 7px;
	width:auto;
	height:auto;
	padding:0;
	list-style:none !important;
	float:left;
	text-align:left;
}

ul#nav ul
{
	border-top-width:1px;
}

ul#nav ul li
{
	float:none;
	height:auto;
	width:auto;
	background-color:#fff;
	position:relative;
	z-index:2000;
	margin:0;
	padding:0;
	border-bottom:1px solid #115433;
	border-right:0;
}

ul#nav ul, 
ul#nav ul li
{
	border-color:#cbcbb9; background:#fff;
	margin-bottom:0;
	width:140px;
}


ul#nav ul li a
{
	height:auto;
	border:0;
	padding:5px;
	background:#fff;
	font-size:11px;
	float:none;
}

ul#nav li:hover ul, 
ul#nav li.sfhover ul
{
	left:auto;
	clear:left;
}

ul#nav ul li ul { display:none;}
ul#nav ul li:hover ul {display:block;}
ul#nav ul li ul {top: 3px; left: 133px !important;
  border-left: 1px solid #CCC;}


/* content */

div#mainImage { display:none;}

div#content { padding:20px 0 0 40px; width:880px; float:left; text-align:left;}

/* content columns */

.col-100, .col-50, .col-33, .col-25, .col-66, .col-75
{ float:left; display:inline; margin:0 20px 0 0; overflow:hidden;}

.col-100 { width:840px;}

.col-50 { width:410px;}

.col-33 { width:260px;}

.col-25 { width:195px;}

.col-66 { width:560px;}

.col-75 { width:625px;}

.clearboth { clear:both;} /* fix for multiple column types on page - use br */

/* column types */

/* universal */

.sidenav, .text, .image, .channel {
	 margin-bottom:20px;
}

/* image */

.image { padding:0;}
.image img { border:0;} /* weird margin gap -3 in FF only? */
.col-100 .image img { width:830px;}
.col-50 .image img { width:400px;}
.col-33 .image img { width:250px;}
.col-25 .image img { width:185px;}
.col-66 .image img { width:550px;}
.col-75 .image img { width:615px;}


/* footer */

div#footer { clear:both; margin:0 auto; width:920px; text-align:center; padding:0; padding-left:10px;
}
html>body div#footer { padding-left:0;}

div#copyright
{ width:930px;
margin:0 auto;
	float:left;
	text-align:left;
	color:#3b3b3b;
	font-size:0.8em;
	 height:50px; 
}

div#copyright p
{
	margin-top:5px;
	margin-bottom:0;
	padding:0 40px;
}
