/* CSS Document */body { background-color: #eee; padding: 0; margin: 0; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; }img { border: 0; }.clearit { clear: both; }#wrapper { width: 780px; background-color: #fff;}#header { background-color: #ff6c00; }.presentations { padding-bottom: 30px; }.presentations p { margin: 1em 5.5em; font-size: 1.1em; }#photos { width: 59em; margin: 0 auto 30px auto; font-size: 1.1em; line-height: 1.25; padding: 1em 0; }#photos img { float: left; padding: 0 15px 20px 0; }#photos br { clear: both; }#menu { background-color: #66CCFF; border: 1px solid #66CCFF; }	#menu a { padding: 6px 16px; display: block; text-decoration: none; color: #0000FF; font-size: 1.3em; background-color: #66CCFF; }	#menu a:hover { background-color: #0099FF; color: #fff; }	#menu ul { margin: 0; padding: 0; }	#menu li { list-style-type: none; float: left; }	#centerCol { width: 53em; float: left; padding: 1em 0; margin-bottom: 2em; }	#centerCol p.message { margin: 1em 5em; font-size: 1.2em; line-height: 1.5; }	#registration { padding: .5em 6em; margin: 1em 0 1em 1em; background-color: #fef5e7; font-size: 1.1em; }	#registration h2 { color: #e96e1e; font-size: 1.2em; text-align: center; padding: .5em 0; border: 1px solid #e96e1e; }	#registration p { margin: 0 0 1em 0; font-size: 1.1em; }	#registration form { margin: 0 30px; }	#registration input { margin: .25em 0 .5em 0; color: #000066; vertical-align: middle; font-size: 1em; padding: 1px; border: 1px solid #ffcc99; }	#registration input.text { width: 100%; }	#registration input.radio { clear: left; float: left; vertical-align: text-top; padding: 0; border: 0; }	#registration label { float: left; width: 90%; clear: none; line-height: 1.5; margin: 0 0 5px 5px; vertical-align: middle; }	#registration span.asterix { color: #FF0000; margin-left: -7px; }	#registration input.button { background-color: #ffcc99; color: #e96e1e; padding: 2px 3px; }	#registration hr { background-color: #ffcc99; margin: 1em 0;}		h2.title { color: #e96e1e; font-size: 1.2em; text-align: center; padding: .5em 0; margin: 1em 3em; border: 1px solid #e96e1e; }		#schedule { width: 85%; font-size: 1.1em; line-height: 1.5; margin: auto; }	#schedule a { color: #000; text-decoration: none; }	#schedule a:hover { color: #0099FF; text-decoration: underline; }	#schedule td.heading { border-bottom: 1px solid #aaa; padding-top: 1.5em; }	#schedule ol { list-style-type: upper-alpha; padding: 0 0 0 2.5em; margin: 0;}		.descriptions { width: 86%; margin: auto; }	.descriptions p { margin: 2em 0 3em 0; padding: 0; font-size: 1.1em; line-height: 1.5; }	.descriptions ul { margin-top: -3em; }	.descriptions li { padding-bottom: .5em; font-size: 1.1em; }		.speakers { margin: auto; }	.speakers p { margin: 1em 5em; padding: 0 0 0 1em; text-indent: -1em; font-size: 1.1em; }#rightCol { width: 24em; float: right; padding: 1em 0; margin-bottom: 2em; }	#rightCol p { font-size: 1.1em; margin: 1em 1em 1em 0; }		#sponsors { color: #aaa; background-color: #fff; font-size: 1em; text-align: center; padding: .2em 1em 1em 0; }	#sponsors h2 { font-size: 1.2em; color: #aaa; text-align: center; padding: .5em 0; border: 1px solid #aaa; }	#sponsors img { padding-bottom: 2em; }