body
{
   margin:15px;
   background-color:#fff;
   color:#000;
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-size:12px;
   font-weight:normal;
   line-height:1.7;
}

p, div, table, tr, td, ul, ol, a
{
   color:#000;
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-size:12px;
   font-weight:normal;
   line-height:1.7;   
}

body#body { margin:0; }

h1
{
   font-family:"Trebuchet MS", Verdana, Georgia, "Lucida Grande", Lucida, Arial, Sans-Serif;   
   font-size:24px;
   font-weight:normal;
   line-height:1.3;
   color:#0b2e5f;
   margin:0;
   margin-bottom:25px;
}

h2
{
   font-size:14px;
   color:#0b2e5f;
   line-height:1.3;
   margin-top:0;
   margin-bottom:20px;
}

form{ margin:0; }

img { border:0; }

a:link
{
   color:#3160a0;
   font-weight:bold;
   text-decoration:none;
}

a:visited
{
   color:#6996d4;
   font-weight:bold;
   text-decoration:none;
}

a:hover{ color:#0b2e5f; }

#topnav-wrapper
{
   background-color:#bdd8fc;
   text-align:center;
   width:100%;
}

#topnav-container 
{ 
   width:780px;
   margin:0 auto;
   text-align:left;
}

#topnav
{
   margin-left:20px;
   padding:7px;
}

#topnav ul
{
   list-style:none;
   margin:0;
   padding:0;
   border:none;
}

#topnav li 
{
   display:inline;
   margin:0;
   padding-left:8px;
   padding-right:8px;
   border-left:1px solid #11468f;
}

#topnav li.first { border:none; }

#topnav li a
{
   font-size:11px;
   color:#11468f;
   font-weight:bold;
   text-decoration:none;
}

#topnav li a:hover { color:#0b2e5f; }

#body-wrapper
{
   width:100%;
   background:url('assets/images/body-bg.gif') repeat-x;
   background-color:#fff;
   text-align:center;
   height:500px;
}

#body-container
{
   width:780px;
   margin:0 auto;
   text-align:left;
}

#header { width:780px; }

#content-container
{
   float:left;
   width:565px;
}

#content
{
   padding:38px 35px 38px 35px;
}

#right-container
{
   float:left;
   width:210px;
}

#right { padding:38px 0 38px 0; border-left:1px solid #cbe0fd; }

#rightnav 
{
   border-bottom:1px solid #cbe0fd;
   padding-left:15px;
   padding-right:15px;
   padding-bottom:15px;
}

#rightnav ul
{
   list-style:none;
   margin:0;
   padding:0;
   border:none;
}

#rightnav li
{
   padding:3px;
   padding-left:20px;
   background: url('assets/images/bullet.gif') no-repeat;
   background-position: 0 6px;
}

#rightnav li a
{
   color:#11468f;
   font-weight:bold;
   text-decoration:none;
}

#rightnav li a:hover { color:#0b2e5f; }

#book
{
   padding: 15px;
   border-bottom: 1px solid #cbe0fd;
}

#upcoming-events 
{ 
   padding:15px;
   border-bottom:1px solid #cbe0fd;
}

#mailing-list { padding:15px; }

#footer-wrapper
{
   clear:both;
   background-color:#bdd8fc;
   text-align:center;
   width:100%;
}

#footer-container 
{ 
   width:780px;
   margin:0 auto;
   text-align:left;
}

#footer
{
   margin-left:28px;
   padding:7px;
}

.submitbutton
{
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-weight:bold;
   font-size:12px;
   color:#ffffff;
   border-top:1px solid #cccccc;
   border-left:1px solid #cccccc;
   border-right:1px solid #000000;
   border-bottom:1px solid #000000;
   background-color:#0b2e5f;
   padding:5px;
}

#store-wrapper
{
   width:795px;
   text-align:left;
   margin:0 auto;
}


#store-container
{
   float:left;
   width:795px;
}

#store
{
   float:left;
   margin-top:20px;
   padding:0px 0px 30px 0px;
}

h1.program
{
   padding:0;
   margin:0;
   font-weight:bold;
   font-family:Verdana, Georgia, "Trebuchet MS", Sans-Serif;
}

span.program-date
{
   color:#0b2e5f;
   font-size:14px;
   font-weight:bold;
}

div.price-highlight
{
   background-color:#F0F6FE;
   border:1px solid #D9E8FD;
   padding:15px;
   font-family:Georgia, Verdana, Sans-Serif;
   font-size:20px;
   margin-top:20px;
   margin-bottom:20px;
   text-align:center;
}

fieldset.hosts-highlight
{
   background-color:#F0F6FE;
   border:1px solid #D9E8FD;
   padding:15px;
   padding-top:0;
   padding-bottom:0;
}

fieldset.hosts-highlight legend
{
   color:#0b2e5f;
   font-size:15px;
   font-weight:bold;
}

div.host
{
   padding-bottom:10px;
   padding-top:10px;
   border-bottom:1px solid #C5D3E6;
}

div.quotes p
{
	color:navy;
	font-style:italic;
}