/* document - page structure */

	body { 
		font-size:.8em;
		font-family:Verdana, Geneva, sans-serif;
		text-align:center;
		background: url(images/bg.gif) repeat-x top center fixed;
		margin:0;
	    padding:0;
		}
		
	#container {
		margin-left:auto;
		margin-right:auto;
		width:960px;
		background-color:#ffffff;
		}	

/* header */
		
	#header {
		background: url(images/header.jpg) no-repeat;
		width:960px;
		height:328px;
		}
		
	#header_onlineprogram {
		background: url(images/header_onlineprogram.jpg) no-repeat;
		width:960px;
		height:107px;
		}
		
	#header_ceproposals {
		background: url(images/header_ceproposals.jpg) no-repeat;
		width:960px;
		height:226px;
		}
		
	#header_webcasts {
		background: url(images/webcasts_header.jpg) no-repeat;
		width:960px;
		height:226px;
		}		
		
	#header_employersearch {
		background: url(placement/employersearch/images/header_employersearch.jpg) no-repeat;
		width:960px;
		height:226px;
		}		
		
	#header_placement {
		background: url(images/header_placement.jpg) no-repeat;
		width:960px;
		height:226px;
		}
		
	#header_sessionbuilder {
		background: url(images/header_sessionbuilder.jpg) no-repeat;
		width:960px;
		height:226px;
		}
		
	#header_abstracts {
		background: url(images/header_abstracts.jpg) no-repeat;
		width:960px;
		height:226px;
		}
		
	#header_proceedings {
		background: url(images/header_proceedings.jpg) no-repeat;
		width:960px;
		height:226px;
		}		
		
	#header_meetingrequests {
		background: url(images/header_meetingrequests.jpg) no-repeat;
		width:960px;
		height:226px;
		}		
	
	#header_ctwproposals {
		background: url(images/header_ctwproposals.jpg) no-repeat;
		width:960px;
		height:226px;
		}

/* navigation */
		
	#navbar { 
		background: url(images/navbar_bg.gif);
		text-align:left;
		margin: 0 auto;
		margin-bottom:0px;
		height:64px;
		width:960px;	
		}
		
/* page elements */

	p	{
		color:#333333;
		line-height:1.2em;
		}
		
	table {
		font-size:90%;
		}
		
	table table {
		font-size:100%;
		}
			
	/* headings */
	
	h1	{ 
		background:url('images/boat.gif') right no-repeat;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		vertical-align:bottom;
		font-size:180%; 
		color:#3888C6;
		padding-bottom:15px;
		border-bottom:1px solid #eeeeee;
		}

	h2	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:160%;
		color:#3888C6;
		}
	
	h3	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:140%; 
		color:#3888C6;
		}
											  
	h4	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:125%; 
		color:#3888C6;
		}
	
	h5	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:110%; 
		color:#3888C6;
		}
	
	h6	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:100%; 
		color:#3888C6;
		}		
		
	/* links */
	
		a 			{ 
					font-weight: bold;
					color: #398ACA; 
					text-decoration: none;
					}

		a:hover		{ 
					font-weight : bold; 
					color : #409BE3; 
					text-decoration: underline;
					} 

		a:visited	{
        		    font-weight: bold; 
					color: #409BE3; 
	        	    text-decoration: none;
		        	}

		a:active	{ 
					font-weight : bold; 
				    color : #409BE3; 
				    text-decoration:underline;
					} 		
			
	/* lists */
	
		ol li	{
			list-style-type: decimal;
				}
	
		ul li 	{ 
				list-style-type:square;
				margin:.4em 0;
				}	
		
/* main content */

	#content {
		background:url(images/content_bg.gif);
		overflow:auto;	
		margin:0;
		line-height:1.1em;
		}
		
	#content_full {
		width:940px;
		text-align:left;
		margin-left:10px;
		margin-right:5px;
		}
		
	
	#content_left {
		width:694px;
		float:left;
		text-align:left;
		margin-left:10px;
		_margin-left:5px;
		padding-top:10px;
		margin-right:5px;
		}	
	
	#content_right {
		font-size:85%;
		font-family:arial,helvetica,sans-serif;
		width:200px;
		float:left;
		text-align:left;
		padding-left:15px;
		margin-left:10px;
		padding-top:10px;
		}
		
	/*#top {
		font-size:16px;
		color:#333333;
		text-align:right;
		clear:both;
		margin-right:20px;
		margin-top:15px;
		}
		*/
			#paper {
				background:url(images/paper_bg.gif) repeat-y;
				width:216px;
				height:100%;
				}
					
			#paper_top {
				background: url(images/keydates_top.gif) top center no-repeat;
				height:64px;
				width:216px;
				padding:0;
				margin:0;
				}
			
			#paper_mid {
				background:url(images/paper_bg.gif) repeat-y;
				width:216px;
				height:100%;
				padding-top:15px;
				}
				
				#paper_mid ul {
					margin-left:15px;
					padding-left:0;
					padding-right:15px;
					}
		
				#paper_mid ul li {
					list-style-type:none;
					}
	
			#paper_bot {
				background: url(images/keydates_bot.gif) top center no-repeat;
				height:24px;
				width:216px;
				}
		
/* footer */

	#footer {
		font-size:85%;
		font-family:arial,helvetica,sans-serif;
		font-weight:normal;
		color:#ffffff;
		background: url(images/footer.gif) no-repeat bottom #3A89CB;
		text-align:center;
		clear:both;
		float:left;
		width:961px;
		padding-top:147px;
		padding-bottom:5px;
		}
		
		#footer .offwhite, #footer .offwhite:visited {
			color:#6CC065;			
			}
			
		#footer .offwhite:active, #footer .offwhite:hover {
			color:72CA6A;
		}
		
	label.error { 
		color: red; 
		float:none;
		padding-left: .2em; 
		vertical-align: top; 
		font-weight:bold
		}	
		
/* online program specific */	
		
	.requiredfield {
		color : red;
		font-weight : bold;
		}

	.required {
		color : Navy;
		font-weight : bold;
		}

	.mediumwhite {
		font-size : small;
		color : white;
		font-weight : bold;
		}
	.mediumblue {
		font-size : small;
		color : navy;
		font-weight : bold;
		}		

	.smallblue {
		font-size : 10pt;
		color : 000066;
		font-weight : bold;
		}

	.smallwhite {
		font-size : 10pt;
		color : White;
		font-weight : bold;
		}

	.smallred {
		font-size : 10pt;
		color : RED;
		font-weight : bold;
		}

	.onred {  
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; color: #FFFFFF
		}

	.submittedvalue {
		color: Blue;
		font-weight: bold;
		}
	
	.title {
		font-size : medium;
		color : white;
		font-weight : bold;
		}

	.whitecentertitle  {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 14pt;
		font-weight : bold;
		color : white;
		text-align : center;
		}
		
	#separator {
		background:url(onlineprogram/images/barbg.gif) repeat-x;
		height:42px;;
		width:100%;
		}
		
	#separator h1 {
		padding-top:10px;
		background:none;
		border:none;
		}
		
	#separator h4 {
		background:none;
		padding-top:10px;
		border:none;
		text-align:center;
		}
		
	.box {
		background:url(onlineprogram/images/boxbg.gif) repeat-x;
		height:111px;
		}
		
	.smallink {
		text-decoration:underline;
		font-size:75%;
		}
