* {margin: 0; padding: 0;}

body
{
  background: #F1E9D6;
  background: #E1D3B1;
  background: #FFFFFF;
  color: #222;
  font: normal 62.5% sans-serif;
/*  padding: 2% 0; */
}


h1,h2,h3
{
  color: #442;
  padding: 8px 0 2px;  
}

h1
{
  font: normal 2.4em serif, sans-serif;
  color: #FF9900;
}

h1 a
{
  text-decoration: none;
}

h1 a:hover
{
  text-decoration: underline;
}

h2{
  font: normal 1.6em serif,sans-serif;
}

h3
{
  font: bold 1.2em serif,sans-serif;
}



h2
{
  font: bold 1.5em serif,sans-serif;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: #743334;
}





/* structure */
#wrapper
{
/*  background: #C39839 url(/images/wrapper.gif) no-repeat left bottom;*/
  background: #540405 url(/images/wrapper.gif) no-repeat left bottom;
  margin: 0 auto 5px auto;
  width: 812px;
  padding-bottom:5px;
}
#container
{
  background: #FBF9F4;
  background: #FFFFFF;
  border-top: 6px solid #332;
  border-top: 6px solid #540405;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0 auto;
  width: 810px;
}


/* header */
#header
{
  /* border-top: 2px solid #663;
  background: #DAD7C5 url(/images/header.jpg) no-repeat left bottom; */
  background: url(/images/header.jpg) no-repeat left bottom;
/*  background: #540405; */
  height: 200px;
}

#header .title
{
  background: #E2DED4;
  border-top: 1px solid #996;
}
#header .title h1
{
  color: #441;
  font: normal 2.2em Georgia,"Trebuchet MS",sans-serif;
  padding: 10px 0 10px 18px;
}


/* menu */
#menu
{
  background: #DED9D0 url(/images/nav.gif) repeat-x;
  height: 41px;
  border-top: 1px solid #996;
  text-align: right;
  padding-left: 185px;
}

#menu a
{
  background: #FFF url(/images/nav.gif) repeat-x;
  border-left: 1px solid #C9C6B3;
  color: #553;
  float: left;
  font: bold 1em Tahoma,sans-serif;
  padding: 0 14px;
  line-height: 41px;
  text-align: center;
  text-decoration: none;
  
}

#menu a:hover, #menu a#active
{
  background-position: left bottom;
  color: #331;
}


/* main */
#main
{
  background: #FFF url(/images/main.gif) repeat-y;
  min-height:510px;
  height:auto !important;
  height:510px;
  text-align: justify;  
}

#main .left
{
  width: 620px;
}  

#main .right
{
  width: 185px;
}

#main .right .content
{
  background: #FFF;
/*  background: #EEEBE2;*/
}




/* bottom */
#bottom
{
  background: #DCDAC9 url(/images/bottom.gif) no-repeat left bottom;
  background: #DCD8CC url(/images/bottom.gif) no-repeat left bottom;
  border-top: 1px solid #AA8;
  color: #444;
  padding: 14px 20px;
}

/* footer */
#footer
{
  background: #C39839;
  background: #8F775B;
  background: #540405;
  color: #EED;  
  padding: 5px 10px;
}

#footer .left
{
  width: 33%;
}

#footer .right
{
  /*text-align: right;*/
    width: 66%;
}

#footer a
{
  color: #FFF;
  text-decoration: none;
}

#footer a:hover
{
  color: #FFF;
  text-decoration: underline;
}



/* misc */
.clear, .clearer
{
  clear: both;
} 

.clearer
{
  font-size: 0;
}

.content
{
  padding: 18px 20px;
}

.left
{
  float: left;
  float: right;
}

.right
{
  float: right;
  float: left;
}



/* block list */
ul.block
{
  border-top: 1px dashed #BCBAAC;
  margin: 4px 0 20px 0;
  padding: 0;
  width: 90%;
}

.block li
{
  border-bottom: 1px dashed #BCBAAC;
  list-style: none;
}

.block li a,.block li em
{
  color: #553;
  color: #540405;
  display: block;
}

.block li em
{
  font-size: 0.9em;
  font-style: normal;
}

.block li a
{
  padding: 4px 3%;
  text-decoration: none;
  width: 94%;
}

.block li a span
{
  font-weight: bold;
}

.block li a:hover
{
  background: #D2D0C0;
  color: #553;
}

.right .block, .right .block li
{
  border-color: #DCDACC;
}

.right .block li a:hover
{
  background: #F2F0EA;
}



#main .left p
{
  line-height: 18px;
  margin: 0 0 10px 0;
}

#main .left ul
{
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 25px;
  margin-bottom: 20px;
}

#main .left ul li
{
  line-height: 18px;
  margin-bottom:5px;
}  


form
{
  margin-bottom: 10px;
  width: 400px;
}

.form-row
{
  margin-bottom: 10px;
}

.form_error
{
  color: #ce3131;
  padding: 5px 0;
  margin: 10px 0;
}

.form-row .content_row
{
  margin-top: 3px;
}

.form-row .content_row input
{
  border: 1px solid #CCCCCC;
  padding: 1px;
}

fieldset
{
  border:none; 
}


ul.form_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

ul.form_actions li
{
  list-style-type: none;
  display: inline;
}

ul.form_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}


div#indicator
{
/*  position: absolute;
  display: inline;*/
  position: relative; 
  width: 100px;
  height: 40px;
  left: 10px;
  top: 20px;
  z-index: 900;
  background: url(/images/indicator.gif) no-repeat 0 0;
}

.form_action
{
  margin-top: 15px;
}

.image_align_right
{
  float: right;
  margin: 0 0 10px 10px;
}

/* search */
#search_container
{
  position: relative;
  top: -38px;
  float:right;
  margin-right: 17px
}

#search_container .search
{
  width:100px;
  height:18px;
  padding:2px;
  border:0px;
  background:#E2DED4 url(/images/search.png);
  color:#540405;
}