html		{
			overflow-y: scroll;
			}

body 		{
			font-family:'Open Sans', sans-serif;
			font-size:.8em;
			text-align:center;
			background-color:#5f9bb3;; 
			margin:0;
			padding:0;
			height:100%;
			}
			
h1			{ 
			font-family: 'Archivo Narrow', sans-serif;
			line-height:1.6em;
			vertical-align:bottom;
			font-weight:400;
			font-size:200%; 
			margin:0;
			padding:0;
			color:#000000;
			}

h2			{ 
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:400;
			font-size:140%;
			margin:0;
			padding:0;
			color:#000000;
			line-height:2em;
			}

h3			{ 
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:400;
			font-size:160%; 
			margin:0;
			padding:0;
			color:#000000;
			}
											  
h4			{	 
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:400;
			font-size:150%; 
			margin:0;
			padding:0;
			color:#000000;
			}
	
h5			{ 
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:400;
			font-size:140%; 
			margin:0;
			padding:0;
			color:#000000;
			}
	
h6			{ 
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:600;
			font-size:115%; 
			margin:10px 0;
			padding:0;
			color:#000000;
			}	

p			{
			color:#000000;
			line-height:1.4em;
			}	
			
ul li 		{ 
			list-style-type:square;
			margin:.8em 0;
			}		
		
a			{ 
			font-weight:normal;
			color: #5f9bb3; 
			text-decoration:underline;
			}
	
a:hover		{ 
			font-weight:normal; 
			color:#010d2a; 
			text-decoration:underline;
			} 
	
a:visited	{
   		    font-weight: normal; 
			color:#5f9bb3; 
       	    text-decoration:none;
        	}

a:active	{ 
			font-weight:normal; 
		    color:#010d2a; 
		    text-decoration:underline;
			} 		
		
#wrapper 	{
			background-color:#ffffff; 
			min-height:100%;
			margin:0 auto;
			width:1020px; 
			}
			
#header		 {
			background:url(images/header.jpg);
			margin:0 auto;
			text-align:center;
			height:262px;
			width:980px;
			}

#navbar		{ 
			background:url(images/navbarbg.gif) repeat-x;
			margin:10px auto;
			height:41px;
			width:980px;
			}
	
ul#nav		{
			float:left;
			position:relative;
			margin:0;
			padding:0;
			list-style:none;
			}

ul#nav li 	{
			float:left;
			position:relative;
			margin:0;
			padding:0;
			list-style-type:none;
			}

ul#nav li a {
			float:left;
			height:41px;
			display:block;
			text-indent:-9999px;
			outline:none;
			}
				
ul#nav li#confinfo a {
			width:239px;
			background:url(images/navbar.gif) no-repeat 0px 0px;
			}

ul#nav li#confinfo a:hover	{
			background:url(images/navbar.gif) no-repeat 0px -41px;   
			}
						
ul#nav li#program a {
			width:157px;
			background:url(images/navbar.gif) no-repeat -239px 0px;
			}
						
ul#nav li#program a:hover 	{
			background:url(images/navbar.gif) no-repeat -239px -41px;   
			}
								
ul#nav li#abstracts a {
			width:223px;
			background:url(images/navbar.gif) no-repeat -394px 0px;
			}
						
ul#nav li#abstracts a:hover 	{
			background:url(images/navbar.gif) no-repeat -394px -41px;   
			}			
				
ul#nav li#workshops a {
			width:226px;
			background:url(images/navbar.gif) no-repeat -624px 0px;
			}
						
ul#nav li#workshops a:hover 	{
			background:url(images/navbar.gif) no-repeat -624px -41px;   
			}
							
ul#nav li#home a {
			width:135px;
			background:url(images/navbar.gif) no-repeat -850px 0px;
			}
						
ul#nav li#home a:hover 	{
			background:url(images/navbar.gif) no-repeat -850px -41px;   
			}
				
/* sub menu */

/* shift menu right to align with page */
ul#nav li#confinfo .sub {
			margin-left:30px;
			}
	
ul#nav li .sub {
			top: 41px; 
			left:0; /* adjustment because of IE7 */
			position: absolute; /*--Important--*/
			z-index: 99999;
			background: #010d2a;
			border:0;
			padding:0;
			float: left;
			display: none; /*--Hidden for those with js turned off--*/
			}

ul#nav li .sub ul {
			list-style: none;
			margin: 0; 
			padding: 0;
			float: left;
			}
	
ul#nav .sub ul li {
			font-family: 'Archivo Narrow', sans-serif;
			font-weight:400;
			font-size:1.2em;
			color: #fff;
			text-align:left;
			}
			

			
ul#nav li#program .sub  { 
			margin-left:40px;
			}
		
ul#nav li#confinfo .sub ul li a,
ul#nav li#program .sub ul li a
  			{ 
			float: none;
			/*width:125px;*/
			background:#010d2a;
			text-indent: 0; /*--Override text-indent from parent list item--*/
			height:20px;
			padding: 10px;
			display: block;
			text-decoration: none;
			color:#fff;
			}	
			
ul#nav li#program .sub ul li a 
		{
		width:175px;
		}

ul#nav li#confinfo .sub ul li a:hover, 
ul#nav li#program .sub ul li a:hover 
			{
			background:#336699;
			color:#fff
			}
			
#content	{
			background-color:#ffffff; 
			width:980px;
			overflow:auto;
			margin:0 auto;
			text-align:left;
			}

#left 		{
			background-color:#ffffff; 
			width:750px;
			float:left;
			text-align:left;
			margin:0 10px 0 0;
			padding:0;
			}

#right		{
			background-color:#ffffff; 
			width:220px;
			float:left;
			text-align:left;
			margin:0;
			padding-top:20px;
			}
			
#right ul 	{
			font-size:85%;
			margin:0;
			padding:0;
			}
			
#right ul li {
			list-style-type:none;
			padding-bottom:10px;
			}
			
#footer 	{	
			margin:0 auto;
			border-top:1px dashed #e7e7e7;
			width:980px;
			margin-top:50px;
			text-align:center;	
			}

#footer a, #footer a:visited {
			color:#000000;		
			text-decoration:underline;
			}
			
#footer a:active, #footer a:hover {
			color:#666666;
			}		

#copyright 	{
			padding-top:20px;
			padding-bottom:20px;
			font-size:.85em;
			line-height:.9em;
			}

#copyright p 	{ 
			color:#010d2a;
			margin-top:0;
			padding-top:0;
			}
				
