/* -- formatting of the page ----------------------------------------- */
	body {  padding: 10px 0 0 0;
	background-color: white;
		    }
body, html { height: 100%; } /* this is mozilla box-model hacking */
.template_main {   margin-top: 10px; 
 padding: 0px;
 background: white;
 width: 800px; }
.template_menu {   vertical-align: top;
 margin: 0;
 min-height: 100%; }
.template_header { margin-top: 10px;
 text-align: left;
 height: 1%; }
.template_footer { padding: 10px 0;
 height: 1%;
 font-size: xx-small;
 text-align: center; }
.template_page_title {  text-align: right;
 width: 100%;
 font-style: italic;
 font-size: 150%; 
 color: #336633; 
 border-bottom: 2px solid #336633; }
.template_content {          padding: 10px; }
.template_content_inner {    text-align: left; }
table.main { height: 100%; }

/* -- some basics ---------------------------------------------------- */
/*
td { border: 1px solid black; }
*/
hr { border: 0;
 width: 90%;
 color: #ffff01;
 background-color: #ffff01;
 height: 2px; }
a.blocklink { display: block; text-decoration: none; }
a:link { color: #993348; }
a:visited { color: #669985; }
a:hover { color: #669985; }
a:active { color: #EEEF77; }
.colored { color: #336633; }
.color_back { background-color: #ffff01; }
.color_border { border: 2px solid #336633; }

a.expandolink {
  font-size: xx-small;  
  text-decoration: none;
}

a.expandolink:link,
	      a.expandolink:visited { 
	      color: #EEEEEE; 
	      padding-right: 20px;
}
a.expandolink:hover,
	      a.expandolink:active { 
  font-size: medium;
	      color: #FFFFFF;
  padding-right: 0; 
  background-image: none;
}
/* ------------------------------------------------------------------- */

body,html,table
{
 margin: 0;
 padding: 0;
 font-family: Verdana;
 FONT-SIZE: 10pt;
}

td.body_small
{
 margin: 0px;
 padding: 0;
 font-family: Arial, Tahoma, sans-serif;
 FONT-SIZE: 8pt;
}

td.body
{
  font-family: Arial, Tahoma, sans-serif;
  FONT-SIZE: 9pt;
}


td.bodybox {         background-color: #ffff01;
 color: white;
 padding: 5px;
 width: 45%;
 border: 2px solid #336633; }
.bodybox a:link { color: #DDE;
 text-decoration: none; }
.bodybox a:visited { color: #BBC;
 text-decoration: none; }
.bodybox a:hover { color: white;
 text-decoration: underline; }
.bodybox a:active { color: #FC0;
 text-decoration: none; }

td.event_body
{
 margin: 0px;
 font-family: Arial, Tahoma, sans-serif;
 FONT-SIZE: 8pt;
}

td.side_body_small
{
 margin: 0px;
 font-family: Arial, Tahoma, sans-serif;
 FONT-SIZE: 8pt;
 font-weight:bold;
}

td.side_body, label.side_body
{
  FONT-SIZE: 9pt;
  FONT-FAMILY: Arial, Tahoma, sans-serif;
  LETTER-SPACING: 0em;
 HEIGHT: 17px;
  font-style:normal;
}
.required {
  FONT-WEIGHT:bold;
}

.subheader_head
{
  background-color: #336633;
 font: bold 14px Verdana;
 color: white;
  line-height: 17px;
  font-weight:bold;
 padding: 0 2px;
}
.subheader
{
  background-color: #336633;
 font: bold 12px Verdana;
 color: white;
  font-weight: bold;
}
.subheader_sub
{
  background-color: #336633;
 font: bold 9px Verdana;
 color: white;
  line-height: 12px;
  font-weight:bold;
}

.confirm
{
 COLOR:#2DB333;
 FONT-SIZE: 8pt;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Tahoma,Arial,sans-serif;
 LETTER-SPACING: 0em;
 HEIGHT: 17px;

}
.normalboxadmin
{
 border: 2px solid #336633;
 margin: 0px;
 padding: 0px;
 background-color:white;
 width:70%;
}
.boxadmin
{
 width:100%;
}
.normalbox_small
{

 border: 2px solid #336633;
 margin: 0px;
 padding: 3px;
 background-color: white;
 width: 70%;
 text-align: left;
 white-space: nowrap;
}


.normalbox
{
 border: 2px solid #336633;
 margin: 0px;
 padding: 1px;
 background-color:#FFFFFF;

}
.normalbox_messageboard
{
 border: 2px solid #336633;
 margin: 0px;
 padding: 1px;
 background-color: #E5E5E5;
 width:100%;
}

.normalbox_profile
{
 border: 2px solid #336633;
 margin: 0px;
 padding: 1px;
 background-color:white
   width:100%;
}

.normalboximage
{
 border: 2px solid #336633;
 margin: 0px;
 padding: 3px;
 background-color:white;

}


div.main, table.main
{
 font: 12px Verdana ;
 width: 780px;
 height: 100%;
 margin: 0 auto;
 padding: 0;
 background-color: white;
}

.event_obj {
 margin: 0;
}

a.help{color:#0000FF; text-decoration: none;}
a.help:hover { color:#CC6666; text-decoration: underline; }
a.help_selected { color: #0000FF; }

table.info
{
 font: bold 16px Sans-serif;
 width:100%;
 vertical-align: bottom;
}
td.info_header
{
  background-color:white;
 color:#2F6869;
  text-align:center;
}
td.info
{
  background-color:#D7FEFE;
  font-size:14px;
}
table.contact
{
 font: bold 10px Verdana;
 width:100%;
 vertical-align: bottom;
}
td.contact_header
{
  background-color:#D7FEFE;
 color:#2F6869;
  padding-left:10px;
}
td.contact
{
  background-color:white;
}
.note
{
  font-size: 8pt;
  font-family: Arial, Tahoma, Sans-serif;
  letter-spacing: 0em;
 height: 17px
	   }
td.spec_body
{
 margin: 0px;
 background-color: transparent;
 font-family: Verdana;
 FONT-SIZE: 10pt;
 font-weight:bold;
}
table.search_options {
 display: block;
 border: 2px solid #336633;
 margin: 2px 0 5px;
 padding: 5px;
 background-color: #DAD1ED;
}
td.search_options {
 padding: 3px 7px;
 border-bottom: 1px solid #336633;
}
td.first {
  border-left: 1px solid #336633;
}
td.bottom {
  border-bottom: none;
}


/* -- event classes --------------------------------------------------- */
.event_table { border: 2px solid black; }
.event_toprow { background-color: #FFFFAA; }
.event_topcell { border-width: 0 0 1px 0;
 border-style: solid;
 border-color: black;
 padding: 10px 0;
 font-weight: bold; }
.event_content_cell { height: 60px;
 padding: 2px;
 margin: 0;
 vertical-align: top;
 border-left: 2px solid white;
 border-right: 2px solid white;
 text-align: left; }
.event_content_cell a { font-size: xx-small;
 text-decoration: none; }
.event_head { float: left;
 display: block;
 font-weight: bold;
 padding: 0 1px 1px 0;
 margin: 0 1px 1px 0;
 border-width: 0 1px 1px 0;
 border-color: #666;
 border-style: solid; }
.event_disabled { background-color: #999;
 border: 2px solid #999; }
/* ------------------------------------------------------------------- */

/* -- form classes --------------------------------------------------- */
input.checkbox,
  input.radio { border: 0; }
.disabled { background-color: #DDD; }
form { width:  100%;
 margin: 1em 0 0 0; }
input.search_box { width:   100%; }
input.bigbutton { }
input.button { }
input.smalltext { }
input.text { }
input.longtext { }
input.password { }
textarea.textarea { }
select.select { }
input.input_image { border: none; }
label { padding: 3px 3px 0;
 margin:  3px 3px 0 0;
 white-space: nowrap; }
.label { white-space: nowrap; }
/* ------------------------------------------------------------------- */


/* -- listing classes ------------------------------------------------ */
.wh_row,.row_1 { background-color: white; color: black; }
.row_2 { background-color: #EEE; color: black; }
.red_row { background-color: #FCC; color: black; }
.blue_row { background-color: #CCF; color: black; }
.green_row { background-color: #CFC; color: black; }
.col_1, .col_2 { padding: 0 4px; }
.blist,
  .blist_list { text-align: left; }
.blist_list ul { list-style-type: none; }
ul.blist_list { list-style-type: none; }
li.blist_list { margin: 10px 0; border-bottom: 1px solid #400; }
table.blist { width: 100%; }

/* ------------------------------------------------------------------- */


/* -- gallery classes ------------------------------------------------ */
.gallery_imglink { border-width: 0 2px;
 paddingborder-coloborder-wborder-color: border-style: solid;
 width: 5px; }
/* --------------------------/* -- .sediwhite-space: nowrap;
padding-left: 20px;
}
.searchpadding-}
/* -----------------