body {
	background: #000 url(/css/images/bg.jpg) repeat-y 50% 0%;
	margin-top:0;
}

.main_container {
	background-color:#efeff0;
}
.container {
	position:relative;
	padding:0 20px;
	width:930px;
}

h1 {
	text-indent: -9000px;
	margin-bottom:0;
}

#logo {
	left:0pt;
	top:3px;
	position:absolute;

}

.red {
    color: #990000;
}

/*===============Utilities=================*/
.utilities {
	list-style:none;
	position:absolute;
	right:-19px;
	top:10px;
}
.utilities li {
	display:inline;	
	border-right: 1px solid #c6f0bd;
	padding-right:7px;
	margin-right:6px;
}
.utilities li.last {
	border-right: 0px solid #c6f0bd;
	padding-right:7px;
	margin-right:7px;
}
.utilities li a {
	color: #fffefe;
	text-decoration:none;	
}
.utilities li a:hover {
	text-decoration:underline;	
}
/*===============MENU=====================*/
#menu {
	float:left;
	list-style:none;
	text-align: left;
	margin:0 0 -5px 0 ;
	padding-top:30px;
	padding-left:135px;
	width:830px;
float:left;

}
/* Here for some reason... gone now... */
/* #home #menu {
	border-bottom:1px solid #c0b185;
} */
#menu li {
	float:left;
	margin-bottom:0;
	background: transparent url(/css/images/left_corner.png) no-repeat top left;
	min-height:35px;
	text-align:center;

}

#menu li a {
	color: #fcfbf5;
	padding:7px 0px 0px 0px;
	margin:0;
	text-decoration:none;
	float:left;
	font-size: 1.2em;
	width:113px;
}
#menu li:hover {
	background: transparent url(/css/images/tab_over.png) no-repeat top left;
}
#menu li a:hover {
	color: #fcfbf5;
	
}

#home #site_search {
	float:right;
	padding-top:20px;
}

#site_search {
	float:right;
	padding-top:35px;
}

#site_search label {
	color:#ab0d3a;
	font-size: 1.1em;
}

#site_search .go_but {
	top:4px;
	position:relative;
}

#searchbox {
	border:1px solid #3c0a23;
	height:14px;
	margin-left:5px;
}
.mission {
	color:#4b4949;
	font-size: 1em;
	padding-top:20px;
	font-weight:bold;
	line-height:1.3em;
	width:640px;
	}
	
#main_box {
	background-color:#dcdcdc;
	width: 651px;
	overflow:hidden;
	margin-top:20px;
}

.mainbox_item {
	background-color:#fff;
	width:305px;
	float:left;
	margin:10px;
	min-height:355px;
}
.mainbox_item h3 {
	color: #952828;
	padding:13px 10px 5px 17px;
	border-bottom: 1px solid #c0c0c0;
	margin-bottom:8px;
}
.main_item_img {
	padding-left:12px;
}
.mainbox_item p {
	margin:10px;
	font-size:1.2em;
	line-height:1.4em;
}
.tabbed_box {
	float:right;
	width:260px;
}

.tabbed_box h4 {
	color:#FFFFFF;
	margin-bottom:0;
	padding-bottom:2px;
	text-align:center;
	padding-top:7px;
}

.tabbed_box .news h4 {
	background:transparent url(/css/images/gray_tab.gif) no-repeat scroll 0 0;
}

.tabbed_box .news-active h4 {
	background:transparent url(/css/images/blue_tab.gif) no-repeat scroll 0 0;
}

.tabbed_box .forums h4 {
	background:transparent url(/css/images/gray_tab_wide.gif) no-repeat scroll 0 0;
	margin-left:0;
}

.tabbed_box .forums-active h4 {
	background:transparent url(/css/images/blue_tab_wide.gif) no-repeat scroll 0 0;
}

.tabbed_box h4 a {
	display:block;
	color:#fff;
}

.tabbed_box .news h4 a {
	width:92px;
}

.tabbed_box .forums h4 a {
	width:145px;
}
.tabbed_box h4 a:hover {
	text-decoration:none;
	color:#FFFFCC;
}

p.item {
	border-bottom:1px solid #DCDCDC;
	margin:0;
	padding:7px 10px;
	line-height:1.3em;
}

p.item:hover {
	background-color:#ffffe9;
}

.even {
	background-color:#f7f7f7;
}

.odd {
	background-color:#dcdcdc;
}
.clear {
	clear:both;
}
.highlights, .sponsors {
	background-color: #fff;
	overflow:hidden;
}

.highlights h4, .sponsors h4 {
	color: #952828;
	font-size: 1.4em;
	margin: 10px;
}

.highlight_box {
	width:231px;
	float:left;
	border:1px solid #a29f9f;
	border-right:0px solid #a29f9f;
  min-height:318px;
}
.highlight_box h5 {
	margin:5px 0 8px 13px;
	font-size: 1.3em;
	color: #2b2b2b;
}
.highlight_box p {
	margin-left:13px;
	font-size: .9em;
}

.highlights .last {
	border-right:1px solid #a29f9f;
	width:232px;
}

.highlight_ill {
	border: 4px solid #25212b;
	margin:10px 0pt 0pt 12px;
}

#footer {
	margin-top:40px;
	text-align:center;
	font-size:.9em;
}
a {
	color:#811f21;
	text-decoration:none;
}

a:hover {
	color:#811f21;
	text-decoration:underline;
}

input:focus {
background-color:#ffffe9;
}

.more {
	font-size: smaller;
	text-transform: uppercase;
}
a:hover .highlight_ill {
	border: 4px solid #ab0d3a;
}

/*===========FlipNav============*/
.tabbed_box .flipnav {
	list-style:none;
margin: 0;
float: left;
}

.tabbed_box .flipnav li {
	float:left;
}

.tabbed_box .flipbody {
float: left;
}

.tabbed_box .flipbody,
.tabbed_box .flipbody div {
width: 260px;
min-height: 300px;
}

.tabbed_box .flipbody .item {
	clear:left;
width: 100%;
}

/*===========Secondary===============*/
#main {
	background-color:#fff;
}

.main_content {
	padding:10px 25px;
	font-size:1.1em;
}

.section_ill {
	float:right;
	 padding:0 35px;
}

#submenu {
	list-style:none;
	float:left;
	background-color:#ab0d3a;
	overflow:hidden;
	width:100%;
	position:absolute;
	margin-left:-20px;
}

#events #submenu {
height: 2.5em;
}

#submenu li {
	float:left;
	
}

#submenu li.first {
	margin-left:15px;
	
}

#submenu li a {
	float:left;
	display:block;
	padding:5px 15px 5px 10px;
	color:#fff;
}

#the404 h2,
#join h2,
#members h2,
#sponsorship h2,
#contact h2,
#search h2,
#about h2,
#u h2,
#publications h2,
#events h2,
#jobs h2,
#news h2,
#lab-center h2 {
	padding-top:35px;
	padding-left:20px;
	margin-bottom:10px;
	font-size:1.4em;
	color:#ab0d3a;
}

#home .sponsors {
	border-top:0px solid #dad9d9;
}
.sponsors {
	border-top:1px solid #dad9d9;
}
dl.table-display {
        width: 60em;
        margin: -5px 0 10px 0;
        padding: 0;
}
.table-display dt {
        width: 10em;
        float: left;
        margin: 0 0 0 0;
        padding: .5em;
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.table-display dd {
        float: left;
        width: 47em;
        margin: 0 0 0 0;
        padding: .5em;
}
.maroonBold {
        color:#811F21;
        font-weight:bold;
}
h4.maroonBold {
        font-size:1.2em;
        line-height:1.25;
        margin-bottom:0em;
}

th {
         background:#811F21 none repeat scroll 0 0;
         font-weight:bold;
         color:#ffffff;
}
.brightBlue {
	color: #3399FF;
	font-weight: bold;
}

.person {
        float:left;
        margin:4px;
        min-height:12em;
        padding:4px;
        width:19em;
}

.greenHeader {
        color:#008080;
        font-size:14px;
        font-weight:bold;
}

.abstracts #submenu li.first{
margin-left:0px;
}

.abstracts #submenu{
height:2.3em;
}

#u #submenu li a{
padding:5px 0 5px 15px;
}

#white_text a {
color:#ffffff;
}


/*===============TABS================*/
#about #menu li.about,
#u #menu li.u,
#publications #menu li.publications,
#events #menu li.events,
#jobs #menu li.jobs,
#news #menu li.news,
#lab-center #menu li.lab-center
 {
	background: transparent url(/css/images/red_corner.png) no-repeat top left;
}

/*======= MEMBER PROFILE FORM =======*/

#members form#member_form {
  margin: auto;
  width: 500px !important;
  width: 516px;
}

#members form#member_form label {
  float: left;
  width: 230px;
  margin-top: 2px;
}

#members form#member_form input {
  float: right;
  width: 240px;
}

#members form#member_form input#reset{
  background: #fcc;
  border: 1px solid #f99;
  float: left;
}

#members form#member_form input#submit {
  background: #cfc;
  border: 1px solid #9f9;
}

#members form#member_form input#submit,
#members form#member_form input#reset {
  width: 6em;
}

#members form#member_form p {
  border-top: 1px solid #AAA;
  padding: 8px;
  margin: 0;
  zoom: 1;
}

#members form#member_form p.active {
  background: #eee;
}

#members form#member_form p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#members form#member_form p  small {
  margin-top: 2px;
}

/*===== END MEMBER PROFILE FORM =====*/