@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
em {font-style:italic;}
strong {font-weight:bold;}

:focus {
	outline: 0;
}

/* INFO
PAGE WIDTH: 775 px

GENERIC COLORS:
dark blue: #003366
orange: #ff6600
midnight: #4c4c4c
gray: #d2d2d2
light gray: #ededed

SPECIFIC COLORS (change in specific.css):
Light blue used in Instrument Room: 6a8ab7
Option 1: #6c92c8 (light blue)
Option 2: #8ab3e5 (light blue)
Option 3: #8dbfd9 (light blue)
Option 4: #86bfbf (teal)
Option 5: #86bf94 (green)
Option 6: #6ab06a (green)
Option 7: #9cb37d (green)
Option 8: #a699bf (purple)
Option 9: #d9c14c (gold)

*/

/*** UNIVERSAL STYLES ***/
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	background-color:#d2d2d2;
}
a {
	color:#003366; /* THIS SETS DEFAULT COLOR FOR LINKS */
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
br.clear {
	clear:both;
}
h1, h2 {
	font-weight:normal;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}	


/*** WRAP ***/
#wrap {
	margin-left:auto;
	margin-right:auto;
	width:775px;
}
	
/*** BACKGROUND GIF IMAGES ***/
#wrap {
	background:url(/images/site/bgHome.gif) repeat-y;  /* home page only */
}
.full #wrap {
	background:url(/images/site/bgInside.gif) repeat-y;  /* inner page, 2-column layout */
}
.threeColumn #wrap {
	background:url(/images/site/bgThreeColumn.gif) repeat-y;  /* inner page, 3-column layout */
}
.complete #Wrap {
	background:white;
}


/*** MASTHEAD (ALL PAGES) ***/
#masthead {
	color:#000;
	width:775px;
	height:135px;
	margin:0;
	padding:0;
	background:url(/images/LF.MastHead.jpg) no-repeat left top;
}

#LogoLetters {
	float:left;
	width:150px;
	height:31px;
	margin:0;
	padding:0;
}

#LogoShield {
	float:left;
	width:100px;
	height:34px;
	margin:0;
	padding:0;
}

#CoeArea {
	float:left;
	margin:0;
	padding:0;
	width:150px;
	height:40px;
}
	#CoeArea a {
		float:left;
		margin:2px 0 0 0;
		padding:0 0 5px 0;
		font-size:10px;
		height:25px;
	}
	#CoeArea a:hover {
		font-weight:bold;
		text-decoration:none;
	}

#SearchArea {
	float:right;
	margin:85px 0 0 0;
	padding:0;
	width:350px;
	height:15px;
}
	#SearchArea p {
		float:right;
		margin: 5px 4px 0 0;
		padding:0 0 5px 0;
		color:#003366;
	}
	#SearchArea a:hover {
		font-weight:normal;
		text-decoration:underline;
	}



/*** HORIZONTAL NAV BAR (ALL PAGES) ***/
#primaryNavigation {
	font-size:1.2em;
	height:30px;	
	background-color:#6a8ab7;
	margin:0;
	padding:0;
}
	#primaryNavigation ul {
		margin:0 0 0 10px;
		padding:0;
	}
	#primaryNavigation li {
		float:left;
		padding:0;
		margin:2px 0 0 0;
	}
	#primaryNavigation a {
		background:url(/images/site/borderNavigation.gif) no-repeat right 9px;
		color:#FFF;
		display:block;
		padding:0 0 0 5px;
		margin:0;
	}
	#primaryNavigation li.last a, #primaryNavigation li.activeLeft a {
		background-image:none;
		padding:0;
		margin:0;
	}
	#primaryNavigation li.active a {
		background:url(/images/site/tabLeft.gif) no-repeat top left;
		color:#003366; /* THIS COLORS THE TEXT IN THE ACTIVE LINK */
		padding:0 0 0 5px;
		margin:0;
	}
	#primaryNavigation span {
		display:block;
		padding:8px 45px 8px 45px;
		margin:0;
	}
	#primaryNavigation li.active span {
		background:url(/images/site/tabRight.gif) no-repeat top right;
		padding:8px 45px 8px 45px;
		margin:0;
	}

/*** BODY ***/
#body {
	border-top:solid 2px #FFF;
	margin:0;
	padding:0;
	}
		
/*** LEFT COLUMN (ALL PAGES) ***/
#leftColumn {
	float:left;
	font-size:1.2em;
	padding:20px 0;
	margin:0;
	width:192px;
	border-top:solid 1px #D2D2D2;
	border-right:solid 1px #d2d2d2;
	}

/*** LEFT COLUMN NAVIGATION (ALL PAGES) ***/
#leftNavigation ul {
	width:192px;
	}
#leftNavigation li {
	line-height:1.5em;
	border-bottom:1px solid #d2d2d2;
	}
#leftNavigation li a {
	display:block;
	padding:2px 0 3px 15px;
	}
#leftNavigation ul ul li a {
	display:block;
	padding:2px 0 3px 30px;
	}
#leftNavigation li.active a {
	color:#fff;
	text-decoration:none;
	background:#6a8ab7;
	}
#leftNavigation a {
	color:#4c4c4c;
	}
#leftNavigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#003366;
	}
#leftNavigation p {
	color:#4c4c4c;
	padding:2px 0 3px 15px;
	}

/*** Main Looping Pictures (Home Page) ***/
#MainLoop {
	float:left;
	width:582px;
	height:170px;
	border-top:solid 1px #D2D2D2;
	border-bottom:solid 3px #FFF;
	padding:0;
	margin: 0px;
	background:#003366;
	text-align:center;
	}
			
/*** MIDDLE COLUMN (HOME PAGE ONLY) ***/
#midColumn {
	float:left;
	width:353px;
	margin:0;
	padding:0;
	}
#midColumn h1 {
	font-size:1.5em;
	margin:1px 15px 10px 3px;
	padding:3px 0 3px 0;
	text-indent:2px;
	background-color:#ededed;
	}
#midColumn p {
	line-height:1.6em;
	margin:4px 15px 16px 5px;
	color:#4c4c4c;
	}
#story {
	margin:8px 15px 15px 5px;
}
	#story h1 {
		font-size:1em;
		line-height:1.6em;
		padding:0;
		text-indent:0;
		width:auto;
	}
	#story img {
		border:1px solid #4c4c4c;
		float:left;
		margin:0 7px 0 0;
	}

	#story h2 {
		font-weight:bold;
		line-height:1.6em;
		color:#003366;
	}
	#story p {
		font-weight:normal;
		line-height:1.6em;
		color:#4c4c4c;
		margin: 2px 0 5px 0;
	}

/*** RIGHT COLUMN (HOME PAGE ONLY) ***/
#rightColumn {
	float:left;
	width:229px;
	padding:0 0 50px 0;
	border-top:solid 1px #D2D2D2;
	}
#rightColumn h1 {
	color:#fff;
	font-size:1.5em;
	margin:0 0 4px 0;
	padding:4px 3px 5px 0;
	text-indent:18px;
	width:226px;
	background:url(/images/site/lineThickVertical.gif) no-repeat 7px 6px #6a8ab7;
	}
#featureStory {
	margin:0 0 7px 0;
	width:226px;
	}
	#featureStory p {
		color:#4c4c4c;
		line-height:1.6em;
		margin:0 11px 0 7px;
		}
	#featureStory img {
		border:1px solid #4c4c4c;
		float:left;
		margin:0 7px 0 5px;
		}


#upcomingEvents {
	margin:0;
	}
	#upcomingEvents h2 {
		line-height:1.6em;
		font-size:1.2em;
		margin:0 0 0 7px;
		color:#003366;
		}

	#upcomingEvents p {
		font-size:1em;
		line-height:1.6em;
		margin:0 15px 0 7px;
		color:#4c4c4c;
		}

/*** RIGHT COLUMN TWO COLUMN LAYOUT ***/
#wideColumn {
	float:left;
	width:582px;
	border-top:solid 1px #D2D2D2;
	padding: 20px 0 10px 0;
	}

	#wideColumn h1 {
		font-size:15px;
		font-weight:normal;
		margin:0 3px 0 3px;
		padding:7px 0 6px 0;
		text-indent:5px;
		background-color:#ededed;
		}
	#wideColumn h2 {
		font-size:12px;
		font-weight:normal;
		margin:15px 0 0 7px;
		padding:0 0 4px 0;
		color:#003366;
		}
	#wideColumn h3 {
		line-height:16px;
		margin:7px 7px 0 7px;
		padding:0;
		color:#003366;
		}
	#wideColumn p {
		line-height:16px;
		margin:7px 7px 0 7px;
		padding:0;
		color:#4c4c4c;
		}
	#wideColumn img {
		border:0;
		margin:4px 7px 0 7px;
		}
	#wideColumn img.left {
		float:left;
		}
	#wideColumn img.right {
		float:right;
		}

/*** News Article ***/
#PicArea {
	border: 1px solid #4c4c4c;
	background-color:#6a8ab7;
	float:left;
	margin: 0 5px 0 7px;
	padding: 2px 0 0 0;
}
	#PicArea p {
		color:#fff;
	}
#StoryArea p {
	line-height:16px;
	margin:0 7px 7px 7px;
	padding:0;
	color:#4c4c4c;
}

/*** FACULTY PROFILE ***/
#profileHeading {
	margin:0 0 0 7px;
	width:571px;
	height:176px;
	background-color:#6a8ab7;
	}
	#profileHeading img {
		margin:10px;
		float:left;
                width: 125px;
                height:156px;
		}
	#profileHeading h1 {
		font-size:18px;
		font-weight:normal;
		color: #003366;
		margin:5px;
		padding:7px 0 6px 0;
		width: 400px;
		background-color:#6a8ab7;
		}
	#profileHeading h2 {
		font-size:14px;
		font-weight:normal;
		color:#003366;
		margin: 5px;
		padding:0px 6px;
		width:400px;
		}
	#profileHeading p {
		font-size:11px;
		line-height:11px;
		color:#003366;
		padding:0px 0px;
		margin: 0px 10px 2px 10px;
		}
	#profileHeading a {
		color:#ededed;
		}
	#profileHeading table {
		border:0px solid #ededed;
		padding:4px;
		text-align:left;
		margin:0px;
		}

/*** Selection bar on Faculty Profile ***/
#profileSelect {
	background-color:#6a8ab7;
	margin:0 0 0 7px;
	width:571px;
	height:28px;
}
	#profileSelect table {
		border:0px solid #ededed;
		margin:2px;
		width:567px;
		height:24px;
	}
	#profileSelect table tr td {
		text-align:center;
		margin:0px;
		padding: 5px;
		font-size:14px;
		color:#003366;
	}
	#profileSelect table tr th {
		text-align:center;
		margin:0px;
		padding: 5px;
		font-size:14px;
		color:#003366;
		background-color:#fff;
	}


/*** FOOTER ***/
#footer {
	clear:both;
	color:#fff;
	font-size:1em;
	letter-spacing:-.05em;
	padding:9px 0;
	text-align:center;
	width:775px;
	background-color:#6a8ab7;
	}
	#footer a {
		color:#fff;
		}
	#footer li {
		display:inline;
		padding:0 3px;
		}

/*** TABLES ***/
#table {
	margin:0 14px 20px 11px;
	padding-top:7px;
	line-height:16px;
	}
	#table tr th {
		background-color:#ededed;
		border:1px solid #003366;
		padding:4px;
		text-align:center;
		font-weight:bold;
		color:#003366;
		}
	#table tr th.left {
		text-align:left;
		}
	#table tr td {
		border:1px solid #4c4c4c;
		padding:4px;
		text-align:left;
		color:#4c4c4c;
		}
	#table tr td.center {
		border:1px solid #4c4c4c;
		padding:4px;
		text-align:center;
		}


/*** LISTS ***/
#emptyList {
	color:#4c4c4c;
}
	#emptyList ul {
		list-style:none;
		padding:0 7px 6px 25px;
		}
	#emptyList li {
		padding-bottom:8px;
		line-height:12px;
		}
	#emptyList ul ul {
		list-style:none;
		padding:0 7px 6px 25px;
		}
	#emptyList ul ul ul {
		list-style:none;
		padding:0 7px 6px 25px;
		}

#bulletList {
	color:#4c4c4c;
}
	#bulletList ul {
		list-style:circle;
		list-style-position: inside;
		padding:0 7px 0px 10px;
		}
	#bulletList li {
		padding-bottom:2px;
		line-height:12px;
		}
	#bulletList ul ul {
		list-style:disc;
		list-style-position: inside;
		padding:0 7px 0px 12px;
		}
	#bulletList ul ul ul {
		list-style:square;
		list-style-position: inside;
		padding:0 7px 0px 12px;
		}

#numberList {
	color:#4c4c4c;
}
	#numberList ol {
		list-style:decimal;
		padding:0 7px 6px 25px;
		}
	#numberList li {
		padding-bottom:10px;
		line-height:12px;
		}

#letterList {
	color:#4c4c4c;
}
	#letterList ol {
		list-style:lower-alpha;
		padding:0 7px 6px 25px;
		}
	#letterList li {
		padding-bottom:10px;
		line-height:12px;
		}

#fullList {
	color:#4c4c4c;
}
	#fullList ol {
		list-style:upper-alpha;
		padding:0 7px 6px 25px;
		}
	#fullList li {
		padding-bottom:10px;
		line-height:12px;
		}
	#fullList ol ol {
		list-style:decimal;
		padding:0 7px 6px 25px;
		}
	#fullList ol ol ol {
		list-style:lower-alpha;
		padding:0 7px 6px 25px;
		}

#defList dl {
	list-style:none;
	margin:15px 0 0 7px;
	padding:0;
	}
#defList dt {
	font-size:12px;
	font-weight:normal;
	margin:15px 0 0 0;
	padding:0 0 3px 0;
	color:#003366;
}
#defList dd {
	line-height:16px;
	margin:5px 0 0 10px;
	padding:0;
	color:#4c4c4c;
}

