body {
	margin:0;
	padding:0;
}

.initial	{
	height: auto;
	margin:0 0 0 4px;
	font-family: Arial, sans-serif;
	font-size:13px;
	width:990px;
	position: relative;
}

.events_right {
	position:absolute;
	width:225px;
	left:1000px;
	top:165px;
	background: #232162;
	padding:10px 5px 10px 5px;
	color:#FFF;
	font-family: Arial, sans-serif;
}
.events_right p, .events_bottom p {
	font-size:13px;
	margin: 5px 0 18px 0;
	}
.events_right a, .events_bottom a{
	color: #FEC53B;	
	}

.events_right h2, .events_bottom h2 {
	color:#FFF;
	font-size:18px;
	}
.events_right h3, .events_bottom h3 {
	color: #FEC53B;
	font-size:14px;
	margin: 0 0 0 0;
	}

.initial .events_bottom {
	display: block;
	
	}

.initial .events_right {
	display:none;
	}

.screen_high {
	height: auto;
	margin:0 0 0 4px;
	font-family: Arial, sans-serif;
	font-size:13px;
	width:1240px;
	position: relative;
}

.screen_high .events_bottom{
	display:none;
	}

.screen_high .events_right{
	display:block;
	}

.initial .tagline{
	display:block;
	position:absolute;
	color:#955B36;
	top: 112px;
	left:214px;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
}

.screen_high .tagline{
	display:block;
	position:absolute;
	color:#955B36;
	top: 112px;
	left:214px;
	font-weight:normal;
	font-size:15px;
	letter-spacing:1px;
}


.events_bottom {
	background: #232162 ;
	padding:1px 0 10px 30px;
	margin: 0 0 0 4px;
	color:#FFF;
	font-family: Arial, sans-serif;
	height:310px;
	clear: both;
}

.events_bottom h2 {
	margin-top: -0.1px;
}

.events_bottom ul{
	list-style-type: none;
	margin-left:0;
	}
.events_bottom li.reset{
	margin-top:-17.7em !important;
	margin-top: -17.5em;
	}
.events_bottom .left {
	margin-left:0;
	margin-bottom:10px;
	}
.events_bottom .right {
	margin-left:370px;
	margin-bottom:10px;
	}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.initial #pagecontainer {
        border-top:1px solid #E6D2C5;
        background: #FFF url(/images/bg_sides.gif) repeat-y ;
	border-bottom:2px solid #E6D2C5;
	margin:4px 0 0 4px;
 	padding-bottom: 5px;
}

.screen_high #pagecontainer {
        border-top:1px solid #E6D2C5;
        background: #FFF url(/images/bg_sides_w.gif) repeat-y ;
	border-bottom:2px solid #E6D2C5;
	margin:4px 0 0 4px;
 	padding-bottom: 5px;
}



#more_content img{
       width: 80px;
}
#headerbar  {
	background-color:#955B36;
	height: 14px;
	margin-left: 4px;
	margin-top:4px;
	padding-right: 0px;
}	
#headerimg	{
	margin-left: 5px;
	height:75px;
	padding-bottom:20px;
}
.drop-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 2px 0 4px !important;
  }

.drop-shadow div {
  display: block;
  position: relative;
  background-color: #fff;
  /*border: 1px solid #a9a9a9;*/
  margin: -7px 6px 6px -4px;
  padding: 0;
  }

html>body .drop-shadow img {margin-top: -9px;}

.p-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #955B36;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

h1, h2, h3, h4, a {
        color: #955B36;
}

.pa{
	padding: -30px, 0px -30px 0px;
}

#leftnav {
position: absolute;
left:5px;
background:#fff;
top:169px;
width:183px;
}

#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftnav ul li {
	background:url(/images/carrot_emp.gif) no-repeat 12px 6px;
}

html:not([dummy]) #leftnav ul li {
	width: 203px;
}

@media all and (min-width: 0px) { #leftnav ul li {
	width: 203px;
} }

#leftnav ul li a {
	font-family: 'arial', 'san serif';
	font-weight:bold;
	display: block;
	color: #413878;
	width: 175px;
	white-space:nowrap;
	padding: 8px 0 7px 28px;
	text-decoration: none;
        border-bottom:1px solid #E6D2C5;
	letter-spacing:1px;	
	font-size:13px;
}

#leftnav ul li dl a {
	padding: 10px 0 10px 28px;
	border-bottom:1px solid #E6D2C5;
	font-weight:normal;
	font-size:12px;
}

#leftnav ul li.main_open{
	background:url(/images/carrot_down.gif) no-repeat 6px 6px;
}
#leftnav ul li.main_open a:hover {
	background:#369 url(/images/carrot_down_white.gif) no-repeat 6px 6px;
}


#leftnav ul li.main_current{
	background:#F2E9E1 url(/images/carrot.gif) no-repeat 10px 6px;
	width:203px;
}


#leftnav ul li.main_current a:hover {
	background: #369 url(/images/carrot_white.gif) no-repeat 10px 6px;

}
html>body #leftnav ul li.main_current{
	background:#F2E9E1 url(/images/carrot.gif) no-repeat 10px 6px;
}
#leftnav ul li a:hover {
	background:url(/images/carrot_emp_white.gif) no-repeat 12px 6px;
	background-color: #369;
	color: #fff;
}
#leftnav dt {
        border-bottom:1px solid #E6D2C5 !important;
        border-bottom: 0;
        background-color: #FFF;
	line-height:1.1em;
	width: 203px;
}

#leftnav dt a {
	color: #369;
	text-decoration: none;
	padding: 8px 0px 7px 28px;
	width: 175px;
	display: block;
	white-space: nowrap;
}

#leftnav dt a:hover {
	background-color: #369;
	color: #fff;
}

#leftnav ul li.main_open div dl dt a:hover {
	background:#369;
}

#leftnav ul li.main_current div dl dt a:hover {
	background:#369;
}

#leftnav dt .current{
	font-weight:bold;
        background-color: #F2E9E1;
	padding:8px 0 7px 28px;
	
}

#leftnav dt .current a:hover {
	background: #369;
	
}

#contact {

	margin-top:24px;
	padding:0 2px 0 3px;
        margin-left:auto;
	margin-right:auto;
        text-align:center;
        font-size:13px;

}

#contact a {
        color:#413878;
	font-size:15px;
	padding-top:4px;
}

.contactcato {
        font-size:14px;
        font-weight:bold;
}
.catoaddress {
        font-size:13px;
        white-space:nowrap;
}

.initial #search {
	position:absolute;
	left:753px;
	top:27px;
	margin:0;
	padding:0;
}

.screen_high #search {
	position:absolute;
	left:998px;
	top:27px;
	margin:0;
	padding:0;
}

#topnav {
	position:absolute;
	left: 249px;	
	top:32px;
	margin:0;
	padding:0;
	
}


#topnav ul {
	display:inline;
}

.screen_high #topnav {
	left: 449px;	
}
.initial #topnav {
	left: 219px;	
}

#topnav li {
	display:inline;
	padding: 0 5px 0 18px;
}
#topnav ul li a{
	font-weight:bold;
	color: #413878;
	font-size:12px;
}
	

#date  {
	color:#955B36;
	position:absolute;
	left:0;
	top:3px;
	padding: 0 30px 3px 2px;
	font-size:1.1em;
	font-weight:bolder;
        background-image:url(/images/time_corner.gif) ;
        background-position:right;
}
html>body #date{
	left:-4px;
}

.bookhl {
	display:block;
}

li.print {
	background:url(/images/bullet_citn_print.gif) no-repeat 0 0.3em;
}


/*Research Areas for homepage*/




.story_block {
	height:7.8em;
	clear:both;
	display:block;
	margin-bottom: .3em;
}

.story_block2 {
	height: auto;
}

.story_block p {width: 140px;
float: right;
margin-bottom: 4px;
margin-top: 0px;
padding:0px;
}

.scholar-request {
	height:80px;
	clear:both;
	display:block;
	margin-bottom: 14px;
}

.ra_pic {
	height: 80px;
	width: 80px;
}

.ra_pic a { 
	display: block;
	width: 80px;
	height: 80px
}

.ra_big_pic {
	height: 120px;
	width: 120px;
}

.ra_big_pic a {
	display: block;
	height: 120px;
	width: 120px;
}


.otherbg_frame1{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  0 0;
}

.otherbg_frame2{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -80px 0;
}

.otherbg_frame4{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -160px 0;
}

.otherbg_frame5{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -240px 0;
}

.otherbg_frame3{
height: 160px;
width: 80px;
background: url(/images/dd2.gif) no-repeat  0 0;
border:1px solid #000;
}

.otherbg_frame6{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -320px 0;
}

.otherbg_frame7{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -400px 0;
}

.otherbg_frame8{
height: 80px;
width: 80px;
background: url(/images/other_background_master80x2.jpg) no-repeat  -480px 0;
}


#homepage_image{
width:265px;
height:321px;
margin-left:-6px;
}

#centercolA, #centercol_wide, #centercol_bio {
position: relative;
left:218px;
width:280px;
top:142px;
background:#fff;
}

html>/**/body #centercolA, html>/**/body #centercol_wide, html>/**/body #centercol_bio {top:132px;}

#centercol_wide {
	position:relative;
	width:520px;
	top:143px;
}
#centercolA {
	width: 275px;
}
#centercol_wide ul li p{
	
	margin-top:3px;
	margin-bottom:6px;
}


#centercol_wide h1 {
	margin-top:2px;
}

#centercol_wide h3 {
	margin-top:10px;
}
#centercol_bio {
	width:760px;
}
centercol_wide p {
	margin-right:10px;
}

#centercolB {
position: absolute;
left:755px;
width:232px;
top:165px;
background:#fff;
overflow:hidden;
}

.pat_block {
	height:130px;
	padding-right:15px;
	border-bottom:1px solid #E6D2C5;
}

.pat_block h3 {
	margin:-10px 5px;
	font-size: 15px;
}
blockquote.pullquote {
	width:40%;
	float:left;
	margin:.25em .75em .25em 0;
	padding:.3em;
	background-image:url(/images/icons/quotes.jpg);
        background-repeat:no-repeat;	
        color:#232162;
        font:italic 1.4em/1.4 Georgia;
        text-align:center;
}

        blockquote.alt {
        float:right; 
        margin:.25em 0 .25em .75em;
}


.pullquote p {
	margin:0; padding-right:12px;
padding-left:12px;
background-image:url(/images/icons/quotes-end.jpg);
background-repeat:no-repeat;
background-position: bottom right;

}

.hidden {
	display:none;
}	
#related {
	border:1px solid #955B36;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#FBF6F4;
	width:229px;
}
#related p {
	padding:0 5px 5px 5px;
}
#related_pa{
position: absolute;
left:755px;
width:232px;
top:146px;
background:#fff;
overflow:hidden;
}

#related p {
	margin:5px 8px 2px 8px;
	font-size:13px;
	}

#related h4 {
	margin:5px 4px 8px 4px;
	padding-top:8px;
	clear:both;
	font-size:14px;
	color:#000;
	}

#related .related_book {
	clear:none;
	border: none;
	padding-top:0;
	}
#related a.head, .head {
	border:1px solid #CCCCCC;
	background:#955B36 url(collapsed.gif) no-repeat scroll 3px 4px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
}

#related a.head:hover, a.head:hover {
	background-color: #232162;
	color:#FFF;
	text-decoration:none;
}

#related ul {
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	padding-right: 5px;
}

#related li {
	margin-bottom: 10px;
}

#rightcol_bio {
position: absolute;
left:800px;
width:182px;
top:167px;
background:#fff;
overflow:hidden;
}

#rightcol {
position: absolute;
left:510px;
width:235px;
background:#fff;
top:165px;
margin: 0  0 0 2px;
}
html>body #rightcol {top: 165px;}




#more_content {
	font-size:13px;
	clear:both;
	margin: 0 0 8px 0;
	padding: 0;
}

#more_content a{
	font-size:13px;
	font-weight:bolder;
}

#more_content .pub_blurb a {
	font-weight: lighter;
}

#more_content .story_title {
	font-size: 15px;
}


#centercolA .title {
	font-size:1.6em;
}

#centercolA h3 a, #centercolB h3 a {
	font-size:14px;
	margin: 0;
}

#centercolB h3 a {
	margin-bottom:-10px;
}

.colorbox {
        background-color: #F2E9E1;
	padding: 0 4px 0 4px;
	margin-top:-10px;
}
#rightcol ul, .spk_topics{

}
#dispatch_box {
	height: 110px;
	width: 233px;
	background: url(/images/dispatch_box.gif) no-repeat  0 0;
}
#upcoming_events_box {
	height: 110px;
	width: 233px;
	background: url(/images/upcoming_events_box.jpg) no-repeat  0 0;
}


#dispatch ul {
	list-style-type:none;
	list-style-position:outside;
	text-indent:0px;
	line-height:20px;
	margin:4px;
	padding:2px;
}
.spk_topics li{
       margin-left:9px;
}

#rightcol ul li{
	padding: 0 0 0 15px;
}
.author {
	text-align:right;
}

.print_bio, .print_date {
	display: none;
}

.box {
	margin: 20px 3px 8px 0px;
   	border: 1px solid #E6D2C5;
	padding: 5px 10px 5px 10px;
}
.box2 {
	margin: 20px 3px 8px 8px;
   	border: 1px solid #955B36;
	width:240px;
	float:right;
	clear: right;
}

.box3 {
	float:right;
   	border: 1px solid #955B36;
	margin: 2px 3px 8px 0px;
}

.boxcontent {
	float:left;
	width:100%;
	margin:-13px 0 0 0;
	padding: 14px 0 0 0;
	height: 100%;
	
}
.boxcontent p {
	padding:5px;

	}

.osn {
	float:left;
	width:100%;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color:#D4BCAF;
	
}
.osn p {
	padding: 0 0 4px 8px;
	font-weight:bold;
	clear:both;
}

.boxcontent h3, .boxcontent h4, .osn h3, .osn h4 {
	padding-left:5px;
	font-size: 20px;
	color:#fff;
	text-align:center;
	letter-spacing:8px;
}

.boxcontent h4, .osn h4 {
        font-size: 18px;
	letter-spacing:6px;
	margin: 0;
}

.box h2, .box2 h2 {
	background-color:#955B36;
	display:block;
	white-space:nowrap;
	color:#FFF;
	font-size:14px;
	margin: 0px ;
	padding-left:5px;
}

.biophoto {
   float:left;
  padding:5px;
  margin: 0px 5px 5px 0px;
  border: 1px solid #E6D2C5;
}

.biotext {
	float:top;
}

.hires_link {
   border-left:1px solid;
   border-bottom:1px solid;
   border-right:1px solid #955B36;
   padding: 0px 4px 0px 4px;
}

.bio_pub_row p{
}

.bio_pub_row {
	clear:both;
	padding:10px 0px 0px 10px;
}
#div-delicious {
 float:right;
}

#email-print	{
	background-color: #eee;
	float: right;
	margin: 15px 0px 3px 3px;
        padding:3px 3px 3px 3px;
	border: 1px solid #596DA2;
	}

a.tooltipparent {
	text-decoration: none;
	border-bottom: 0px solid #677;
text-decoration: underline;
	display: inline-block !important;
	display: inline;
	vertical-align: bottom;
	margin-bottom: -1px;
	position: relative;
}
a.tooltipparent span.tooltip {
	visibility: hidden;
	display: block;
	position: absolute;
	left: -110px;
	top: 23px;
	padding: 4px;
	z-index: 1;
	background: #596DA2;
    color: #ccc;
	font-size:15px;
}
/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
	a.tooltipparent span.tooltip {
		left: inherit;
		top: inherit;
		margin-top: 12px;
		width: 0;
	}
}
a.tooltipparent:hover {
	border-bottom: 0px solid #000;
	text-decoration: underline;
}
a.tooltipparent:hover span.tooltip {
	visibility: visible;
	text-decoration: none;
	/* blow up width, could be zeroed by opera hack */
	width: 300px;
}


.mm_tabs { margin: -4px -2px -2px -2px; padding: 2px 2px 2px 1px; border: 0; }
#playeridtext {background-color: #955B36; color: #FFFFFF; font-size: 10pt; font-weight:bold; padding:1px 0;width: 100%}

#playertitletext {font-size: 9pt}

#player {margin-top: 1px; margin-bottom: 1px}

#playernav {float: right}




/* Pressroom tabs */


#tabmenu {
		
		border-bottom: 1px solid #955B36;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		padding-left: 40px }



#tabmenu li { 
		display: inline;
		overflow: hidden;
		list-style-type: none;
		padding: 0px 2px 0px 2px;}

#tabmenu a, a.active {
		
		background: #F2E9E1;

		border: 1px solid #955B36;
		padding: 1px 5px 0px 5px;
		margin: 0;
		 }

#tabmenu a.active {
		background: #fff;
		border-bottom: 1px solid #fff; 
		}

#tabmenu li a:hover {
		color: white;
		background: #369;
		text-decoration: none;}



#tabmenu a:visited {
		color: #955B36; }

#tabmenu a.active:hover {
		background: #fff;
		color: #955B36;
		text-decoration: none;}

#tabmenu a.active:visited {
		background: ##F2E9E1;
		color: #955B36;
		text-decoration: none;}


/* End Pressroom tabs */

/* Pressroom corner brackets */


#pr_content {padding-right: 15px;
padding-bottom: 10px;
margin:0px;
}


#vert-border-top 
	{

	height: 60px;
	border-left: 1px solid #955B36;
     	border-right: 1px solid #955B36;
	padding-top: 60px;
	margin-bottom: -115px;
		}

#vert-border-bottom
	{

	height: 100px;
	border-left: 1px solid #955B36;
     	border-right: 1px solid #955B36;
	margin-top: -100px;
	margin-bottom: 20px;
	padding-top:0px;
	padding-bottom: 0px;
		}

#horizontal-border-bottom-right
	{margin-top: 90px;
	padding-top:10px;
	float: right;
	width: 60px;
	border-bottom: 1px solid #955B36;
		}


#horizontal-border-bottom-left
	{margin-top: 90px;
	padding-top:10px;
	float: left;
	width: 60px;
	border-bottom: 1px solid #955B36;
	}
	
/* End Pressroom corner brackets */

.hover {
	border-bottom: 1px dotted #E6D2C5;
}
.hover:hover {
	text-decoration:none;
}
#topnav li .current {
	padding: 3px 15px;
	background:#F2E9E1 url(/images/carrot.gif) no-repeat -3px 1px;
}

.highlightbox {
	float:right;
	margin: 0;
}
.highlightbox a{
	color: #413878;

}
.highlightboxcontent ul {
	background:#F2E9E1 ;
	border:1px solid #996633;
	list-style-type:none;
	padding:5px 5px 5px 5px ;
	margin: 0 0 10px 10px;
}

.highlightboxcontent li  {
	padding-left:10px;
}

.highlightboxcontent li.current  {
	background: url(/images/carrot.gif) no-repeat -7px -1px;
}

#nav_social_links {
	text-align: left;
	padding-left: 10px;
	line-height: 150%
}

#nav_social_links img {
	border: 0;
	vertical-align: middle
}

#nav_social_links a {
	font-weight: bold;
	font-size: 0.95em
}

#nav_social_links a:hover {
	text-decoration: none	
}