*{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*----now for the real browsers ---*/

body{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color:#2b2b2b;
	background: #f5f0e5 url('images/SFsunset.jpg') fixed center bottom no-repeat;
}

ul {
	margin-top:-15px;
}
li {
	font-size:.9em;
	margin-left:15px;
}

#fullhead{
	background: url('images/title.png') no-repeat top center;
	height: 107px;
	width:483px;
	margin-top:30px;
	float:right;
}

#contentwrap{
	margin: 0 auto;
	width:960px;
	padding: 0 30px;
	min-height:400px;
	background:#f3ebda;
	padding-bottom:30px;
	-webkit-box-shadow: 0px 5px 15px #000000;  
	-moz-box-shadow: 0px 5px 15px #000000;  
	box-shadow: 0px 5px 15px #000000;  
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
	opacity:.88;
}

#main{
	clear:both;
	width: 960px;
}

#aboutblurb{
	background:#cdcdcd;
	border:1px dotted #830254;
	padding:7px 10px;
	font-size:0.845em;
	line-height:1.4em;
	width:700px;
	margin: 0 auto;
	height:70px;
}

#aboutblurb img{
	float:right;
}

#navigatecontainer{
	margin:0 auto;
	width:100%;
	background:#320e28;
	height: 50px;
	margin-top:6px;
}

#navigate{
	margin: 0 auto;
	width:1018px;
	text-align:center;
}

#navigate ul{
	list-style: none;
	margin:0 0;
}

#navigate li{
	float:left;
	display:block;         /* for all browsers except IE */
	text-transform:uppercase;
	font-size:1.438em;
	line-height:2.313em;
	margin:0 0;
	padding: 0 10px;
	margin-right:32px;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; /* ADD IN FUTURA? */
}

li#lastnav{
	margin: 0 0;
	padding-right:10px;
	float:right;
}

#navigate a{
	color: #fff;
	text-decoration: none;
}

#navigate a:hover{
	border-bottom:1px solid #cb095e;
}

#navigate li.active{
	background: #401534;
	height:50px;
	border-left:1px solid #532045;
	border-right:1px solid #532045;
}

.divider{
	margin:0 auto;
	width: 1px;
	height:20px;
	border-left:1px dotted #c0c0c0;
	float:left;
}

#footerwrap{
	clear:both;
	margin: 0 auto;
	margin-bottom:0;
	width:100%;
	color:#808080;
	font-size:.8em;
	text-align:center;
}

#footer{
	padding-top:30px;
}

#footer p{
	margin:0;
}



/* ////////////// THIS STUFF IS FOR THE AGGREGATE PAGE \\\\\\\\\\\\\\\\\\\\\*/
#aggregate {
	width:950px;
	margin:0 auto;
}

#aggregate p, #aggregate h3{margin-left:10px;}
#aggregate a{text-decoration:none;}

#aggregate ul{list-style:none; margin-left:10px;}


.section{
	padding-left:10px;
	margin-top: 25px;
	margin-bottom: 15px;
	display:block;
	background: #eae2d2;
	border-bottom: 1px dotted #830254;
	text-transform: lowercase;
	font-size: 2em;
	line-height: .7em;
}

.section a{color: #320e28;}

.subinfo{
	margin-top:2px;
	font-size: .5em;
	float:right;
	padding-right:10px;
}

.subinfo a{
	color: #e31b5a;
	text-decoration: none;
}
#flickr {text-align:center;}
#flickr img {border: 1px solid black !important; margin: 4px;}


/* ////////////////back to regular stuff \\\\\\\\\\\\\\\\\\*/
table{
	border:0;
	width: 800px;
	margin: 0 auto;
}

th{
	text-align:left;
}

th.semester{
	width:125px;
}

tr{
	margin-bottom:10px;
}

tr.alt{
	background: #cdcdcd;
}

td p{
	padding: 3px 4px 3px 5px;
	margin:0;
}

#sociallinks{
	width:350px;
	text-align:center;
}

th.narrow{
	width:125px;
}

td.favicon{
	width:16px;
}

#sociallinks td a{
	margin: 0;
	display: inline;
	text-transform:lowercase;
	text-decoration: none;
}

#sociallinks td a:hover{
	color: #888;
}

#initlogo{
	position:absolute;
	left: 100px;
	top: 6px;
	margin-left:-20px;
	margin-right:20px;
	margin-top:2px;
}

.center{text-align:center;}

a{
	color: #606060;
	text-decoration:none;
}
a:hover{
	color:#555;
	border-bottom:1px dotted #830254;
}

p{
	font-size:1em;
	line-height:1.5em;
	margin-bottom:20px;
}

h1{
	color:#0072b3;
	font-size:2.5em;
	line-height:2.3em;
	-webkit-text-shadow: 2px 2px 3px #adadad;  
	-moz-text-shadow: 2px 2px 3px #adadad;
	text-shadow: 2px 2px 3px #adadad;
}

h3{
	clear:both;
	font-family: "Myriad Pro", "Futura", "Verdana", sans-serif;
	color:#320e28;
	font-size:1.5em;
	margin-bottom:10px;
}

span{display:block;}

small{font-size:.5em;}

img{border:0;}
.floatleft{float:left; padding-right:5px; margin-top:10px;}
.floatright{float:right; padding-left:5px; margin-top:10px;}
.spaced{margin-top:10px;}

/* for IE nonsense */
#contentwrap { *padding-top: 80px; } #navigate { *margin-top: 0; } #fullhead { *height: 100px; *overflow: hidden; }