/*
body, p, ul, ol, blockquote, th, td, dt, dd {
*/
body {
	background-color: #ededed;
	font-family: verdana, geneva, sans-serif;
	font-size: 62.5%; /* developing */
    line-height: 1.6em;
	margin: 0;
	padding: 0;
	/*min-width:1024px;*/
	
	}

table {
	font-size: 1em; /* developing */
	}

p, ul, ol, dt, dd, blockquote p {
	font-size: 1.1em;
	line-height: 1.45455em;
	}

ul ul, ul ol, ol ul, ol ol, li p,
div#subnav ul {
	font-size: 1em;
	}

b, strong {
	font-weight: bold;
	}

i, em, dt {
	font-style: italic;
	}


h1, h2, h3, h4 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: helvetica, arial, sans-serif;
	}
	
h1 {
	font-size: 2em;
	line-height: 1.6em;
	margin-bottom: .8em;
/*	border: 1px solid red;
/* */
	padding: 0;
	}

h2 {
	font-size: 1.5em;
	line-height: 1.0667em;
	margin-top: 2.1334em;
	margin-bottom: 1.0667em;
	}

ul h2 {
	font-size: 1.3636em;
}

h3 {
	font-size: 1.2em;
	line-height: 1.333em;
	font-weight: bold;
	margin-top: 1.333em;
	margin-top: 1em;
	margin-bottom: .333em;
	font-family: verdana, helvetica, sans-serif;
	color: #222;
	}

ul h3 {
	font-size: 1.09091em;
	line-height: 1.333em;
	margin-top: 1.333em;

}

h4 {
	font-size: 1.1em;
	line-height: 1.45455em;
	font-weight: bold;
	font-style: normal;
	font-family: verdana, helvetica, sans-serif;
	color: #222;
	}

h2 + p, h3 + p, h4 + p,
h2 + div, h3 + div, h4 + div
h2 + ul, h3 + ul, h4 + ul {
	margin-top: 0em;
	}

h5 {
	font-size: 10px;
	font-style: italic;
	}

/*
p, ul, ol, blockquote p {
	margin: 1.45455em 0;}
*/

p {
	margin: 0 0 1em;}

p, ol, blockquote p {
	margin: 1.45455em 0;}



a {
	color: #006; /* try #006 060111 */
	/* color: #00c; */
/* 		color: #930; */
	}

a:visited {
	color: #336;
	}

a:hover {
	text-decoration: underline;
	}

ul {
	list-style-type: square;
	list-style-image: url(/images/bullet-gray-dark.gif);
	margin-top: 0;
	}

input.find {
	border-width: 1px;
	border-style: solid;
	border-color: #666;
	background-color: #fff;
	font-family: Geneva, Verdana;
	font-size: 13px; /* also input height */
	font-weight: normal;
	color: #000; /* font color*/
	}

a.navLink {
	color: #333;
	font-family: arial, helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}

a.navLink:visited {
	color: #333;
	}

a.navLink:hover {
	text-decoration: underline;
	}

.navHeader {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	}

.tagline {
	font-family: "trebuchet ms", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #333;
	text-align: center;
	margin: 0;
	}

.biosciencetagline {
	font-size:larger; 
	margin-top: 0;
	font-weight: bold; 
	color: #444;
	}

.copyright {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	letter-spacing: 1px;
	}

.copyright a {
	text-decoration: none;
	color: #888;
	}

.address {
	display: block;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	letter-spacing: 1px;
	line-height: 13px;
	}

.address a {
	text-decoration: none;
	color: #444444;
	}

.barelist, 
.pseudolist { /* for bullet-less unordered lists: apply to UL */
	list-style-type: none;
	list-style-image: none;
	}

.coreItemDate {
/*		font-size: 9px; */
	color: #888;
	}

.announcementDate {
/*		font-size: 9px; */
	color: #930;
	}


.indent {
	margin: auto 4em;
	}

.banner-ad {
	margin: 1em 0 0 0;
	text-align: center;
	}

#header-table {
	margin-top: 1em;
	}

table#content-table {
	margin-bottom: 1em;
}

#header-image {
	background-position: top right;
	background-repeat: no-repeat;
	}


#buttons-column {
	float: right;
	margin: 1.6em 0px 2em 2.4em;
	text-align: center;
	font-size: 10px;
	}



#content-core, 
#content-about-aibs, 
#content-aboutaibs, 
#content-services, 
#content-current, 
#content-sitemap
{
/*	background: url("http://staging.aibs.org/www.aibs.org/images/uline.gif");
/* */

	font-size: 10px;
	line-height: 1.6em;
	margin: 3.2em;
	margin: 30px;

	
}


#content-core h2 {
	font-family: georgia, "times new roman", serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
/* 		clear: both; */
	line-height: 1.2308em;
	margin-top: 2em;
	margin-bottom: 0.4616em;
	}

#content-core blockquote, 
#content-core p, 
#content-core ul {
	margin-top: 0.4616em;
	padding-top: 0;
	}

#content-core p {
	margin-bottom: 2em;
	margin-left: 2em;
	}


#content-core li,
.outdent {
	text-indent: -3.5em;
	margin-left: 2em;
}


#content-about-aibs ul, 
#content-aboutaibs ul, 
#content-services ul, 
#content-current ul,
.squarelist {
	list-style-image: url(/images/bullet-gray-dark.gif);
	list-style-type: circle;
	}


/* the following "attribute selector" hack                       */
/* only delivers these styles to mozilla and gecko               */
/* browsers, hiding them from all versions of MSIE               */
/* (Mac IE4, 5; Win IE 6 and lower) and NS4.                     */
/* More information is available at                              */
/* http://w3development.de/css/hide_css_from_browsers/attribute/ */


ul[id|="core"] {
	margin-left: -2em;
	}

ul[id|="core"] li {
/* 	list-style-type: none; */
/* 	list-style-image: none; */
	padding-left: 3.2em;
	text-indent: 0;
	}

/* end of hack                                                   */
/* (the rest of the styles are for all browsers)                 */



#core-public-policy-reports ul,
#core-education-reports ul, 
#core-aibs-news ul {
	}

#core-public-policy-reports li,
#core-education-reports li, 
#core-aibs-news li,
#core-announcements li {
	list-style-position: outside;
	}

#core-announcements li {
	margin-bottom: 1.4545em; 
	margin-left: 30px;
}

#content-about-aibs ul.barelist, 
#content-aboutaibs ul.barelist, 
#content-services ul.barelist, 
#content-current ul.barelist{
	list-style-type: none;
	list-style-image: none;
	}

#content-about-aibs h1,
#content-about-aibs h2,
.about-aibs,
#content-aboutaibs h1,
#content-aboutaibs h2,
.aboutaibs {
	/* color: #629CCD; */ /* orginal */
	/* color: #6699CC; */ /* blue square*/
	/* color: #336699; */ /* blued washed */
	/* color: #5687B7; /* blue square darker */
	color: #DEA703; /* yellow-brown dark */

	}

#content-services h1,
#content-services h2,
.services {
	/* color: #2E6530; */ /* orginal */
	/* color: #669966; */ /* sage-mint light */
	/* color: #86BE86; */ /* sage-mint medium */
	color: #72A572; /* sage-mint medium lighter */
	/* color: #578A57; */ /* sage-mint darker */
	}

#content-current h1,
#content-current h2,
#content-feeds h1,
#content-feeds h2,
.current {
	/* color: #B44A08; */ /* original red */
	/* color: #EDBC2A; */ /* yellow-orange */
	/* color: #EBB411; */ /* yellow-brown medium */
	/* color: #DEA703; /* yellow-brown dark */
	/* color: #CA9C12; */ /* yellow-brown darker */
	/* color: #D4A20C; */ /* yellow-brown darker ligher */
	color: #5687B7; /* blue square darker */

	}

#biosci-cover {
	float: right;
	margin: 0 7em 1em 3em;
	border: none;
	}

#biosci-cover-current {
	width: 200px;
	text-align: center;
	font-size: 11px;
	}

#biosci-cover-thumb { /* on core page */
	clear: right;
	float: right;
	text-align: center;
	margin: 0 51px 1em 3em;
	font-size: 10px;
	}

#biosci-cover-thumb-left {
	float: left;
	text-align: center;
	margin: 14px 24px 10px 0px;
	font-size: 10px;
	}


#biosci-cover-thumb img,
#biosci-cover-thumb-left img{
	border: none;
	}

#biossci-cover-left {
	float: left;
	margin: 14px 24px 10px 0px;
	border: none;
	}



.revised {
	font-style: italic;
	color: #333;
	font-size: 9px;
	}

#buttons-column p#core-date {
	font-weight: normal;
	font: 12px georgia, times, serif;
	color: #666;
	letter-spacing: 0.1em;
	line-height: 1.3334em;
	text-align: center;
	padding: 0;
	margin: 0;
	}


/* This style is used to float the meeting 2004 image */

#mtngimg04 {
	float: left;
	margin: 10px 20px 10px 0px;
	width: 190px;
	line-height: 1.5;
	font: 10px geneva, verdana, sans-serif;
	text-align: left;
	}

/* This style is used to float the meeting 2006 image */

#mtngimg {
	float: left;
	margin: 6px 20px 40px 0px;
	line-height: 1.5;
	font: 8px geneva, verdana, sans-serif;
	text-align: center;

	}

#mtngimg img {
	margin-bottom: 9px;
}




#subnav {

/*/*/	float: right; /* */ 
/*/*/	text-align: right; /* */ 
	margin: 10px -16px 1.45455em 2.9091em;
	padding-right: 16px;
	width: 14.5455em;
	line-height: 1.45455em;
	font: 1.1em arial, helvetica, sans-serif;
	}

/* the following style is hidden from IE \*/
html>body #subnav{ 
	width: auto;
	}
/* end IE hack */		


#subnav ul {
	margin-top: 2.225em;
	margin-top: 0.77045em;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	list-style-image: none;
	list-style-type: none;
	}
	
#subnav li a {
	display: block;
	color: #444;
	font: 0.9091em verdana, sans-serif; 
	line-height: 1.6em;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	width: 100%;
	}

/* the following style is hidden from IE \*/
html>body #subnav li a {
	width: auto;
	}
/* end IE hack */
	
	
#subnavhead {
	margin-top: -2px;
	text-align: right;
	font-weight: bold;
	color: #444;
	line-height: 1.45455em;
	}


#subnav li a:hover {
	text-decoration: underline;
	}
	

#content-services #subnav {
	background: url("../images/bullet-subnav-green.gif") no-repeat 100% 1px;
	}

#content-about-aibs #subnav,
#content-aboutaibs #subnav {
	background: url("../images/bullet-subnav-yellow.gif") no-repeat 100% 1px;
	}

#content-current #subnav {
	background: url("../images/bullet-subnav-blue.gif") no-repeat 100% 1px;
	}

/* styles for SPARS section tables */

.sparsSample {
	padding-left: 22px;
	margin-bottom: 3em;
	}
	
.sparsSample h2, .sparsSample h3 {
	margin-left: -22px;
	}
.sparsSample table {
	background: #eee;
	margin-top: .5em;
	}
.sparsSample tr {
	vertical-align: top;
	}
	
.sparsSample th {
	font-weight: bold;
	font-family: verdana;
	background: #eee;
	text-align: left;
	padding: 4px;
	padding-right: .67em;
	border-bottom: 1px solid #fff;
	}
	
.sparsSample td {
	border-bottom: 1px solid #ddd;
	padding: 4px;
	background: #fff;
	}
	
.subsrates {
    width: 98%;
	border: 1px solid green;
	padding: 0;
	margin: 0;
	border: 0;
}


.subsrates td {
	padding: 0;
	margin: 0;
    vertical-align: top;
	line-height: 1.5em;
    border-bottom: 1px dashed #999;
    }

.gallery-thumb {
	float: left;
	padding: 1em;
	text-align: center;
	font-family: geneva, verdana;
	font-size: 11px;
	}

.gallery-thumb img {
	border-width: 0px;
	}

.gallery-year {
	margin-bottom: 15px;
	clear: both;
	}

.alert,
h2.alert {
	color: #DEA703;
	color: #930 ! important;
	}

.justify {
    text-align: justify;
	}

label {
	display: none;
	}
	
label.show {
	display: inline; 
	}
	
.feedbutton {
	border:1px solid;
	border-color:#FC9 #630 #330 #F96;
	padding:0 3px;
	font:bold 10px verdana,sans-serif;
	color:#FFF;
	background:#F60;
	text-decoration:none;
	margin:0;
	}
	
a.feedbutton {
   color: #fff;
   text-decoration: none;
   }

a img {

	 border: 0;
	 }
	 
.tablefree label, .tablefree input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

.tablefree label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
	}

.tablefree br {
	clear: left;
	}

/* set millions of background images */
/* for the yellow council news box */
.callout, .callout-social, .callout-membership { background: url(/images/nt.gif) repeat; }
.rbtop div { background: url(/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot,
.rbtop-social div, .rbtop-social, .rbbot-social div, .rbbot-social,
.rbtop-membership div, .rbtop-membership, .rbbot-membership div, .rbbot-membership
 {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent { margin: 1px 7px; }
.callout, .callout-social, .callout-membership { width: 137px; margin: 1.6em 1.2em 1.6em 1.2em; text-align: center;}
#buttons-column div.callout h2,
#buttons-column div.callout-social h2,
#buttons-column div.callout-membership h2
{margin-top: 0; margin-bottom: 0;}

.callout h2 a,
.callout-social h2 a, 
.callout-membership h2 a 
{display: block; font: bold 12px/1.3334 verdana, geneva, sans-serif; text-decoration: none; margin-top: 0;}


/* set millions of background images */
/* for the blue social networking box */
.callout-social { background: url(/images/nt-social.gif) repeat; }
.rbtop-social div { background: url(/images/tl-social.gif) no-repeat top left; }
.rbtop-social { background: url(/images/tr-social.gif) no-repeat top right; }
.rbbot-social div { background: url(/images/bl-social.gif) no-repeat bottom left; }
.rbbot-social { background: url(/images/br-social.gif) no-repeat bottom right; }

/* set millions of background images */
/* for the red membership box */
.callout-membership { background: url(/images/nt-red.gif) repeat; }
.rbtop-membership div { background: url(/images/tl-red.gif) no-repeat top left; }
.rbtop-membership { background: url(/images/tr-red.gif) no-repeat top right; }
.rbbot-membership div { background: url(/images/bl-red.gif) no-repeat bottom left; }
.rbbot-membership { background: url(/images/br-red.gif) no-repeat bottom right; }




span.amp {
	font-family: "Goudy Old Style", Palatino, Book Antiqua, serif;
	font-style: italic;
	font-size: 110%;
	
}

p.small {
	font-size: 10px;
	line-height: 1.6em;	
}



/* CSS Document For AIBS Diversity, added here on 4/14/09 by Steven Dastvan from bio.css*/	
/* tr.top {background-color: #F0F8FF}*/
table.contenttable tr.top {background-color: #DCDCDC}
table.contenttable tr.alt {background-color: #FAFAD2}

table.contenttable td.padTop {padding-top:4px}
table.contenttable td.padBot {padding-bottom:4px}
table.contenttable td.middle {text-align:middle}
table.contenttable td.left {text-align:left; padding-left:5px}
table.contenttable th.left {text-align:left; padding-left:5px}
table.contenttable th.right {text-align:right; padding-right:5px}
table.contenttable td.right {text-align:right; padding-right:5px}
table.contenttable th.right {text-align:right; padding-right:5px}
table.contenttable td.center {text-align:center; padding-right:0px}
table.contenttable th.center {text-align:center; padding-right:0px}
table.contenttable td.ten {padding:10px}



/* th.left {text-align:left} */
/* th.right {text-align:right} */
table.contenttable th.ten {padding:10px}
table.contenttable th.padLeft {padding-left: 25px}

table.normal {border-collapse: collapse}

