@charset "utf-8";
/* CSS Document */

body {background-color:#EDEDED;
margin:0;
padding:0;}


/***************BEGIN CMS HEADER*****************************/
#CMS_header {width:100%;
height:65px;
background-color:#FFF;
border-bottom:#603 solid 5px;
font-family: Verdana, Tahoma, Arial,sans-serif;
font-size: .7em;
margin:0;
padding:0;}

#CMS_header h1 {width:185px;
height:65px;
margin:0 0 0 25px;
padding:5px 5px 0 5px;
float:left;}

#CMS_header h1 a, #CMS_header h1 a:link, #CMS_header h1 a:visited {
	display:block;
	width:200px;
	height:76px;
	text-decoration:none;
	background:url(../images/slices/umlogo_maroon.png) no-repeat;}

#CMS_header ul {float:right;

padding:0;
text-decoration:none;
width:auto;
}
#CMS_header ul li {display:inline; 
margin:0 15px 0 0;
}
#CMS_header a, #CMS_header a:link, #CMS_header a:visited {color:#666666; text-decoration:none; list-style:none;}
#CMS_header a:hover {color:#000000; text-decoration:underline; list-style:none;}

#umlinks {margin:20px 0 0 0;}
#umlinks li {margin:0 15px 0 15px;}

#searchbar {margin:15px 0 0 0;}

/*****************BEGIN HISTORY HEADER************/
#wrapper_background {margin:0;
padding:0;
width:100%;
background:#000;}

#history_header {margin:0 auto;
		padding:0;
		height:150px;
		width:960px;
		clear:both;
		background:#000;}

#history_header_left {width:485px;
height:150px;
float:left;
margin:0;
padding:0;}

#history_header_right h1 {
		height:150px;
		width:475px;
		margin:0;
		padding:0;
		float:left;}
#history_header_right h1 a, #history_header_right h1 a:link, #history_header_right h1 a:visited {
	display:block;
	margin:0;
	padding:0;
	width:475px;
	height:150px;
	text-decoration:none;
	background:url(../images/slices/history_right2011.jpg) no-repeat;}
	
/****************NAV*****************/
#nav {width:200px;
margin:0;
padding:0;
float:left;
background:#EDEDED;
/*height:100%;
min-height:560px;*/
}

#nav ul {margin:0;
padding:0;

}

#nav ul li {margin:0 0 0 5px;
padding:8px 0 8px 0;
list-style-type:none;
font-size:1em;
font-weight:bold;
font-family:"trajan Pro","Times New Roman";
width:195px;
border-bottom:#000 2px solid;
/*text-align:center;*/}


#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
	color:#000;
	display:block;
	margin:2px 0 3px 0;
	padding:0;
	text-decoration:none;
	line-height:1em;}
	
#nav ul li a:hover {
	color:#666;
}
	
#nav ul ul li a:hover {text-decoration:underline;}
#nav ul ul li a, #nav ul ul li a:link, #nav ul ul li a:visited {color:#FFF; 
font-weight:normal; 
font-family:"Arial";
font-size:1.1em;
margin:5px 0 5px 0;
padding:0 0 0 0}	

#nav ul ul {margin:0; padding:0; background:#736b5d; /*width:200px;*/}
	
#nav ul li ul li {
	margin:0;
	padding:5px 0 0 20px;
	font-size:0.8em;
	border-bottom:#000 solid 1px;
	width:175px;
	}

/**************CONTENT***************/

#content_container {
	width:960px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:#EDEDED;}
	
#contact /*Department contact info in top right corner (separate div)*/
{margin:0 auto;
padding:0;
width:960px;
height:25px;
background:#fff;
height:auto;}

#contact p {text-align:right;
font-size:0.75em;
margin:0 35px 0 0;
padding:5px 0 0 0;
font-family:"Arial";}


#content {width:760px;
min-height:500px;
float:left;
background:#FFF;
margin:0;
padding:0 0 15px 0;}

#content img#phiLogo{
	margin:15px 0 0 75px;
	padding:0;
	border:none;
}

#content p.gradImg{
	width:550px;}
	
#gregRodolfo{
	padding: 10px;	
	border-style:ridge;
	border-color:#666;
	margin: 10px;
	overflow: none;}



/***  content ordered list styles ***/

#content ol {
	margin:0 40px 10px 60px;	
	padding:0;
	list-style-type:upper-roman;
}

#content ol ol {
	margin:0 0 10px 30px;
	padding:0;
	list-style-type:upper-alpha;
}

#content ol ol ol {
	margin:0 0 10px 30px;
	padding:0;
	list-style-type:decimal;
}

#content ol ol ol ol {
	margin:0 0 10px 30px;
	padding:0;
	list-style-type:lower-alpha;
}


#content ol li {
	margin:0 0 10px 25px;
	padding:0;
	font-family:"trajan Pro";
	font-size:1.1em;
	font-weight:bold;
	
}

#content ol li li {
	margin:10px 0 0 0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:.9em;
	font-weight:normal;
}

#content ol li li li {
	margin:0;
	padding:0;
	font-size:1em;
}
	
/*** this was needed to specify the ul that is in the third level of the and ol on the undergrad requirements page ***/
#content ol li li ul li {
	margin:0;
	padding:0;
	font-size:1em;
	width:545px;
}

/**** end content ordered list styles  ****/

/*** content unordered list styles  ***/

#content ul {
	margin:5px 0 0 50px;
	padding:0;
	width:630px;
}

#content ul ul {
	margin:0 0 0 20px;
	padding:0;
}

#content ul li {
	margin:0 50px 0 25px;
	padding:0;
}

#content ul li li {
	margin:0 50px 0 25px;
	padding:0;
	position:relative;
}

/*** end content unordered list styles ***/


#content h2 { /*page heading*/
margin:25px 0 0 35px;
padding:0 0 0 45px;
font-size:1.5em;
font-family:"trajan Pro";
background:url(../images/slices/left_h2_img.jpg) left no-repeat;


}


#content h3 { /*page subheading w/underline*/
margin:25px 0 0 35px;
padding:0 0 0 45px;
font-size:1.3em;
font-family:"trajan Pro";
background:url(../images/slices/left_h2_img.jpg) left no-repeat;
border-bottom:#000 solid 3px;
}

#content h4 { /*News and Events heading (home page) & Grad. Students names in people/gradlist.cfm*/
margin:0 0 0 35px;
padding:20px 0 0 0;
font-size:1.1em;
font-family:"trajan Pro";
text-align:left;}

#content h5{text-indent:60px; font-style:italic;}

#content p {margin:0;
padding:20px 20px 0 35px;
width:630px;}

#content a:link, #content a:active, #content a:visited {
	color:#603;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
	color:#666;
	
}

#content address{
	margin:0;
padding:20px 20px 0 55px;
}

#content p.note /*class for little gray note boxes */  {
	text-align:center; 
	background-color:#EFEFEF; 
	border:1px solid #000; 
	width:430px; 
	height:auto; 
	margin:15px 0 0 100px; 
	padding:10px 0 10px 0;
}

#content p.categories /*page headings*/
{text-decoration:underline;
font-weight:bold;}

#content p.subcategories
{text-indent:55px;}

ul.pageNav { /*named anchor nav styles for long pages*/
	margin:15px 0 0 55px;
	padding:0;
}

#content li.topNav { /*named anchor nav styles for long pages*/
	display:inline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:0;
}

#content li.subHead{text-indent:3px;
font-style:italic; list-style:none;}

/***************************Table styles in content div*****************************/

#content table{
	width:650px;
	height:auto;
	margin:15px 0 0 35px;
	padding:5px;
	background:#E5E5E5;
	
}

#content table td {
	height:45px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:center;
	padding:3px 3px 3px 0px;
	margin:0;
	
	
}

#content table th {
	color:#633;
	font-family:"trajan Pro";
	font-size:.9em;
	height:40px;
	
}

/**************Refreshing Image/Caption Styles on Default Page Styles***************/

#spotlight {width:500px;
float:left;
margin:0 0 0 35px;
padding:0;
border-right:#CCC solid 2px;}



#spotlightPics {
	margin:18px 0 0 0;
	padding:0;
	width:200px;
	height:auto;
	background:url(../images/imgholder.jpg) no-repeat; /**this will show if javascipt refresh won't**/
	float:left;
	display:block;
		
}

#spotlightPics img { /*this resizes the images in the refreshing box...note: images reside in slideshow.js*/
	width:300px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border:#000 solid 1px;
	float:left;
	
}

#spotlight p.caption {
	width:170px; 
	float:left; 
	margin:15px 0 0 0; 
	padding:0 0 0 115px; 
	font-size:0.7em; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;}

#news_events {width:200px;
float:left;
text-align:center;
margin:0 0 0 6px;
padding:0;}

#news_events p {width:200px;
margin:0;
padding:10px 0 0 0;
font-family:"Arial";} 

#news_events h4 {
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
	
}


img#umMap {
	margin:15px 0px 0 0;
	padding:0;
	border:#666 2px solid;
	width:250px;
	height:350px;	
}

#map {
	float:left;
	margin:0 0 0 25px;
	padding:0;
	width:260px;
	height:auto;
	
}

#contactContent {
	float:left;
	margin:0;
	padding:0;
	width:450px;
}
p#fb_logo {
	width:155px;
	height:44px;
	margin:0 0 0 250px;
	padding:0;
}

#fb_logo a, #fb_logo a:link, #fb_logo a:visited {
	display:block;
	width:155px;
	height:44px;
	text-decoration:none;
	background:url(../images/facebook.jpg) no-repeat;
}

#default_fb_logo a, #default_fb_logo a:link, #default_fb_logo a:visited {
	display:block;
	width:155px;
	height:44px;
	text-decoration:none;
	background:url(../images/facebook.jpg) no-repeat;
	margin:0 0 0 25px;
}


/**************Google Calender Styles***************/
iframe {
margin:15px 0 0 30px;
padding:0;

}

/*********FOOTER*************/
#CMS_footer {width:960px;
height:64px;
margin:0 auto;
padding:0;
font-size: .8em;
font-family: Arial, Helvetica, sans-serif;
clear: both;}

#middlefooter{width:930px;
height:63px;
margin:17px 0 0 0;
padding:0;
text-align:center;
background:#FFF;
float:left;}
#middlefooter p {float:left;
margin:10px 0 0 0;
padding:0;
}
#CMS_footer a, #CMS_footer a:link, #CMS_footer a:visited {color:#666666; text-decoration:none;}
#CMS_footer a:hover {color:#000; text-decoration:underline;}


#leftfooter {background:url(../images/slices/leftside_footer.gif) no-repeat left;
margin:0 0 0 0;
padding:0;
height:96px;
width:15px;
float:left;}

#rightfooter {background:url(../images/slices/rightside_footer.gif) no-repeat right;
margin:0 0 0 0;
padding:0;
height:96px;
width:15px;
float:left;
}

#img1 a, #img1 a:link, #img1 a:visited {
	display:block;
	width:91px;
	height:35px;
	text-decoration:none;
	background:url(../images/slices/sfdlogo.jpg) no-repeat;
	float:left;
	margin:0 5px 0 45px;
	padding:0;
	}
	
#img2 a, #img2 a:link, #img2 a:visited {
	display:block;
	width:125px;
	height:40px;
	text-decoration:none;
	background:url(../images/slices/caslogo2.jpg) center no-repeat;
		border-right: 1px solid #ccc;
	float:left;
	margin: 0 5px 0 45px;
	padding:0 10px 0 0;
	
	}
#casslogan {
font-family: "Times New Roman", Times, serif;
font-style: italic;
margin: 0 0 0 10px;
padding: 0 0 0 5px;
text-align:left;
}

/**************Faculty Database Styles***************/

#facDb {
	margin:0 0 0 75px;
	padding:0;
}

#facDb h2 {
	margin:25px 10px 10px 0;}
	



.facName /*style for faculty member's name within the table*/
{border-bottom:none;
background:none;
font-size:1.3em;
margin:15px 0 0 0;
padding:0;
text-transform:capitalize;
font-family:"trajan Pro";
font-weight:bold;
}

.facInfo {margin:0; padding:0 0 0 5px; text-align:left;} /*class style for td containing phone, email, fields etc.*/
.facDBfields {margin:0; padding:0; font-size:0.8em; width:600px;} /*format for "fields" data drawn from the faculty database*/

#facDb table p /*currently affecting the "fields" data pulled from the faculty database*/{
margin:0;
padding:0;
width:550px;}

#facDb p.p_narrow {height: 40px; margin:0; padding:0;} /*back to top*/

#facDb a {
	font-weight:bold;
	color:#603;
	text-decoration:none;
	margin:0;
	padding:0;
}


#facDb table.facList { /*table containing each faculty member with more information (height 130px)*/
border-bottom:1px #ccc ridge;
text-align:left;
background:none;
height:130px;
margin:0;
padding:0;
width:600px;}

#facDb table.facList_nopic {
	border-bottom: 1px #ccc ridge;
	text-align:left;
	background:none;
	height:110px;
	margin:0;
	padding:0;
	width:600px;}
	
#facDb table.facList_narrow {/*table containg each faculty member with minimal information (height 65px)*/
border-bottom:1px #ccc ridge;
text-align:left;
background:none;
height:65px;
margin:0;
padding:0;
width:600;}

#facDb table.facList td, #facDb table.facList_narrow td, #facDb table.facList_nopic td {background:none; width:auto; text-align:left;}




/**************General Classes***************/

.hidden {visibility:hidden; display:none;}
.clear {clear:both;}
.alignright {float:right; margin:0 15px;}
.navdropback {background:#FFF;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.noLetter {list-style-type:none;}

.listTextFix {
	font-family:"Times New Roman", Times, serif;
	font-size:.9em;
	font-weight:normal;
	margin:0;
	padding:0;
}

/* text box formatting on certain SHA forms...*/
.tbDefault{border:1px solid #660;}

/* text box formatting on certain SHA forms...*/
.tbDefault:hover{
	background-color:#EEF5F7;
	border:1px solid #660;
}

/* text box formatting on certain SHA forms...*/
.tbFocus{
	background-color:#EEF5F7;
	border:1px solid #660;
}


