body {
background-color: #aba79e;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: center;
margin: 0; }

div#container {
margin: 0 auto;
text-align: left;
width: 675px; }

p {
color: #000;
font-size: 12px;
margin-top: 0;
line-height: 16px;
margin: 0 0 9px; }

ul {
color: #000;
font-size: 12px;
margin-top: 0;
line-height: 16px;
margin-bottom: 9px; }

.picfloatright {
float: right;
margin: 0 10px 4px 15px; }

.picfloatleft {
float: left;
margin: 0 15px 4px 0; }

.photomarginbottom {
margin-bottom: 8px; }

h1 {
font-family: Georgia, Times, "Times New Roman", serif;
color: #cc0000;
font-size: 24px;
line-height: 24px;
margin-top: 0; }

h2 {
font-size: 14px;
line-height: 14px;
margin: 0 0 8px; }

h3 {
font-family: Georgia, Times, "Times New Roman", serif;
color: #000;
font-size: 18px;
line-height: 18px;
margin: 0 0 11px; }

h4 {
font-weight: bold;
color: #fff;
font-size: 11px;
line-height: 11px;
margin: 0;
background-color: #5b5046;
padding: 6px; }

a:link, a:active, a:visited {
color: #cc0000;
text-decoration: none;
font-weight: bold; }

a:hover {
color: #000; }

strong {
font-weight: bold; }

emphasis {
font-style: italic; }

form, label, input { font-size: 1em; }

fieldset { 
width 25em;
padding: 0.5em 1em; }

label {
position: relative;
width: 15em;
display: block;
font-weight: bold;
margin: .5em 0em; }

label input {
postion: absolute;
left: 100%;
top: 0px;
width: 10em; }


.text9px12pad {
font-size: 9px;
padding: 12px 12px;
line-height: 11px; }

.textred10px {
font-size: 10px;
line-height: 11px;
color: #cc0000; }

.sidebar {
font-size: 10px;
line-height: 11px;
margin: 0 0 6px;
color: #000; }

#blackruletop {
height: 12px;
padding: 0;
margin: 0;
background-color: #000;
 }

/*begin masthd home*/

#masthd {
width: 675px;
height: 126px;
background-color: #c4bdb3;
margin: 0; }

#masthdlogo {
background-image: url(images/flame_masthead_02.gif);
background-repeat: no-repeat;
width: 500px;
height: 126px;
margin: 0;
float: left;
position: absolute; }

#masthdstripe {
background-color: #5b5046;
height: 126px;
width: 25px;
margin: 0 0 0 500px;
padding: 0;
position: absolute;
background-image: url(images/head-fudo_07.gif);
background-repeat: no-repeat; }

#masthdbrain {
width: 150px;
height: 126px;
margin: 0 0 0 525px;
background-image: url(images/brain_04.gif);
background-repeat: no-repeat;
position: absolute; }

/*end masthd home*/

/*begin main menu*/

#mainmenu {
height: 36px;
margin: 0;
background-color: #cc0000;
 }

 #menu {
      float:left;
      width:100%;
      background: url(images/bg2.gif) repeat-x bottom;
      font-size: 10px;
      line-height:normal; }

#menu ul {
      margin:0;
      padding:10px 6px 0;
      list-style:none; }

#menu li {
      float:left;
      background:url("images/left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px; }

#menu a {
      float:left;
      display:block;
      background:url("images/right.gif") no-repeat right top;
      padding:5px 8px 4px 2px;
      text-decoration:none;
      font-weight:bold;
      color: #6c5d4e }

    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #menu a {
	float: none; }
    /* End IE5-Mac hack */

#menu a:hover {
      color:#333; }

#menu #current {
      background-image:url("images/left_on.gif");
      border-width:0; }

#menu #current a {
      background-image:url("images/right_on.gif");
      color:#fff;
      padding-bottom:5px; }

/*end main menu*/

/*begin main body home*/

#main {
height: 1400px;
background-color: #fff;
margin: 0; }

#mainlong {
height: 2700px;
background-color: #fff;
margin: 0; }

#mainmid {
height: 1400px;
background-color: #fff;
margin: 0; }


#homemainfarleft {
width: 200px;
margin: 15px 0 20px 20px;
position: absolute;
float: left; }

#homemainleft2 {
width: 200px;
margin: 15px 0 20px 20px;
position: absolute;
float: left; }


#homemainleft {
width: 250px;
margin: 15px 0 20px 240px;
position: absolute; }


#homemainstripe {
background-color: #5b5046;
width: 25px;
height: 1400px;
margin: 0 0 0 500px;
padding: 0;
position: absolute;
background-image: url(images/head-happenings_09.gif);
background-repeat: no-repeat; }

#homemainstripelong {
background-color: #5b5046;
width: 25px;
height: 2700px;
margin: 0 0 0 500px;
padding: 0;
position: absolute;
background-image: url(images/head-happenings_09.gif);
background-repeat: no-repeat; }

#homemainright {
height: 100%;
width: 150px;
margin: 0 0 0 525px;
background-color: #cfc9c0;
position: absolute; }

#homemainrightlong {
height: 1400px;
width: 150px;
margin: 0 0 0 525px;
background-color: #cfc9c0;
position: absolute; }
#announceredruleabove {
width: 350px;
margin: 350px 0 20px 20px;
position: absolute;
float: left; }

#contactform {
width: 500px;
margin: 260px 0 20px 20px;
/* position: absolute; */
float: left; }


#announceredruleabove  h4 {
font-size: 14px;
padding: 7px; }

.margin15px {
margin: 15px; }

.sidebarredruleabove {
padding: 15px;
border-top: 5px #cc0000 solid; }

/*end main body home*/

/*begin main body interior pages*/

#interiormainleft {
width: 470px;
margin: 15px 150px 20px 20px;
float: left;
position: absolute; }

#interiormainright {
height: 1400px;
width: 150px;
margin: 0 0 20px 525px;
float: right;
position: absolute;
background-color: #cfc9c0; }

#interiormainright h3 {
font-size: 16px;
line-height: 16px;
margin: 0 0 9px; }

#pleasewait {
display: none;
width: 500px;
margin: 15px 150px 20px 20px;
float: left;
position: absolute; }

#eventinfo {
margin-left: 0px;
padding-left: 0px;
}

#eventinfo li {
font-size: 12px;
font-weight: bold;
list-style-type: none;
}

.featurebox {
background-color: #fff;
font-size: 10px;
text-decoration: none;
color: #000;
padding: 6px;
margin-bottom: 12px;
border: 1px #939189 solid;
border-top: none; }

.announcebox {
background-color: #fff;
font-size: 12px;
text-decoration: none;
color: #000;
padding: 6px;
margin-bottom: 12px;
border: 1px #939189 solid;
border-top: none; }


.hl:hover {
  color: #0f0;
  background-color: #0f0;
}


.error {
 background-color: #fff840;
}

.bold {
font-weight: bold; }

.validation-error{
  color: red;
  font-size: 12px;
  font-weight: normal
}