 /******************** STYLE SHEET FOR PHYSICS DEPT PAGES ******************** 

Color scheme:
        crimson: #701d27 (use for button and bar background, borders and links);
		gray: #4f4545 (use for background and for page titles - H2)
		light gray #939393 (use for border on vertical menues)
		mauve: #d1a797  (use for active links)*/
		
	
body {
		background-color: #4f4545;
		color: white;
		margin: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		font-weight: normal;
}


/******************** Heading styles ********************/

h1 {
        display: none;
}

h2 {  /* use for page titles */
		background-color: inherit;
		color: #4f4545;
		font-size: 1.8em;
		font-weight: bold;
		text-align: left;
		margin: 0;
		padding: 0 0 10px 0;
		display: block;
}

h3 {
		background-color: inherit;
		color: #701d27;
		font-size: 1.4em;
		font-weight: bold;
		text-align: left;
		margin: 0;
		padding: 4px 0;
}
	
		h3 a:link, h3 a:visited, h3 a:active  {
				background-color: white;
				color: #701d27;
		}
		
	
		h3 a:hover  {
				background-color: white;
				color: black;
		}
	
h4 {
		background-color: inherit;
		color: #701d27;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
}

h5 {
		background-color: inherit;
		color: #701d27;
		font-size: 0.8em;
		margin: 0;
}

/************************* Main Div styles ***************************/


#main {
		margin: 0;
		background-color: #4f4545;
		color: white;
}

#hdr_left { 
		position: absolute;
		top: 0;
		left: 0;
		width: 210px; 
		height: 90px;
		margin:0;
		}
#hdr{
		position: relative;
		width: 647px;
		height: 90px; 
		margin: 0 0 0 210px;
		text-align: right;
		border-width: 0 1px;
		border-style: solid;
		border-color: white;
		}

	
		#hdr_links { /* the container for small banner links */
			position: absolute;
			background-color: transparent;
			color: white;
			top: 14px;
			left: 550px;
			width: 230px;
			font-size: 10px;
			font-weight: normal;
			text-align: right;
			margin: 0;
		}		
		
			#hdr_links a:link, #hdr_links a:visited, #hdr_links a:active { 
				font-weight: normal;
				background-color: inherit;
				color: white;
				text-decoration: none;
			}

			#hdr_links a:hover {
				font-weight: normal;
				background-color: inherit;
				color: #d1a797;
				text-decoration: none;
			}
			
		
#navbarwrap {
		z-index: 2;
		position: relative;
		background-color: #701d27;
		color: white;
		width: 858px;
		height: 24px;
		text-align: center;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		border-color: white;
} 

		#navbar_left {
			float:left;
			width: 210px;
			height: 24px;
			text-align: left;
			border-right: solid 1px white;
		}
		
		#navbar { /*currently unused */
		}
		
		#nav {
			z-index: 3;
		}
		
		
#frame {  /* contains the text portion of the page  */
		position: relative;
		max-width: 859px;
		height: auto;
		margin: 0;
		text-align: right;
		border-width: 1px 0;
		border-style: solid;
		border-color: #701d27;
		clear: both;
}


#leftbar { /* use for vertical navigation */ 
		position: absolute;
		left: 0;
		top: 12px;
		padding-bottom: 10px;
		width: 210px;
		text-align: left;
}

	
#content {
		position: relative;
		height: auto;
		margin: 0 0 0 210px;
		background-color: white;
		color: black;
		text-align: left;
        padding: 6px;
		font-size: 1em;
}
	
#text {
		margin: 4px 0;
		width: auto;
		height: auto;
}

#float_r {
		float: right;
		width: 156px;
		height: auto;
		margin: 0 0 4px 4px;
		text-align: right;
}

#smfloat_r {
		float: right;
		width: 138px;
		height: auto;
		margin: 0 0 4px 8px;
		text-align: right;
}
		.float_note {
				display: block;
				font-size: 0.72em;
				font-family:  "Courier New", Courier, monospace;
				color: #4f4545;
				background-color: inherit;
				text-align: center;
		}



	/*************************  Top Navigation Styles ************************* 
	 by Suckerfish Dropdowns (http://www.alistapart.com/articles/dropdowns) */
	 
		ul {
			list-style: none;
			padding: 0;
			margin: 0;
			display: list-item;
		}


		li ul {
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			font-weight: normal; 
			background-color: #CCCCCC;
			color: inherit;
		}
		

		/********* First layer *********/
		li:hover ul, li.over ul {
			display: block;
		}
		
		#nav a:link, #nav a:visited, #nav a:active { 
			background-color: inherit;
			color: white;
			text-decoration: none;
		}

		#nav a:hover {
			background-color: inherit;
			color: #d1a797;
			text-decoration: none;
		}
		
		#nav li {
			float: left;
			position: relative; 
			background-color: inherit;
			color: black;
			width: auto;
			height: auto;
			text-align: left;
			cursor: default;
			vertical-align: middle;
	 		display: block;
			padding: 0 3px; 
			font-size: 11px;
		}
				
		/********* Second layer *********/

		#nav li li {
			width: 268px;
			height: auto;
			float: none;
			background-color: white;
			color: inherit;
			text-align:left;
			padding: 0;
			border-top: 1px none #701d27;
			border-right: 1px solid #701d27;
			border-bottom: 1px solid #701d27;
			border-left: 1px solid #701d27;
			display: block;
			font-size: 11px;
}

		#nav li li a:link, #nav li li a:visited  {
			font-weight: normal;
			color: black;
			background-color: white;
			text-align:left;
			padding: 2px 4px 2px 10px; 
			display: block;
	}

		#nav li li a:hover, #nav li li a:active {
			color: #701d27;
			background-color: white;
			text-align:left;
			background-image: url("/img/auxil/arr_nav.gif");
			background-repeat: no-repeat;
			background-position: left center;
			border: none;
			display: block;
		}



/************************ Vertical Navbar Styles *****************************/
#nav_vertical ul {
		list-style: none; 
		font-weight: normal;
		font-size: 12px;
		margin: 0 4px; 
		padding: 0; 
		background-color: inherit;
		color: white;} 

.vert_link {
	padding:  1px 0;
	display: block;
	margin: 1px 0;
} 

#nav_vertical ul li {
		text-align: left;
		text-decoration: none; 
		margin: 1px 0;
} 


li#back_to {  
		background-color: inherit;
		color: #d1a797;
} 

.navbar_text{
				background-color: inherit;
				color: white;
				text-decoration: none;
				padding: 4px;
				display: block;
				border: solid  1px white; 
}

		/************* Vertical Navbar links ***************/
		#nav_vertical a:link, #nav_vertical a:visited, #nav_vertical a:active { 
				background-color: inherit;
				color: white;
				text-decoration: none;
				padding: 2px 4px;
				display: block;
				border: solid  1px #939393; 
        } 
		
        #nav_vertical a:hover {
				background-color: inherit;
				color: #d1a797;
				text-decoration: none;
				padding: 2px 4px;
				display: block;
				border: solid  1px white; 
        } 

		.active { /* use to highlight the link to the page currently in use */
				background-color: inherit;
				color: #d1a797;
				text-decoration: none;
				padding: 2px 4px;
				display: block;
				border: solid 1px #939393; 
		} 
		
		
	/* QuickLinks List Styles */

	#quick_links1 ul {
			list-style: none; 
			margin: 0;  
			padding: 0; 
			font-size: 12px;
	} 

	#quick_links1 ul li {
			text-align: left;
			text-decoration: none; 
			margin: 0 10px 4px 8px;
			padding: 4px 0;
	} 
	
	
		/* QuickLinks link Styles */
		
		#quick_links1 a:link, #quick_links1 a:visited, #quick_links1 a:active { 
				background-color: #701d27;
				color: white;
				border-color: white;
				border-style: solid;
				border-width: 1px;
				padding: 4px 8px 6px 8px;
				display: block;
				text-decoration: none;
        } 
		
        #quick_links1 a:hover {
				background-color: #4f4545;
				color: #d1a797;
				border-color: white;
				border-style: solid;
				border-width: 1px;
				padding: 4px 8px 6px 8px;
				display: block;
				text-decoration: none;
        } 
				
        .quick_links_act {
				background-color: #701d27;
				color: #d1a797;
				border-color: white;
				border-style: solid;
				border-width: 1px;
				padding: 4px 8px 6px 8px;
				display: block;
				text-decoration: none;
        } 

				
/************************ Miscellaneous divs and elements *********************************/
img { 
        border-width: 0;
	}
	
#emph {
		padding: 8px;
		width: auto;
        border: dotted 1px  #d1a797; 
	}
				
iframe.three { 
	width: 720px; 
	height:520px;
}

iframe.pubs { 
	width: 720px; 
	height:600px;
	border: double 3px #701d27;
}
		
iframe.cal { 
	width: 622px; 
	height: 380px;
	padding: 4px;
	border: double 3px #701d27;
} 


iframe.cal2 {
	width: 840px;
	height: 500px;
	border: double 3px #701d27;
}
	
th {
	background-color: inherit;
	color: #701d27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

ol{
}

ol li{
	list-style-position: outside;
	list-style-image: none;
	list-style-type: decimal;
}

/*Styles for News pages: */	
#news p {
		width: 450px;
		background-image: url("../img/auxil/greysq.gif");
		background-repeat: no-repeat;
		background-position: 4px 8px;
		font-weight: normal; 
		font-size: 11px;
		display: block;
		padding: 4px;
		margin: 4px 0 12px 0;
		border: solid 1px #d1a797;
}
			
#news p:first-letter {
		padding-left: 10px;
} 

#news ul {
		width: 540px;
		list-style: none; 
		font-weight: normal;
		font-size: 11px;
} 

#news ul li {
		display: block;
		padding: 4px;
		margin: 4px 0 12px 0;
		border: solid 2px white;
} 

#news ul li:hover, #news ul li:active {
		display: block;
		border: solid 2px #701d27;
		}
		

/* Styles for misc pages: */	

#hdr_misc {  
		position: relative;
		width: 647px;
		height: 90px; 
		margin: 0;
		text-align: right;
		font-size: 10px;
		border-width: 0 1px;
		border-style: solid;
		border-color: white;
}

#frame_sm {
		width: 649px;
		height: auto;
		margin: 0 0 0 210px;
		background-color: white;
		color: #000000;
		text-align: center;
	}		
	
#navbarwrap_sm {
		width: 647px;
		height: 24px;
		z-index: 2;
		position: relative;
		background-color: #701d27;
		color: white;
		text-align: center;
		margin: 0;
		border: 1px solid white;
}

#cont_sm {
		width: 633px;
		height: auto;
		margin: 0 1px;
		padding: 6px;
		border: solid 1px #701d27;
		text-align: center;
	}
		
		#p_center {
				text-align: center;
				margin: 4px 0;
		}
		
		#p_left {
				text-align: left;
				margin: 10px 0;
		}
		

	
	#navbarwrap_misc {
		position: relative;
		background-color: #701d27;
		color: white;
		width: 738px;
		height: 24px;
		text-align: center;
		margin: 0;
		border-width: 1px;
		border-style: solid;
		border-color: white;
	} 
		
		#navbar_misc {
			margin: 0;
			padding: 2px 0 0 0;
			width: 738px;
			vertical-align: middle;
			display: block;
			font-size: 11px;
		}
		
	
/* Styles for QuickLink Pages: */	
.quick {
	padding: 2px 0;
	list-style-position: inside;
	list-style-type: circle;
	}	
	
#quick dt,  #quick li{
	padding: 2px 0 2px 8px;
	background-image: url(../img/auxil/greysq.gif);
	background-repeat: no-repeat;
	background-position: center left;
} 


#quick dd{  
	padding: 2px 0;
} 


/************************* Inline Text Styles ***************************/

.title {  /* use for image_info page titles */
		background-color: inherit;
		color: #4b4545;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		margin: 0;
		padding: 4px 0;
		display: block;
}

.nav_head { /* use for large vertical navigation headings */
	font-size: 14px;
	font-weight: bold;
	background-color: inherit;
	color: white;
	padding:  2px 4px 2px 8px;
	display: block;
	text-decoration: none;
}

.nav_head2 { /* use for smaller vertical navigation headings */
	font-size: 12px;
	font-weight: bold;
	padding:  2px 4px 2px 8px;
	display: block;
}

.nav_head a:link, .nav_head a:visited, .nav_head a:active, .nav_head2 a:link, .nav_head2 a:visited, .nav_head2 a:active    {
	text-decoration: underline;
	background-color: inherit;
	color: white;
}

.nav_head a:hover, .nav_head2 a:hover   {
	text-decoration: none;
	background-color: inherit;
	color: white;
}

.heading { /* use faculty vertical bar headings */
		color: #d1a797;
		background-color: inherit;
		font-weight: bold;
		text-decoration: underline;
} 

.cal_head { /* use for link headings */
	font-size: 12px;
	font-weight: bold;
	background-color: inherit;
	color: #d1a797;
	text-decoration: none;
	padding:  2px 4px 2px 8px;
	display: block;
	border: none; 
} 
.lib_head1 { /* use for vertical bar headings */
		margin:  10px 4px 2px 8px;
		font-weight: bold;
		text-decoration: underline;
		display: block;
}

.lib_head2 { /* use for vertical bar headings */
		margin:  10px 4px 2px 8px;
		font-weight: bold;
		text-decoration: none;
		display: block;
}

.note {
	font-size: 11px;
	padding: 0 0 0 4px;
	text-align: left; 
} 

.sm_note {
	font-size: 10px;
} 

.title1 {
		background-color: white;
		color: #701d27;
		font-size: 14px;
		font-weight: bold;
		margin: 12px 0 0 0;
		display: block;
}
	
		.title1 a:link, .title1 a:visited, .title1 a:active  {
				background-color: white;
				color: #701d27;
		}
		
	
		.title1 a:hover  {
				background-color: white;
				color: black;
		}

.title2 {
	background-color: inherit;
	color: #701d27;
	font-size: 11px;
	font-weight: bold;
}
	
	
.title3 {
	background-color: inherit;
	color: #701d27;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}


/************************* Basic Link styles ************************************/

a:link, a:visited, a:active  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
	color: #000000;
	text-decoration: underline;
}

a:hover {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background-color: inherit;
	color: #701d27;
	text-decoration: none;
}

	/* white links */
	.white a:link, .white a:visited, .white a:active  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: inherit;
		color: white;
		text-decoration: none;
		font-weight: bold;
	}

	.white a:hover {
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		background-color: inherit;
		color: white;
		text-decoration: underline;
		font-weight: bold;
	}
	
	/* grey links */
	.grey a:link, .grey a:visited, .grey a:active  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: inherit;
		color: #4f4545;
		text-decoration: underline;
		font-weight: bold;
	}

	.grey a:hover {
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		background-color: inherit;
		color: white;
		text-decoration: none;
		font-weight: bold;
	}
	

	/************************* List styles ************************************/
ul.def {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
}
.def li {
	background-color: inherit;
	color:#000033;
	width: auto;
	height: auto;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
}

ul.def2 { /* used for career page */
	padding: 10px;
}
.def2 li {
	background-color: inherit;
	color: black;
	width: auto;
	height: auto;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
}

ul.def3 { 
}
.def3 li {
	padding: 4px;
	background-color: inherit;
	color: black;
	width: auto;
	height: auto;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
}
	/************************* Footer styles ************************************/

#footbarwrap {
		position: relative;
		background-color: #701d27;
		color: #d1a797;
		width: 858px;
		height: 24px;
		margin: 0;
		padding: 0;
		text-align: center;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		border-color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; 
		font-weight: normal;
} 
		
#footbarwrap_home {  
		position: relative;
		background-color: #701d27;
		color: #d1a797;
		width: 949px;
		height: 24px;
		margin: 0;
		text-align: center;
		border-width: 1px 1px 1px 0;
		border-style: solid;
		border-color: white;
}
		
				
#footbarwrap_misc {   
		position: relative;
		background-color: #701d27;
		color: #d1a797;
		width: 647px;
		height: 24px;
		margin: 0;
		text-align: center;
		border-style: solid 1px white;
}
	
		#ft_left {
			float:left;
			width: 198px;
			height: 24px;
			background-color: inherit;
			color: white;
			text-align: left;
			padding: 0 0 0 12px;
			border-right: solid 1px white;
		}
		
		#ft_main {
			margin: 0 0 0 4px;
			display: block;
		}

.ft {
		margin: 6px 0 0 0;
		display: block;
}

ul.footer {
		text-align: center; 
		margin: 6px 0 0 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; 
}

ul.footer_left li {
		background-color: inherit;
		color: #d1a797;
		text-align: left; 
		margin: 6px 0 0 4px;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px; 
}

ul.footer li {
    	display: inline;
		background-color: inherit;
		color: #d1a797;
    	padding: 0px 6px;
}


/********** footer link styles **********/
                   
        .footer a:link, .footer a:visited { 
				background-color: inherit;
				color: white;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px; 
				text-decoration: none;

        } 

        .footer a:hover, .footer a:active { 
				background-color: inherit;
				color: #d1a797;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px; 
				text-decoration: none;
        } 


