@charset "utf-8";
/* CSS Document */

*							{ border: 0; outline: 0; }

html						{ height: 100%; }

body						{ height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; }

ul li, ol li				{ line-height: 1.5em; }

/****  Structure  ****/

#wrapper					{ min-height: 100%; overflow: hidden; }

* html #wrapper				{ height: 100%; } /* min-height for IE6 */

html>body #minHeight		{ float: left; width: 0; height: 100%; overflow: hidden; } /* Opera and IE8 min-height fix */

#content					{ height: 100%; }

#header						{ }
  #header #title			{ height:100px; text-align: center; width: 960px; margin: 0 auto; }
  #header #title h1			{ font-size: x-large; font-weight: bold; }
  #header #title p			{ font-size: large; font-weight: bold; }
  #header #title a			{ text-decoration: none; color: #000; }

#stuff						{ background: url('http://neutrons.ornl.gov/conf/gcnb2010/images/content-background-line.png') repeat-y; font-size: 0.875em;  margin: 0 auto -3000px; padding-bottom: 3000px; width: 960px; }
	#sidebar				{ font-size: 0.85em; float: left; padding: 0 5px 0 10px; width: 205px; padding-bottom: 110px; /*footer height (plus 10px for text spacing)*/ }
	    #sidebar p			{ font-family:Arial, Helvetica, sans-serif; line-height: 1.5em; }
        #sidebar img		{ display: block; margin: 30px auto 0; }
		#sidebar a			{ text-decoration: none; }
        #sidebar h3 		{ position: relative; left: -10px; margin: 0; width: 200px; }
		#sidebar h3 a		{ display:block; margin: 0; padding: 0.9em 10px; width: 200px; }
		#sidebar h3 a:hover { background-color:#EEE; color: #3366CC; }
		#sidebar ul			{ list-style: none; margin: 0 0 20px 0; padding: 0; }
		#sidebar li			{ margin: 0 0 5px 0; }
		#sidebar .contact	{ margin: 60px 0 0 0; }
	#main					{ float: right; margin: 0 20px; width: 700px; padding-bottom: 95px; /*footer height (plus 10px for text spacing)*/ }

#footer						{ background-color: #FFF; height: 95px; margin-top: -95px; text-align: center; position:relative; }
	#footer-content			{ height: 50px; }

/****  Custom Classes  ****/

.style1						{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.style2						{ font: bold large Verdana, Arial, Helvetica, sans-serif; }
.style3						{ font-size: x-large }

.clear						{ clear: both; }

.bold						{ font-weight: bold; }

.blackBar					{ background-color: #000; height: 20px; text-align: center; }
.blackBar p					{ width: 960px; margin: 0 auto; }

.blackBarShort				{ background-color: #000; height: 5px; }

.greenBar					{ background-color: #6CA031; border-top: 1px solid black; border-bottom: 1px solid black; height: 20px; }

.imageFloatLeft				{ float: left; margin: 5px 10px; }
.imageFloatRight			{ float: right; margin: 5px 10px; }

.noPadding					{ padding: 0; }

table						{ font-size: 1.0em; margin: 0 0 20px 0; width: 100%; }
  tbody						{ vertical-align: text-top; }
  th						{ text-align: left; }
  th, td					{ padding: 6px 0 6px 10px; }
  tr.r0						{ background-color: #FFFFFF; } /*  header row    */
  tr.r1						{ background-color: #EEEEEE; } /*  odd row       */
  tr.r2						{ background-color: #FFFFFF; } /*  even row      */
  tr.rh						{ background-color: #FFFF99; } /*  highlight row */


/****  Detecting Current Page  ****/
#home #nav-home a,
#schedule #nav-schedule a,
#apply #nav-apply a, 
#speakers #nav-speakers a, 
#sponsors #nav-sponsors a, 
#venue #nav-venue a, 
#travel #nav-Travel a,
#poster #nav-poster a,
#abstracts #nav-abstracts a,
#credit #nav-credit a {
/* declarations to style the current state */
	background-color: #BBB;
}

#home #nav-home a:hover,
#schedule #nav-schedule a:hover,
#apply #nav-apply a:hover, 
#speakers #nav-speakers a, 
#sponsors #nav-sponsors a, 
#venue #nav-venue a, 
#travel #nav-travel a,
#poster #nav-poster a,
#abstracts #nav-abstracts a,
#credit #nav-credit a  {
/* declarations to style the hover effect of the current state */
    background-color: #BBB;
}
