@charset "utf-8";

/* CSS Document */

/*-- DESIGNERS: LOOK AT THE CONTRIBUTE.CSS STYLE SHEET FOR ADDITIONAL STYLES IF YOU DON'T SEE IT HERE. PLEASE DON'T DUPLICATE.  ---*/


body {
	margin:0 auto;
	padding:0;
	
	background:url(../images/slices/bkgd_gradient.jpg) repeat-x scroll #c9c6c6;
	height:100%;
}

.hidden {visibility: hidden;}

.totop {font-size: .8em;
font-weight:  bold;
padding: 10px 10px 20px 70%;}

.toplink {display: hidden;
font-size: .01em;}

.clear {clear:both;}

.italic {
	font-style:italic;	
}

#content ul.pageNav {	
	color:#CCC;
	margin:0 0 0 0;
	padding:0 0 0 18px;
	width:577px;
	height:25px;
	list-style:none;
	background:#E0E0E0;	
}

#content ul.pageNav li {
	margin:0 0 0 3px;
	padding:5px 0 0 0;
	float:left;
	
	
	
}


h2 {
	font-family:Verdana, Geneva, sans-serif;
}






/*-- Um Standard Styles from SFD template ---*/

#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 0 45px 0;
padding:0;}

#CMS_header h1 {width:185px;
height:65px;
margin:0 0 0 25px;
padding:5px;
float:left;}

#CMS_header h1 a, #CMS_header h1 a:link, #CMS_header h1 a:visited {
	display:block;
	width:185px;
	height:76px;
	text-decoration:none;
	background:url(../images/slices/umlogo.jpg) 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;}

/************************************************/

/* -------- department header styles -----------*/

/************************************************/

#wrapper {
	width:800px;
	margin:0 auto;
	padding:0;
	background:#FFF;
	border:#663 2px solid;
	
}


#banner_top {
	
	background:url(../images/slices/header_top.jpg) no-repeat;
	width:800px;
	height:228px;
	float:left;
	padding:0;
	margin:0;
	
}

#banner_top h2 { /****image replacement******/
	margin:115px 0 0 0;
	padding:0;
	width:800px;
	height:114px;
	
}

#banner_top h2 a, #banner_top h2 a:link, #banner_top h2 a:visited {
	display:block;
	width:800px;
	height:128px;
	text-decoration:none;
	background:url(../images/header_dcs2.jpg) no-repeat;
	
}

/********************************/

/*---- Navigation Styles -------*/

/********************************/

.nav1_bkgrd { /**this code allows a background color to stay contant when a secondary level dropdown menu is visible**/
	border-top:#603 1px solid;
border-bottom:#603 1px solid;
background-color:#A5D082;
}

#col1{
	height:auto;
	width:195px;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	background:#FFF;	
}

ul#nav1 {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	width:195px; 
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	
	}
	
ul#nav1 li{
	width:195px;
	height:auto; /***this auto allows secondary nav fit!**/
	margin:2px 0 0px 0; /****expands space between nav items**/
	padding:0 0 0 0;
	text-indent:8px;
	font-weight:bolder;
}


ul#nav1 li a, ul#nav1 li a:visited, ul#nav1 li a:link {
	margin:0;
	padding:11px 0 11px 0;
	width:195px;
	height:auto;	
	text-decoration:none;
	display:block;
	color:#603;


}

ul#nav1 li a:hover {
	margin:0 0 0 0;
	padding:11px 0px 11px 0; /****expands hover box to correct height***/
	width:195px;
	height:auto;
	text-decoration:none;
	background-color:#A5D082;
	
	color:#333;
	display:block;
}

ul#nav1 li ul { /***second level nav***/
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 5px 12px;	 
	width:195px;
	height:auto;
background:#E6F2F2;
/**		background:#BCDD9B;**/

}

ul#nav1 li ul li{ /***second level nav***/
	margin:0px 0 0px 0;
	padding:0;
	height:auto;
	display:block;
	font-weight:normal;
	
	
}


ul#nav1 li li a, ul#nav1 li li a:link, ul#nav1 li li a:visited, ul#nav1 li li a:active {/***second level nav***/
	display:block;
	width:195px;
	height:auto;
	margin:0 0 0 10px;
	padding:6px 0 6px 0;
	color:#000;
	text-indent:0;
	font-weight:normal;

}


ul#nav1 li li a:hover {/***second level nav***/

width:195px;
height:auto;
text-decoration:underline;
color:#39C;/**blue text**/
background:none;
margin:0 0 0 10px;
padding:6px 0 6px 0;
display:block;


}
	
/********************************/

/*-------- breadcrumbs ---------*/

/********************************/

.mp_backlinks {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#666;
	font-size:.9em;
	margin:0;
	padding:0;
}

.mp_backlinks a {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#666;
	font-size:.9em;
	margin:0;
	padding:0;
}

#breadcrumb {
	padding:0;
	margin:0 0 10px 10px;
	width:600px;

}



/************************/

/*--- Content Styles ---*/

/************************/
#contact {
	text-indent:0px;
	
}

#content {
	width:590px;
	float:left;
	background:#fff;
	height:auto;
	min-height:480px;
	margin:15px 0 0 0;
	padding:6px 5px 50px 0;
	background:repeat-y #ffffff;	
	border-left:#bcdd9b solid 10px;
	
}


#content ul {
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
}

#content ul li {
	margin:0 0 5px 60px;
	padding:15px 50px 0 0;
	font-family:Verdana, Geneva, sans-serif;
	
}

#content ol {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#content ol li {
	margin:0 0 0 20px;
	padding:15px 50px 0 0;
}

#content ol li li {
	list-style-type:lower-alpha;
	margin:0;
	padding:10px 0 0 0;
}

#content ol li li li {
	list-style-type:lower-roman;
}

#content a, #content a:link {
	color:#197280;
	text-decoration:none;
}

#content a:hover, a:visited{
	color:#666;
	text-decoration:underline;
}

#leftCol {
	float:left;
	margin:0;
	padding:0;
	width:250px;
	
}

#content #leftCol p, #content #leftCol h4 {
	width:200px;
	margin:10px 0 0 40px;
	padding:0;

}

#content #rightCol {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:300px;
	
}

#content #rightCol p, #content #rightCol img {
	width:300px;
	height:auto;
	margin:35px 0 0 0;
	padding:0 0 0 0;
	
}

#content #rightCol img {
	border: 1px solid #603;
	padding: 5px;
	
}

.facebook_button {
	margin:50px 250px 0 220px;
	border:none;
}


blockquote {
	text:.8em;
	margin-left:70px; 
	margin-bottom:35px;
	line-height:1.1em;
}

.images_left {
	float:left;
	margin:0 10px 0 35px;
	padding:0;
	width:200px;
	height:auto;
}

table {
	border:#A5D082 1px solid;
	margin: 0 45px 15px;
}
/*********************************/

/*--- Faculty Database Styles ---*/

/*********************************/

table#faculty {
	margin:0 0 0 50px;
	padding:0;
	width:400px;
	height:auto;
	border:none;
	}


.people {
	width:85px;
	height:auto;	
	padding:0;
	margin:5px 40px 0 0;
	
	
}

.name {
	font-weight:bold;
	color:#693;
	border-bottom:1px solid #693;
	margin:0;
	padding:0 0 5px 0;
	text-indent:0;
	font-size:1.2em;
	}


.detail {
	font-family:Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:.8em;
	color:#666;

}

td.piccol {
	width:100px;
	height:auto;
}

#faculty td img {
	border:none;
	width:100px;
	height:auto;
	margin:5px 10px 0 0;
	padding:0;
}


/********************/

/***Footer Styles****/

/********************/

#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;
}

