  /*=====================================*/
 /* Odette Conference 2008 CSS Document */
/*=====================================*/

body {

	background-color: #FFFFFF;
	background-image: url(images/background_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
	
	font-size: 12px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #222222;
}

/* PNG transparency fix for Internet Explorer 5.5/6 */
img, div { behavior: url(iepngfix.htc); }

* {

	margin: 0px auto;
	padding: 0px;
}

h1 {

	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px;
}

h2 {

	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px;
}

p {

	margin-bottom: 5px;
	line-height: 18px;
}

.colour_lightGreen {

	color: #CCE82E;
}

a {

	color: #CCE82E;
	text-decoration: none;
}

a:hover {

	color: #00301C;
}

ul {

	margin: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}

	ul li {
	
		margin-bottom: 5px;
		line-height: 16px;
	}

	ul ul {
	
		margin-bottom: 10px;
	}

form {

	border-top: 1px solid #CCE82E;
	border-bottom: 1px solid #CCE82E;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

	form input.field, textarea {
	
		font-family: "Courier New", Courier, monospace;
		font-size: 13px;
		color: #00301C;
		padding: 2px;
	}
	
	form textarea {
	
		width: 239px;
		_width: 237px;
		overflow: hidden;
		padding: 5px;
	}

	form input.button {
	
		font-family: "Tahoma", Arial, Helvetica, sans-serif;
		color: #00301C;
		padding: 5px;
		_padding: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		background-color: #CCE82E;
		border-top: 1px solid #ECFF7F;
		border-left: 1px solid #ECFF7F;
		border-right: 1px solid #385C21;
		border-bottom: 1px solid #385C21;
	}
	
	form table td {
	
		padding-bottom: 10px;
	}
	
	form table td.alignRight {
	
		text-align: right;
		padding-right: 10px;
		width: 25%;
	}

#outside_odette {

	position: absolute;
	top: 12px;
	_top: 8px;
	left: 688px; /* i.e. 780 - 62 - 30 */
	_left: 698px;
	width: 62px;
	height: 8px;
}

#outside_copyright {

	position: absolute;
	top: 30px;
	left: 760px;
	_left: 770px;
	width: 10px;
	height: 233px;
}

#container {

	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	width: 780px;
}

#left {

	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	width: 160px;
}

	#left_buttons {
	
		margin-top: 10px;
		margin-left: 5px;
		
		font-size: 11px;
		color: #65A63C;
	}
	
		#left_buttons a {
		
			color: #65A63C;
		}
		
		#left_buttons a:hover {
		
			color: #00301C;
		}
		
		#buttons_mailingList {
		
			margin-bottom: 5px;
		}
		
			#mailingList_img {
			
				float: left;
				padding-top: 1px;
			}
			
			#mailingList_text {
			
				float: left;
				padding-left: 5px;
			}
		
		#buttons_colleague {
		
			clear: left;
		}
		
			#colleague_img {
			
				float: left;
			}
			
				#colleague_img img {
				
					margin-left: 1px;
					margin-top: 5px;
					_margin-top: 0px;
				}
			
			#colleague_text {
			
				float: left;
				padding-left: 7px;
				padding-top: 8px;
				_padding-top: 3px;
			}

#right {

	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	width: 560px;
}

	#right_menu {
	
		height: 25px;
		margin-top: 10px;
	}
	
	#right_menu div {
	
		float: left;
		margin-left: 0px;
	}
	
	#right_contentArea {
	
		width: 530px;
		background-color: #65A63C;
		padding-top: 30px;
		padding-left: 30px;
	}
	
		#right_title {
		
			margin-top: 0px;
			margin-left: 0px;
			width: 450px;
		}
		
		#right_bodyCopy {
		
			margin-top: 20px;
			margin-left: 70px;
			margin-bottom: 10px;
			width: 380px;
			padding-bottom: 20px;
		}
		
		#right_bodyCopy_sponsorPage {
		
			margin-top: 20px;
			margin-left: 10px;
			margin-bottom: 10px;
			width: 460px;
			padding-bottom: 20px;
		}
		
			#right_bodyCopy_sponsorPage h1 {
			
				margin-top: 0px;
			}
		
			#bodyCopy_sponsorLogo {
			
				float: left;
				margin-top: 40px;
				margin-right: 15px;
				width: 130px;
			}
			
			#bodyCopy_sponsorText {
			
				float: right;
				width: 310px;
			}
		
		#right_submenu {
		
			height: 10px;
			margin-top: 10px;
			margin-left: 10px;
		}
		
			#right_submenu div {
			
				float: left;
				height: 10px;
			}
		
			#right_submenu div a {
			
				margin-right: 5px;
				padding-right: 5px;
				border-right: 1px solid #CCE82E;
			}
			
			#right_submenu div a.noBorder {
			
				padding-right: none;
				border-right: none;
			}

#threeColumnsContainer div {

	float: left;
	width: 30%;
	margin-right: 10px;
}

#speaker_list {

	margin-top: 10px;
	_padding-bottom: 20px;
	border-bottom: 1px solid #CCE82E;
}

	#speaker_list div.speaker {
	
		padding-top: 5px;
		padding-bottom: 5px;
		_margin-top: 5px;
		border-top: 1px solid #CCE82E;
		min-height: 80px;
		clear: both;
	}
	
	#speaker_list div.speaker_photo {
	
		float: left;
		padding-top: 5px;
		margin-right: 10px;
	}

	
	#speaker_list div.speaker_text {
	}

#footer {

	clear: both;
	text-align: right;
	font-size: 11px;
	_padding-top: 5px;
	padding-bottom: 10px;
	margin-right: 0px;
}

	#footer a {
	
		color: #65A63C;
	}
	
	#footer a:hover {
	
		color: #00301C;
	}
	
#pscroller {

	width: 350px;
	margin-left: 0px;
	height: 30px;
	padding: 3px;
	padding-left: 0px;
}