body
{
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	background-color: #FCFAEB;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}

h2 img, h3 img
{
	margin-right: 8px;
}

.Superscript
{
	vertical-align: super;
	font-size: .75em;
}

#Page
{
	position: relative;
	width: 700px;
	margin: 0 auto;
	padding: 0;
	font: 14px/16px Georgia, serif;
}

#Header
{
}

#Header h1
{
	float: left;
	margin: 0;
	padding: 0;
	font: bold 14px Verdana, serif;
	color: black;
}

#subHead
{
	margin: 10px 0 25px 0;
	padding: 0 0 10px 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#subHead td
{
	vertical-align: middle;
	border-bottom: none;
}

#ConferenceTitle
{
	width: 250px;
	margin-left: 0;
}

#ConferenceTitle h1
{
	width: 100%;
}

#ConferenceInfo
{
	padding-left: 35px;
}

#ConferenceInfo img
{
	margin-left: 40px;
}

/* @group Main Menu */

#menuMain
{
	float: left;
	width: 215px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #000;
}

#menuMain h1
{
	margin: 5px 0;
	padding: 2px 0;
	border-bottom: 1px solid #8FA479;
	font: bold 13px Georgia, serif;
	letter-spacing: 0.3em;
}

#menuMain a
{
	padding: 2px 2px 2px 0;
	color: #800000;
	/*color: #5C5539;*/
	text-decoration: none;
	font-family: Verdana, sans-serif;
}

#menuMain a:link {}
#menuMain a:visited {}
#menuMain a:hover 
{
/*	text-decoration: underline;*/
	color: white;
	background-color: #800000;
}

#menuAnnouncements
{
}

#menuConference
{
}

#menuLocation
{
}

#menuHostsSponsors
{
}

.menuCategory
{
	margin: 0 0 10px 0;
	padding:  0 0 5px 0;
}

.menuCategory li
{
	padding: 0;
	margin: 0 0 5px 0;
}

.menuCategory ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menuAds
{
	margin: 0 0 25px 0;
}

#menuAds a:hover 
{
	background: none;
}


/* @end */

#Content
{
	margin: 0 0 0 250px;
	padding: 0;
}

#Content h1
{
	margin: 0 0 20px 0;
	padding: 0;
	font: bold 20px Verdana, serif;
	color: #800000;
}
#Content h1 span
{
	font: 14px Georgia, serif;
	color: #5C7244;
}

#Content h2
{
	margin: 32px 0 16px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #5C7244;
	font: bold 14px Verdana, serif;
	color: #5C7244;
}

#Content h2 span
{
	margin: 0;
	padding: 3px;
	border-top: 1px solid #5C7244;
	border-left: 1px solid #5C7244;
	border-right: 1px solid #5C7244;
	background-color: #5C7244;
	color: white;
}

/*#Content h2
{
	margin: 32px 0 16px 0;
	padding: 0;
	font: bold 14px Verdana, serif;
}*/

#Content h3
{
	margin: 0 0 3px 0;
	padding: 0;
	font: bold 14px Verdana, sans-serif;
/*	color: #5C7244;*/
	color: #800000;
}

#Content p
{
	margin: 0 0 16px 0;
	padding: 0;
	line-height: 1.4em;
}

#Content a
{
	border-bottom: 1px dotted #000;
	text-decoration: none;
	color: #800000;
}

#Content a:link {}
#Content a:visited {}
#Content a:hover 
{
	border-bottom: 1px solid #000;
	background-color: #800000;
	color: white;
}

#Content a.Button, #Content a.Button:hover
{
	border: none;
}

#Intro
{
	font: 15px/1.5em Verdana, sans-serif;
}

#Announcements
{
	margin: 0 0 16px 0;
	padding: 25px 0 5px 0;
	border-top: 1px solid #800000;
	border-bottom: 1px solid #800000;
	color: black;
	font: bold 14px/14px Verdana, sans-serif;
	background: url(../images/announce.gif) top left no-repeat;
}

#Announcements ul, ul#Topics
{
   padding: 0 0 0 20px;
   margin: 8px 0;
   
}

#Announcements li
{
   padding: 0;
   margin: 0 0 10px 0;
   line-height: 1.25em;
}

#AbstractExample, #EmailExample, .MailingAddress
{
	margin: 0 0 16px 0;
	padding: 10px;
	background-color: #DDD;
/*	font: 10px/12px Arial, Verdana, sans-serif;*/
}

#EmailExample ul
{
	background-color: #FFF;
}

.List, .VerboseList, .VerboseList ul, .TripIndex
{
	/*list-style-type: none;
	margin: 16px 0;
	padding: 0 0 0 20px;*/
   padding: 0 0 0 20px;
   margin: 8px 0;
}

ul.VerboseList
{
	list-style-type: none;
}

.List li
{
	margin: 0;
	padding: 0 0 10px 0;
}

.List span
{
	padding-left: 10px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
}

.VerboseList li, .TripIndex li
{
	margin: 0;
	padding: 0 0 3px 0;
}

#Content ul.VerboseList li h3 a
{
	display: inline;
	border: none;
	text-decoration: none;
}

#Content ul.VerboseList li h3 a:hover
{
	border: none;
	background: none;
}

#Content ul.VerboseList li h3 img
{
	margin: 0 0 -5px -20px;
}


#PlanningCommittee li
{
	font-weight: bold;
}

table
{
	border-collapse: separate;
	border-spacing: 10px;
	width: 99%;
	margin: 10px 0 14px 0;
	/*border-top: 1px solid #BBD3EF;*/
}

table th
{
	text-align: left;
	border-bottom: 2px solid #BBD3EF;
}

table td
{
	vertical-align: top;
	border-bottom: 1px dotted #BBD3EF;
}

/* Turn off link border in tables. */
#Content table a
{
	border-bottom: none;
}

table.Schedule ul
{
	list-style-type: disc;
	margin-top: 0;
}

table.Schedule li
{
	padding: 0 0 10px 0;
}

td.colTime
{
	width: 100px;
}

td.colEvent
{
	width: 350px;
}

#PageIndex
{
	margin: 0 0 20px 0;
	padding: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
}

#PageIndex a
{
	text-decoration: none;
	text-transform: uppercase;
	font: bold 10px Verdana, sans-serif;
	border: 0;
}

#PageIndex a:link {}
#PageIndex a:visited {}
#PageIndex a:hover 
{
	border: 0;
	text-decoration: underline;
}

.PageNav
{
	clear: left;
	margin: 0;
	padding: 0;
}

.PageNav a
{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.PageNav a:link {}
.PageNav a:visited {}
.PageNav a:hover 
{
	text-decoration: underline;
}

.InlineHeading
{
	text-transform: uppercase;
	font: bold 10px Verdana, sans-serif;
	color: #800000;
}

.VerboseList li p span, #TandC p span
{
	padding: 1px 2px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font: bold 10px Verdana, sans-serif;
	color: white;
	background-color: #5C7244;
}

p.Note
{
   font-style: italic;
   color: #800000;
}

.Highlight
{
	color: green;
}

#Topics
{
	font: 14px/28px Verdana, sans-serif;
}

.Speaker
{
   border-top: 1px solid #8FA479;
}

.Speaker img
{
   border: 1px solid #8FA479;
}

.Speaker .Bio
{
   clear: both;
   margin-bottom: 25px;
   font: 12px Verdana, sans-serif;
   color: #5C7244;
}

.Photo
{
   float: left;
   width: 150px;
   margin-right: 15px;
   font: 10px Verdana, sans-serif;
}

#Content .Photo p
{
   line-height: 1em;
}

#PhotoSidebar p, #Content .Attraction p
{
	margin: 0;
	padding: 2px;
	background-color: #D6CFB5;
	font: 10px/1.2em Verdana, sans-serif;
	color: white;
}

#PhotoSidebar div
{
	width: 200px;
	margin: 0 0 16px 0;
	border: 1px solid #D6CFB5;
}

.Attraction
{
	width: 445px;
	margin: 0 0 0px 0;
	border: 1px solid #D6CFB5;
}

#SponsorLogos
{
	width: 450px;
	margin-top: 50px;
	border: 1px solid #9f9989;
	background-color: white;
	text-align: left;
}

#SponsorLogosColumn {
   border: 1px solid #9f9989;
   background-color: white;
   text-align: center;
}

#SponsorLogosColumn h1, #Testimonials h1 {
   font: 9px Verdana, sans-serif;
   text-transform: uppercase;
   border: none;
   text-align: left;
}

#SponsorLogosColumn h1{
   margin-left: 5px;
}

#Testimonials {
   margin-bottom: 10px;
   padding: 5px;
   border: 1px solid #9f9989;
   background-color: white;
}

#Testimonials p {
   font-size: 12px;
}

#Important
{
	margin: 16px;
	padding: 5px;
	border-top: 4px solid #800000;
	border-bottom: 2px solid #800000;
	background-color: #9f9989;
	color: white;
	font-family: Verdana, sans-serif;
}

.ButtonGroup
{
	border-top: 1px solid #800000;
	border-bottom: 1px solid #800000;
}

#Footer
{
	clear: left;
	margin: 16px 0 0 0;
	border-top: 2px solid #9f9989;
	font: 10px Verdana, sans-serif;
}
