/* CSS Document */
	body { margin:0px;padding:0px;background:url("images/new_back3.gif") top left repeat-y #ccccc7;font-family:Arial, Helvetica, sans-serif; }
	
	p,h1,h3,li { margin-left:45px;margin-right:100px; }
	h1 { font-size:160%;font-weight:normal;color:#e4248b;margin-top:70px;margin-bottom:15px;font-family:Verdana; }
	h2 { padding:15px 100px 5px 45px; margin-top:30px; background-color:#f8a430;color:#FFFFFF;font-size:100%; font-weight:bold; }
	h3 { font-size:85%;font-weight:bold;color:#000;margin-bottom:2px;margin-top:30px;line-height:140%; }
	p{ font-size:78%;margin-top:0px;margin-bottom:10px;line-height:160%; }
	li { font-size:75%;margin:0px 100px 2px 40px;line-height:140%; }
	ul { margin-top:0px;padding-bottom:0px; }
	hr { border:0px;height:1px; color:#FFf;border-top:1px solid #e4248b;margin-top:20px; }
	a { text-decoration:none;color:#e4248b; }
	a:hover { text-decoration:none; color:#990066; }
	
	form { font-size:75%;margin:10px 100px 10px 30px; }

	td p, td li, td h3 {margin-left:5px;margin-right:5px;margin-top:5px;}


/* Layout */
	
	#container { width:980px; }
	#left_bar { width:200px;float:left;background-color:#ed2591; }
		#register { width:200px;margin:120px 0 0 0;clear:both;color:#fff; background:url("images/regsiter_back.gif") top left repeat-x;border-top:1px solid #f36fb7; }
		#register h4 { font-size:90%;font-weight:bold;color:#fff;margin:20px 20px 0; }
		#register p { font-size:70%;margin:10px 20px 0;line-height:120%;color:#f3c9df; }
		#register form { margin:10px 20px 0; font-size:70%; }
		#register input, #register select { width:150px;background-color:#eea5cd;border:1px solid #c01a74;margin-bottom:2px; }
		#register #selection { width:142px;}
		#register #reg_submit { width:80px; margin:10px 0 0 30px; }  
	#main { width:700px;float:left; }
		#main p.welcome { width:300px; line-height:160%;margin-bottom:15px; }
		
	#header { width:100%;height:100px;background:url("images/head_back.gif") bottom right no-repeat #f5f5f5;border-bottom:1px solid #e4248b; }
		#nav { position:relative;top:74px;left:30px; }
		#nav { font-size:75%;margin:0px;padding:0px;height:35px; }
		#nav a { padding:5px 15px; margin:0px; color:#000;display:block;float:left; }
		#nav a { border-top:1px solid #f5f5f5;margin:0px 1px; }
		#nav a.mactive { background-color:#FFFFFF;color:#e4248b; border-top:1px solid #e4248b;border-bottom:1px solid #fff; border-left:1px solid #e4248b; border-right:1px solid #e4248b; }
		#nav a:hover { color:#e4248b;}
		
		#subnav { font-size:75%; margin:0;padding:5px 30px;margin-top:10px;margin-bottom:-36px;border-bottom:1px solid #eee; }
		#subnav a { padding:5px 15px;color:#999; }
		#subnav a:hover { color:#000; }
		#subnav a.mactive { color:#e4248b;}
		
	#body { background-color:#fff; }
	
	#footer { width:100%;border-top:1px solid #e4248b; }
		#footer p { text-align:right;color:#666;font-size:70%;margin-right:20px;margin-bottom:40px; }
		div.footer_home { margin-top:0px; }
		div.footer_std { margin-top:100px; }
	
	
	
/* specifics */	

	#partners img { margin:10px 5px; }
	#partners {float:left;margin:5px 40px 5px 10px;height:280px;}
	#latestnews { float:left;width:300px; }
	
	#partners2 img { margin:10px 5px; }
	#partners2 { clear:both;border-top:1px solid #e1e1df;padding:20px; }
	
	#body_home { margin-top:40px;background:url("images/body_home_back.gif") top right repeat-y #fff; }
	
	
	#news { width:250px; float:right; border-top:1px solid #e1e1df; }
	#news p, #news h3 { margin-right:20px;margin-left:20px; }
	#news h3 { margin-top:0px;}
	#news img { margin:0 20px; }
	#news p.news_date { font-size:60%; color:#999;margin:12px 20px 0px;}
	
	#promo { padding:20px 0 5px; width:400px;}
	#promo h3, #promo h1 {margin-top:0px;margin-left:40px;}
	#promo p { margin-left:40px;margin-right:0px;}
	
	
	#about { width:445px; padding-bottom:20px;border-bottom:1px solid #e1e1df;}
	#about p { margin:12px 40px; }
	#about h1 { margin-top:0px;}  
	#about img { margin:10px 40px; }
	
	div.cols_container { border-top:1px solid #e4248b;background:url("images/hfade.gif") top right repeat-y #fff;margin-bottom:-10px; }
	div.cols_container p { margin-right:30px; font-size:75%; }
	div.cols_container h3 { margin-top:12px;font-size:75%;}

	p.download_lhs { text-align:left;color:#999; }
	
	#main_logo { position:relative;top:30px;border:0; }
	.inline_photo { float:right;margin:5px 0px 10px 20px; }
	.inline_photo p { font-size:70%;color:#666;margin:2px; }
	
	#luncheon { position:absolute; top: 294px; left:547px;  background:url("images/luncheon_banner.gif") top left no-repeat #fff; width:353px; height:167px; padding:0;}
	#luncheon p { margin:130px 0 0 25px; }

	
	#conference07_menu { font-size:75%; margin:36px 0px -46px;padding:10px 30px 5px;border-bottom:1px solid #eee;background:url("images/submenu2_back.gif") top left repeat-x #f6f6f6; }
	#conference07_menu a { padding:5px 15px;color:#999; }
	#conference07_menu a:hover { color:#000; }
	#conference07_menu a.mactive { color:#e4248b;}
	
	p.conf_spkr_title { font-size:70%;text-transform:uppercase; }
	img.speaker_photo { float:left;margin:20px 10px 0px 45px; }
	td.bottomborder { border-bottom:1px solid #ccc;}
	td.topborder {border-top:1px solid #ccc;}
	
	#Conf_Program {margin:0 40px;padding:0;border:0;}
	#Conf_Program thead td {text-transform:uppercase;font-size:80%;color:#999;}
	#Conf_Program tbody td {border-bottom:1px solid #eee;}
	#Conf_Program tbody td.break {background-color:#f6f6f6;color:#666;}
	
	.photo_gallery { margin:10px 0 10px 30px ;float:left;  }
	.photo_gallery img { padding:5px; border:1px solid #ddd;}