@charset "utf-8";
/* CSS Document */

/*	Filename: 		english.css
 *	Description:	default CSS for the English Department website
 * 	
 *	Creator:		M. Smith
 *	Date:			25 August 2009
 *	Last revision:	2 April 2009
 *
 */
 
/* DEBUG
	* {border: 1px solid #ff0000;}
*/

/* BASIC ELEMENTS */

* {margin:0; }

html, body {
	height:100%; }

body {
	/*background:white url(../images/basic/lnav_background.jpg) repeat-y;*/
	background-image: url(../images/basic/sc_edu_bg_tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#333;
	font-family:"Arial", "helvetica neue", helvetica, sans-serif;
	font-size:12px;
	line-height:1.7em;
	margin:0;
	padding:0; }

p {
	margin:0;
	padding:0 0 15px;
	text-align:left; }

img {
	border:0 none;
	margin:0;
	padding:0 }

td>img { 
	display:block; }

a:link {
  	color:#990000;
  	text-decoration:none; }

a:visited {
  	color:#666;
  	text-decoration:none; }

a:hover, a:active {
	color:#990000; 
	text-decoration:none; }

ul {
	list-style-type:disc;
	margin:0 0 15px 15px;
	padding:0; }

	ul li {margin-left:20px;  padding:0;}

ol {
	list-style-type:decimal;
	margin:0 0 0 15px;
	padding:0; }

	ol li {margin-left:17px;  padding-bottom:15px; }

h1 {
	font-family:"Constantia","Times New Roman", Times, serif;
	font-size:24px;
	font-weight:lighter;
	letter-spacing:0.08em;
	line-height:1.6em;
	margin:20px 0 10px;
	text-align:right;
	padding:0; }

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal; 
	letter-spacing:0.06em;
	line-height:1.2em;
	margin:20px 0 15px;
	padding:0; }

h3 {
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.02em;
	line-height:1.4em;
	margin:20px 0 10px;
	padding:0; }

h4 {
	font-size:12px;
	font-weight:bold; 
	margin:10px 0;
	padding:0; }

h5 {
	color:#666;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	margin:0 15px 1.6em 0;
	padding:0; }

h6 {
	font-size:10px;
	line-height:1em;
	text-transform:uppercase;
	margin:0 15px 1.6em 0;
	padding:0; }


/* STRUCTURE */

div#wrapper {
	border:0 none;
/*	float:left;
	position:relative;
	margin:0 auto -30px;
*/	margin:auto;
	padding:0;
	min-height:100%;  height:auto !important;  height:100%;
	width:750px; }

div#header {
	background-color:#000;
	border:0 none;
/*	position:relative;  top:0;  left:0;
*/	margin:0;
	padding:0;
	height:95px;
	width:750px;
	clear:left; }
	
	table#header-table {
		border:0 none;
		border-collapse:collapse;
		empty-cells:show;
		margin:0;
		padding:0;
		table-layout:auto;
		width:750px; }
		
		td.graycell {background-color:#ccc;}
		div#date {
			font-size:11px; 
			font-weight:bold;
			line-height:1.4em;
			margin:0 0 0 10px;
			padding:0 20px 0 0;
			text-align:right;
			height:15px; }

div#left-nav {
	background:url(../images/basic/lnav_new_bkgrnd.jpg);
	background-repeat: repeat-x;
	border:0 none;
	display:block;
	float:left; 
/*	position:relative;
	margin:60px 0 40px;
*/	margin:auto;
	padding:0;
/*	min-height:100%;  height:auto !important;  height:100%;
*/	height:850px;
	width:180px; }
	
	img.lnav-divider {margin:0 0 9px 15px;  padding:0;}
	ul.menu-options {margin:0 0 3px 0;  padding:0 0 13px 0;}
		ul.menu-options li {list-style-type:none;  margin:0 0 -1px 10px;}
	table#form {text-align:center;  margin:0 auto;  padding:30px 0 60px;}
		td.searchScope {color:black;  font-size:10px;}

table.top-nav {
	border:0 none;  border-collapse:collapse;
	margin:0 0 10px 0;
	padding:0;
	table-layout:auto;
	width:550px; }
	
div.retro-navigation {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	vertical-align:bottom;
	width:550px; }
	
	a.retro-links:link {font-size:10px;  text-decoration:none;  text-transform:uppercase;}
	a.retro-links:visited {color:#666;  font-size:10px;  text-decoration:none;  text-transform:uppercase;}
	a.retro-links:hover, a.retro-links:active {font-size:10px;  text-decoration:none;  text-transform:uppercase;}
	
div#layer-body {
	background-color:white;
	border:0 none;
	float:left;
	margin:0;	
	overflow:hidden;
	padding:30px 0 60px 20px;
	min-height:100%;  height:auto !important;  height:100%;
	width:550px; }
	
	img.layer-img {border:1px outset #999 #666;  margin:0 0 3px;  width:548px;}
	img.header-content-divider {margin:-10px 0 20px;  padding:0;}	
	
div#push {height:30px;}

div#footer {
/*	background:url(../images/basic/lnav_background.jpg) repeat-y;
	border:0 none;
*/	display:block;
	height:30px;	
	margin:auto;
	padding:0;
/*	position:relative;
*/	width:750px;
	clear:both; }
	
	table.footer-table {
		background-color:#000;
		border:0 none;  border-collapse:collapse;
		empty-cells:show;
		margin:0;
		padding:0;
		table-layout:auto;
		width:750px; }
		
		td.copyright-left {background-color:white !important;  font-size:10px;  text-align:left;}
		td.copyright-right {background-color:white !important;  font-size:10px;  text-align:right;}
		td.footer-gray-cell {background-color:#333 !important;}


/* TEXT STYLING */

h3.feature-link {margin:0 0 15px 15px;  padding:0;  text-align:center;}

p.intro-text {
	color:#333333;
	font-family:constantia, cambria, georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:lighter;
	letter-spacing:1px;
	line-height:2em;
	margin-bottom:0.5em;
	text-align:justify;
	text-justify:inter-ideograph; }

p.address-indent {
	color:#333333;
	font-weight:bold;
	letter-spacing:normal;
	margin-left:75px;
	padding-bottom:15px; }
	
p.follow-list {margin-top:-10px;}

p.quote-attribute-left, p.quote-attribute-right {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	margin:-10px 0 15px 45px; }
	
	p.quote-attribute-left {text-align:left;  padding-left:10px;  text-indent:-10px; }
	p.quote-attribute-right {text-align:right;  padding-right:45px;}	

p.quote-text-left, p.quote-text-right { 
	font-family:"Constantia","Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:1.6em; }

	p.quote-text-left {margin-right:50px;  text-align:left}
	p.quote-text-right {margin-left:20px;  text-align:center;}
	
ul.address {display:block;  margin:0 0 15px 0;  padding:0;}	
	ul.address li {list-style-type: none;}

ul.address-contained {display: block;  margin: 0;  padding: 0;}	
	ul.address-contained li {list-style-type: none;}	

ul.indented-align {margin:-5px 0 15px 0;  padding:0;}	
	ul.indented-align li {list-style-type:none;  margin:0 0 2px 40px;  padding:0;}
	li.event-date {font-weight:bold;  margin-bottom:-2px !important;}

ul.left-align {margin:0 0 15px 0;  padding:0;}	
	ul.left-align li {list-style-type:none;  margin-left:0;  padding:0;}

.contained-text {margin-left:0;}

.emphasis {
	font-family:"Constantia", cambria, georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:normal;
	padding:0px 2px; }
	

/* ALPHA BY STRUCTURE SPECIFIER */

body#java-window {background-color:white;  background-image:none !important;  margin:0 20px;  padding:0; }

div.alpha-divider {
	display:block; 
	font-size:10px; 
	text-transform:uppercase; 
	margin:5px 0 15px; 
	padding:0; }

	div.letter-link, div.alpha-top-link {float:left;  padding:0;  margin-bottom:-3px;}
	div.letter-link {width:500px;  height:22px;  clear:left;}
		div.letter-link h2 {display:inline;  margin-left:3px;}
	div.alpha-top-link {line-height:1em;  width:43px;  margin:8px 0 0;  text-align:right;}

div.faculty-img-info {
	color:#fff;
	background-color:#000;
	border:0 none;
	margin:0 0 20px;
	padding:20px 15px 5px 0; }
	
	img.faculty-info {
		border:1px outset #999 #666;
		float:left;
		margin:0 15px 0;
		padding:0; }

div#helpful-links {display:block;  margin:15px 0 0 0;  padding:0;}
	div#helpful-links img {margin:0; padding:0;}
	img.helpful-links-divider {margin:5px 0 0;  padding:0;}
	h4.helpful-links {color:#333;  text-decoration:underline;  text-transform:uppercase;}

div.left-column, div.right-column {
	border:0 none;
	display:block;
	height:100%;
	min-height:100%;
	overflow:hidden;
	padding:0;
	width:260px; }

	div.left-column {float:left;  margin:0 15px 0 0;}
	div.right-column {float:right;  margin:0;}

div.margin-div {margin:0 0 0 15px;}

div.sidebar {		
	background:url(../images/backgrounds/sidebar.jpg) repeat;
	border:0 none;
	color:#333;
	display:block;
	float:right;
	font-size:11px;
	margin:5px 0 3px 15px;
	padding:15px 7px 15px 10px;
	text-align:left;
	width:120px;
	clear:right; }
		
	h5.sidebar-header {margin:0 0 10px 0;  line-height:1em;  text-decoration:underline;}
	h5.button-caption {margin:7px 0 !important; text-align:center; line-height:1.3em;}
	div.sidebar h6 {font-weight:normal; margin:0;}	
		
	p.sidebar-text {
		line-height:1.6em;
		margin:0 0 5px;
		padding:0; }
		
	ul.sidebar-list {
		line-height:115%;
		display:block;
		line-height:1.4em;
		margin:5px 0;
		padding:0; }
	
		ul.sidebar-list li {list-style-type: none;  margin:2px 0 0;}
	
	ul.sidebar-contact {
		line-height:115%;
		display:block;
		line-height:1.3em;
		margin:10px 0;
		padding:0; }	
	
		ul.sidebar-contact li {list-style-type: none;  margin:1px 0 0;}	
	
img.content-divider {margin:0;  padding:0;}
	
table.awards {
	border:0 none;
	display:block;
	margin:-5px 0 25px;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:550px; }

	td.awards-years {
		border:0 none;
		color:#003366;
		margin:0;
		padding:3px 15px 3px 0;
		width:15%;}	
		
table.calendar {
	border:0 none;
	display:block;	
	margin:0;
	padding:0 0 15px;
	width:90% }

	table.calendar td {padding:4px 4px 4px 0;  line-height:1.7em;  vertical-align:top;} 
	td.calendar-dates{border:0 none;  font-weight:bold;  margin:0;  width:25%;}		
	
table.course-listings {margin:0 0 0 -10px;}	

	table.course-listings p {margin:0;  text-align:justify;  text-justify:auto;}
	table.course-listings td {vertical-align:top;}	
		.col-1 {width:20%}
		.col-2 {width:35%}
		.col-3 {width:30%;}	
	
table#horizontal-menu {
	background-color:#CCC;
	border:0 none;
	font-size:13px;
	font-weight:bold; 
	text-align:center;	
	margin:0 0 30px;
	padding:0;
	text-transform:uppercase; }
	
	table#horizontal-menu td {height:auto;  padding:3px;  width:25%;}	
	
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
	
.float-left {float:left}
.float-right {float:right}	
	

/* IMAGES */

img#levine-class {margin:15px 0 25px;  padding:0;}
img#post-its {margin:25px 0 0;  padding:0;}
img#welsh-exterior {float:right;  margin:5px 0 0;  padding:0;}

img.cas-banner-contained {border:0 none;  margin:10px 0 0;  padding:0;}


/* SNIPPETS */

div.top-anchor {font-size:10px;  text-transform:uppercase;  margin:-10px 0 20px;  padding:0;}

div.top-anchor-normal {font-size:10px;  text-transform:uppercase;  margin:0 0 20px;  padding:0;}

div.top-anchor-divider {font-size:10px;  text-transform:uppercase;	margin:-3px 0 20px;  padding:0;}
	img.content-divider-contained {margin:0;  padding:0;}

div.top-anchor-divider-normal {font-size:10px;  text-transform:uppercase;  margin:0 0 20px;  padding:0;}
	
div.top-anchor-bottom {font-size:10px;  text-transform:uppercase;  margin:15px 0 20px;  padding:0;}
