
body {
  padding-right: 0px; 
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin: 0px; 
  padding-top: 15px; 
  background-color: #ffffff; 
  text-align: center;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Tahoma, Times, serif;

}

.error {

	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, Tahoma, Times, serif;
	color: #FF0000;

	}

a:link {
  color: #444444;
}

a:visited {
  color: #444444;
}

a:hover {
  color: #DFA200;
}

#leftcol {
  width: 195px;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Tahoma, Times, serif;
}

#leftcol_padding {
  padding-top: 30px; 
  padding-left: 20px; 
  padding-right: 20px; 
  padding-bottom: 30px; 
}

.table1dot {
  background-image: url(/images/1dot.gif)
}

.dotcol {
  width: 1px
}

#maincol {
  width: 100%;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Tahoma, Times, serif;
}

#maincol_padding {
  padding-top: 30px; 
  padding-left: 40px; 
  padding-right: 60px; 
  padding-bottom: 30px; 
}

#topheader {
  border-right: black 1px solid; 
  border-top: black 1px solid; 
  margin: 0px auto; 
  border-left: black 1px solid; 
  width: 92%; 
  border-bottom: black 1px solid; 
  height: 65px; 
  background-color: #DFA200;
}

#topmenubar {
  border-right: black 1px solid; 
  border-top: 0px; 
  margin: 0px auto; 
  border-left: black 1px solid; 
  width: 92%;  
  border-bottom: 0px;  
  background-color: #888888;
}

#maintable {
  border-right: gray 1px solid; 
  border-top: gray 1px solid; 
  margin: 0px auto; 
  border-left: gray 1px solid; 
  width: 92%; 
  border-bottom: gray 1px solid;
}

#searchbar {
  border-right: black 1px solid; 
  border-top: black 1px solid; 
  margin: 0px auto; 
  border-left: black 1px solid; 
  width: 92%; 
  border-bottom: black 1px solid; 
  background-color; #FFFFFF;
}

#searchbar_padding {
  margin-left: 5px; 
  margin-right: 5px; 
  margin-top: 4px; 
  margin-bottom: 4px;
}

#navbar {
  border-right: black 1px solid; 
  border-top: black 1px solid; 
  margin: 0px auto; 
  border-left: black 1px solid; 
  width: 92%; 
  border-bottom: black 1px solid;  
  background-color: #EFEEE0;
}

#navbar_padding {
  margin-top: 5px;
  margin-bottom:5px;
  margin-RIGHT:5px;
  margin-left:5px;
  text-align: left;
}

#sponsorbox {
  border-right: gray 1px solid; 
  border-top: gray 1px solid; 
  margin: 0px auto; 
  border-left: gray 1px solid; 
  width: 92%; 
  border-bottom: gray 1px solid;  
  background-color: #EFEEE0;
}

#sponsor_padding {
  margin-top: 25px;
  margin-bottom:25px;
  margin-RIGHT:25px;
  margin-left:25px;
  text-align: left;
}



.verticalspace {
  height: 15px
}

.verticalspace_short {
  height: 5px
}


h1 {
  font-weight: bold; 
  font-size: 20px; 
  margin: 0px; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  margin-bottom: 5px; 
  padding-bottom: 0;
}

h2 {
  font-weight: normal; 
  font-size: 115%; 
  margin: 0px; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif;
}

p. {
  font-size: 11px; 
  line-height: 1.6em;
  font-family: Tahoma, Times, serif;
}

p.warning {
  font-size: 11px; 
  color: red;
  font-weight: bold;
  font-family: Tahoma, Times, serif;
  margin-bottom: 0; 
  padding-bottom: 0;
  margin-top: 0; 
  padding-top: 0;

 
}

p.line {
  font-weight: bold; 
  font-size: 11px; 
  color: #000000; 
  border-bottom: #ece9d8 2px solid; 
  font-family: Tahoma, Verdana, Arial, Helvetica,  sans-serif;
}

p.line_dashed {
  font-weight: bold; 
  font-size: 11px; 
  color: #000000; 
  border-bottom: #000000 1px dotted; 
  font-family: Tahoma, Verdana, Arial, Helvetica,  sans-serif;
}



p.detailedheaderline {
  font-weight: bold; 
  font-size: 13px; 
  color: #008000; 
  border-bottom: #eeeeee 2px solid; 
  font-family: Tahoma, Verdana, Arial, Helvetica,  sans-serif;
  text-align: left;
}

p.bodysmall_indent {

  font-size: 11px; 
  line-height: 1.6em; 
  font-family: Tahoma, Times, serif;
  margin-left: 6px;
}

.maincolor {
  background-color: #FFCC00;
}

.light_background {
  background-color: #F2EFEA;
}

.bodysmall {
  font-size: 12px; 
  line-height: 1.6em; 
  font-family: Arial, Tahoma, Times, serif
}

.bodysmall_tight {
  font-size: 12px; 
  font-family: Arial, Tahoma, Times, serif;
}

.bodyaddress {
  font-size: 11px; 
  line-height: 1.3em; 
  font-family: Tahoma, Times, serif;
}

.bodysmallother {
  font-size: 10px; 
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.menutext {
  font-size: 9px; 
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.bodyheader {
  font-weight: normal; 
  font-size: 12px; 
  font-family: Arial, Tahoma, Helvetica, Arial, sans-serif;
}

.form_header {
  font-size: 11px; 
  font-family: Tahoma, Times, serif; 
  background-color: #EFEEE0; 
  font-weight: bold;
}



.navlist {
  margin-top: 0px; 
  padding-left: 0px; 
  margin-bottom: 0px; 
  margin-left: 3px; 
  margin-RIGHT: 0px; 
  list-style-type: none;
}

.navlist LI {
  background-position: 0px 0.5em; 
  padding-left: 15px; 
  font-size: 12px; 
  background-image: url(/images/list_bullet.gif); 
  line-height: 1.8em; 
  background-repeat: no-repeat; 
  font-family: Arial, Tahoma, Times, serif;
}


.navlist_warning {
  margin-top: 0px; 
  padding-left: 0px; 
  margin-bottom: 0px; 
  margin-left: 8px; 
  margin-RIGHT: 0px; 
  list-style-type: none;
}

.navlist_warning LI {
  background-position: 0px 0.33em; 
  padding-left: 15px; 
  font-size: 11px; 
  background-image: url(/images/list_bullet.gif); 
  line-height: 1.8em; 
  background-repeat: no-repeat; 
  font-family: Tahoma, Times, serif;
  }

.mainsponsorlist {
  margin-top: 0px; 
  padding-left: 0px; 
  margin-bottom: 0px; 
  margin-left: 0px; 
  margin-RIGHT: 0px; 
  list-style-type: none
}

.mainsponsorlist LI {
  background-position: 0px 0.5em; 
  padding-left: 15px; 
  line-height: 1.6em; 
  font-size: 11px; 
  background-image: url(/images/list_bullet.gif); 
  background-repeat: no-repeat; 
  font-family: Tahoma, Times, serif
}

#navlist_lines {
  padding-left: 0px; 
  margin-left: 0px; 
  border-bottom: gray 1px dotted; 
}

#navlist_lines LI {
  padding-right: 0.5em; 
  border-top: gray 1px dotted; 
  padding-left: 0.5em; 
  font-size: 11px; 
  padding-bottom: 0.5em; 
  margin: 0px; 
  line-height: 1.2em; 
  padding-top: 0.5em; 
  font-family: tahoma; 
  list-style-type: none
}

#navlist li a {
  text-decoration: none
}

input.main_color_button {
  font-weight: bold; 
  font-size: 12px; 
  color: white; 
  background-color: #DFA200;
}


.img-shadow {
  float:left;
  background: url(images/dropshadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #666;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


/*  CSS for the Registration Forms  */

#regform table { 
 background-color: white; 
 color: #000000; 
 width: 85%; 
 border: 0px solid #3366cc; 
 padding: 30px;
 border-collapse: collapse; 
 } 

#regform td { 
 border: 0px solid #FFFFFF; 
 padding-left: 30px; 
 padding-top:9px;
 padding-bottom:2px;
 background-color: #EFEEE0;

 }

hr .dashed {

  border: 1px dashed gray;
  margin-top: 5px;
  margin-bottom: 5px;
}

H3.green {

  font-weight: bold;
  font-size: 14px; 
  color: 008000;
  margin: 0px; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  margin-bottom: 0; 
  padding-bottom: 0;

}


/*  CSS for the Registration Forms  */

.formtable { 
  background-color: transparent; 
  color: #000000;  
  border: 3px solid white; 
  border-collapse: collapse; 
 } 

td{ 
   	font-size: 12px;
  	font-family: Arial, Tahoma, Verdana, Tahoma, Times, serif;

 }
 
td.form{ 
 border: 3px solid white; 
 padding-left: 20px; 
 padding-top:5px;
 padding-bottom: 5px;
 padding-right: 15px;
 background-color: #eeeeee;
 vertical-align: top;

 }

th.formheader { 
  text-align:left;
  font: 13px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-weight:bold;
  background-color:#666666;  
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 5px;
  color:white; 
 }

tr.form { 
  vertical-align: middle;
}

hr.form {
  height: 1px;
  border-top: 1px dotted gray;
  margin-top: 25px;
  margin-bottom: 25px;
}

p.formlabel {

  font-weight: bold;
  font-size: 11px; 
  color: black;
  margin: 0px; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  text-align: right;
 }
 
P.forminstructions {

  font-weight: bold;
  font-size: 11px; 
  color: #3366CC;
  margin-bottom: 0; 
  padding-bottom: 0; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  text-align: left;
 }
 
 P.formexample {
 
  font-weight: normal;
  font-size: 11px; 
  color: #008000;
  margin-bottom: 0px; 
  margin-left: 15px;
  padding-bottom: 0px; 
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  text-align: left;
 }


input.textbox {
  margin-left: 12px;
  margin-bottom: 12px;
  width: 80%;
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  font-size: 12px;
  border: 1px solid gray;
  padding: 2px;
  }
  
textarea.textbox {
  margin-left: 15px;
  margin-bottom: 12px;
  margin-top: 0px;
  padding: 6px;
  font-family: "Trebuchet MS", "Century Gothic", Arial, sans-serif; 
  font-size: 12px;
  width: 60%;
  border: 1px solid gray; 
}
  
.featurebox {
  padding: 15px;
  border: 2px dashed gray;
  margin-left: 40px;
  margin-top: 0px;
  }
  
.formlist {
  margin-top: 10px; 
  padding-left: 15px; 
  margin-bottom: 0px; 
  margin-left: 0px; 
  margin-RIGHT: 0px; 
  list-style-type: none
}

.formlist li {
  background-position: 0px 0.33em; 
  margin-top: 10px; 
  padding-left: 15px; 
  font-size: 11px; 
  background-image: url(/images/list_bullet.gif); 
  line-height: 1.2em; 
  background-repeat: no-repeat; 
  font-family: Tahoma, Times, serif; Color: #3366CC;
}

.instructions{
	
	background-color:#EFEEE0;
	padding:.75em;
	border: 1px dotted black;
	width: 100%;
	
	
}
