body {
  font: .8em/1.8em verdana, arial, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0 10% 0 10%;
  min-width: 964px; /* For 1024 x 768 layout*/
}

#header {
  float: left;
  width: 964px;
  background-color: #fdf8f2;
  border-top: 1px solid #245185;
  border-bottom: 1px solid #245185;
  margin-bottom: 2em;
}

#content {
  float: left;
  width: 964px;
  margin-bottom: 2em;
}

#tagline {
  font-weight: bold;
  background-color: #fdf8f2;
  color: #245185;
  font-style: italic;
  margin: 0;
  padding: 0 0 0 5px;
  float: left;
}

#header-top {
  border-top: 1px solid #245185;
  width:964px;
  border-bottom: 1px solid #245185;
  height: 1%;
}

#header ul {
  margin: 0;
  padding: 2em 0 0 0;
  list-style: none;
}

#header li {
  float: left;
  background-image: url("images/tab_left.gif");
  background-repeat: no-repeat;
  margin: 0 1px 0 0;
  padding: 0 0 0 8px;
}

#header a {
  float: left;
  display: block;
  background-image: url("images/tab_right.gif");
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0.2em 10px 0.2em 0;
  text-decoration: none;
  font-weight: bold;
  color: #245185;
}
#schedule #header li.schedule,
#speakers #header li.speakers,
#directions #header li.directions,
#register #header li.register,
#history #header li.history,
#home #header li.home {
    background-image: url("images/tab_active_left.gif");
}
#schedule #header li.schedule a,
#speakers #header li.speakers a,
#directions #header li.directions a,
#register #header li.register a,
#history #header li.history a,
#home #header li.home a{
  background-image: url("images/tab_active_right.gif");
  background-color: transparent;
  color:#FFFFFF;
}
#footer {
  border-top: 1px solid #245185;
  border-bottom: 1px solid #245185;
  width:964px;
  margin: 0;
  font-size: 80%;
  padding: 6px 0px 0px 0px;
  text-align: left;
  font-weight: bold;
}
#footer-bottom {
  width:964px;
  font-weight: bold;
   color: #1e4c82;
}	
#footer-navigation {
  width:964px;
  display: block;
  background-image: url("images/active.gif");
  text-align: left;
}
#footer-navigation ul {
  margin: -8px;
  list-style: none;
}
#footer-navigation li {
	display: inline;
	  color:#FFFFFF;
}
#home #footer-navigation li.home a,
#schedule #footer-navigation li.schedule a,
#speakers #footer-navigation li.speakers a,
#directions #footer-navigation li.directions a,
#register #footer-navigation li.register a,
#history #footer-navigation li.history a {
  background-color: transparent;
  color:#FFFFFF;
  padding: 0px 5px 0px 5px;
  font-weight: bold;
  text-decoration: none;
}
#footer-bottom a:link, a:visited {
  color: #666666;
}

#footer-bottom p {
  clear: left;
}
	
#content .inner {
  margin: 10px 20px 10px 40px;
}
#content .inner h1 {
  color: #245185;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #245185;
}
#content .inner h2 {
  color: #245185;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b9d2e3;
  font-size: 110%;
}
#content .inner ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content .inner h3 {
  font-size: 130%;
  color: #245185;
}
#content .inner h4 {
  color: #245185;
  font-weight:  bold;
}
#content .inner h5 {
	color: #245185;
  font-size: 110%;
  font-weight:  bold;
}
#content .inner h3 a:link, #content .inner h3 a:visited {
  color: #245185;
}
#content .inner p.bio {
	  text-align: justify;
	  background-color: #fdf8f2;
}
.inner p.presenter, div.presenter, td.presenter{
	  text-align: justify;
	  background-color: #fdf8f2;
	  color: #666666;
}

caption.buy-now{
	  background-color: #fdf8f2;
	  color: #666666;
	  font-weight:  bold;
}

.spacing-tight{
	line-height:0.5em;
}
#content .inner p.topic {
	  text-align: justify;
	  background-color: #fdf8f2;
}
#content .inner p.bio a:link, #content .inner p.bio a:visited {
  color: #1e4c82;
}

#content .inner h3.presenter a:link, #content .inner h3.presenter a:visited {
  color: #666666;
}
#content .inner p {
  color: #666666;
  font-size: 90%;
}
#content .inner img {
  float: left;
  margin: 0 10px 5px 0;
}
#content .inner .features li img {
  float: left;
  margin: 0 5px 5px 0;
}
.inner ol{
	  background-color: #fdf8f2;
	  color: #666666;
}
#content .inner p.author {
  font-weight:  bold;
}
#content .inner p.more{
  margin-top: 0;
  text-align: right;
}
#content .inner p.more a:link, #content .inner p.more a:visited {
  background-image: url(image/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  color: #1e4c82;
}
#content .features p.more a:link, #content .features p.more a:visited {
  background-image: url(image/more-bullet.gif);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 14px;
  color: #666666;
}
.hilight {
	 font-weight:  bold;
}
table.events {
  border-collapse: collapse;
  border-color: #1e4c82
}

table.events th, table.events td {
  padding: 4px;
  border: 1px solid #1e4c82;
}
table.events th {
  font-size: small;
  text-align: left;
  background: #1e4c82;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  border-right-color:#FFF;
}
table.events td {
  font-size: small;
  text-align: justify;
  color: #666666;
  background-color: #ffffff;
  font-weight:  bold;
}
#right-end{
	border-right-color:#1e4c82;
}
.right{
	text-align:right;
}
table.buy-now {
  border-collapse: collapse;
  border-color: #1e4c82
}

table.buy-now th, table.buy-now td {
  padding: 4px;
  border: 1px solid #1e4c82;
}
table.buy-now th {
  font-size: small;
  text-align: center;
  background: #1e4c82;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  border-right-color:#FFF;
}
table.buy-now td {
  font-size: small;
  text-align: center;
  color: #666666;
  background-color: #ffffff;
  background: #fdf8f2;
  font-weight:  bold;
}
table.buy-now td.paypal {
  font-size: small;
  text-align: center;
  color: #666666;
  background-color: #ffffff;
  font-weight:  bold;
}
.spacing {
padding-top: 10px;	
}
.spacing25 {
padding-top: 25px;	
}
.meal {
	line-height:0.95em;
	font-size: 0.95em;
}
#content .inner td.topic {
	  text-align: justify;
	  background-color: #fdf8f2;
	  font-size: 90%;
	  font-weight:  normal;
}