	/* ALL PAGES */
	
	body {
		font: 0.9em/1.5 Arial, Helvetica, sans-serif;
		background: url(../images/bg.gif);
		text-align: center;
		padding: 0;
/*		margin: 0.5em; */
	margin-left: auto;
	margin-right: auto;
		color: #000000;
	}

	/* printer */
	
.printer_friendly 
{
	display:none;
}

	  /* headings */
	  
	H1 {
		color: #696633;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		font-style: normal;
		font-weight: normal;
		text-align: center;
	}
	H2 {
	color: #666600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	margin: 0;
	}
	H3 {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	color: #0B5952;
	margin: 0;
	padding-top: 0.7em;
	}
H4 {
	color: black;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding-top: 0.75em;
}
  H5 { 
	 	font-size: 0.8em; 
		font-weight: bold; 
	}
  H6 { 
	  font-size: 0.7em; 
		font-weight: bold; 
	}
	  
	  /* links */
	  
	A {
		color: #660000;
		font-weight: bold;
	}
	a:link {
		text-decoration: none;
	}
	a:visited { 
		text-decoration: none;
		color: #996600;
	}
	a:hover {
		text-decoration: underline;
		color: #996600;
	}
	a:active {
		text-decoration: none;
	}
A img
{
	border: 0;
	border-color: #000000;
}
	/* lists */
		  
ul
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.5em 0 0 2em;
	margin: 0;
}

li
{
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

li li
{
	font-size: 1em;
}

	  /* field sets */
	  
      fieldset {
	  	background-color: #FFFFD2;
	  }
      legend 
	  { 
	  	background-color: #FEECD6;
	    border:1px solid black;
	  }

      .contactelement legend 
	  {
	  	background-color: #FFFFD2;
	    border:1px solid gray;
		padding: 0 0.5em;
	  }
	  
	  /* float boxes */

      .box_float_l {
		float: left;
		margin: 0 1em 1em 0em;
		border: 1px solid gray;
      }

      .clear_float {
		clear: both;
      }

      .box_float_l p, .box_float_r p {
    	text-align: center;
		font-size: 0.7em;
		margin-top:0.1em;
		margin-bottom: 0.6em;
      }

      .box_float_r {
		float: right;
		margin: 0 0 1em 1em;
		border: 1px solid gray;
      }

      /* highlight */
	  
.highlight
{
	color: red;
	font-weight: bold;
}

.highlight1
{
	color: red;
	font-weight: normal;
}

      /* emphasis */
	  
.emphasis
{
	font-weight: bold;
}
	  
.sub_emphasis
{
	font-weight: bold;
	font-style: italic;
}
	  
.sub_sub_emphasis
{
	font-weight: normal;
	font-style: italic;
}
	  
.credit
{
text-align: right;
font-size: 9px;
 font-style:italic;
 margin-left: 20px;
 padding-top:3px;
}
	  
.credit_name
{
	font-size: 0.8em;
	padding-top: 1em;
}
	  
.credit_title
{
	font-size: 0.8em;
	padding-top: 1em;
}
	  
.credit_location
{
	font-size: 0.8em;
	padding-top: 1em;
}
	  
	  /* pull and block quotes */

/*      blockquote { 
	  	padding: 0 0 0 10px; 
		margin: 0 30px 15px 30px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
		font-size: 1.1em; 
		border-left: 2px solid #4e9a30; 
		color: #888; 
	  } */

/*      blockquote.left { 
	    width: 200px; 
		margin: 5px 15px 5px 0; 
		font-size: 1.0em; text-align: center; 
		border: none !important; 
		padding: 0 !important; 
		float: left; 
	  } */

/* blockquote.right { width: 200px; margin: 5px 0 5px 15px; font-size: 1.4em; text-align: center; border: none !important; padding: 0 !important; float: right; } 

blockquote.left { width: 220px; font-style: normal !important; font-size: 1.0em !important; margin: 5px 15px 5px 0 !important; padding: 0.3em 0 !important; background: none !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; } */

/*      blockquote.right { 
	  	width: 220px; 
		font-style: normal !important; 
		font-size: 1.3em !important; 
		margin: 5px 0 5px 15px !important; 
		padding: 0.3em 0 !important; 
		background: none !important; 
		border: 3px double #aaa; 
		border-width: 3px 0; 
		text-align: center; 
		float: right; 
	  } */

/*blockquote { background: #EEE url(/images/blockquotebg.gif) no-repeat bottom right; padding: 10px; border-bottom: 1px dashed #ACACAC; border-left: 1px dashed #ACACAC; margin: 15px 0 15px 20px; } */
blockquote.pullquote 
{ 
	float: right; 
	width: 150px; 
	background : transparent none; 
	margin: 10px 0 10px 15px; 
	padding: 0; border: none; 
	color: #333; 
	font-family: georgia, palatino, serif; 
	font-size: 20px; 
	text-align: right; 
	line-height: 24px; 
}
blockquote.pullquoteLeft 
{ 
	float: left; 
	width: 150px; 
	background : transparent none; 
	margin: 10px 15px 10px 0; 
	padding: 0; 
	border: none; 
	color: #333; 
	font-family: georgia, palatino, serif; 
	font-size: 20px; 
	text-align: left; 
	line-height: 24px; 
}

.pq_100 blockquote.pullquote
{
	width: 100px; 
}
	
.pq_125 blockquote.pullquote
{
	width: 125px; 
}
	
.pq_150 blockquote.pullquote
{
	width: 150px; 
}
	
.pq_175 blockquote.pullquote
{
	width: 175px; 
}
	
.pq_200 blockquote.pullquote
{
	width: 200px; 
}
	
.pq_100 blockquote.pullquoteLeft
{
	width: 100px; 
}
	
.pq_125 blockquote.pullquoteLeft
{
	width: 125px; 
}
	
.pq_150 blockquote.pullquoteLeft
{
	width: 150px; 
}
	
.pq_175 blockquote.pullquoteLeft
{
	width: 175px; 
}
	
.pq_200 blockquote.pullquoteLeft
{
	width: 200px; 
}

.workshop_quote blockquote.pullquote
{
	font-size: 1.5em; 
	width: 250px; 
}
	
.workshop_quote blockquote.pullquoteLeft
{
	font-size: 1.5em; 
	width: 200px; 
}
	
blockquote p 
{ 
	margin: 0; 
}

/*.pullquote {
     width: 200;
     float:right;
     font-size:120%;
     line-height:140%;
     margin:10px;
     background: url(../images/closequote.gif) no-repeat bottom right !important;
     padding:0px 25px 5px 35px;
     text-align:right;
}
.pullquote:first-letter {
     background: url(../images/openquote.gif) no-repeat left top!important;
     padding:5px 12px 10px 10px!important;
     }
		 
		 /* dividers */
		 
.hdiv
{
	vertical-align: middle;
	background-image: url(../images/div_horiz_dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.hdiv1
{
	vertical-align: middle;
	background-image: url(../images/div_horiz_dot1.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.hdiv2
{
	vertical-align: middle;
	background-image: url(../images/div_horiz_dot2.gif);
	background-repeat: repeat-x;
	background-position: center;
}

.hdiv3
{
	background-image: url(../images/div_horiz_dot2.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.vdiv
{
	text-align: center;
	background-image: url(../images/div_vert_dot.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding: 0;
	border: 0px solid black;
}

.vdiv1
{
	text-align: center;
	background-image: url(../images/div_vert_dot1.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/* panels */

/* bevels */
	  
.rown_top_bevel
{
	table-layout:fixed;
	width: 800px;
	height: 10px;
	font-size: 1px;
	background: url(../images/bevel_top.gif) repeat-x;
}

.rown_bottom_bevel
{
	table-layout:fixed;
	width: 800px;
	height: 10px;
	font-size: 1px;
	background: url(../images/bevel_btm.gif) repeat-x;
}
	  
      .rown_left_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_left.gif) repeat-y;
	  }
	  
      .rown_right_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_right.gif) repeat-y;
	  }
	  
      .rown_left_bevel_spacer
	  {
	    width: 10px;
		background: url(../images/bg.gif) repeat;
	  }
	  
      .rown_top_left_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_top_left.gif) no-repeat;
	  }
	  
      .rown_top_right_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_top_right.gif) no-repeat;
	  }
	  
      .rown_bottom_left_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_bottom_left.gif) no-repeat;
	  }
	  
      .rown_bottom_right_bevel
	  {
	    width: 10px;
		background: url(../images/bevel_bottom_right.gif) no-repeat;
	  }
	  
	  /* overall area */
	
.rown_middle
{
	table-layout:fixed;
	width: 800px;
	font-size: 1px;
}

	  .rown_non_bevel_panel
	  {
	    width: 780px;
		background-color:#F9F0DC;
		vertical-align: top;
	  }
	  
	  /* header */
	  
.rown_header
{
/*	table-layout: fixed; */
	width: 100%;
	margin: 0 8px;
}

	  .rown_logo
	  {
	    width: 115px;
	  }
	  
	  .rown_title
	  {
	    width: 435px;
	  }
	  
	  .rown_header_r
	  {
	    width: 319px;
		vertical-align: bottom;
	  }
	  
	  .rown_image
	  {
	    table-layout: fixed;
	    width: 780px;
		text-align: center;
	  }
	  
	  .rown_tag
	  {
	    width: 319px;
	  }
	  
	  .bullet
	  {
	    width: 13px;
		height: 20px;
	  }
	  
	  .tag_link
	  {
		height: 20px;
		text-align: left;
	  }
	  
	  .tag_link img
	  {
		border: 0;
	  }
	  
	  /* main image */
	  
	  .rown_image img
	  {
	    border: 1px solid #999999;
	  }
	  
	  /* nav bar */
	  
	  .rown_tabs
	  {
	width: 780px;
	margin: 0 8px;
	padding: 0;
	  }	  
	  
       .rown_tabs_panel
	  {
        table-layout:fixed;
	    width: 764px;
	  }

      .rown_tab_menu
	  {
	    table-layout: fixed;
	    width: 764px;
		text-align: left;
		margin-top: 0.5em;
      }
	  
	  .navbar_filler
	  {
	    width: 100%;
		background: url(../images/nav_bar_filler1.gif) repeat-x;
	  }
	  
	  .rown_tabs_spacer
	  {
	    width: 8px;
	  }
	  
	  /* content panels */
	  
	  .rown_content_panel
	  {
	    background-color:#F2E0B4;
		table-layout:fixed;
		width: 764px;
		border-style: solid;
		border-color:  #CE6333;
		border-width: 0px 2px 2px 2px;
		padding: 0em;
	  }
	  
	  .rown_main_r, .rown_main_l
	  {
	    height: auto;
	  }
	  
.2col_spacer
{ 
	width: 6%;
}

.3col_spacer
{ 
	width: 5%;
}

	  .rown_main
	  {
	    width: 100%;
	  }
	  
	  .rown_main_l, .rown_main_r
	  {
	    width: 47%;
	  }
		
	  .rown_main, .rown_main_l, .rown_main_r, .rown_main3_l, .rown_main3_c, .rown_main3_r
	  {
	    border: 0px solid gray;
		background-color: #F2E0B4;
		padding: 0;
		font-size: 0.8em;
		text-align: left;
	  }
	  
	  .rown_main_l
	  {
	padding: 0;
	border: 0px solid black;
	  }
	  
	  .rown_main_l p img, .rown_main_r p img {
		  border: 1px solid gray;
	  }
	  
	  .rown_main_r.home
	  {
	    background: transparent;
	    border: 0px;
	  }
	  
      .rown_main_l h1, .rown_main_r h1 {
		padding: 0 0 0.5em 0;
		margin: 0;
	  }
		
      .rown_main_l h2, .rown_main_r h2 {
	  }
		
	  .rown_main3_l, .rown_main3_c, .rown_main3_r
	  {
	    width: 30%;
	  }
	  
		.program_desc_l
		{
			width: 43%;
		}
			  
		.program_desc_r
		{
			width: 50%;
		}
			  
	  .rown_top_content_panel.empty {
	    padding: 0;
	  }
	  
	  .rown_top_content_panel.empty {
	    font-size: 1px;
	  }
	  
	  .rown_top_content_panel h1 {
	padding-top: 0.5em;
	font-weight: bold;
	  }
	  
	  .rown_top_content_panel .quicklink {
	width: 100%;
	  }
	  
	  .rown_top_content_panel .goto {
	width: 50%;
	text-align: right;
	vertical-align: top;
	  }
	  
	  .rown_top_content_panel .goto1 {
	width: 70%;
	text-align: right;
	vertical-align: top;
	  }
	  
	  .rown_top_content_panel .quicklink_links {
	width: auto;
	text-align: left;
	  }
	  
	  .rown_top_content_panel p {
	font-size: 0.8em;
	  }
	  
	  .rown_btm_content_panel.empty {
	    font-size: 1px;
	  }
	  
.rown_btm_content_panel {
	font-size: 0.8em;
	margin: 0;
/*	padding: 0 1em 0.5em 1em; */
}
	  
	  .rown_main_content_panel  {
/*		table-layout:fixed; */
		width: 100%;
		padding: 0.5em;
		margin: 0;
	  }
	  
	  .rown_main_content_panel p {
		padding: 0.5em 0;
		margin: 0;
		font-size: 0.9em;
	  }

      .rown_main_content_panel h2 {
		padding: 0.5em 0;
		margin: 0 0 0.25em 0;
	  }
		
	/* email signup */

 .rown_email_signup {
/*	table-layout:fixed;
	width: 382px; */
	text-align: left;
/*	font-size:0.8em; 
	font-family:Georgia,'Times New Roman',Times,serif; 
	color:#336699;
	font-weight: normal; */
	padding: 0 0.5em;
	line-height: 1.5;
} 

.rown_email_signup td {
	text-align: left;
	font-size:0.8em; 
	font-family:Georgia,'Times New Roman',Times,serif; 
	color:#336699;
	font-weight: normal;
}

.rown_email_signup .highlight {
	font-weight: bold; 
	font-family:Georgia,'Times New Roman',Times,serif; 
	font-size:1.0em; 
	color:#336699;
}

	  /* toolbar */
	  
      .rown_toolbar_panel
	  {
	    table-layout:fixed;
		width: 764px;
		margin-top: 0em;
		text-align: right;
	}
	  
      .rown_toolbar {
/*	    table-layout:fixed;
	    width: 382px; */
      }
	  
	  .bodytools_text {  
/*	  width: 30%; */
	  	font-family: Arial, Helvetica, sans-serif; 
	  	color: #000000;
	  	font-size: 0.8em; 
      	TEXT-DECORATION: none;
	  	vertical-align: middle;
	   	padding: 0 0.75em 0 0;
	    text-align: left;
	    border-width: 0px;
	    border-style: solid;
	    border-color: gray;
	    background-color:#F2E0B4;
	  }
	  
	  .bodytools_text_r {  
	    border-width: 0px;
	  }
	  
	  .bodytools_images {
		vertical-align: middle;
		border-width: 0px;
		border-style: solid;
		border-color: gray;
		background-color:#F2E0B4;
		padding: 0 0.2em;
	  }
	  
	  .bodytools_images_l {
		border-width: 0px;
		padding: 0 0.2em;
	  }
	  
	  .bodytools_text A {  
	  	font-size: 0.8em;
	  }
	  
	  .bodytools_text A:link
      {
     }
	 
      .bodytools_text a:hover
      {
	  	TEXT-DECORATION: underline;
      }
	  
	  /* bottom links */

.btm_links_spacer
{
	width: 2%;
}

.rown_btm_links
{
	width: 96%;
	padding: 0.5em 0;
}
	
.rown_btm_links_panel
{
	background-color:#F9F0DC;
	border: 0px solid gray;
	/*	width: 764px;
	margin: 0.5em 8px; */
	width:100%;
	/*	margin: 0 auto; */
	text-align: center;
	padding: 0.5em 0;
}

.rown_btm_links td
{
	font-size: 0.8em;
	text-align: center;
	/*	margin: 0 auto; */
	;
	padding: 0;
}

	  .rown_btm_links a
	  {
		font-weight: normal;
	  }
	  
      .btm_links_divider {
		padding-top: 0px;
		padding-right: 0.25em;
		padding-bottom: 0px;
		padding-left: 0.25em;
      }

	  /* legal area */
	  
	  .rown_legal
	  {
	    table-layout: fixed;
	    width: 780px;
		text-align: center;
	  }
	  
	  .rown_legal
	  {
	    background-color: #696633;
	    color:white;
/*	    table-layout: fixed; */
	    width: 100%;
	  }
	  
	  .legal_spacer, .rown_site_design
	  {
	    width:20%;
	  }

      .rown_legal a:link
      {
	  	color: #FFFFFF;
 	   	TEXT-DECORATION: underline;
      }
      .rown_legal a:visited
      {
	  	color: #FFFFFF;
 	   	TEXT-DECORATION: underline;
      }
      .rown_legal a:hover
      {
	  	color: #FFFFFF;
       	TEXT-DECORATION: underline;
      }
	  
	  .rown_legal_info
	  {
	    width: 60%;
	    font-size: 0.8em;
	  }
	  
	  .rown_legal_info a
	  {
	    font-size: 0.7em;
	  }
	  
	  .rown_site_design
	  {
	    vertical-align: bottom;
			text-align: right;
			font-size: 0.7em;
	  }
	  
	  /* HOME PAGE */
	  
ul
{
	padding: 0.5em 0 0.5em 2em;
}

li
{
	font-size: 0.9em;
}

.home_vert_spacer
{
	width: 6%;
}

.home_schedule_horiz_spacer
{
	height: 0.75em;
}

	  .schedule_home
	  {
			border: 1px solid gray;
			width: 100%;
			background-color: #FFFFD2;
			padding: 0.5em;
	  }
	  
	  .testimonials_home
	  {
	    border: 0px solid gray;
	    width: 100%;
		padding: 0.5em 0 0 0;
		background-color: #F2E0B4;
		font-size: 0.8em;
/*		font-family: Verdana, Arial, Helvetica, sans-serif; */
		color: #000000;
	  }
	  
	  .testimonials_home H3
	  {
		font-style: normal;
	  }
	  
	  .upcoming_events
	  {
		background-color: #FFFFD2;
		padding: 0em;
	    width: 100%;
	  }
	  
	  .upcoming_events p
	  {
	    font-size: 0.8em;
		  padding: 0;
	  }
	  
	  .upcoming_events th
	  {
	    font-size: 1.2em;
		font-weight: bold;
		text-align: left;
	  }
	  
      .event_type {
		font-size: 1.2em;
/*	color: #336699; */
		color: #0B5952; 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
      }

      .event_date {
		color: #000000;
		font-weight: bold;
		font-size: 1em;
		padding: 0 0 1em 0;
      }

      .event_location {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.0em;
/*	color: #660000; */
		color:#0B5952;
		font-weight: normal;
      }

	  .event_desc
	  {
		font-size: 1em;
		font-style: normal;
		padding: 0.3em 0 0 0;
		color: #000000;
	  }
	  
	  .event_details_btn
	  {
		font-size: 0.75em;
		font-weight: bold;
		vertical-align: top;
		padding: 0.3em 0 0 0;
	  }
	  
	  .event_register_btn
	  {
	    font-size: 0.75em;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 0.3em 0 1em 0;
	  }
	  
/* PROGRAMS PAGE */
	  
.programs_vert_spacer
{
	width: 5%;
}

.program_text
{
	font-size: 0.8em;
	vertical-align: middle;
}	

.program_horiz_spacer {
	height: 1.5em;
}

	 /* SCHEDULE PAGE */
	 
     h2.schedule_page {
	text-align: center;
	font-weight: normal;
	  }
		
.schedule_horiz_spacer {
	height: 1.5em;
}

	  .schedule
	  {
		font-size: 0.75em;
		padding: 0em;
		width: 100%;
	  }
	  
	  p.schedule_text
	  {
		  padding-top: 1.0em;
		font-size: 0.8em;
	  }
	  
	  .schedule p
	  {
	    font-size: 0.8em;
		padding: 0;
	  }
	  
	  .schedule th
	  {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding: 0.25em 0.75em 0.25em 0;
	vertical-align: top;
	color: #0B5952;
	  }
	  
	  .schedule td
	  {
		font-size: 1.2em;
		font-weight: normal;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: top;
		padding: 0.25em 0.75em 0.25em 0;
		
	  }
	  
      p.schedule_div {
		padding: 1em 0;
		margin: 0;
      }
	  
      .schedule_layout {
	padding: 0;
	margin: 0;
	width: 100%;
      }
	  
      .schedule td.event_date {
	font-weight: normal;
	width: 27%;
	  }

      .schedule td.event_location {
	color: black;
	width: 27%;
	  }

      .schedule td.event_fee {
	color: black;
	width: 9%;
	  }

	  .schedule td.event_desc
	  {
		color: black;
	  }
	  
	  .schedule td.event_details_btn
	  {
	  }
	  
	  .schedule td.event_register_btn
	  {
			width: 10%;
	  }
	  
	  .schedule td.event_type {
	font-weight: normal;
	color: black;
	width: 27%;
	  } 

	  /* PROGRAM DETAILS PAGE */
		
	  .program_details_panel
	  {
      background-color:#F2E0B4; 
			table-layout:fixed;
			border-style: solid;
 			border-color:  #CE6333; 
			border-width: 2px 2px 2px 2px;
			padding: 0.5em;
			width: 764px;
			margin: 1em 8px;
	  }
	  
.program_details_header
{
	width: 100%;
}

.program_details_footer
{
	width: 100%;
	height: auto;
}

	  .program_details_panel h1 {
		  padding: 0.5em 0 0 0;
	  }
	  
	  .program_details_l {
/*			width: 20%; */
		}
	  
	  .program_details_c {
/*	width: 60%; */
	vertical-align: middle;
		}
	  
.program_details_r {
/*	width: 20%; */
	text-align:right;
	vertical-align: middle;
}
	  
/*	  .program_details  {
		table-layout:fixed;
		width: 100%;
		padding: 0.5em;
		margin: 0;
	  } */
	  
		.program_details_cols	
		{
		  width: 100%;
			margin: 0;
		}
		
		.event_location_table	
		{
			margin: 0;
			padding: 0;
		}
		
		.event_location_table	td
		{
			margin: 0;
			padding: 0;
		}
		
	  .program_details_left {
	    width: 20%;
	    font-size: 0.8em;
	  }
	  
	  .program_details_center {
	    width: 20%;
			font-size: 0.8em;
	  }
	  
	  .program_details_right {
	    width: 40%;
			font-size: 0.8em;
	  }
	  
.program_details_header td.program_details_r a {
	font-size: 0.8em;
}

.program_details_header td.program_details_r a:link {
	font-size: 0.8em;
}

.program_details_header td.program_details_r a:visited { 
	font-size: 0.8em;
}

.program_details_header td.program_details_r a:hover {
	font-size: 0.8em;
}

.program_details_header td.program_details_r a:active {
	font-size: 0.8em;
} 
		
.program_details_footer td.program_details_r a {
	font-size: 0.8em;
}

.program_details_footer td.program_details_r a:link {
	font-size: 0.8em;
}

.program_details_footer td.program_details_r a:visited { 
	font-size: 0.8em;
}

.program_details_footer td.program_details_r a:hover {
	font-size: 0.8em;
}

.program_details_footer td.program_details_r a:active {
	font-size: 0.8em;
} 
		
	  .program_details_vert_spacer {
	    width: 10%;
			padding: 0;
			margin: 0;
	  }
	  
	  table.program_details
	  {
		  padding: 0;
			margin:0;
	  }
	  
	  .program_details td
	  {
	    vertical-align: top;
	  }
	  
	  td.program_details
	  {
	    vertical-align: top;
		  padding: 0 0.5em;
			margin:0;
	  }
	  
	  .program_details p
	  {
	    font-size: 0.8em;
		  padding: 0 0 1em 0;
			margin: 0;
	  }
	  
	  .program_details .event_type {
		  padding: 0;
			margin:0;
			color: #666600;
	  } 

.event_type_subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color:#0B5952;
	font-weight: bold;
}

    .program_details .event_date {
			font-size: 1.0em;
			font-weight: bold;
		  padding: 0;
			margin:0;
	  }

	  .program_details .heading_text {
		  font-weight: bold;
			font-size: 0.8em;
		  color: black;
			padding: 0;
			margin: 0;
	  } 

	  .program_details td.heading_text {
		  font-weight: bold;
			font-size: 0.8em;
		  color: black;
			padding: 0 0 1em 0;
			margin: 0;
	  } 

	  .program_details .event_fee {
		  font-weight: normal;
			font-size: 1.0em;
			padding: 0 0 1em 0;
			margin: 0;
		  color: black;
	  } 

	  .program_details .event_location {
		  font-weight: normal;
			font-size: 0.8em;
			padding: 0;
			margin: 0;
	  } 

    .program_details .event_location p {
		  padding: 0.5em 0 1em 0;
	  }

	  .program_details .event_desc
	  {
			font-size: 0.9em;
		  padding: 0.5em 0;
			margin:0;
	  }
	  
	  .program_details .event_details_btn
	  {
	  }
	  
	  .program_details .event_register_btn
	  {
		  text-align: center;
			font-size: 1.2em;
	  }
	  
	  .program_details .event_label {
		  font-weight: bold;
		  color: black;
			padding: 0;
			margin: 0;
	  } 

	  .program_details a {
		  font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
		}
    .program_details a:link {
	    text-decoration: none;
			font-size: 1.2em;
    }
    .program_details a:visited { 
	    text-decoration: none;
			font-size: 1.2em;
	    color: #996600;
    }
    .program_details a:hover {
	    text-decoration: underline;
	    color: #996600;
			font-size: 1.2em;
    }
    .program_details a:active {
	    text-decoration: none;
			font-size: 1.2em;
    }
		
.program_details li
{
	font-size: 0.9em;
}

	  /* REGISTER PAGES */
	  
.registration_form {
	width: 650px;
	border: 2px solid #CE6333;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
		
.registration_form_header {
	padding: 0;
	margin: 0;
	background-color: #F9F0DC;
}
		
.registration_participant {
	width: 600px;
	border: 0;
	padding: 0.25em 0em;
	margin: 0;
}

.registration_participant_label {
	width: 78%;
	font-size: 0.8em;
	padding-left: 0.5em;
}
		
.registration_participant_field {
	width: 75%;
	height: 1.5em;
}
		
.registration_form H1 {
	padding: 0 0 0.5em 0;
	margin: 0;
}
		
.registration_form H2 {
	padding: 1em 0 0.25em 0.6em;
}
		
.registration_form H3 {
	padding: 0.5em 0 0.25em 0.5em;
}
		
.registration_form p {
	padding: 0.5em;
	margin: 0;
	font-size: 0.9em;
}
		
.registration_form ul
{
	padding: 0.25em 0 0.25em 2em;
	margin: 0;
}

.registration_form_panel {
	padding: 0.5em;
	font-size: 0.8em;
	margin: 0;
}

p.registration_horiz_spacer {
	height: 1.5em;
	padding: 0;
}

p.registration_close {
	text-align: center;
}
	  
.prog_selection {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.referral_selection {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.prog_selection p {
	vertical-align: middle;
}

.register p {
	padding: 0.25em 0em;
}

.register p.important {
	font-size: 1.2em;
	font-weight: bold;
	padding: 1.0em 0;
}

	  /* OUR EXPERTISE PAGE */
	  
      .c_image {
		text-align: center;
      }
	  
.expertise_vert_spacer
{
	width: 6%;
}

	.expertise_list li {
		padding: 0.25em 0;
	}
	
	  /* TESTIMONIALS PAGE */
	  
	  /* MEDIA PAGE */
		
.media_col_spacer
{
	width: 30px;
}
	  
.media_image_col
{
	vertical-align: top;
	width: 200px;
}
	  
.media_cell {
	font-size: 0.8em;
	vertical-align: top;
}

p.media_emphasis
{
	font-style:italic;
	font-size:0.9em;
	font-family: georgia, palatino, serif;
	font-weight: bold;
}

p.media_image
{
	padding-bottom: 0.75em;
	vertical-align: top;
	padding-top: 0px;
}
	  
.media_image img
{
	border: 1px solid gray;
}
	  
.media_horiz_spacer
{
	height: 1.5em;
}	 

	  /* RESOURCES PAGE */
	  
	  /* SITE MAP PAGE */
	  
.sitemap
{
	font-size: 1em;
	padding: 0.15em;
	width: 745px;
}
	  
.sitemap ul
{
	padding: 0.25em 0 0.25em 1.25em;
}
	  
p.sitemap_horiz_spacer {
	height: 1.5em;
	padding: 0;
}

	  /* CONTACT US PAGE */
	 
.contact_horiz_spacer
{
	height: 0.75em;
/*	text-align: top; */
	background-position: top;
}	 

.contactdetails_frame 
{
	width: 100%;
	border:1px solid gray;
	background-color: #FFFFD2;
	padding: 0;
	border-collapse: collapse; 
} 

.contactdetails_frame td
{
	padding: 0.5em; 
	font-size: 0.8em;
} 

.contactcol_frame1
{
	width: 255px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	margin: 0;
	vertical-align: top;
}

.contactcol_frame2
{
	width: 254px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	margin: 0;
	vertical-align: top;
}

.contactcol_frame3
{
	width: 255px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	margin: 0;
	vertical-align: top;
}

.contactdetails 
{
/*	table-layout: fixed; */
	width: 100%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: gray;
	background-color: #FFFFD2;
/*	padding: 0.5em; */
}

.contactcol
{
	width: 100%;
	border-width: 0px;
	margin: 0;
}

.contactcol1
{
	width: 10%;
	border-width: 0px;
	margin: 0;
}

td.contactcol1 
{
	padding: 0;
	vertical-align: top;
}

.contactcol2
{
	width: 90%;
	border-width: 0px;
	margin: 0;
	padding: 0 0 0 0.25em;
}

td.contactcol2
{
	padding: 0 0 0 0.25em;
}

.contactform_top, .contactform_middle, .contactform_bottom
{
	width: 100%;
	border:1px solid gray;
	background-color: #FFFFD2;
	padding: 0;
	border-collapse: collapse;
	margin: 0;
}

.contactform_top
{
	border-width: 1px 1px 0 1px;
}

.contactform_middle
{
	border-width: 0;
}

.contactform_bottom
{
	border-width: 0px 1px 1px 1px;
}

.contactform_top td, .contactform_middle td, .contactform_bottom td

{
	padding: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
}

.contact_labels 
{
	width: 15%;
}	

.contact_inputs 
{
	width: 45%;
}	

.contact_error 
{
	width: 40%;
}	

table.contactdetails td 
{
	padding: 0px;
}
	   
.error {
	color: red; 
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
	  
	/* EMAIL FRIEND */
	
.referral_form_top, .referral_form_middle, .referral_form_bottom
{
	width: 100%;
	border:1px solid gray;
	background-color: #FFFFD2;
	padding: 0;
	border-collapse: collapse;
	margin: 0;
}

.referral_form_top
{
	border-width: 1px 1px 0 1px;
}

.referral_form_middle
{
	border-width: 0;
}

.referral_form_bottom
{
	border-width: 0px 1px 1px 1px;
}

.referral_form_top td, .referral_form_middle td, .referral_form_bottom td
{
	padding: 0.5em;
	font-size: 0.8em;
	vertical-align: top;
}

.referral_labels 
{
	width: 115px;
}	

.referral_inputs 
{
	width: 380px;
}	

.referral_error 
{
	width: 269px;
}	

