/* 

CSS for Mass Insight Education and Mass Insight Global Partnerships

Stylesheet created May, 2010 by ahanda designs, www.ahandadesign.com

Last updated on 5/26/2010

(See site specific styles in education.css and corporate.css)


----------------------------------------------*/

/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}


/* Basics
----------------------------------------------*/

body {
  font-size: 62.5%; 
  color: #000;
  }

#container {font-size: 1.2em;}

body, p, div, td, h1, h2, h3, h4, li {
  font-family: arial, helvetica, verdana, sans-serif;
  line-height: 1.5;
  }

td {   /* For occasional IE6 bug */
 text-align: left;
 }

p {
  margin: 0 0 1em;
  }
  
img {
  display: block;
  border: 0; 
  }
  
ul {
  margin: 0 0 1em;
  }

ol {
  margin-top: 0;
  margin-bottom: 1em;
  }

hr {display: none;}



/* Layout stuff
----------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: #353a40;
  }

#site_wrapper { /* Silver bg  */
  background: #e0dfdf url(/static/img/bg_bottom_235px_tall.png) repeat-x left bottom;
  }

#site_wrapper2 {
  background: url(/static/img/bg_top_with_gradient.png) repeat-x center top;
  }

#container {
  margin: 0 auto;
  padding: 4.7em 0 0;
  width: 960px;
  text-align: left;
  }

/* For orphans, i.e. Login, Search, MMSI > Services > Resources, etc.  */
body#silo_.toplevel #col_wrap, 
body#silo_search.toplevel #col_wrap {
  padding-top: 0; 
  }

/* For orphans, i.e. Login, Search, MMSI > Services > Resources, etc.  */
body#silo_.toplevel h1, 
body#silo_search.toplevel h1 { 
  height: auto;
  text-indent: 0;
  overflow: auto;
  }

#header {
  height: 122px;
  width: 960px;
  }

#logo {
  float: left;
  position: relative;
  top: 32px;
  }

#search {
  margin-top: 49px;
  padding: 0;
  float: right;
  background: #fff;
  border: 1px solid #ccc;
  }

#search #query-input {
  padding: 3px 5px 3px;
  line-height: 1.5;
  width: 180px;
  font-size: 1em;
  color: #999;
  float: left;
  border: 0;
  }

#search #query-input:focus {
  color: #333; 
  }

#search button {
  padding: 0;
  height: 24px;
  width: 24px;
  float: left;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  background: #fff url(/static/img/btn_search.png) no-repeat center center;
  border: 0;
  border-left: 1px solid #ccc;
  }

#col_wrap {
  padding: 0 25px 50px;
  width: 910px;
  float: left;
  min-height: 380px; /* See related in ie6.css */
  background: #fff;
  }

#breadcrumbs {
  padding: 30px 0 0;
  color: #cecece;
  font-size: .9em;
  display: none;
  }

#breadcrumbs span, 
#breadcrumbs a {
  color: #8c8c8c;
  text-decoration: none;
  }

#breadcrumbs a:hover {
  color: #000;
  text-decoration: underline;
  }

#content {
  margin: 0;
  padding: 0 35px;
  float: left;
  width: 480px;
  }

.toplevel #content {
  position: relative;
  top: -1.4em;
  }

#content img {
	margin: 1em 0;
	max-width: 480px;
	}

#sidebar {
  padding: 75px 0 0;
  float: right;
  width: 180px;
  font-size: .9em;
  }

#sidebar img {
	margin: 1em 0;
	max-width: 180px;
	}

.toplevel #sidebar {
  padding: 60px 0 0;
  }




/* Banner Rules
----------------------------------------------*/
.toplevel #col_wrap {
  padding-top: 212px;
  border-top: 1px solid #fff;
  }

#silo_contact.toplevel #col_wrap {
  background: #fff;
  padding-top: 250px !important;
  }

#silo_contact.toplevel #col_wrap iframe {
  background: #fff;
  padding-top: 0 !important;
  position: absolute;
  top: -234px;
  left: -204px;
  }
  
#silo_contact.toplevel #col_wrap small {
  display: none;
  }


/* Link Rules
----------------------------------------------*/
a {
  text-decoration: none;
  font-weight: normal;
  text-decoration: underline;
  color: #003068;
  }

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

a:active {
  color: #900;
  text-decoration: underline;
  }




/* Header Rules
----------------------------------------------*/
h1, h2, h3, h4, h5 {
  margin: 1em 0 0;
  padding: 0;
  font-weight: bold;
  }

h1 a, h2 a, h3 a, h4 a, h5 a {
  font-weight: inherit;
  color: inherit;
  text-decoration: underline;
  }

h1 {
  margin: 1.3em 0 .7em;
  font-size: 1.8em;
  font-weight: normal;
  color: #003065;
  text-transform: uppercase;
  }

.toplevel h1 {
  height: 0;
  text-indent: -9999px;
  overflow: hidden;
  }
  
#silo_contact.toplevel h1 {
	margin-top: 1.8em; /*Added a bit more top margin to line up the H1 with the newsletter box */
	height: auto !important;
  	text-indent: 0 !important;
  	overflow: auto !important;
	}

h2 {
  font-weight: normal;
  font-size: 1.6em;
  font-family: Georgia, serif;  
  }

#sidebar h2 {
  font-weight: normal;
  font-size: 1.1em;
  font-family: arial, helvetica, verdana, sans-serif;
  }

h2:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  }

h3 {
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  }
  
#sidebar h3 {
  font-size: 1.1em;
  }

h4, h5 {
  color: #353a40;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  }



/* Footer Rules
----------------------------------------------*/

#footer {
  margin: 0 auto;
  padding: 0 0 0;
  clear: both;
  width: 960px;
  min-height: 235px; /* Gives gutter between bottom of footer and end of page. See related in ie6.css */
  text-align: center;
  font-size: .9em;
  }

#footer2 {
  margin-top: 0;
  padding: 0 25px;
  width: 910px;
  float: left;
  text-align: left;
  background: #23272a;
  }

#footer #contact_info {
  width: 215px;
  float: left;
  }

.footer_col {
  padding: 0 10px 20px;
  width: 139px;
  min-height: 170px;
  float: left;
  border-left: 1px solid #353a40;
  }

.footer_col ul li.nav_mmsi, 
.footer_col ul li.nav_stg, 
.footer_col ul li.nav_initiatives {
  display: none; /* Hides redundant initiative links from appearing in footer */
  }

#footer #plug {
	width: 180px;
	}

#footer #copyright {
  padding: .5em 0;
  font-style: italic;
  float: left;
  font-size: .9em;
  }

#footer p {
  margin: 0;
  color: #e0dfdf;
  }

#footer h3 {
  margin: 0;
  padding: 25px 0 .5em;
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
  }

#footer a {
  color: #7daae0;
  text-decoration: none;
  }

#footer a:hover {
  color: #fff;
  text-decoration: underline;
  }

#footer #contact_info a {
  color: #e0dfdf;
  text-decoration: underline;
  }

#footer #contact_info a:hover {
  color: #7daae0;
  }
	
#footer #plug {
	margin: 25px 0 1em;
	padding: 0 15px 1.4em;
	width: 180px;
	float: left;
	background: #000;
	}
	
#footer #plug h3 {
	margin: 0;
	padding: 1.5em 0 .5em;
	}



/* Nav
----------------------------------------------*/

#navwrap {
/* 
Navwrap is an empty shell div, and is needed for preventing a bug in IE6 and IE7, which if there was no navwrap, would hide the absolutely positioned nav from these buggy browsers.  See this page for details:
http://www.brunildo.org/test/IE_raf3.html
-Amitabh
 */
  }

#nav {
  position: absolute;
  top: 0;
  width: 960px;
  float: left;
  }

/* Fix for CMS toolbar, which conflicts with our own absolutely positioned #nav */
body.cms_toolbar_shown #nav {
  top: 41px !important;
  }

#nav ul {
  margin: 16px 0 0;
  list-style-type: none;
  float: left;
  width: 710px;
  }

#nav li {
  padding: 0;
  margin: 0;
  display: inline;
  float: left;
  }

#nav li a {
  margin: 0;
  padding: 2em /*40px*/30px .5em 10px;
  text-transform: uppercase;
  font-size: .85em;
  font-weight: bold;
  color: #fff;
  display: block;
  float: left;
  vertical-align: bottom;
  white-space: nowrap;
  text-decoration: none;
  background: url(/static/img/nav_vert_dots.gif) repeat-y left bottom;
  border: 0px solid #d9d9d9;
  }

#nav li a.twolines, 
#nav li.nav_mmsi a, 
#nav li.nav_stg a {
  padding: .5em /*40px*/20px .5em 10px;
  }

#nav li.ancestor a, 
#nav li.ancestor a:hover, 
#nav li.current a, 
#nav li.current a:hover {
  color: #000;
  background: #f6f6f6;
  }

#nav li a:hover {
  color: #7daae0;
  background: url(/static/img/nav_vert_dots.gif) repeat-y left bottom;
  }

#utility {
  float: right;
  position: relative;
  top: 3.24em; /* See related rule in ie6.css */
  width: 250px;
  text-align: right;
  color: #e0dfdf;
  font-size: .9em;
  }

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

#utility a:hover {
  color: #7daae0;
  }



/* Nav Dropdowns
----------------------------------------------*/
#nav ul li {
	position: relative;
	}

#nav ul .dropdown {
	padding: 50px 0 0;
	}

#nav ul li .dropdown { 
	display: none; 
	}

#nav ul li:hover .dropdown {
	display: block; 
	}

#nav ul .dropdown2 {
	padding: 0 0 2px 0;
	height: auto;
	width: auto;
	min-width: 175px;
	clear: both;
	position: absolute;
	top:48px;
	z-index: 99999;
	border:2px solid #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.63);
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.63);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.63);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #393e44;
	}

img#dropdown_arrow {
	position: relative;
	top: -13px;
	left: 18px;
	}
	
#nav ul .dropdown2 ul { 
	margin: 0; 
	padding: 0;
	position: relative;
	top: -5px;
	float: none; 
	width: auto; 
	background-color: none;
	}

#nav ul .dropdown2 ul li { 
	float: none; 
	display: block;
	border: none; 
	}

#nav ul .dropdown2 ul li a:hover { 
	background: #fff;
	}	

#nav ul .dropdown2 ul li a {
	padding: 4px 15px 0 15px; 
	color: #fff; 
	float: none; 
	display: block; 
	height: 19px; 
	font-size: .8em; 
	font-weight: bold;
	text-decoration: none;
	border: none;
	background: transparent;
	text-decoration: none;
	border: none;
	}

#nav ul .dropdown2 ul li a:visited {
	text-decoration: none;
	border: none;
	}

#nav ul .dropdown2 ul li a:hover {
	text-decoration: none;
	background: #fff; 
	color: #393e44; 
	border: none;
	}

#nav ul .dropdown2 ul li a:active {
	text-decoration: none; 
	border: none;
	}



/* Subnav
----------------------------------------------*/

#subnav {
  margin: 0;
  padding: 30px 0 0;
  text-align: left;
  width: 180px;
  float: left;
  }

#subnav ul {
  margin: 0 0 40px;
  padding: 0;
  list-style-type: none;
  float: left;
  border-top: 1px solid #ebebeb;
  }

#subnav ul li {
  padding: 0;
  margin: 0;
  display: inline;
  float: left;
  background: none;
  }

#subnav ul li a {
  margin: 0;
  padding: 5px 15px;
  width: 150px;
  display: block;
  float: left;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  color: #353a40;
  border-bottom: 1px solid #ebebeb;
  }

#subnav ul li a:hover {
  color: #000;
  background: #eee;
  }

#subnav ul li.expanded ul {
  margin: 0;
  padding: 5px 0;
  background: #f5f5f5;
  border-top: none;
  border-bottom: 1px solid #ebebeb;
  }

#subnav ul li.expanded ul li a {
  padding: 4px 15px;
  text-transform: none;
  color: #747474;
  font-weight: normal;
  background: transparent;
  border: none;
  }

#subnav ul li.expanded ul li.current a,
#subnav ul li.expanded ul li.ancestor a {
  color: #000;
  font-weight: bold;
  }

#subnav ul li.expanded ul li a:hover {
  color: #000;
  background: transparent;
  }

#subnav ul ul ul {display: none;}

/* For 4th level pages in the subnav - commented because aesthetically it looks messy.
#subnav ul li.expanded ul li.ancestor.expanded a {
  font-weight: normal;
  }

#subnav ul li.expanded ul li.current ul li.descendant a {
  font-weight: normal;
  }	

#subnav ul li.expanded ul li ul li {
  padding-left: 15px;
  width: 135px;
  }	

#subnav ul li.expanded ul li.ancestor.expanded ul li.current a {
  font-weight: bold;
  }	
*/
	
	
/* Mailing List
----------------------------------------------*/
#mailing_list {
	margin: 0 0 20px;
	padding: 10px;
	float: left;
	font-size: .9em;
	width: 160px;
	}

#silo_home #mailing_list {
	margin: 0;
	width: 250px;
	}
	
#mailing_list h4 {
	margin: 0 0 5px 0;
	padding:0;
	float:left;
	color: #fff;
	font-weight: bold;
	font-size:.9em;
	}

#mailing_list h4 span {
	display: block;
	}

#silo_home #mailing_list h4 span {
	display: inline;
	}

#mailing_list label {
	display: none;
	}

#mailing_list .input_tip {
	margin: 5px 0;
	padding: 5px;
	color: #666;
	float: left;
	font-style: italic;
	border: none;
	width: 150px; /* See related in ie6.css */
	}

#silo_home #mailing_list .input_tip {
	width: 170px;  /* See related in ie6.css */
	}
		
#mailing_list .submit {
	margin: 5px 0 0;
	padding: 0;
	float: right;	
	}

#silo_home #mailing_list .submit {
	margin-top: 4px; /* See related in ie6.css */
	}


/* Social Media
----------------------------------------------*/
#social_media {
	margin: 0 0 20px;
	float: left;
	font-size: .9em;
	width: 180px;
	}

#social_media #twitter {
	background: #f0f0f0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb));
	background: -moz-linear-gradient(top,  #fff,  #ebebeb);
	}

#social_media #twitter a {
	padding: 6px 10px 6px 32px;
	width: 136px;
	text-decoration: none;
	display: block;
	line-height: 1.9;
	height: 20px;
	color: #002f64;
	border: 1px solid #dfdfdf;
	background: url(/static/img/icon_twitter.png) no-repeat 10px 8px;
	}

#social_media #twitter a:hover {
	color: #0082a2;
	}
	
	

/* Staff Controls
----------------------------------------------*/
#staff_controls {
	padding: 1em 0;
	text-align: right;
	}
	
#staff_controls a {
	color:red;
	}
	
#staff_controls a:hover {
	color:maroon;
	}


	
/* Tables
----------------------------------------------*/

table {
  margin: .5em 0 1em;
  width: 100%;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  }

table caption {
  font-weight: bold;
  padding-bottom: .5em;  
  }

table thead th {
  padding: 5px;
  font-size: .9em;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  color: #333;
  text-transform: uppercase;
  font-size: .8em;
  background: #eee;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }

table tbody td {
  padding: 10px 5px;
  font-size: .9em;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  }

table tr.alt td {
  background: #eee;
  }  



/* Cart
----------------------------------------------*/

table.cart {
	margin:0 0 0px 0;
	padding:5px;
	border: none;
	}

table.cart th {
	margin: 0;
	padding:5px;
	font-weight: normal;
	color: #999;
	font-size: .9em;
	text-align: left;
	}
	
table.cart td {
	margin: 0;
	padding:15px 5px;
	border: none;
	}

table.cart td.item {
	font-size: 1.2em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	
table.cart td.total {
	padding:5px;
	color: #999;
	font-size: 1.4em;
	background: #f4f4f4;

	}
table.cart td.total span {
	color: #000;
	font-weight: bold;
	}

.cart_info {
	margin:10px 0;
	padding:10px 10px 10px 36px;
	color: #666;
	border: 1px solid #b3ccaa;
	background: #d9eede url(/static/img/icon_accept.png) no-repeat 10px 10px;
	}
	
.paypal {
	margin:10px 0;
	padding:10px 10px 10px 10px;
	text-align: right;
	color: #666;
	}
	
.btn_remove {
	display: block;
	float:right;
	width: 20px;
	height:18px;
	text-indent: -9999px;
	background: transparent url(/static/img/icon_delete.png)no-repeat center center;
	}
	
.btn_refresh {
	margin:0;
	padding: 5px 5px 5px 30px;
	display: block;
	border:none;
	cursor: pointer;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ddd;
	background: #fff;
	background-image: url(/static/img/icon_refresh.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	}


/* Form Styles
----------------------------------------------*/
form.reg {
	margin: 20px 0;
	}

form.reg input, 
form.reg table th {
	padding: .4em;
	font-size:1.2em;
	}
	
form.reg th label {
	padding:10px;
	color: #333;
	font-weight: normal;
	width:120px;
	display: block;
	}
form.reg table,
form.reg table td {
	border: none;
	background: #eee;
	}

form.reg table tr{
	border: 1px solid #ccc;
	}

#content form.reg table ul, 
#content form.reg table ul li { 
  list-style-type: none;
}

#content form.reg table ul li label input { 
  float: left;
  margin: .3ex 1ex 0 -3ex;
}

.errornotice {
	margin:10px 0;
	padding:10px 10px 10px 36px;
	color: maroon;
	border: 1px solid #d1b378;
	background: #f3ebdc url(/static/img/icon_error.png) no-repeat 10px 10px;
	}
	
ul.errorlist {
	margin: 0;
	padding: 0;
	color: maroon;
	background: url(/static/img/icon_error.png) no-repeat 5px 5px;
	}
	
ul.errorlist li {
	list-style:none;
	padding: 5px 5px 5px 25px;
	}




/* News
----------------------------------------------*/
.home_news {
	font-size: .9em;
	}
  
.home_news h3 a {
	text-transform: none;
	font-weight: bold;
	font-size: 1.1em;
	}

ul.home_news li {
  padding: 0 0 1em;
  }

.news-headlines h3 a {
	color: #003068;
	text-decoration: none;
	}
	
.news-headlines h3 a:hover {
	color: #000;
	text-decoration: underline;
	}

.news-headlines h4{
	color: #666;
	}
	
#content .news-headlines ul {
	margin:0;
	padding:0;
	}
	
#content .news-headlines ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	} 


	
/* Download Icons
----------------------------------------------*/
#content ul.files {
	margin-left: 0;
	padding:0;
	}
#content ul.files li {
	padding-left: 25px;
	list-style: none;
	}
	
.PDF {background: transparent url(/static/img/icon_acrobat.png) no-repeat left center;}
.DOC, .DOCX {background: transparent url(/static/img/icon_word.png) no-repeat left center;}
.XLS {background: transparent url(/static/img/icon_excel.png) no-repeat left center;}



/* Table of Contents (TOC)
----------------------------------------------*/
.toc {
	margin: 1em 0 40px;
	padding: 15px 10px;
	background: #eee;
	}

.toc h4 {
	margin: 0 0 1em;
	padding: 0;
	color: #000;
	text-transform: none;
	font-weight: bold;
	}
	
.toc ol {
	margin-left: 25px;
	margin-bottom: 0;
	list-style-type: decimal;
	}
.toc ol li {
	margin: 0;
	padding: 0px;
	}

.backtotop {
	margin-bottom: 3em;
	padding-bottom: 5px;
	font-size: .9em;
	text-align: right;
	border-bottom: 1px dotted #ddd;
	}

.backtotop a {
  text-decoration: none;
  color: #666;
  }

.backtotop a:hover {
  text-decoration: underline;
  color: #000;
  }

.backtotop a span {
  position: relative;
  top: -1px;
  font-size: .8em;
  color: #999;
  }

.backtotop a:hover span {
  color: #000;
  }

  
  

/* Home
----------------------------------------------*/

#mission {
  margin: 10px 0 10px;
  height: 128px;
  overflow: hidden;
  text-indent: -9999px;
  }

#mission h1 {
  margin: 0;
  height: 0;
  }

#mission a {
  display: block;
  position: relative;
  top: 96px;
  left: 295px;
  width: 120px;
  height: 95px;
  }

#silo_home #col_wrap {
  margin-top: 61px;
  padding: 0 0 25px;
  width: 960px; 
  min-height: 300px; /* See related in ie.css */
  background: #fff;
  }

.col_onethird {
	margin:0;
	padding:25px;
	float:left;
	width:270px;
	}

.col_onethird h2 {
	padding: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	color: #154c88;	
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.25em;
	}

.col_onethird .abstract {
	font-family: Georgia, serif;
	font-style: italic;
	color: #5d6168;
	}

#silo_home #col_wrap a {
	text-decoration: none;
	color: #154c88;
	}
	
#silo_home #col_wrap a:hover {
	text-decoration: underline;
	}


/* Sponsors page
----------------------------------------------*/

.logo_grid {
	margin: 0 auto 30px;
	width: 480px;
	float: left;
	}

.logo_col:first-child {
	margin: 0 0 0 30px;
	width: 200px;
	}
	
.logo_col {
	margin: 0 0 0 20px;
	width: 200px;
	float: left;
	}

.logo_col a {
	margin-bottom: 0px;
	float: left; 
	display: block;
	}	

.logo_col a img {
	margin: 0;
	width: 180px;
	float: left;
	border: 3px solid #eee;
	}

.logo_col a:hover img {
	border: 3px solid #ccc;
	}


/* Misc
----------------------------------------------*/
hr {display: none;}

form, input {
  margin: 0;
  padding: 0;
  }

.clearer {
  clear: both;
  }

#top {
  height: 0;
  text-indent: -5000px;
  overflow: hidden;
  }

#content ul, 
#sidebar ul {
  padding: 0;
  list-style-type: circle;
  }

#content ul li, 
#sidebar ul li {
  margin-left: 2.3em;
  padding-left: 0;
/*   background: url(/img/li.gif) no-repeat 2em .40em; */
  }

#sidebar ul.sponsors {
	margin-bottom: 3em;
	padding: 10px 0;
	border-top: 1px solid #ccc;
/* 	border-bottom: 1px solid #ccc; */
	}
	
#sidebar ul.sponsors li {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	list-style:none;
	}

.hr {
	margin-bottom: 2em;
	padding: 0 0 1em;
	border-bottom: 1px solid #ccc;
	}
	
.metadata {
	font-family: Georgia, serif;
	color: #666;
	}
	
blockquote {
	margin: 0 0 1em 0;
	}

.tip {
  padding-top: 2px;
  color: #666;
  }

#content input:focus {
	background-color: #ffc; 
	}

.float_right {
	float: right;
	}

.text_center {
	text-align: center;
	}
	
.amp {
	font-family: Baskerville, "Goudy Old Style", serif;
	font-weight: normal;
	font-style: italic;
	}
	
