body{background-color:#fff; margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif;}
p{color:#000; font-size:11px; margin:0; padding:0; line-height:150%; margin-bottom:10px; }
h1{color:#000; font-size:14px; font-weight:bold; margin:0px; margin-bottom:10px; padding:0px; }
h2{color:#000; font-size:13px; font-weight:bold; margin:0px; padding:0px; margin-bottom:10px; }
h3{color:#000; font-size:12px; font-weight:bold; margin:0px; padding:0px; margin-bottom:10px; }
h4{color:#000; font-size:14px; font-weight:bold; font-style:italic; margin:0px; padding:0px; margin-bottom:10px; }
h5{color:#000; font-size:13px; font-weight:bold; font-style:italic; margin:0px; padding:0px; margin-bottom:10px; }
h6{color:#000; font-size:12px; font-weight:bold; font-style:italic; margin:0px; padding:0px; margin-bottom:10px; }
img{margin:0px; padding:0px; border:0px;}

div#wrap {width:960px; background-color:#fff; padding:0px; margin:0 auto; text-align:left;}
div#head {
	width:960px; 
	background:url(../images/webhead.jpg) no-repeat; 
	height:147px !important; 
	margin:0;
	padding:0;
}
#topleft {
	width:778px;
	height:147px;
	float:left;
}
#topleft a {
	display:block;
	width:778px;
	height:147px;
	outline:none;
}
#topright{
	width:179px; 
	height:147px;
	margin:0; 
	padding:0; 
	float:left;
}
#topright p {
	margin:0;
	padding:0;
	line-height:1.1em;
	font-size:0.73em;
	margin-top:100px;
}
#topright p a {
	text-decoration:none;
	border-left:2px solid #D9592A;
	display:block;
	width:169px;
	padding:1px 0 1px 10px;
	color:#4D4D4D;
}
*html #topright p a, *+html #topright p a {
	margin-top:-25px;
}
#hnav{width:960px; background-color:#fff; margin:0 !important; padding:0 !important;}
#hnav ul, #hnav { 
	margin:0 !important;
	padding:0 !important;
	float:left;
}
#hnav ul {margin:0 !important; padding:0 !important; width:960px; text-align:center; font-size:12px;text-transform:uppercase;}
*html #hnav ul {margin:0px; padding:0px; width:960px; text-align:center; font-size:12px;text-transform:uppercase;}
*+html #hnav ul {margin:0px; padding:0px; width:960px; text-align:center; font-size:12px;text-transform:uppercase;}
#hnav ul li {background-color:#D9592A; height:18px; margin:0; padding:0; list-style-type:none; display:block; float:left; width:238px;padding-top:4px;border-right:2px solid #fff; font-weight:bold;}
*html #hnav ul li {height:22px;width:240px;padding-top:4px;}
*+html #hnav ul li {height:22px;width:240px;}
div#hnav ul li a{color:#fff; text-decoration:none; margin:0px; padding:0px;}
div#hnav ul li a:link{color:#fff; text-decoration:none; margin:0px; padding:0px;}
div#hnav ul li a:hover{color:#fff; text-decoration:none}
div#core {width:960px; clear:both; margin:0px; padding:0px;}
div#left{width:240px;float:left; margin:0px;padding:0px; margin-bottom:20px;}
div#left p{margin:0px;padding:0px; margin-left:10px; margin-right:10px; }
div#left h1{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff;}
div#left h2{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff; }
div#left h3{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff; }
div#left h4{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff; }
div#left h5{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff; }
div#left h6{margin:0px;padding:0px; margin-left:10px; margin-right:10px; color:#fff; }
div#main {width:720px; background-color:#fff; float:right; margin:0px; margin-bottom:20px; padding:0px;}
div#center{width:440px; float:left; margin:0px;padding:0px; margin-left:20px; padding-bottom:0px;padding-top:0px}
#center strong, #center h1 {
	color:#105BA6;
}
div#right{border-left:2px solid #E88565; width:180px; margin:0px; padding:0px; float:right; margin-bottom:0px;padding-top:0px; margin-top:22px; }
div#right h1 {
	color:#D06831; font-weight:normal; font-size:18px; margin-top:-22px; margin-bottom:0;margin-left:10px; margin-right:10px; }
div#right h2 {
	color:#105BA6; font-weight:normal; margin-bottom:0; margin-left:10px; margin-right:10px; }
div#right p{ margin-left:10px; margin-right:10px; margin-top:6px;margin-bottom:0;}
div#right ul {margin:0px;padding:0px; font-size:12px; }
div#right ul li {margin:0px; padding:0px; list-style-type:none; display:block; padding-top:0px; padding-bottom:0px;margin-bottom:6px;}
div#right ul li a{color:#000; text-decoration:none; margin:0px;padding:0px; padding-left:10px}
div#right ul li a:link{color:#000; text-decoration:none; margin:0px; padding:0px; padding-left:10px}
div#right ul li a:hover{color:#000; text-decoration:none}
div#foot{
	width:960px; 
	background:url(../images/H52709-CIP-Footer2.png) no-repeat 0 -13px; 
	height:110px; 
	margin:0; 
	padding:0; 
	clear:both; 
}
#foot p {
	margin:0;
	padding:0;
	line-height:1.2em;
	font-size:0.55em;
	font-family:Arial, sans-serif;
}
#foot p.preparation_date {
	margin-top:3px;
	color:#686868;
}
#foot_left {
	width:480px;
	float:left;
	padding-top:30px;
	font-weight:bold;
}
#foot_right {
	width:480px;
	float:left;
}
#foot_right p {
	padding:64px 0 0 128px;
	font-weight:bold;
	color:#5B5B5B;
	font-size:0.7em;
}
.pow {font-size:1.3em;}
ul.topright_ul li, .caps { 
	text-transform:uppercase;
}
#contact div#hnav ul li.contact{
	background-color:#FAE7E1;
}
#contact div#hnav ul li.contact a {
	color:#105BA6;
}
#agenda div#hnav ul li.agenda{
	background-color:#FAE7E1;
}
#agenda div#hnav ul li.agenda a { 
	color:#105BA6;
}
#register div#hnav ul li.register{
	background-color:#FAE7E1;
}
#register div#hnav ul li.register a{
	color:#105BA6;
}
#directions div#hnav ul li.directions{
	background-color:#FAE7E1;
}
#directions div#hnav ul li.directions a{
	color:#105BA6;
}
div#right ul li {
	background-color:#00f;
}

#admin div#wrap {background-color:#fff; font-size:11px; font-weight:normsl;margin-top:20px;}
#admin div#wrap div.ffForm { font-size:11px;padding:20px;}
#admin div#wrap div.ffForm  a{ font-size:11px;color:#000; text-decoration:none; margin:0px;padding:0px;text-decoration:underline}
#admin div#wrap div.ffForm  a:link{ font-size:11px;color:#000; text-decoration:none; margin:0px;padding:0px;text-decoration:underline}

#admin div#topright {display: none}

div.map{margin-left:20px;}
div.map a{color:000; font-size:11px; text-decoration:none}
div.map a:link{color:000; font-size:11px; text-decoration:none}

table#agendalisting{ 
	width:100%;
	font-size:11px;
	margin:0;
	padding:0;
	color:#105BA6;
	border-spacing:0px;
}
table#agendalisting tr {margin:0;padding:0;float:left; width:100%; clear:both; }
table#agendalisting tr.day {}
table#agendalisting td {padding:0px;}
table#agendalisting td.day{font-weight:bold; float:left}
table#agendalisting td.left{width:238px; font-weight:bold; text-align:right;background-color:#FAD4C8;}
table#agendalisting td.left p{color:#105BA6; font-size:11px; margin:0px; margin-right:6px;padding:0px; line-height:150%; margin-bottom:4px; }
table#agendalisting td.right{background-color:#fff;width:482px;}
table#agendalisting td.rightHead {background-color:#fff;width:482px;font-weight}
table#agendalisting td.rightHead p{font-weight:normal}
table#agendalisting td.rightHead a{color:#000; font-weight:bold; text-decoration:none}
table#agendalisting td.rightHead a:link{color:#000; font-weight:bold; text-decoration:none}
table#agendalisting td.rightHead a:hover{color:#000; font-weight:bold; text-decoration:none}
table#agendalisting p{ color:#105BA6; font-size:11px; margin:0px;  margin-left:6px;padding:0px; line-height:150%; margin-bottom:0px;font-weight:bold }
table#agendalisting p.speaker{font-weight:normal; margin-bottom:8px; color:#5A5A5A;}

#agenda div#right p{display: none}
#register div#right p{display: none}
#contact div#right p{display: none}
#directions div#right p{display: normal}
#agenda  div#left{display: none}
#agenda  div#main{width: 100%}
#agenda  div#center{width:720px; clear:left; float:left; margin:0px;padding:0px; margin-left:0px; padding-bottom:0px;padding-top:0px}

#register  div#left{display: none}
#register  div#main{width: 100%}
#register  div#center{width:700px; clear:left; float:left; margin:0px;padding:0px; margin-left:0px; padding-bottom:0px;padding-top:0px}

#register div#right div#DL {visibility:visible; font-size:11px; padding:10px;}

ul#choice_nav {margin:0px; margin-top:0px;padding:0px; list-style-type:none; text-align:right; font-size:11px;}
ul#choice_nav li { margin:0px; padding:0px; padding-right:22px; list-style-type:none; padding-bottom:14px;font-weight:bold;}
*html ul#choice_nav li {}
*+html ul#choice_nav li {}
ul#choice_nav li .caps {font-size:14px;}
ul#choice_nav li a{color:#fff; text-decoration:none; margin:0px; padding:0px; }
ul#choice_nav li a:link{color:#fff; text-decoration:none; margin:0px; padding:0px;}
ul#choice_nav li a:hover{color:#fff; text-decoration:none}

div.registrationFull { padding-left: 160px; padding-top:23px; font-size: 12px; font-weight:bold; }

/* Styles added by nathank - 20/05/09 */
#choice_content {
	background-color:#e27453;
	/*background-color:#E88565;*/
	width:960px;
}
#choice_content p {
	color:#fff;
}
#choice_left {
	float:left;
	width:458px;
}
#meetings_list {
	float:left; 
	margin-top:30px; 
	font-size:12px; 
	width:200px;
	border-right:2px solid #fff;
}
#about_meeting {
	width:230px;
	float:left;
	padding:29px 0 0 25px;
}
#choice_map {
	float:left;
	width:502px;
}
h1.registration {
	margin:15px 0 0 240px;
}

a.footerlink{color:#000; font-weight:bold; text-decoration:none;font-size:1.2em;}
a.footerlink:link{color:#000; font-weight:bold; text-decoration:none;font-size:1.2em;}