/****************************************/
/* 2009 BWF */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

body { margin:0; padding:0; text-align:center; min-width:960px; background:#fa7c2c url(/2009bwf/images/background.jpg) top no-repeat; font:normal 12px arial; color:#333; }

	
	h1 { font-family:"Times New Roman", arial; font-size:17px; margin:0 0 10px 0; color:#022680; }
	h2 { font-size:14px; text-transform:uppercase; font-weight:bold; margin:0 0 10px 0; color:#022680; }
	h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:none; font-weight:bold; margin:10px 0 3px 0; color:#61AA00; }
	h4 { font-size:12px; font-weight:bold; margin:0 0 0px 0; color:#022680; }
	p { margin:10px 0; line-height:1.3em; }
	a { color:#022680; font-weight:bold; text-decoration:underline; }
	a:hover { color:#fa7c2c; }
	.break { border-bottom:1px dotted silver; margin:5px 0px; }

	.wrapper { width:960px; margin:0 auto; text-align:left; }
		.main { width:594px; background:#FFF url(/2009bwf/images/bg_main.gif) 0 0 no-repeat; position:relative; padding:200px 326px 0px 40px; overflow:hidden; }
		.main_workshops { width:594px; background:#FFF url(/2009bwf/images/bg_main.gif) 0 0 no-repeat; position:relative; padding:200px 326px 0px 40px; }
		div.main_workshops div.agenda { height:94.9%; } 
		body.hp .main { width:380px; padding:200px 540px 0px 40px; }
			
			.header { background:#FFF; position:absolute; top:0; right:0; width:960px; height:100px; }
				img.logo { position:absolute; top:20px; left:20px; }
				img.date { position:absolute; top:30px; right:10px; }
				ul.nav { position:absolute; top:70px; right:0; background:url(/2009bwf/images/bg_nav.gif) 0 0 no-repeat; padding:0 0 0 6px; }
					ul.nav li { display:inline; text-transform:uppercase; font-weight:bold; font-size:11px; }
						ul.nav li a { display:block; float:right; padding:8px 7px; background:url(/2009bwf/images/bg_nav_item.gif) 0 0 no-repeat; color:#FFF; text-decoration:none; }
						ul.nav li a:hover { color:#fef17d; }
			
			div.agenda { position:absolute; top:100px; right:0px; width:251px; height:100%; padding:30px 10px 30px 45px; background:#e3e3e3 url(/2009bwf/images/bg_agenda.gif) 0 0 no-repeat; }
				div.agenda table { font-size:11px; font-weight:bold; margin:0 0 10px 0; }
					div.agenda table td { vertical-align:top; padding:5px; }
				div.agenda form { position:relative; width:210px; height:21px; margin:7px 0 0 0; }
					div.agenda form input.text { color:#5c5c5c; font-size:11px; padding:5px 10px; position:absolute; left:0; top:-7px; border:0; width:180px; height:100%; background:url(/2009bwf/images/bg_input.gif) 0 0 no-repeat; }
					div.agenda form input.submit { position:absolute; right:0; top:-7px; border:0; width:25px; height:21px; }

		ul.callouts { margin:5px 0 0 0; font-size:11px; } 
			ul.callouts li { height:135px; float:left; position:relative; }
			ul.callouts li.callout_01 { width:137px; padding:15px 170px 15px 15px; margin:0 5px 0 0; background:#FFF url(/2009bwf/images/callout_victoria.jpg) top right no-repeat; }
				ul.callouts li.callout_01 a { position:absolute; bottom:15px; left:15px; text-transform:uppercase; text-decoration:none; }
			ul.callouts li.callout_02 { width:152px; padding:15px 175px 15px 15px; margin:0 5px 0 0; background:#FFF url(/2009bwf/images/logo.gif) 185px 5px no-repeat; }
				ul.callouts li.callout_02 h2 { color:#61aa00; }
				ul.callouts li.callout_02 a { text-transform:uppercase; text-decoration:none; color:#61aa00; }
				ul.callouts li.callout_02 a:hover { color:#fa7c2c; }
			ul.callouts li.callout_03 { width:256px; margin:0; background:#FFF; padding:15px; }
				ul.callouts li.callout_03 a { position:relative; top:-50px; text-transform:uppercase; text-decoration:none; margin:0px; padding:0px; }

			div.supporters {margin:0px; padding:0px; width:475px; border-bottom:1px dashed silver; }
			div.supporters img { margin:15px 0px 15px 40px; padding:0px; }
			div.supporters p { font-size:10px; margin:0px 0px 15px 45px; color:#666666; width:100%; }
			.members {font-size:10px; font-style:italic; color:#999999; }
				
		div.footer { clear:both; font-size:11px; margin:20px 0; text-align:center; color:#FFF; }
			div.footer ul { margin:6px 0; font-weight:bold; }
				div.footer ul li { display:inline; margin:0 3px; }
			div.footer p { margin:6px 0; }
			div.footer a { color:#FFF; text-decoration:none; font-weight:inherit; }
			div.footer a:hover { text-decoration:underline; }
		
/* homepage specific */
	img.robin { position:absolute; bottom:0px; right:245px; }
	img.hdr { margin:0 0 20px 0; }
			
/* register specific */
	form.register fieldset { border-bottom:1px dashed #cccccc; padding:15px; }
	form.register table {  }
		form.register table td { padding-bottom:5px; }
		form.register table label { display:block; width:100px; margin-right:20px; cursor:pointer; }
		form.register table input.text, table select { border:1px solid #cccccc; font-family:arial; font-size:11px; padding:3px; width:240px; }
	form.register div.submit { text-align:center; margin:20px 0;  }
		form.register div.submit input.submit { border:1px solid #cccccc; font-family:arial; font-size:11px; padding:3px; width:240px; background:0; cursor:pointer; }
		
		.presenters { margin:5px 15px 0px 0px; float:left; }
			.presenters img { width:111px; height:112px; }
		.top { border-bottom:1px dotted silver; padding:0px 0px 10px; font-size:10px; clear:both; }

.tblink {color:#333333; text-decoration:none;}
.tblink:hover {text-decoration:none; }
			
		
			
			
