@charset "UTF-8";
/* CSS Document */

/* Set Defaults */
* { margin: 0; padding: 0; color: #333; line-height: 1.3; }

/* Start BIG */
html {
	}
	
body {
	background:#a3a86b url(stripes.gif);
	font: normal 90% 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	position: relative;
	}
	
h1 { 
	color: #6B6F2A;
	}

h3 {
	font: normal 16px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
	color: #40550d;
	margin: 0 0 0.5em;
	}

h3.credit, h3.title {
	font: normal 14px Georgia, 'Times New Roman', serif;
	color: #4e3114;
	font-style: italic;
	}

h3 em { 
	color: #40550d;
	}
/* Trying for a global A declaration */
a {
	color:#006699;
	text-decoration:none;
	}
a:hover {
	color:#FF9900;
	text-decoration: underline;
	}
	
#container {
	width: 770px; 
	margin: 10px auto;
	}
#header {
	width: 770px;
	height: 89px;
	background: url(pagetop2.gif) no-repeat center top;
	}
#banner { 
	width: 770px;
	margin: 0 auto;
	padding: 0; 
	}
#topnav {
	background-color:#6B6F2A;
	width: 730px;
	list-style: none;
	padding: .6em 0 .6em 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 90% Georgia, "Times New Roman", Times, serif;
	margin-left: 5px;
	}
#topnav li {
	display: inline;
	padding: 0 0 0 2em;
	margin: 0 0.3em 0 0;
	}
#topnav li.date {
	color: #fff;
	font-weight:bold;
	border: none;
	}

#topnav a {
	color: #FFFFFF;
	text-decoration: none;
	}

#topnav a:hover, #topnav a:focus {
	color:#CCFF66;
	border-top: solid 1px #CCFF66;
	border-bottom: solid 1px #CCFF66;
	}

/* Begin Page content structure */

#text {
	width: 650px;
	margin: 0 60px 30px 60px;
	background: #fff;
	}

#text h2 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #40550d;
	border-bottom: 1px solid #e6dfce;
	padding: 1.25em 0 0 0;
	margin-bottom: .5em;
	line-height: 20px;
	}
#text p {
	margin: 0 0 12px 0;
	}
#text p2 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
	}

#photo {
	width: 653px;
	height: 100%;
	margin: 20px auto;
	}
#photo2 {
	width: 600px;
	height: 300px;
	padding: 0 0 30px 84px;
	}

#white {
	background: #fff;
	height: 80%;
	}

#sub {
	width: 300px;
	margin: 0 0 2.5em 430px;
	padding: 30px 0 1em;
	border-bottom: 1px solid #e6dfce;
	}
#sub h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color:#666;
	margin: 0;
	}	
#sub h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#0033CC;
	margin: 0;
	}
#sub h2.btb {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size:18px;
	color:#fff;
	display:block;
	background:#eee url(../grfx/common/btb_fade.jpg) repeat-x;
	margin: 1.5em 0 0 0;
	padding: .2em;
	}
	
/* this is mainly for the "in this issue" list */
.interpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
/* ------------------------------------------- */


/* Basic image Floats that can be used at will */
.imgFloatLeft {
	float: left;
	margin: 0 0 10px 0;
	padding: 2px;
	}
.imgFloatLeftBorder {
	float: left;
	border: 1px solid #666;
	margin: 0 10px 0 0;
	padding: 2px;
	}
.imgFloatRight {
	float: right;
	margin: 0 0 0 5px;
	padding: 2px;
	}
.imgFloatRightBorder {
	float: right;
	border: 1px solid #666;
	margin: 0 0 0 10px;
	padding: 2px;
	}
/* Floats now done */

/* Special Class to clear a floated object inside a bordered container */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Special Clear Fix class ENDS */

	

#sub ol {
	list-style:none;
	margin: 0 0 1em .5em;
	padding: 0 0 .25em 0;
	border-bottom: 1px solid #e6dfce;
	}
#sub li {
	padding: .25em 0 .05em 1.5em;
	background:url(../grfx/common/pale_blue_arrow.gif) 6px left no-repeat;
	}

#sub blockquote {
	padding-top: 10px;
	background-position: 0 12px;
	color: #000000;
	}

.lastword {
	padding: 0 22px 0 0;
	background: transparent url(../grfx/common/close_quote.gif) no-repeat right top;
	}

#main {
	clear: left;
	margin: 0 30px 20px 30px;
	padding: 0 0 20px 0;
	border-top: solid 4px #000000;
	border-bottom: dashed 1px #000;
	}

	
#main h2 {
	font: bold 20px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	color: #000;
	margin: 1.5em 0 .25em 0;
	}
#main h3 {
	font-weight: bold;
	margin: 0;
	}

#main p {
	margin: 0 0 .3em 0;
	}
	
#main a {
	color:#003366;
	text-decoration: none;
	}
#main a:hover {
	color:#FF9900;
	text-decoration: underline;
	}
	
#main .readmore {
	text-align: right;
	font: 12px;
	font-style:italic;
	color:#003366;
	text-decoration: none;
	}
#main .readmore a:hover {
	color:#FF9900;
	text-decoration: underline;
	}
#main ul {
	margin: 1em 25px 1em 25px;
	list-style-type: square;
	}
#main li {
	padding-bottom: .6em;
	}
	
/* special class instance for "continued" stories */
#mainContinued {
	border-top: none;
	clear: left;
	margin: 0 30px 20px 30px;
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #000;
	}
#mainContinued h2 {
	font: bold 20px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	color: #000;
	margin: 1.5em 0 .25em 0;
	}
#mainContinued h3 {
	font-weight: bold;
	margin: 0;
	}

#mainContinued p {
	margin: 0 0 .45em 0;
	}
#continued ol {
	margin: 1em 0 1em 0;
	}
#continued li {
	list-style: none;
	background: url(../grfx/common/orange_pixel_arrow.gif) no-repeat left center;
	margin: 0 0 .25em 0;
	padding: 0 0 0 15px;
	}
/* after the MAIN section, we have spotlight and faculty & staff in action */

/* This container is largly just to set it off from "main" */
#other {
	clear: left;
	margin: 0 30px 30px 30px;
	}
#fsa {
	border-top: dashed 1px #999;
	border-bottom: dashed 1px #999;
	margin: 20px 10px 10px 10px;
	padding: 15px;
	}
#fsa p {
	margin: 0 0 1em 0;
	}
#fsa ul {
	list-style: square;
	margin: 0 0 1em 20px;
	}
/* And thus ends FSA, now, stick a footer on, close it up, and let's all go home */

/* BUT FIRST! Get us back to the top, in style */
.backtotop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	margin-top: 1em;
	}

/* NO WAIT... we need to style the other news sources */
.othernews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	}
	
#footer {
	width:746px;
	border-top: 3px solid #6B6F2A;
	background:#3f4519;
	margin: 0 5px 0 5px;
	padding: .7em;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	list-style: none;
	font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	}
#footer li {
	display: inline;
	padding: 0 0 0 0.6em;
	border-left: 1px solid #00CCFF;
	margin: 0 0.3em 0 0;
	}
#footer p {
	color:#fff;
	text-transform: none;
	text-align:center;
	}
#footer a {
	color:#FF6600;
	text-decoration: none;
	}
#footer a:hover {
	color:#fff;
	text-decoration: underline;
	}
#heel {
	width: 770px;
	height: 50px;
	background: url(footerimage.gif) no-repeat center;
	}

#mytable {
	width: 645px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #A7AB74;
	border-bottom: 1px solid #A7AB74;
	border-top: 1px solid #A7AB74;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CED1B3 url(tb_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: #CED1B3 url(tb_header.jpg) no-repeat;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}