body 
 { 
 margin: 20px; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 color: #666666;
 background-color: #660000;
 text-align: center;
 }

p, li, table 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 color: #666666; 
 line-height: 150%;
 }

li
 { 
 list-style-image: url('../images/pointer.gif'); 
 margin: 0 0 6px 0; 
 text-align: left; 
 text-indent: 0;
 }
 
p
 {
 margin: 0 0 6px 0;
 }

table
 { 
 margin: 0; 
 padding: 0;
 background-color: #FFFFFF;
 border-collapse: collapse;
 border: 0px none;
 }
   
table td,
table th
 { 
 vertical-align: top; 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 color: #666666; 
 }

hr 
 {
 height:1px; 
 color: #cccccc;
 border: 0px none;
 }
	
h1, h2, h3, h4 
 { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 }
  
h1 
 { 
 font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
 font-size: 18px; 
 font-weight: normal;
 line-height: 150%;
 margin: 0;
  color: #000000;
 }
 
h2 
 { 
 font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; 
 font-size: 16px; 
 font-weight: normal;
 line-height: 150%;
 border-bottom: 1px solid #CCCCCC;
 margin: 13px 0 5px 0; 
  color: #000000;

 }
 
h3 
 { 
 font-size: 13px; 
 margin: 13px 0 5px 0; 
  color: #666666;

 }
 
h4 
 { 
 font-size: 13px; 
 margin: 0;
  color: #666666;

 }

a:link    { color: #336699; }
a:visited { color: #336699; }
a:active  { color: #336699; }


/* IMAGES styling for positioning images */
 
.floatimgleft
 { 
 display: block;
 float: left; 
 margin: 10px 10px 10px 0; 
 }
  
.floatimgright
 { 
 display: block;
 float: right; 
 margin: 10px 0 10px 10px; 
 }

.floatimgcenter
 { 
 display: block; 
 text-align: center; 
 padding: 10px; 
 }
 

/* Back to top link at bottom of pages */

.backtotop
 { 
 font-size: 11px; 
 font-variant: small-caps; 
 margin-bottom: 0; 
 }

.backtotop a:link,           
.backtotop a:visited 
 { 
 color: #666666; 
 font-size: 11px; 
 text-decoration: none; 
 }
 
.backtotop a:hover  
 { 
 text-decoration: underline;
 }
 
.backtotop a:active  
 { 
 text-decoration: none; 
 }
 
 
/* Breadcrumbs - list of links at top of page */

.bc 
 { 
 color: #666666; 
 font-size: 11px; 
 margin: 0 0 13px 0; 
 line-height: 100%; 
 }
 
.bc a:link,        
.bc a:visited 
 { 
 color: #666666; 
 text-decoration: none; 
 }
 
.bc a:hover
 {
 color: #CC0000;
 text-decoration: underline;
 }
 
.bc a:active
 {
 color: #CC0000;
 text-decoration: none;
 }


/* Special Styles */

.vortex
 { 
 font-size: 11px; 
 margin-top: 20px;
 margin-bottom: 0; 
 }

.small
 {
 font-size: 11px;
 }

/* Page container */

div#mainpage 
 {
 width: 750px;
 margin-left: auto;
 margin-right: auto;
 }

/* Header */

table#header
 { 
 width: 100%; 
 background-color:#FFFFFF; 
 text-align: left;
 }
 
table#header img
 {
 margin: 0;
 padding: 0;
 }

/* Sub Header */

table#subheader
 { 
 width: 100%; 
 background-color:#660000;
 }

table#subheader td
 {
 color: #FFFFFF; 
 font-size: 11px; 
 text-align: right; 
 padding: 3px 20px;
 margin: 0;
 }

table#subheader a:link,           
table#subheader a:visited 
 { 
 color: #FFFFFF; 
 font-size: 11px; 
 text-decoration: none; 
 }
 
table#subheader a:hover  
 { 
 text-decoration: underline;
 }
 
table#subheader a:active  
 { 
 text-decoration: none; 
 }
 
/* Body of page */

table#content   
 { 
 width: 100%; 
 background-color: #FFFFFF;
 text-align: left;
 margin: 0;
 padding: 0;
 }

td#nav
 { 
 width: 155px; 
 padding: 0; 
 margin: 0;
 background-color: #B7C9D2;
 }
 
td#nav img
 { 
 margin: 0;
 padding: 0;
 }
 
td#body 
 { 
 padding: 20px; 
 margin: 0;
 }
 
td#bodyfull 
 { 
 width: 100%; 
 padding: 20px; 
 margin: 0;
 }

td#sidebar 
 { 
 width: 125px;
 padding: 20px; 
 margin: 0;
 }

td#sidebar img
 { 
 margin: 5px 0;
 }


/* Footer */

table#footer 
 { 
 width: 100%; 
 padding: 5px 20px;
 background-color:#FFFFFF; 
 text-align: left; 
 }

table#footer td#address
 {
 color: #FFFFFF;
 background-color:#660000;
 font-size: 11px;
 text-align: center; 
 }

table#footer p
 {
 text-align: center;
 font-size: 11px;
 }


/* Sidebar Navigation buttons */

td#nav #buttons p
 {
 margin: 0;
 padding: 0;
 }
 
td#nav #buttons a:link,
td#nav #buttons a:visited
 {
 text-decoration: none;
 display: block;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 line-height: 100%;
 text-align: center;
 color: #666666;
 background-color: #B7C9D2;
 margin: 0;
 padding: 8px 3px;
 border-bottom: 1px solid #FFFFFF;
 }

td#nav #buttons a:hover
 {
 background-color: #7EAEDF;
 text-decoration: none;
 }
 
td#nav #buttons a:active
 {
 background-color: #7EAEDF;
 text-decoration: none;
 }


/* Workshop Tables */

table.workshops     
 { 
 width: 100%; 
 }
 
table.workshops td   
 { 
 padding: 5px 10px 5px 0; 
 border-bottom: 1px solid #CCCCCC; 
 }

table.workshops th   
 { 
 padding: 5px 10px 5px 0; 
 text-align: left; 
 border-bottom: 1px solid #CCCCCC; 
 }
 
table.workshops p   
 { 
 line-height: 150%; 
 margin: 0; 
 }


/* Registration Forms */

table.register
 { 
 width: 100%; 
 }
 
table.register td   
 { 
 padding: 5px 10px 5px 0; 
 border-top: 1px solid #CCCCCC; 
 border-bottom: 1px solid #CCCCCC; 
 }

table.register th   
 { 
 padding: 5px 10px 5px 0; 
 text-align: right; 
 font-weight: bold;
 border-top: 1px solid #CCCCCC; 
 border-bottom: 1px solid #CCCCCC; 
 }
 
table.register p   
 { 
 line-height: 150%; 
 margin: 0; 
 }
 
table.register p.space
 { 
 margin-bottom: 6px; 
 }

table.register h2
 {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px; 
 font-weight: bold;
 line-height: 150%;
 letter-spacing: 0;
 padding: 0;
 margin: 0;
 color: #000000; 
 text-align: center; 
 background-color: #C0C0C0;
 border-bottom: none;
 }
 
table.register h3
 {
 margin: 0 0 5px 0; 
 }
 
 
/* old styles - remove */

#colheader {
	padding: 0px 4px 14px 4px;
	}
	
#logo {font:24px georgia;
	color: #99CC66;
	letter-spacing:.3em;
	}

#tagline {font:12px geneva;
	color: #99CCFF;
	letter-spacing:.4em;
	}
	
	
/* Class Styles */
	
.bodyText {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 13px; 
	line-height: 150%;
	color: #666666;
	margin-top: 0;
	}
	
.bodyTextclose {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 13px; 
	line-height: 150%;
	color:#666666;
	margin-top:0;
	}
	
	
.subHeader {
	font:12px arial;
	color: #000000;
	line-height:14px;
	letter-spacing:0.2em;
	font-weight:bold;
	}
	
.smallText {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
	line-height: 150%;
	color:#666666;
	}
	
.sidebarHeader {
	font:12px arial;
	color: #666666;
	line-height:14px;
	letter-spacing:.2em;
	}