/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:78%; background:url(images/silverbirch.jpg) no-repeat fixed;color:#333; margin:0; padding:0; text-align:center; display:table; width:100%;}
h1{margin:0;padding:20px 0 0 0;}
h2{border-bottom:1px solid #007CA4;margin:0;padding:0 12px 6px 20px;font-size:150%;font-weight:normal;}
#leftcol h2{border:none;font-weight:bold;font-size:100%;margin:0;padding:15px 0 0 0;}

strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;line-height:125%;}
a{text-decoration:none; color:#536F46;}
a:hover{text-decoration:underline;}
.small{font-size:85%;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/* Main structural containers */


#centre_container{width:960px; margin-left:auto; margin-right:auto; text-align:right;padding:0;text-align:left;position:relative;background:#fff;}
#centre_container_pad{padding:10px;}
	#photo{position:absolute;top:0;left:622px;}
	
#header{padding:0;}
	#logo{margin:0; padding:0; font-size:10%; width:940px; height:156px; background:url(images/logo.gif) no-repeat top left;}
			#logo a{display:block; width:940px; height:156px;}
			#logo a span{position:absolute; top:-999px; margin:0; padding:0;}

#content{padding:12px 20px 30px 20px;background:url(images/contentbg.jpg) repeat-x 0 1px;}	
#leftcol{float:left;width:570px;margin:0;font-size:120%;}
#rightcol{float:right;width:296px;padding:65px 0 0 0;}
	#rightcol a{display:block;margin:0 0 15px 0;}
	#rightcol a#blogbox{font-size:120%;border:6px solid #8AB0C5; padding:10px 10px 70px 10px;font-style:italic;background:url(images/blogboxbg.gif) no-repeat bottom right;color:#333;}


#footer_container{background:#84A771;margin:0;}
#footer{color:#333;padding:20px 20px 10px 20px;font-size:100%;}
#footer a{color:#536F46;}
#footer div{padding:15px 0 0 0;}
#linkedin, #facebook, #twitter, #rss{float:right;}

/*Page specific*/
#oncon2021{margin-top:20px;color:#fff;background:#84a771 url(images/oncon2021b.png) no-repeat 50% 30px;padding:350px 30px 30px 30px;text-align:center;}
#oncon2021 h2{font-size:200%;}
#oncon2021 a{color:#fff;border-bottom:1px dotted #fff;}
#oncon2021 p:last-of-type a{color:#fff;background:#425737;display:inline-block;padding:10px 15px;border:none;}

ul.homelist{padding:15px 0 0 0; }
ul.homelist li{margin:0; padding:8px 0 8px 12px; background:url(images/bullet.gif) no-repeat 0 14px;}
ul.homelist1{margin:0 10px 0 0;float:left;width:170px;}
ul.homelist2{margin:0 10px 0 0;float:left;width:190px;}
ul.homelist3{margin:0;float:left;width:190px;}

.bloglist{border-bottom:1px solid #333;padding:15px 0;}
.bloglistdate{font-weight:bold;float:left;width:90px;}
.bloglistlink{font-weight:bold;float:right;width:480px;}

.review{display:block;padding:20px;background:#E6E6E6;margin:15px 0 0 0;}
.review strong{display:block;padding:15px 0 0 0;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;}

ul.list{padding:15px 0 25px 0; margin:5px 0 0 20px;}
ul.list li{margin:0; padding:8px 0 8px 20px; background:url(images/bullet.gif) no-repeat 0 12px;}
ul.list li ul{padding:10px 0 1px 0;}

/*Tables*/
#meetingtable{border:none; margin:15px 0 0 0!important; padding:0; border-collapse:collapse; font-size:90%; width:80%;}
#meetingtable td{padding:5px 10px 5px 3px; margin:0; border:none; border-bottom:1px dotted #999; vertical-align:top; text-align:left;}

/*Audio*/
a.sm2_link {display:block;width:450px;margin:0 0 5px 0;padding:10px 0 10px 56px;background:#fff url(images/play.jpg) no-repeat 0 50%;border:1px solid #fff;outline:none;}
a.sm2_link:hover {border:1px solid #6E0114;background:#fff url(images/speaker.jpg) no-repeat top left;text-decoration:none;}

a.sm2_playing {border:1px solid #6E0114;background:#fff url(images/speaker.jpg) no-repeat top left;outline:none;}
a.sm2_playing:hover {background:#fff url(images/pause.jpg) no-repeat top left;text-decoration:none;}

a.sm2_paused {border:1px solid #6E0114;background:#fff url(images/pause.jpg) no-repeat top left;outline:none;}
a.sm2_paused:hover {border:1px solid #6E0114;background:#fff url(images/play.jpg) no-repeat top left;text-decoration:none;}


/*Navigation*/

#top_nav{padding:0;background:url(images/navbg.jpg) repeat-x top left;}
#top_nav ul{list-style: none; margin:0; padding:0;background:url(images/navbg.jpg) repeat-x top left;height:80px;}
	#top_nav ul li{padding:0 0 0 0; margin:0; float:left;display:block;}
		#top_nav ul li a#nav_home{display:block; background:url(images/nav/home.jpg) no-repeat top left; width:101px; height:80px;}
		#top_nav ul li a#nav_home:hover, #top_nav ul li.selected a#nav_home{background:url(images/nav/home.jpg) no-repeat bottom left;}
		#top_nav ul li a#nav_dr{display:block; background:url(images/nav/dr.jpg) no-repeat top left; width:163px; height:80px;}
		#top_nav ul li a#nav_dr:hover, #top_nav ul li.selected a#nav_dr{background:url(images/nav/dr.jpg) no-repeat bottom left;}
		#top_nav ul li a#nav_blog{display:block; background:url(images/nav/blog.jpg) no-repeat top left; width:85px; height:80px;}
		#top_nav ul li a#nav_blog:hover, #top_nav ul li.selected a#nav_blog{background:url(images/nav/blog.jpg) no-repeat bottom left;}
		#top_nav ul li a span{position:absolute; top:-999px; margin:0; padding:0;}