body {
	background-color: #dbd7d7;
	background: url(../images/bg.gif) repeat-x left top #dbd7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	margin: 0;
	padding: 0;
	color:#666666;
}
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
}
img {
	border:0px;
}
.imgshadow {
	-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
}
.imgshadow3 {
	-moz-box-shadow: 3px 3px 3px #888;
-webkit-box-shadow: 3px 3px 3px #888;
box-shadow: 3px 3px 3px #888;
}
.AbsWrap {
	width: 100%;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
h1, h2, h3 { color:#000000; font-family:Garamond, Palatina, serif; margin-bottom: 0px;	padding-bottom: 0px; font-size:1.8em; }
a:link, a:visited{
	color:#660000;
	
	text-decoration:none;
	font-weight:bold;
}
h4, h5 { color:#000000; margin-bottom: 0px;	padding-bottom: 0px; }
a:link, a:visited{
	color:#660000;
	
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#8d8585;
	text-decoration:underline;
}
#headertop {
	/*background-color: #dbd7d7;*/
	width:743px;
	height:25px;
	float: right;
	text-align:right;
	vertical-align:bottom;
	margin: 8px 1px 0 0;

}
a.headertop:link, a.headertop:active, a.headertop:visited { color:#ffffff; }
a.headertop:hover { color:#dbd7d7; }
#container {
	/*background-color: #dbd7d7;*/
	margin-left: auto;
	margin-right: auto;
	width:1024px;
	/*padding-top:-5px;*/
	text-align:left;

}
#top {
	width:1024px;
}
#col1 {
	width:380px;
}
#col1top {
	background: #fff url(../images/deptbg.gif) scroll left bottom repeat-x;	
	width:380px;
}
#col2 {
	width:644px;
}
#header {
	background-color: #660000;
	width:1024px;
	color:#ffffff;
	padding-top: 6px;
	clear: both;
}
#header h1 {
	color:#ffffff;
}

#navigation{
	margin-top: 13px; }

#homebutton {
	background-color: #fff;
	width: 184px;
	padding: 1px 0 5px 5px;
	border-left: 1px #600 solid;
	float: left;
}
#audience {
	background-color: #ffffff;
	padding: 1px 0 5px;
	margin-bottom:0px;
	font-weight:bold;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
	margin-left: 190px;

}


#textonly {
	/*background-color: #cccccc;*/
	/*background-image:url(../images/menuglobalbg.gif);*/
	width:177px;
	padding-top:2px;
	padding-left:5px;
	float: left;
	margin-bottom:0px;
	border-left: 1px #660000 solid;
}

#gmgc {
	/*background-color: #cccccc;*/
	/*background-image:url(../images/menuglobalbg.gif);*/
	color:#ffffff;
	padding-top:2px;
	padding-left: 182px;
	margin-bottom:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
	vertical-align:middle;
	visibility: visible;
	
}


/*
#menu {
	/*background-color: #8d8585;
	background-image:url(../images/menubg.gif);
	width:169px;
	padding-left:10px;
	margin-bottom:0px;
	text-decoration:none;
	line-height:1.2;
	visibility: visible;
	font-weight:bold;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#660000;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
} */


#menu ul {
	margin:5px; padding:0;
	list-style-type:none; 
}

#menu8 {
	/*background-color: #8d8585;*/
	background-image:url(../images/menubg.gif);
	width:169px;
	padding-left:10px;
	margin-bottom:0px;
	text-decoration:none;
	line-height:1;
	font-weight:bold;	

}
#menu8 ul {
	margin:5px; padding:0;
	list-style-type:none; 
}
	/* -------------------------------------------------- */
	#menuglobal {
	}
	#menuglobal ul {
		/*float:left;*/
		margin:0;
		padding:0;
		list-style:none;
		text-align:left;
	}
	#menuglobal ul li {
		display: inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	/*#menuglobal ul li.first {
		border-left:1px solid #7E7567;
	}
	#menuglobal ul li.last {
		border-right:1px solid #996666;
	}*/
	#menuglobal ul li a {
		margin:0;
		padding:0px 20px 1px 2px;
		/*border-left:1px solid #996666;
		border-right:1px solid #7E7567;*/
		text-decoration:none;
		color:#660000;
		/*font-size:.8em;*/
		font-weight:bold;
		/*text-transform:uppercase;
		line-height:1.3em;*/
	}
	#menuglobal ul li a:hover {
		color:#8d8585;
		text-decoration:underline; 
		/*background-color:#996666;
		border-left:1px solid #fff;*/
		/*padding-top:2px;
		padding-bottom:2px;*/
	}
	#menuglobal ul li.active a,
	#menuglobal ul li.active a:hover {
		color:#8d8585;
		background:#000;
		text-decoration:underline; 
		/*border-left:1px solid #000;*/
		padding-top:18px;
		padding-bottom:8px;
	}

	/* -------------------------------------------------- */
	

#storyimage {
	padding-left:10px;
	padding-right:10px;
	font-size:.9em;
	z-index:11;
}

#horizstory {
	/*background-color: #8d8585;*/
	background-image:url(../images/menubg.gif);
	width:359px;
	padding:10px;
	margin-bottom:0px;
	z-index:10;
	visibility: visible;
	text-align:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;

}

#story8 {
	/*background-color: #8d8585;*/
	background-image:url(../images/menubg.gif);
	width:199px;
	padding-top:0px;
	height:262px;
	margin-bottom:0px;
	visibility: visible;
	text-align:left;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;

}
#story8image {
	/*margin-top:-10px; 
	margin-left:-10px;*/
	padding-left:10px;
	padding-right:10px;
	z-index:11;
}
#story8horiz {
	width:358px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:.9em;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
}

	
#main{
}

#mainadmis {
	background-color: #ffffff;
	/*background-image:url(admissions/../images/bg.jpg);*/
	width:623px;
	padding-top:0px;
	padding-left:20px;
	margin-bottom:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
	visibility: visible;

}
#mainsiteindex {
	background-color: #ffffff;
	width:613px;
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	font-size:.9em;
	margin-bottom:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
	visibility: visible;

}
#mainlong {
	padding: 10px;
}
.dropdown {
	padding-left:30px;
}
#highlight {
	background-color: #660000;
	width:170px;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
	visibility: visible;

		border-left-style:solid;
	border-left-width:1px;
	border-left-color:#660000;

}

#calendar {
	background-color: #ffffff;
	width:265px;
	padding-top:4px;
	/*padding-left:5px;*/
	margin-bottom:0px;

}
#calendar p h3 {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
	text-align: left;
	color: #660000;
	font-size: 80%;
}
#news {
	background-color: #ffffff;
	width:369px;
	padding-top:1px;
	padding-left:10px;
	margin-bottom:0px;
	line-height:1.5;
}

#admissions {
	background-color: #ffffff;
	width:358px;
	padding-top:1px;
	padding-left:20px;
	margin-bottom:0px;
	line-height:1.6;
}

#storytext {
	background-color: #660000;
	width:180px;
	z-index:20;
	padding-left: 0px;

	text-align: left;
	color: #ffffff;
	font-size: 90%;
	visibility: visible;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
}
a.storytext:link, a.storytext:visited { color:#ffffff; }
a.storytext:hover { color:#dbd7d7; text-decoration:underline;  }

#footer {
	background-color: #dbd7d7;
	width:1014px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	height:49px;
	margin-bottom:0px;
	font-size:90%;
	visibility: visible;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;

}
#footer a:hover {
	color:#660000;
	text-decoration:underline;
}
#footerlong {
	background-color: #dbd7d7;
	width:1014px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	height:49px;
	margin-bottom:0px;
	font-size:90%;
	visibility: visible;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;

}
#footerlong a:hover {
	color:#660000;
	text-decoration:underline;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}

.tabcontent {
	display:none;
	z-index:100;
}
.eventshighlights {
	width:250px;
	height:75px;
	
	font-size:.9em;
	color:#660000;
	/*background-color:#cccccc;*/
	overflow:hidden;
	/*padding-left:8px;*/
	border:0px solid #000000;
}
.eventshighlights2 {
	width:350px;
	height:103px;
	
	font-size:.9em;
	color:#660000;
	/*background-color:#cccccc;*/
	overflow:hidden;
	/*padding-left:8px;*/
	border:0px solid #000000;
}
a.menu:link, a.menu:visited, a.menu:active { color:#660000; }
a.menu:hover { color:#8d8585; text-decoration:underline; }
.title { font-family:Garamond, Palatina, serif; font-weight:bold; font-size:18px; color:#660000; }
.newstitle { background-color:#ffffff; }
.newshp {font-size:.9em; }
a.newshp:link, a.newshp:visited, a.newshp:active { color:#660000; text-decoration:none; }
a.newshp:hover { color:#8d8585; text-decoration:underline; }

.admishp { font-size:1.1em; }
a.admishp:link, a.admishp:visited, a.admishp:active { color:#660000; text-decoration:none; }
a.admishp:hover { color:#8d8585; text-decoration:underline; }

.marginoffset { margin-right:-10px; }
.breadcrumbs { font-size:.9em; font-style:italic; }
.contactus { font-size:.9em; padding:5px; }
.italics { font-style:italic; }
.subscript{ margin-top:4px;}
.deptimg { margin-top:-168px; }
/* depts */
#deptlower {
	padding-top:4px;
	padding-left:20px;
	padding-right:10px;
}

#deptpic {
	background-color: #eeeeee;
	margin-bottom:0px;
	font-size:.9em;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
}
#homemain {
	background-color: #cccccc;
	vertical-align:top;

}
#deptmain {
	background-color: #ffffff;
	/*background-image:url(admissions/../images/bg.jpg);*/
	padding-top:0px;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:0px;
	visibility: visible;
	

}
#deptleft {
	background-color: #eeeeee;
	width:175px;
	padding-top:0px;
	padding-left:5px;
	margin-bottom:0px;
	visibility: visible;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#660000;
	font-size:.9em;

}
#deptstory {
	background-color: #8d8585;
	width:200px;
	padding-top:0px;
	margin-bottom:0px;
	z-index:15;
	visibility: visible;
	text-align:center;

}
#deptstoryimage {
	margin-left:-195px;
	margin-top:266px; 

	visibility:visible;
	z-index:17;
}

.dept li {
list-style-image: url('../images/bullet.png');
font-size:1.2em; 
color:#660000; 
line-height:1.5;
}
.dept li a {
color:#660000; 
}
.dept li a:hover {
color:#8d8585; 
}
.deptsmall li {
list-style-image: url('../images/bullet5.png'); 
color:#660000; 
}
.deptsmall li a {
color:#660000; 
}
.deptsmall li a:hover {
color:#8d8585; 
}
.deptcontact {
	text-align:right;
	font-size:.9em;
	padding-top:20px;
	padding-right:20px;
	zoom: 1; } /* this is a hack - jculver */
	
.deptcontactleft {
	text-align:left;
	font-size:.9em;
	padding-top:20px;
	padding-right:20px;
}
.mainquote {
	line-height:1.5;
}
.dropcap {
	font-weight: bold;
	font-size: 1.3em;
	color: #600;
}
.profpic { float:right; width:130px; text-align:center; font-size:.9em; color:#660000; }
#deptfooter {
	background-color: #dbd7d7;
	width:1014px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:0px;
	font-size:90%;
	visibility: visible;
	border-top-style:solid;
	border-top-width:0px;
	border-top-color:#660000;
	
}

/* admissions */
#admisleft {
	background-color: #eeeeee;
	width:175px;
	padding-top:0px;
	padding-left:5px;
	margin-bottom:0px;
	visibility: visible;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#660000;
	font-size:.8em;

}
/*Athletics*/
#athletics {
	background-color: #eeeeee;
	width:628px;
	padding-top:4px;
	padding-left:15px;
	margin-bottom:0px;
	z-index:15;
	visibility: visible;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#660000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;

}
#athleticsnews {
	background-color: #ffffff;
	width:322px;
	padding-top:4px;
	margin-bottom:0px;
	border:none;
	visibility: visible;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#660000;
	
}

.athleticsheadlines {
	font-size:.9em;
}


/**** GAME TIME. ***/

#mainPanel{ background: #fff;
	border: 1px #660000 solid; }
	
#mainPanel.rightGrad{ background: #fff url(../images/bgaud.gif) scroll left top repeat-x; }

#mainPanel.leftGrad{ background: #fff url(../images/menubg.gif) scroll left bottom no-repeat; }

#mainPanel.twoCol{ background: #fff url(../images/cols.gif) scroll left top repeat-y; }

#leftPanel{ width: 380px;
	float: left;
 }

#menu{
	width: 169px;
	padding-left: 10px;
	line-height: 1.2em;
	font-weight: bold;
	float: left;
	margin-top:6px;
	}

#story {
	text-align: left;
	margin-left: 170px;
}

#feature{ text-align: left;
	margin-left: 170px; }
	
#feature.right{
	text-align: right; }

#leftCol{ width: 380px;
	float: left; }
	
#rightCol{ padding-left: 20px;
	margin-left: 380px; }

.photoBlock{ clear: both;
	padding: 50px 0 20px;
	font-size: 0.9em; }
	
.photoBlock img{ margin: 0 10px 10px 10px;
	float: left; }
	
.photoBlock .photoCaption{ margin: 10px; }

#rightPanel{ margin-left: 380px; }


#bigPhotoBlock{ width: 650px;
	float: left; }
#facultyPhotoBlock{ width: 380px;
	float: left; }	
	
#deptlower{ margin-left: 380px;
	border: 0;
	
	}
	
#lowerPanel{ border: 1px #660000 solid;
	border-width: 1px 0 0 0;
	background-color: #e5d2b4;
	overflow: auto; } /* hack - jculver */
	
/*.gradBox{ background: #fff url(../images/menubg.gif) scroll left bottom no-repeat;}*/

.pad{ margin-top: 20px; }

.clearfix{ width: 0; height: 0; font-size: 0; clear: both; visibility: hidden; }

.bottomBox{ float: left; }




/* SLIDEDOWN MENU  General rules */

	#slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	#slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;
		line-height:1.5;
		font-size:.95em;
	}

	#slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#slidedown_menu{		
		/*width:180px;
		background-color:#eeeeee;*/
	}

	/* All A tags - i.e menu items. */
	#slidedown_menu a{
		color: #660000;
		text-decoration:none;	
		display:block;
		clear:both;
		/*width:170px;	*/
		padding-left:2px;	
		/*background: #eee;*/

	}

	/*
	A tags 
	*/
	#slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:1px;
		/*border-bottom:1px solid #000;*/
		font-weight:bold;
	}	
	#slidedown_menu a.slMenuItem_depth1:hover {
	background-color : #ccc ;
	color: #660000;
	text-decoration: none;
}
	#slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;
		border-bottom:1px solid #ddd;
		font-size:.9em;
	}
	#slidedown_menu a.slMenuItem_depth2:hover {
	background-color : #ccc ;
	color: #660000;
	text-decoration: none;
}
	#slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		color:#660000;
		border-bottom:1px solid #ddd;
		font-size:.9em;
	}
	#slidedown_menu a.slMenuItem_depth3:hover {
	background-color : #ccc ;
	color: #660000;
	text-decoration: none;
}
	#slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:#660000;
		border-bottom:1px solid #ddd;
		font-size:.9em;
	}
	#slidedown_menu a.slMenuItem_depth4:hover {
	background-color : #ccc ;
	color: #660000;
	text-decoration: none;
}	
	#slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
		border-bottom:1px solid #ddd;
		font-size:.9em;
	}
	#slidedown_menu a.slMenuItem_depth5:hover {
	background-color : #ccc ;
	color: #660000;
	text-decoration: none;
}	

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#slidedown_menu .slideMenuDiv1 ul
	*/
	
	#slidedown_menu .slideMenuDiv1 ul{
		padding:1px;
	}
	#slidedown_menu .slideMenuDiv2 ul{
		margin-left:10px;
		padding:1px;
	}
	#slidedown_menu .slideMenuDiv3 ul{
		margin-left:15px;
		padding:1px;
	}
	#slidedown_menu .slMenuItem_depth4 ul{
		margin-left:20px;
		padding:1px;
	}
/* END SLIDEDOWN MENU */

.bodycopyquote { float: right; width: 240px; margin: 5px; padding: 10px; font-size: 1.3em; color: #830000; line-height: 1.2; text-align:right; }
.imagecaption { float: right; margin: 5px; padding: 10px; font-size: .9em; color: #830000; text-align:right; }
/* add a quote in body copy */
.pagequote { 
	background:#ffffff url("/images/cms/quoteleft.gif") left -1px no-repeat;
	float: right; 
	width: 240px; 
	margin: 5px; 
	padding: 10px; 
	font-size: 1.3em; 
	color: #830000; 
	line-height: 1.2; 
	text-align:right; 
}
.burns { font-family:Garamond;

		margin-left:220px;
		margin-right:40px;
		
		text-align:left;
		color:#981A31;
		line-height:1em;
		letter-spacing:.009em;
}
.burns a:link, a:visited {color:#981A31; text-decoration:none; }
.burns a:hover {color:#880000; text-decoration:underline; }


/* add a related links list in a table in body copy */

#rounded-corner{font-family:"Garamond";font-size:14px;width:200px;text-align:left;border-collapse:collapse;margin:20px;}
#rounded-corner thead th.rounded-title{background:#880000 url("/images/cms/tables/left.png") left -1px no-repeat;}
#rounded-corner thead th.rounded-q4{background:#880000 url("/images/cms/tables/right.png") right -1px no-repeat;}
#rounded-corner th{font-weight:normal;font-size:18px;font-weight:bold;color:#fff;background:#880000;padding:8px;}
#rounded-corner td{background:#e8edff;border-top:1px solid #fff;color:#669;padding:8px;}
#rounded-corner tfoot td.rounded-foot-left{background:#e8edff url("/images/cms/tables/botleft.png") left bottom no-repeat;}
#rounded-corner tfoot td.rounded-foot-right{background:#e8edff url("/images/cms/tables/botright.png") right bottom no-repeat;}

/* spacing around homepage profiles */
.profilespacing { height:116px; font-size:.9em; padding-right:8px; }
.hrforms {
	background-color:#660000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:8px;
	
}
.hrformstext {
	text-align: left;
	padding-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.RecordQuote {
	float: right; 
	width: 175px; 
	background-color: #be9356; 
	font-style: italic; 
	line-height: 1.3; color: #ffffff; 
	padding: 10px; 
	margin-left: 5px; 
	font-size: 1.2em; 
	border: medium groove #660000; 
}
.paragraphGray {
	background-color:#eeeeee; 
	padding:5px;
}
/*Alumni portal */
.rsslib
{
  font-size:90%;
  min-width:200px;
}

.rsslib ul
{
  list-style-type: none;
  margin-left:-10px;
} 

.rsslib ul li
{
  margin-bottom:8px;
} 

.rssdate, .rssdesc
{
  font-size: 90%;
  font-style:italic;
}
/*end Alumni portal */

/*feedburner rss on web */
div.feedBurnerFeedBlock p.feedburner { color:#660000; font-weight:bold; }
