body{background:#C7CCCF;margin:0;font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;}
div#wrapper{width:850px;margin:0 auto 15px;padding:10px;background:#333;border-bottom:5px solid #222;}
div#container{float:left;width:500px;}
div.sidebar{float:right;width:220px;overflow:hidden;}
div#secondary{clear:right;margin-top:0;width:315px;}

div#header_wrapper{margin-top:20px;border-top:5px solid #2D79B3;border-bottom:5px solid #2D79B3;background:#fff;}
div#header{margin:0 auto;text-align:left;background:#fff;width:860px;}
div#header h1#blog-title{width:300px;float:left;margin:10px 0 5px 0;}
div#header_content{width:870px;background: #74A0C2;margin:0px auto 20px;padding:0px;height:170px;}
div.header_callout{margin:5px;padding:5px;background:#d1e1ed;border:1px solid #c1d5e4;}
div#about_cm{background:#e3f2f9;color:#333;height:170px;width:340px;float:right;}
div#about_cm h3{line-height:1.5em;font-size:1em;font-weight:normal;}
h3{font-size:1.2em;margin:0;padding:0;}

h4.tight{margin:0 0 -10px 0;}
span.meta {color:#ccc;font-weight:normal;font-size:1em;}
div.center {text-align:center;margin-bottom:10px;}
a.header_img:hover{background:none;}

div#sub_bar{width:850px;height:25px;background:#2D79B3;color:#fff;margin:0 auto;padding:2px 10px;}
div.sub_bar_title{float:left;width:400px;}
div#sub_bar h2{margin:3px 0 0 10px;padding:0;}
form#searchform{margin-top:4px;float:right;font-size:1em;}
input#s{width:160px;border:1px solid #ccc;}
input#searchsubmit{font-size:1em;}

div#nav{width:auto;top:35px !important;position:relative;z-index:1000;}
#menu, #menu ul{float:right;width:auto;list-style:none;line-height:1;font-weight:bold;padding:0;background:#fff;margin: 0 0 1em 0;}
#menu ul{border:solid #ccdae0;border-width: 1px 0;}
#menu a.parent{font-size:1.1em;}
#menu a{display: block;width: 10em;w\idth: auto;color: #2D79B3;text-decoration: none;padding: 0.25em 0.5em;}
#menu a:hover{background:none;}
#menu li{float:left;padding:0;width: 10em;}
#menu li ul {position:absolute;left:-999em;height:auto;line-height:1.5em;width:14.4em;w\idth:13.9em;font-weight: normal;border-width:0.25em;margin:0;}
#menu li li {padding-right: 1em;width: 13em;}
#menu li ul a {width: 13em;w\idth: 9em;}
#menu li ul ul {margin: -1.75em 0 0 14em;}
#menu li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em;}
#menu li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left: auto;}
#menu li:hover, #nav li.sfhover {background: #ccdae0;}

ul.research li{margin:10px 0 0 -10px;line-height:1.5em;}

li#recent, li#colleges, li#mugs{padding:10px;background:#444;line-height:1.5em;color:#fff;}
li#recent h3, li#colleges h3, li#mugs h3{color:#fafafa;}
li#mugs ul.stu-mugs{list-style-type:none;margin:10px 0 0 -5px;padding:0;}
li#mugs ul.stu-mugs li{margin:0 0 0 5px;display:inline;padding:0;}
li#mugs ul.stu-mugs li a img{border:1px solid #ccc;opacity:0.7;}
li#mugs ul.stu-mugs li a img:hover{opacity:1.0;}

.entry-title{clear:both;}
div#content h2 a{color:#fff;text-decoration:none;}
div#content h2 a:hover{color:#555;text-decoration:none;background:#ddd;}
div.entry-meta{color:#9c9c9c;font-size:1em;margin-top:-15px;}
div#container{margin-top:0em;padding:10px;background:#444;margin-bottom:20px;}
div.sidebar{margin-top:1em;}
div#content{color:#fff;line-height:1.5em;font-size:1.1em;}
div#nav-above .nav-previous, div#nav-above .nav-next{margin-bottom:1em;}
div#nav-below{width:100%;height:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

.mugs{padding: 5px; background:#888; border: 1px #c0c0c0 solid; margin: 0 10px 10px 10px;}
.mugs-sm{padding: 2px; background:#888; margin-right:10px;width:46px;height:46px;border:none;}
ul.stu-profiles, ul.fac-profiles{list-style-type:none;margin:0;padding:0;}
ul.stu-profiles li, ul.fac-profiles li{padding:7px 0 7px;clear:both;}
ul.stu-profiles li:hover, ul.fac-profiles li:hover{background:#555;}
ul.stu-profiles li a, ul.fac-profiles li a{width:100%;height:100%;}
.courses{padding:5px;background:#fafafa; color:#000;}
.space{margin-top:25px;}

div.domtab ul.domtabs li{display:inline;padding:3px 8px 3px 0px;font-weight:normal;font-size:1.3em;}
div.domtab ul.domtabs li a{color:#ddd;text-decoration:none !important;}
div.domtab ul.domtabs{margin:0;padding:0;}
div.domtab ul.domtabs li.active{font-weight:bold;color:#fff;text-decoration:underline;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}

.clear{clear:both;}
div#footer{clear:both;text-align:right;width:auto;color:#fff;font-size:11px;height:auto;}
div#footer div.footer_left{float:left;width:265px;}
div#footer div.footer_mid{float:left;margin-left:10px;width:265px;}
div#footer div.footer_right{float:right;margin-left:10px;width:265px;}

div#footer-logo{text-align:right;width:850px;margin:0 auto 15px;}
div#footer-logo img{margin-right:-10px;}
div#footer-logo a.img:hover{text-decoration:none;}

a{color:#38c;text-decoration:none;}
div#wrapper a{background:#555;color:#55b0ff;}
div#wrapper a:hover{background:#38c;color:#fff;}
a:visited{color:#38c;}
a:hover{color:#fff;text-decoration:none;background:#38c;}

a.tooltip{position:relative;z-index:24;outline:none;/*background-color:#ccc;color:#fff;text-decoration:none*/}
a.tooltip:hover{z-index:25;background-color:#ff0}
a.tooltip span{display:none}
a.tooltip:hover span{display:block;position:absolute;padding:3px;top:2em;left:2em;width:20em;border:1px solid #ccc;background:#eee;color:#000;text-align:left;}

/* Image Menu */ 
#imageMenu {
	position: relative;
	width: 530px;
	height: 170px;
	overflow: hidden;
	float:left;
	z-index:0;
}
#imageMenu ul {
	list-style: none;
	margin: 0 0 0 -40px;
	display: block;
	height: 170px;
	width: 1000px;
}
#imageMenu ul li {float:left;}
#imageMenu ul li a{
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:110px;
	*width:112px;
	height: 170px;
}
