
/* FROM DESIGN */

body {
  margin: 0;
  padding: 0;
  background: #3d2215;
  text-align: center;
}

body, p, input, select, textarea, td {
  font: 12px Verdana, Arial, Helvetica, serif;
  color: #716e66;
  text-align: justify;
}

p { 
  margin: 0;
  padding: 10px 0 0 0;
}

h1 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #52452d;
  font-size: 24px;
}

.clear { clear: both; }
.pad { padding: 20px 20px 20px 20px; }
.lower-bot { padding-bottom: 20px; }
a img { border: 0; }

a, a:link, a:active, a:visited { 
  color: #e1b43b;
  text-decoration: none;
}
a:hover {
  color: #4e3d0f;
  text-decoration: underline;
}

.header {
  width: 100%;
  height: 131px;
  background: #5e3324 url("resources/images/header-back.png") repeat-x top left;
}

.header-container {
  width: 900px;
  height: 131px;
  margin: 0 auto 0 auto;
  text-align: left;
  background: #5e3324 url("resources/images/header-back-logo.jpg") no-repeat top left;
}

a.logo {
  display: block;
  float: left;
  width: 405px;
  height: 131px;
}
  
.main {
  width: 100%;
  background: #f6f2da url("resources/images/main-back.gif") repeat-x top left;
}

.main-container {

  width: 900px;
  margin: 0 auto 0 auto;
  text-align: left;
  background: #f6f2da url("resources/images/main-back-cont.gif") no-repeat top right;
}



.footer {
  width: 100%;
  background: #3d2215 url("resources/images/footer-back.png") repeat-x top left;
}

.footer-container {
  width: 900px;
  margin: 0 auto 0 auto;
  padding: 20px 0 70px 0;
  text-align: center;
  background: #3d2215 url("resources/images/footer-back-cont.jpg") no-repeat top left;
}

.footer-container p {
  text-align: center;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited {
  color: #f6efc4;
  text-decoration: none;
  margin: 0 0 0 10px;
}
.footer a:hover { text-decoration: underline; }

.footer span { display: block; color: #6e574d; font-size: 10px; padding: 10px 0 0 0; }

.footer-links li {
  float: left;
  list-style: none;
  list-style-type: none;  
}


.ajaxAfter {
       visibility: hidden; 
}

.ajaxBefore {
        visibility: visible;
        
}



.nav a, .nav a:visited, .nav a:active, .nav a:link {
  display: block;
  width: 91px;
  height: 32px;
  background: url("resources/images/nav-off.gif") no-repeat top left;
  text-align: center;
  line-height: 32px;
  color: #ede5bb;
  text-decoration: none;
  margin: 88px 8px 0 0;
}
.nav a:hover, .nav a.uber { 
  color: #fff;
  background: url("resources/images/nav-on.gif") no-repeat top left;
  text-decoration: none;
}

.nav li {
float: left;
list-style: none;
list-style-type: none;
}

.footer-container li {
float: left;
list-style: none;
list-style-type: none;
}

.main-container { position: relative; }

.header-img { margin: 0 0 25px 0; }

.main-container .left {
  width: 540px;
  float: left;
  background: url("resources/images/left-trans.png") repeat;
  margin: 40px 0 40px 0;
  border: 1px solid #dedbd1;
}

.main-container .right {
  width: 340px;
  float: right;
  background: url("resources/images/right-trans.png") repeat;
  margin: 40px 0 40px 0;
  border: 1px solid #dedbd1;
}

.right a, .right a:visited, .right a:active, .right a:link {
  display: block;
  width: 300px;
  height: 104px;
  border: 1px solid #dedbd1;
  margin: 0 0 5px 0;
}

.rollOverImageLink .overImage { display: none; position: absolute; }

.decor-flash {
  width: 500px;
  height: 171px;
  margin: 0 0 30px 0;
}

.gallery-flash {
  width: 500px;
  height: 400px;
  margin: 10px 0 0 0;
}

form {
  margin: 30px 0 10px 0;
}

label {
float: left;
width: 150px;
}

input, textarea {
width: 180px;
margin-bottom: 5px;
}

textarea {
height: 100px;
}

.boxes {
width: 1em;
}

#submitbutton {
width: 70px;
text-align: center;
font-weight: bold;
}
