* { margin: 0; padding: 0;}

body {
/*	background: #6a6a68; */
	background: #929291;
	color: #463C3C;
	font-size: 75%;
	font-family: Arial, Verdana, sans-serif;
}

#container { 
	background: #fff;
	width: 795px;
	margin: 0 auto;
}
ul {
	list-style-type: none;
	margin: .5em, 0;
}
	
	li {  padding: 0 0 1em .5em; line-height: 1.5em; }
    
	.inline li {
  	float: left; 
  	margin-right: 2em;
	}
	
a img { border: none; }

a { text-decoration: none; color: #463C3C;}

h1, h2, h3, h4 {
  font-family: "Lucida Grande",Tahoma, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4em;
}

h1 { font: bold 18px arial, sans-serif; font-variant: small-caps;}

h2 { font-size: 1.55em; } 

h3 { font-size: 1.35em; }

h4 { font-size: 1.15em; }

p { 
  margin: .25em 0 1em 0;
  line-height: 1.5em;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

table td { vertical-align: top; }

#header h1 { 
	width: 775px;
	height: 120px;
	background: url("/images/header.jpg") left top;
	padding: 0 0 0 20px;
}
	#header h1 span { display: none;}

#nav { margin-top: 1px;}

	#nav a { 
		background: #353940; 
		color: #fff; 
		text-decoration: none; 
		display: block; 
		padding: 0.4em 1em;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.1em;
		text-transform: uppercase;
		text-align: center;
		}
	#nav a:hover { background: #ccc; color: #222; }
	
	#nav td.selected a { background: #ccc; color: #222;}

	#nav td {
		border-right: solid 1px #fff;
	}
	#nav td.contact { border-right: none;}

		#nav td ul {
			position: absolute;
			margin: 0;
			display: none;			
		}
		
		#nav td:hover ul, #nav td.sfhover ul {
			display: block;
		}
			
		#nav td ul.dropdown a {
			display: block;
			text-align: left;
			padding-left: 1em;
			background: #929291;
			color: #222;
		}
			#nav td ul.dropdown a:hover { background: #ccc; color: #444;}
		
		#nav li { padding: 0; margin: 0; display: inline;}
	
	
#content {
	clear: both;
	margin: 2px 0;
	background: #fff;
}

	#introduction p {
		margin: 0;
	}
	#introduction h1 {
		font-size: 1em;
		font-weight: bold;
		display: inline;
	}
	
#main_content {
	float: left;
	line-height: 2em;
	font-size: 13px;
	padding: 60px 80px 60px 80px;
	width: 390px;
}
	#main_content p {
		text-align: justify;
		margin-top: 2em;
	}
#photo_column { 
	float: right; 
	width: 240px;
	height: 320px;
	background: #CED4D4;
	text-align: center;
	padding-top: 60px;
	}
	#photo_column.medium { height: 600px;}
	#photo_column.tall { height: 800px;}
	#photo_column.extra_tall { height: 1400px;}
		
	.photo_credit {
		color:#666;
		font-family:'TimesNewRomanPS-ItalicMT','Times New Roman',serif;
		font-size:10px;
		font-style:italic;
		font-variant:normal;
		font-weight:normal;
		letter-spacing:-0.03em;
		text-align: right;
		margin: 0.2em 2em 0 0;
		line-height: 1em;
	}
	div.photo_caption {
		color:#666;
		font-family:'TimesNewRomanPS-ItalicMT','Times New Roman',serif;
		font-size:12px;
		font-style:italic;
		font-variant:normal;
		font-weight:bold;
		letter-spacing:0.1em;
		text-align: right;
		margin: 0.2em 2em 0 0;
		line-height: 1em;
	}
	h3.photo_caption { 
		color: #333;
		text-align: left;
		font-family:'TimesNewRomanPSMT','Times New Roman',serif;
		font-size:12px;
		font-style:italic;
		font-weight: bold;
		letter-spacing:0.25em;
		line-height: 1em;
		padding: 1em 2em 2em 2em;
		margin: 0 auto;
	}

#footer {
	clear: both;
/*	
	background: #CED4D4;
*/
	background: #353940;
	color: #fff;
	padding: 0.5em 0;
	text-align: center;
	font-size: 0.9em;
}
	
	#footer p {	margin: 0; }
	#footer a { color: #fff; text-decoration: underline;}
	
.clear { clear: both;}
.clear_left { clear: left;}

#members { width: 510px;}
	#members .col1, #members .col2 {
		float: left;
		width: 48%;
	}
	#members h2 { font: bold 18px arial, sans-serif; margin-bottom: 0.5em; text-align: center; width: 400px; }
	#members ul { margin-bottom: 1em;}
	#members li { list-style-image: url(/images/white_arrow.gif); margin-left: 2em; padding-bottom: 0.5em; font-size: 12px;}

ul.crossfade {
	list-style-image:none;
	list-style-position:outside;
	position:relative;
}
	#slideshow li {
		background-color: #CED4D4;
		left: 0;
		top : 0;
		position: absolute;
		visibility: hidden;
		width: 240px;
		padding: 0;
		text-align: center;
	}
	li img { display: block; padding: 0 5px;}

#accomplishments { float: right; width: 100%;}
	#accomplishments a { font-style: italic; text-decoration: underline;}

.cf_wrapper { position: relative;}
.cf_element { width: 240px; position: absolute; left: 0; top: 0;}

body.mceContentBody { background: #fff;}
body.mceContentBody ul { list-style: disc inside;}
body.mceContentBody ol { list-style: decimal inside;}

#news { padding: 3em 7em 8em 7em; }

#news h1 { font: bold 18px arial, sans-serif; font-variant: small-caps; text-align: center; letter-spacing: 0.04em; padding: 0 0 1em 0; color: #463C3C;}

#news h2 { color: #3E8082; font: bold 14px arial, sans-serif; padding: 0 0 1em 0;}

#news { line-height: 18px; text-align: justify;}

#news ul { list-style-type: disc;}

#news ul li { margin-left: 1.6em;}
#news ol li { margin-left: 2em;}

#news ul.news { margin: 0; list-style-type: none;}
#news ul.news li { margin: 0; padding: 0 0 11px 0;}

#news span.summary_title { font-weight: bold;}

#news a.read_more { color: #3E8082; font: italic 12px arial, sans-serif; font-weight: bold;}

#news #accomplishments { float: none;}

#news ul.sortable li { cursor: move;}

#news div.back_to_news { margin-top: 2em; }

	#news div.back_to_news a { color: #3E8082; font: italic 12px arial, sans-serif; font-weight: bold; text-decoration: underline;}

.right_sidebar {
	background: url(/images/sidebar_right.gif) repeat-y !important;
}
#main_content.left {
	float: left; width: 430px;
}
#right_column { width: 240px; float: right;}
#right_column { text-align: center; padding-top: 1em;}
