/* CSS Document */

@import url("reset.css");

body {
	background: #3E506C url(../images/layout/bodysliver2.jpg) repeat-y scroll 50% top;
	}

#container {
	position: relative;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	}
	
#wrapper {
	margin: 0 auto;
	width: 780px;
	text-align: left;
	padding: 0;
	background: transparent url(../images/layout/contentsliver.jpg) repeat-y scroll center top;
	}
	
hr {
	display: none;
	}
a {
	text-decoration: none;
	}
	
.clearboth{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}
	
/* Images==============================================================================*/

.inlineImage {
	text-align: left;
	font: normal 1.0em/1.5em 'lucida grande',tahoma,sans-serif;
	color: #999;
	}
	.inlineImage img {
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 0.5em;
		}
	.noStyle img {
		padding: 0;
		border: 0 none;
		}
.right {
	float: right;
	margin: 1.3em 0 0 2em;
	}
.left {
	float: left;
	margin: 3em 2em 0 0;
	}
.center {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}

/*==============================================================================*/
#nav {
	list-style: none;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 50px 0px;
	font: 1.3em 'lucida grande', tahoma, sans-serif;
	color: #808080;
	text-align: right;
	float: left;
	}
#nav li {
	}
#nav li a {
	display: block; /* horizontally centers the background image */
	color: #537386;
	padding: 5px 45px 5px 0px;
	}
#nav li a:hover {
	background: #FFF;
	}
	#nav li a.currentSection,
	#nav li a.currentSection:hover {
	cursor:default;
	background-color: #FFFFFF;
	color: #993300;
	border-bottom: 1px solid #CCCCCC;
		}
	


/* 2/3 right Content Section============================================================================*/

#content {
	width:490px;
	padding: 0px 30px 25px 15px;
	float: right;
	} 	

#content p {
	margin: 10px 0px 10px;
	font: normal 1.2em/1.6em Helvetica, Arial;
	color: #646464;
	padding: 0px;
	}
	
#content h1 {
	margin: 0px 5px 5px 0px;
	padding: 0.5em 5px 0px 0px;
	color: #537386;
	font: 2.5em Helvetica, Arial;
	text-align: left;
}

#content h2 {
	clear: none;
	margin: 0;
	padding-bottom: 3px;
	font: normal 1.5em/1em Helvetica, Arial;
	color: #993300;
	text-transform: uppercase;
	border: 0 none;
	}
	
#content h3 {
	margin: 1.5em 0 0 .5em;
	font: 1.5em 'lucida grande',tahoma,sans-serif;
	color: #4A5670;
	}
	
#content h4 {
	margin: 1.2em 1em 0 .8em;
	font: 1.2em/1.6em 'lucida grande', tahoma, sans-serif;
	color: #646464;
	text-decoration: underline;
	}
	
#content a {
	padding:0px 0px;
	font: normal 1em/1.6em 'lucida grande', tahoma, sans-serif;
	color: #404D69;
	}

#content a:hover {
	text-decoration: none;
	color: #854442;
	background: #E5E5E5;
	}

#content .campus {
	margin-bottom: 30px;
	}
	#content .campus h3 {
	font: normal 2em/1em "Times New Roman", Times, serif;
	color: #4A5670;
		}
	#content .campus p,
	#content .campus ul {
		margin-left: 100px;
		padding: 0;
		}
	#content .campus li {
		margin: 0;
		list-style: none;
		padding-left: 15px;
		font-size: 1.1em;
		background: url(/images/arrow-miniorange.gif) 0 50% no-repeat;
		}
	#content .campus hr.clearHack {
		clear: none;
			}
			
#content .quote {
	font-style: italic;
	margin-left: 30px;
	padding-left: 10px;
	border-left: 5px solid #854442;
}

.contentlist {
	font: normal 1.2em/1.6em Helvetica, Arial;
	color: #646464;
	margin: 10px 15px;
	}
	
.contentlist li {
	list-style: url(../images/layout/check.gif) outside;
	margin-left: 15px;
	background: center center;
	padding: 5px;
	}
			
#special {
	display: none;
}
/* Footer Section================================================================= */

#footer {
	position:relative;
	margin-top:20px;
	padding: 30px 50px 20px 0;
	background: url(../images/layout/footer.jpg) no-repeat center bottom;
	height: 34px;
	}
	
/*--table formtting =====================================================================*/
	
#content .contacttable {
	margin:15px 5px;
	}

#content .contacttable td, #content .contacttable th {
	padding: 5px;
	border: 1px solid  #CCCCCC;
	margin: 5px;
	font: normal 1.2em 'lucida grande',tahoma,sans-serif;
	color: #646464;
	text-align: center;
	}
	
#content .contacttable .shaded {
	background-color:#EEEEEE;
	font-weight:bold;
	font-size: 1.5em;
	color: #4A5670;
	}
	
#content .contacttable .eventname {
	font-size: 1.3em;
	color: #4A5670;
	}

#content .contacttable .alternaterows {
	background-color:#FBFBFB;
	}
	
#content .contacttable .waitinglist {
	color:#854442;
	}
#header {
	height: 264px;
	width: 780px;
	margin: 0px auto;
	background: transparent url(../images/layout/header-3.jpg) no-repeat scroll center top;
}

/*--SIFR Code =====================================================================*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
*/
/*.sIFR-hasFlash #content h2 {
	visibility: hidden;
	font-size: 20px;
}

.sIFR-hasFlash #content h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 28px;
}
*/
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
#footer p {
	text-align: right;
	font: normal 1em/1.5em Helvetica, Arial;
	color: #999999;
}
#nav ul {
	margin-bottom: 50px;
}
#content .largequote {
	background: url(../images/layout/open-quote.gif) no-repeat left top;
	float: right;
	width: 150px;
	padding: 5px 10px 15px 20px;
	color: #56657E;
	font: bold 1.2em/1.3em Helvetica, Arial;
	margin: 10px 10px 10px 15px;
}
#content .botquote {
	background: url(../images/layout/close-quote.gif) no-repeat right bottom;
	height: 29px;
	margin-top: -25px;
}
#footer a {
	color: #666666;
	font-weight: bold;
}
#footer a:hover {
	font-weight: bold;
	color: #FFFFFF;
	background: #666666;
}
