html body {
  margin:0;
  padding:0;
  background:#E1D4C0 url("../images/body_sides.gif") repeat-y center top;
  text-align:center;
  font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
  color:#826C55;
}

p {
  color:#826C55;
}
/* Page Structure
----------------------------------------------- */
#body {
  width:710px;
  padding:10px 0 15px;
  margin:0 auto;
  text-align:left;
}

#main_top {
  background:#ffffff url("../images/c490_top.gif") no-repeat left top;
  margin-left: 15px;
  padding-top:15px;
}

#main_body {
  background-color: #ffffff;
  border:5px solid #E1D4C0;
  border-width:0 5px;
  margin-left: 15px;
  padding:0 15px;
  width:450px;
}

#main_bottom {
  background:#ffffff url("../images/c490_bot.gif") no-repeat left bottom;
  margin-left: 15px;
  padding-bottom:5px;
}

#main_top_small {
  background:#fff url("../images/c_top.gif") no-repeat left top;
  padding-top:15px;
  width:100%;
}

#main_bottom_small {
  background:url("../images/c_bot.gif") no-repeat left bottom;
  padding-bottom:15px;
  width:100%;
}

#main_body_small {
  border:5px solid #E1D4C0;
  border-width:0 5px;
  padding:0 15px;
  width:670px;
}

/* Links
----------------------------------------------- */
a {
  font-weight:bold;
  text-decoration:none;
  color:#36c;
}
a:hover {
  text-decoration:none;
  color:#f60;
}
a img {
  text-decoration:none;
  border-width:0;
}


/* Header
----------------------------------------------- */
html #header {
  background:#025 url("../images/header_sides.gif") repeat-y center top;
  position:relative;
  top:-4px;
  border-width:0;
  border-bottom:4px solid #47d;
  padding:0;
}
#h2 {
  position:relative;
  top:4px;
}
#h3 {
  width:710px;
  margin:0 auto;
  padding:15px 20px 14px;
  border-bottom:4px solid #69f;
  text-align:left;
}

/* Titles
----------------------------------------------- */
h1 {
  margin:0 0 15px;
  font-size:220%;
  line-height:1.2em;
  font-weight:normal;
  color:#666;
}
#home h1 {
  font-size:240%;
}
h1 strong {
  color:#000;
}
h1 em {
  font-style:normal;
  font-weight:bold;
  color:#f60;
}
h2 {
  margin:1em 0 .5em;
  font-size:130%;
  line-height:1.3em;
  color:#826C55;
  font-weight:bold;
}
.first {
  margin-top:0;
}
#main h2 strong {
  color:#f60;
}
h3 {
  margin:1em 0 .25em;
  padding:.25em 0;
  font-size:93%;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#BAA68E;
}
h4 {
  margin:1em 0 .25em;
  font-size:100%;
}

/* Buttons
----------------------------------------------- */
.button {
  display: block;
  background: url("../images/button2.gif") no-repeat left bottom;
  background-color: #6699FF;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
  width: 137px;
  line-height: 25px;
  height: 25px;
  margin: 2px 2px 2px 2px;
  padding: 0px 0px 0px 0px;
}

.button:hover {
  background-color: #3366CC;
  color:#f60;
}

.button_small {
  display: block;
  background: url("../images/button_small2.gif") no-repeat left bottom;
  background-color: #6699FF;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
  width: 60px;
  line-height: 25px;
  height: 25px;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.button_small:hover {
  background-color: #3366CC;
  color:#f60;
}

.button_small3 {
  display: block;
  background: url("../images/button_small3.gif") no-repeat left bottom;
  background-color: #6699FF;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
  width: 60px;
  line-height: 25px;
  height: 25px;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.button_small3:hover {
  background-color: #3366CC;
  color:#f60;
}

.button_text {
  display: inline;
  color: #ffffff;
  background-color: #6699FF;
  border: 2px solid #003366;
  margin: 0px 3px 1px 0px;
  padding: 0px 4px 0px 4px;
  line-height: 20px;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
}

.button_text:hover {
  color:#f60;
  background-color: #3366CC;
  border: 2px solid #093C78;
}

/* Menu
----------------------------------------------- */
#menu_top {
  background:#F5EDE3 url("../images/bg_mod_top.gif") no-repeat left top;
  padding-top:30px;
}

#menu_body {
  background: #F5EDE3;
  border:2px solid #E1D4C0;
  border-width:0 2px;
  position: relative;
  top: -2px;
}

#menu_bottom {
  background:url("../images/bg_mod_bot.gif") no-repeat left bottom;
  padding-bottom: 5px;
  position: relative;
  top: -4px;
}


.menu_item {
  display: block;
  width: 160px;
  color: #ffffff;
  background-color: #6699FF;
  border: 2px solid #003366;
  margin: 2px 15px 2px 15px;
  padding: 1px 1px 1px 1px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;
  text-align: center;
}

.menu_item:hover {
  color:#f60;
  background-color: #3366CC;
  border: 2px solid #093C78;
}

/* Footer
----------------------------------------------- */
#footer_top {
  margin: 15px 0px 0px 0px;
  background: #E1D4C0 url("../images/round15_top.gif") no-repeat left top;
  padding:7px 20px 0px 20px;
  color:#826C55;
  text-align:center;
}

#footer_bottom {
  margin: 0px 0px 0px 0px;
  line-height: 12px;
  background: #E1D4C0 url("../images/round15_bot.gif") no-repeat left bottom;
}