@charset "utf-8";
/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;}
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;}
/* Remove list-styles from lists */
ol, ul {list-style:none;}
/* Normalize font-style andfont-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;}
/* Remove list-style from lists */
table {
	border-collapse:collapse;	
	border-spacing:0;}
td {padding-right:12px;}
/* Remove border from fieldset and img */
fieldset, img {border:0;}
/* Left-align textin caption and th */
caption, th {text-align:left;}
/* Remove quotation marks from q */
q:before, q:after {content:'';}
	
	
	
/*----------------------------------------------------------------*/


h1 {text-indent:-9999px;}

html#welc h2 {
	text-indent:-9999px;
	height:14px;
	display:block;
	width:670px;
	margin-left:155px;
	margin-top:30px;
	padding-bottom:27px;}


h3 {
	font-size:19px;
	font-weight:bold;
}
html#welc h3 {
	padding-bottom:.5em;}
html#welc h3.welcometo {font-size:24px;}
html#abou h3, html#trav h3 {padding-bottom:.5em;}
ol#eventslist h3 {
	padding-bottom:.2em;}
ol#eventslist img{margin-top:1em;}
#signup { 
	margin-top:24px;
	font-weight:bold;
	font-size:16px;}

.details {	
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;}
.speaker {
	font-weight:normal;
	margin-top:1em;}
dd.speaker{
	margin-bottom:-.5em;}
.speaker a{
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	text-decoration:none;}
.description {
	font-weight:normal;
	font-size:12px;
	padding:2em 0;}
.description dl{padding:1em 0 2em 0;}
.registrar {
	font-weight:normal;
	font-size:12px;
	line-height:1.5em;
	padding-bottom:20px;}
#note {
	font-size:10px;
	width:725px;}

html {text-align:center;}

body {
	width:865px;
	margin:0 auto;
	text-align:left;
	margin-bottom:18px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3em;}
	
#banner {
	width:865px;
	position:absolute;
	top:0;}
	
#branding {
	position:relative;
	height:110px;
	margin-left:6px;
	display:block;}
#branding img {float:left;}
#branding object {
	float:right;
	padding-right:6px;
	display:block;
	margin-top:-12px;
	/margin-right:6px;}
	
#credits {
	position:absolute;
	top:24px;
	right:0;
	text-align:right;
	padding-right:6px;
	font-size:10px;}
#credits a:link, #credits a:visited{
	font-weight:bold;
	text-decoration:none;}
#credits a:hover, #credits a:active{color:#333;}
	
#letterbox{
	position:relative;
	height:73px;
	width:865px;
	margin:0;
	padding:0;}
html#welc #letterbox{height:205px;}
	
#content {
	width:865px;
	position:absolute;
	height:300px;
	top:183px;}
html#regi #copy form#register{
	position:relative;
	top:-200px;}
html#welc #content {top:315px;}
	
	
	
/* ----- MAIN NAVIGATION ----- */

#navigation {
	margin-top:2px;
	float:left;
	width:155px;}
#navigation ul {
	margin-top:32px;
	margin-left:23px;
	padding-bottom:64px;}
#navigation ul li {
	width:99px;
	height:20px;}
#navigation ul li a {
	position:relative;
	display:block;
	text-indent:-9999px;}
#navigation ul li#orphan {height:130px;}
#navigation ul li#orphan a {height:130px;}



/* ----- SUBNAV -----*/

#subnav {
	margin-top:2px;
	margin-left:155px;
	width:664px;
	position:relative;}
#subnav ul {
	margin-top:32px;;
	padding-bottom:64px;}
#subnav ul li {
	height:20px;
	text-indent:-9999px;
	position:absolute;}
#subnav ul li a {
	position:relative;
	display:block;
	text-indent:-9999px;}


	
/* ----- COPY -----*/
	
#copy {
	position:relative;
	top:0;
	width:675px;
	margin-left:155px;
	padding-bottom:36px;
	text-align:left;}

iframe {
	position:relative; 
	margin-left:-26px;
	}
iframe #main #mainsubheader {
      background:#Fff;
      padding:10px 10px;}
	  

/*html#welc #copy {width:500px;}*/
#copy img{
	float:right;
	margin-left:30px;
	padding-bottom:2em;}

html#spea #copy img, html#abou #copy img{padding-bottom:0;}
#copy ol li{clear:both;}
#copy ol li.first, #copy ol li.second{clear:none;}
html#welc #copy img{ margin-left:0;}
#flashshow {
	position:absolute;
	width:321px;
	right:0;/right:24px;
	top:0;}
#flashshow img {padding-bottom:24px;}
html#trav #copy li {width:300px;}
#amenities {margin-top:-1em;}
#copy ol li dl dd ul#amenities li {
	border:0;
	padding:0;
	margin:0;
	line-height:1.3em;
	padding-left:.5em;
	}
#copy img.lefty, html#abou dt img {
	float:left;
	margin:0 30px 0 0;
	padding-bottom:24px;}
#copy img.lunches {padding-bottom:9em;}
html#spea dt img { float:left;margin:0 30px 0 0;}
html#spea dt img { /margin-top:12px;}
html#spea dd.description{/margin-top:-2em;/padding-bottom:2em;}
html#spea dd.description#aris{/margin-top:0;}
html#welc #copy img {
	margin-left:24px;}
html#abou #copy li.badge img{
	float:none;
	display:block;
	margin-left:-6px;}
html#abou #copy dd.credit img{
	float:left;
	padding-left:0;
	margin-left:0;
	padding-right:18px;}
html#abou #copy dd.credit{
	display:block;
	border-top:solid #e8e8e8 1px;
	padding:24px 0;
	}

/* ORDERED LISTS */

ol {
	padding-bottom:2em;}
ol li, ol li.second {
	padding-top:2em;}
ol#sessionslist li {
	min-height:324px;}
ol li.first {
	padding:0;
	margin:0;
	margin-top:-2em;}

ol li dl dt{padding-top:1em;}
 
html#abou dl dd {padding-bottom:24px;}

dt.travel, dt.roosevelt {margin:0;padding:0;}
dt.roosevelt {margin-bottom:1em;}

html#regi dl{padding-bottom:2em;}
html#regi h3{line-height:1.5em;}
html#spea h3{margin-top:.25em;}
h3 {/padding-top:12px;}
h3.arisman{ /padding-top:24px;}
html#sche h3 {font-size:14px;line-height:2em;}
html#sche h3.double {line-height:1.2em; padding:.5em 0;}
html#sche h2 {font-size:18px;padding-bottom:1em;color:#9F9975;}
html.abou #copy li.badge {border:none;margin-top:-1.5em;}

.timeplace{margin-top:1em;}
.timeplace{font-weight:bold;}
.timeplace dl {margin-left:1em;padding-bottom:.5em;}
.timeplace dl dt {padding-bottom:.2em;}
.timeplace dl dd {font-weight:normal;line-height:1.3em;}

h3.sess { color:#9F9975;padding-top:1em;padding-bottom:.5em;text-transform:uppercase;}

html#orph #copy li dl {margin-left:120px;}

html#conf dd.description h4{font-weight:bold;color:#333;padding-top:.5em;}
html#conf dd.description dl{padding-left:2em;padding-top:0;margin-top:0;}
html#conf dd.description dl dt{font-weight:bold;
text-transform:uppercase;font-size:11px;}

/* ----- ORANGINA -----*/

#orangina {
	display:block;
	clear:left;

	padding:24px 24px 36px 236px;
	z-index:9;}
#orangina a:link, #orangina a:visited{
	border-bottom:none;
	text-decoration:none;}
	
#orangina ul li{padding-bottom:1em;}



/* ----- SPONSORS -----*/

/*#sponsor {
	margin-top:2px;
	float:right;
	right:0;
	width:164px;
	top:0;
	right:0;
	text-align:center;
	z-index:1;}
#sponsor dl {
	padding-bottom:2em;}
#sponsor dl#first{	margin-top:2em;padding-bottom:0;}
#sponsor dl dt{
	height:14px;
	width:164px;
	text-indent:-9999px;
	position:relative;}
#sponsor dl#first dt {text-indent:0;border:none;height:1.5em;}
#sponsor dl dt { padding-bottom:1em;margin-bottom:1em;padding-top:.5em;}
#sponsor dl dd {padding:1.5em 0;}*/
html#spea dt {
	border-top:#e8e8e8 1px solid;
	padding-top:2em;
	/border-top:none;}
html#spea dt.marshall {border:none;}

	
/* ----- SIDEBAR -----*/

#sidebar{
	float:right;
	width:191px;
	border-left:1px solid #ccc;
	padding:0 24px;
	margin-left:24px;}
#sidebar li{display:block;padding:1em 0;}
h5 {color:#333;font-weight:bold;}
#sidebar img{margin:0;padding:6px 0; float:none;display:block;}
	
/* ----- ALL MEMBERS -----*/

#copy ol li.first ul#allmembers {
	position:relative;
	width:350px;
	display:block;}
ul#allmembers {background-color:#fff;}

#copy ol li.first ul#allmembers li {
	width:100px;
	height:127px;
	padding:0 9px 0 0;
	margin:0;
	display:inline;
	text-indent:-9999px;
	float:left;
	border:0;
	font-size:10px;
	font-weight:bold;}
	
#copy ol li.first ul#allmembers li.third{
	padding-right:24px;}
	
#copy ol li.first ul#allmembers li a{
	width:85px;
	height:85px;
	display:block;
	position:relative;
	margin-bottom:3px;}
	
#copy ol li dl#advisors{padding-bottom:3em;}
#copy ol li dl#advisors dd, #copy ol li dl#mentees dd {
	padding:0; margin:0;
	line-height:1.7em;
	padding-left:.5em;
	margin:0;
	} 
dl#advisors h4, dl#mentees h4{
	line-height:2em;}
	
dl.dent {padding-left:18px;}

.address {padding:18px;}
	

dd.url {margin-top:-2em;margin-bottom:-2.5em;}
dd.position{margin-top:-1.3em;}
dd.session{margin-top:.5em;}
dd.session{margin-bottom:1em;font-weight:bold;}
html#abou ol li dl dd.session{margin-bottom:0;} 
html#abou ol li dl dd.title{ margin:-1.75em 0;}
html#abou ol li dl dd.url{ margin-bottom:-2em;margin-left:128px;}
html#spea dd.url, html#abou dd.url{margin:0;}

html#spea dd.description, html#abou dd.description {display:block; clear:left; padding:2em 0;}
html#spea #copy ol li.first dl dd.description {clear:none;}

html#spon ul li dl{border-bottom:#ccc 1px solid; padding-bottom:24px;}
html#spon ul li dl.last{border-bottom:none;}
html#spon ul li dl dt{height:12px;width:100%;position:relative;text-indent:-9999px;margin:0 0 1em 0;padding-top:4em;}

.first{border:none;}
html#spon dd{display:inline;}
html#spon dd img{float:none;margin:0;padding:6px 18px;}
#copy ul#pgsb {margin-top:-24px;width:685px;}
	
	
/* ----- MEMBERS -----*/

#copy ol li ul#members {
	position:relative;
	width:350px;}

#copy ol li ul#members li {
	width:100px;
	height:127px;
	padding:0 18px 12px 0;
	margin:0;
	display:inline;
	text-indent:-9999px;
	float:left;
	border:0;
	font-size:10px;
	font-weight:bold;}
	
#copy ol li ul#members li a{
	width:98px;
	height:98px;
	display:block;
	position:relative;
	margin-bottom:3px;}
	
/* ----- FOOTER -----*/

#footer {
	margin:0 24px;
	font-size:11px;
	padding-top:20px;
	text-align:center;
	padding-bottom:24px;
	line-height:1.2em;
	clear:both;}
#footer ul{
	padding-bottom:12px;
	line-height:1.5em;}
#footer ul li {
	display:inline;
	padding-right:6px;}
#footer a:link, #footer a:visited {
	font-weight:bold;
	text-decoration:none;}
#footer li a:link, #footer li a:visited {line-height:1em;}

ol#column1, ol#column2, ol#column3 {
	float:left;border:0;
	}
ol#column2, ol#column3 {
	padding-left:2em;}
html#road ol#column2, html#road ol#column3 {
	padding-left:4em;}
ol#column1 li, ol#column2 li, ol#column3 li {
	padding:0;margin:0;
	line-height:2em;
	border:0;}
	
tr {border-bottom:1px solid #e8e8e8;}
tr.last {border:none;}
tr.tall td{padding-top:2em;}

ol#thanks1, ol#thanks2, ol#thanks3 {
	float:left;
	margin-top:1em;}
ol#thanks2, ol#thanks3 {margin-left:100px;}
ol#thanks1 li, ol#thanks2 li, ol#thanks3 li {
	border:0;
	line-height:1.7em;
	padding:0;}
	
html#trav #copy{min-height:924px;}
html#trav #copy dl#maplist{font-size:11px;}
html#trav #copy dl dt{line-height:1em;}
html#trav #copy dl dt em{
	font-size:18px; 
	padding-right:.5em;
	font-style:normal;
	font-weight:bold;
	color:#EE8A1D;}
#copy ol li dl img#map {position:absolute; right:0;}
#copy ol li dl#maplist dd {padding-left:3.5em;line-height:1.3em;}
#copy ol li dl#maplist dt{padding-top:.5em;}

dl#quotes {margin:0 2em 0 1em;}
dl#quotes dd{margin:1em 0 2em 0;text-align:right;}

html#boop #copy ul{
	clear:both;
	border-top:#ccc dashed 1px;
	padding-top:24px;}
html#boop #copy ul li {display:inline;}
html#boop #copy ul li img {float:left; margin:0;padding-right:24px;}

html#pres h3{border-top:#ccc dashed 1px;margin-bottom:0;padding-top:2em;}
html#pres h3#opening{margin:0;padding:0;border:0;}
html#pres #copy dl img{position:relative;float:left;margin:0;margin-right:2em;padding-bottom:0;}
html#pres dl dt{margin-top:2em;}
html#pres dl dt#president{margin-top:0;}

html#pres dl dd{margin-bottom:3em;}
html#pres dd.speaker{margin-bottom:2em;}
html#pres dl img#whitney {margin-bottom:2em;float:left;}
	