body 		{
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:.8em;
			text-align:center;
			background:url(images/ices_bg.jpg) repeat-x #67a6db; 
			background-attachment:scroll;
			margin:0;
			padding:0;
			height:100%;
			}
	
h1			{ 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			vertical-align:bottom;
			font-weight:normal;
			font-size:180%; 
			color:#3888C6;
			}

h2			{ 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:160%;
			color:#3888C6;
			}

h3			{ 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:140%; 
			font-weight:normal;
			color:#3888C6;
			}
											  
h4			{	 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:125%; 
			color:#3888C6;
			}
	
h5			{ 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:110%; 
			color:#3888C6;
			}
	
h6			{ 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:100%; 
			color:#3888C6;
			}	

p			{
			color:#000000;
			line-height:1.4em;
			}
	
ul li 		{ 
			list-style-type:square;
			margin:.4em 0;
			}		
		
a			{ 
			font-weight:normal;
			color: #cf5c26; 
			text-decoration:none;
			}
	
a:hover		{ 
			font-weight:normal; 
			color:#e98138; 
			text-decoration:underline;
			} 
	
a:visited	{
   		    font-weight: normal; 
			color:#cf5c26; 
       	    text-decoration:none;
        	}

a:active	{ 
			font-weight:normal; 
		    color:#e98138; 
		    text-decoration:underline;
			} 		
		
#wrapper 	{
			min-height:100%;
			margin-left:auto;
			margin-right:auto;
			width:980px; 
			}

#navbar { 
		text-align:left;
		margin: 0 auto;
		margin-bottom:0px;
		height:106px;
		width:980px;	
		}
/*
#navbarcontainer {
				height:106px;
				width:980px;
				margin:0 auto;
				}
				
ul#navbar	 	{
				height:106px;
				width:980px;
				margin:0;padding:0;
				list-style:none;
				clear:both;
				}
				
ul#navbar li 	{
				overflow:hidden;
				display:inline;
				}	

ul#navbar li a {
				height:106px;   
			    float:left;   
			    text-indent:-9999px;   
				}	
				
ul#navbar li#logo a {
					width:267px;
					background:url(images/navbar.jpg) no-repeat 0px 0px;
					}
										
ul#navbar li#confinfo a {
						width:169px;
						background:url(images/navbar.jpg) no-repeat -267px 0px;
						}

ul#navbar li#confinfo a:hover	{
							background:url(images/navbar.jpg) no-repeat -267px -106px;   
							}
						
ul#navbar li#program a {
						width:111px;
						background:url(images/navbar.jpg) no-repeat -436px 0px;
						}
						
ul#navbar li#program a:hover 	{
								background:url(images/navbar.jpg) no-repeat -436px -106px;   
								}
						
ul#navbar li#demos a {
						width:169px;
						background:url(images/navbar.jpg) no-repeat -548px 0px;
						}

ul#navbar li#demos a:hover 	{
							background:url(images/navbar.jpg) no-repeat -548px -106px;   
							}
			
ul#navbar li#iols a {
						width:204px;
						background:url(images/navbar.jpg) no-repeat -717px 0px;
						}

ul#navbar li#iols a:hover 	{
							background:url(images/navbar.jpg) no-repeat -717px -106px;   
							}
						
ul#navbar li#home a {
						width:60px;
						background:url(images/navbar.jpg) no-repeat -920px 0px;
						}
						
ul#navbar li#home a:hover 	{
							background:url(images/navbar.jpg) no-repeat -920px -106px;   
							}
*/						
#header		 {
			background:url(images/header.jpg);
			height:308px;
			width:980px;
			
			}

#content	{
			background-color:white; 
			width:978px;
			overflow:auto;
			border-left:1px solid #000000;
			border-right:1px solid #000000;
			/*	padding-bottom:221px;*/
			}

#left 		{
			width:718px;
			background-color:white; 
			text-align:left;
			float:left;
			margin-left:10px;
			margin-right:5px;
			}

#right		{
			width:225px;
			float:left;
			text-align:left;
			margin-left:10px;
			margin-right:10px;
			}
#right ul {
			padding-left:15px;
			margin-left:0;
			}


#footer 	{	
			position:relative;
			background:url(images/footer.jpg);
			height:221px;
			width:980px;
			}

#footer a, #footer a:visited {
				color:#000000;			
				text-decoration:none;
				}
			
#footer a:active, #footer a:hover {
				color:#000000;
				text-decoration:none;
				}		

#copyright 		{
				float:left;
				width:345px;
				margin-top:140px;
				margin-left:10px;
				font-size:.85em;
				text-align:left;
				line-height:.9em;
				}

#copyright p 	{ 
				margin-top:0;
				padding-top:0;
				}
		
#sponsors	 	{
				float:left;
				width:495px;
				}
		
#sponsors img 	{
				margin-top:140px;
				text-align:right;
				border:none;
				}
				
label 	{
		width: 10em; 
		float: none;
		margin:3px .5em 0;
		text-align:right;
		}
	
	label.mainlong 
		{
		width: 14em;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		display: block;
		}
	
	label.long {
		width: 30em; 
		float: left;
		}	
		
	label.longest {
		width: 60em;
		text-align:left;
		float:left;
		display:block;
		margin-right: 0.5em;
		}	
 
	label.error { 
		color: #C00; 
		float:none;
		padding-left: .2em; 
		vertical-align: top; 
		font-weight:bold;
		font-variant:small-caps;
		display: none;
		}	
			
	.btnstyle {
		background-color:#CCCCCC;
		color:#000000;
		height:25px;
		width:140px;
		font-weight:bold;
		font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
		font-size:12px;
		margin-left:30px;
		}

	.btnstylelong {
		background-color:#CCCCCC;
		color:#000000;
		height:25px;
		width:300px;
		font-weight:bold;
		font:arial,helvetica,sans-serif;
		font-size:12px;
		}

	.requiredfield {
		font-weight:bold;
		}
		
	.submitted {
		color:blue;
		font-weight:bold;
		}
