
h1 {
	border-bottom: 1px solid #beb174;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#content h3 {
	margin-bottom: .25em;
}

/*breadcrumbs
++++++++++++++++++++++++++++*/
#breadcrumbs {
	margin-top: -30px;
	font-size: .9em;
}

#breadcrumbs img {
	vertical-align: middle;
}

/*main-content
++++++++++++++++++++++++++++*/
#main-content {
	float: left;
	width: 500px;
}

#main-content.narrow {
	width: 450px;
}


/*subnav
++++++++++++++++++++++++++++*/
#subnav-wrapper {
	margin: -20px 0 0 530px;
	width: 190px;
}

#subnav-top {
	background: url("/10/images/global/subnav-top.png") no-repeat;
	width: 190px;
	height: 40px;
}

#subnav-bottom {
	background: url("/10/images/global/subnav-bottom.png") no-repeat;
	width: 190px;
	height: 27px;
}

#subnav {
	background-color: #f4efe0;
}

#subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subnav ul li {
	margin: 0;
	padding: 0;
	background: url("/10/images/global/subnav-line.png") 40px 100% no-repeat;
}

#subnav ul li a {
	display: block;
	text-decoration: none;
	padding: 10px 0px 10px 40px;
	margin: 0 15px 0px 0px;
	font-size: .9em;
}

#subnav ul li a:hover,
#subnav ul li a:focus,
#subnav ul li a.on {
	background: url("/10/images/global/star.png") 15px .85em no-repeat;
}

/*bio
++++++++++++++++++++++++++++*/
.bio {
	overflow: hidden;
	border-bottom: 1px solid #beb174;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.bio img {
	float: left;
	margin: -5px 15px 15px -10px
}

.bio h2,
.bio p {
	margin-left: 165px;
}

.bioindex h2,
.bioindex p {
	margin-left: 0;
}

.bioindex p.ws-details {
	margin-left: 165px;
}

/*main-reasons
++++++++++++++++++++++++++++*/
.main-reasons {
	position: relative;
	border-bottom: 1px solid #beb174;
	margin-bottom: 10px;
}

.main-reasons img {
	position: absolute;
	top: 0;
	left: 0;
}

.main-reasons p {
	margin-left: 90px;
}


/*headings
++++++++++++++++++++++++++++*/
h1.headings {
	width: 500px;
	height: 23px;
	height: 0;
	padding-top: 23px;
	overflow: hidden;
}

.narrow h1.headings {
	width: 450px;
}

#h-speakers  {
	background: url("/10/images/headings/speakers.png") no-repeat;
}
#h-atwood  {
	background: url("/10/images/headings/atwood.png") no-repeat;
}
#h-bernstein  {
	background: url("/10/images/headings/bernstein.png") no-repeat;
}
#h-burka  {
	background: url("/10/images/headings/burka.png") no-repeat;
}
#h-chan  {
	background: url("/10/images/headings/chan.png") no-repeat;
}
#h-debatty  {
	background: url("/10/images/headings/debatty.png") no-repeat;
}
#h-derby  {
	background: url("/10/images/headings/derby.png") no-repeat;
}
#h-fling  {
	background: url("/10/images/headings/fling.png") no-repeat;
}
#h-greenfield  {
	background: url("/10/images/headings/greenfield.png") no-repeat;
}
#h-herrod  {
	background: url("/10/images/headings/herrod.png") no-repeat;
}
#h-jackley  {
	background: url("/10/images/headings/jackley.png") no-repeat;
}
#h-pesce  {
	background: url("/10/images/headings/pesce.png") no-repeat;
}
#h-resig  {
	background: url("/10/images/headings/resig.png") no-repeat;
}
#h-ries  {
	background: url("/10/images/headings/ries.png") no-repeat;
}
#h-rives  {
	background: url("/10/images/headings/rives.png") no-repeat;
}
#h-rose  {
	background: url("/10/images/headings/rose.png") no-repeat;
}
#h-segaran  {
	background: url("/10/images/headings/segaran.png") no-repeat;
}
#h-shiflett  {
	background: url("/10/images/headings/shiflett.png") no-repeat;
}
#h-veen  {
	background: url("/10/images/headings/veen.png") no-repeat;
}
#h-fuchs  {
	background: url("/10/images/headings/fuchs.png") no-repeat;
}
#h-hoy  {
	background: url("/10/images/headings/hoy.png") no-repeat;
}
#h-hodgson  {
	background: url("/10/images/headings/hodgson.png") no-repeat;
}
#h-cerveny  {
	background: url("/10/images/headings/cerveny.png") no-repeat;
}
#h-davidson  {
	background: url("/10/images/headings/davidson.png") no-repeat;
}
#h-thomas  {
	background: url("/10/images/headings/thomas.png") no-repeat;
}
#h-programme  {
	background: url("/10/images/headings/programme.png") no-repeat;
}
#h-presentations  {
	background: url("/10/images/headings/presentations.png") no-repeat;
}
#h-workshops  {
	background: url("/10/images/headings/workshops.png") no-repeat;
}
#h-venue  {
	background: url("/10/images/headings/venue.png") no-repeat;
}
#h-register  {
	background: url("/10/images/headings/register.png") no-repeat;
}
#h-banners  {
	background: url("/10/images/headings/banners.png") no-repeat;
}
#h-reasons  {
	background: url("/10/images/headings/reasons.png") no-repeat;
}
#h-accommodation  {
	background: url("/10/images/headings/accommodation.png") no-repeat;
}
#h-wellington  {
	background: url("/10/images/headings/wellington.png") no-repeat;
}
#h-contact  {
	background: url("/10/images/headings/contact.png") no-repeat;
}
#h-sponsors  {
	background: url("/10/images/headings/sponsors.png") no-repeat;
}


/*table.schedule
++++++++++++++++++++++++++++*/
table.schedule,
table.programme {
  text-align: left;
border-collapse: collapse;
	margin-bottom: 3.5em;
	width: 100%;
	
	}
	
	table.schedule caption,
	table.programme caption {
	text-align: left;
	color: #000;
	font-size: 1.25em;
	font-weight: normal;
	margin-bottom: .5em;
}


 table.schedule th,
 table.programme th {
	padding: .25em .5em; 
	vertical-align: top;
	color: #000;
	font-weight: normal;
}

table.schedule td,
table.programme td {
	border-bottom: 1px solid #beb174;
	width: auto;
	padding: .75em .5em;
	vertical-align: top;
}

table.schedule td.first {
	width: 425px;
	padding: .75em 1.5em;
}

/*table.programme styles only
++++++++++++++++++++++++++++*/
table.programme td,
table.programme th {
	border-bottom: 1px solid #beb174;
}

table. td em {
	font-size: .9em;
	font-style: italic;
}

table.programme td.break,
table.programme th.break {
	background: #f8f8f8;
}

table.programme td.break {
	font-size: 1em;
}

p#cc img {
	float: none;
	vertical-align: text-bottom;
	margin: 0;
}

table.programme td span.small {
	font-size: .85em;
}


/*misc
++++++++++++++++++++++++++++*/
h2.for-sponsors {
	font-size: 1.75em;
	margin: 2em 0 -40px 0;
}

.sponsor-logo {
	position: relative;
	margin-top: 50px;
}

.sponsor-logo img {
	position: absolute;
	top: 0;
	right: -200px;
}

blockquote {
	font-style: italic;
	/*font-size: .9em;*/
	margin: .25em 0 1.5em 0;
}

blockquote span {
	font-style: normal;
}

