#container {
font-size: 70%;
font-family: verdana;
text-align : left;
border-top: 7px solid #CCCBC9;
}

/*
======================================
==============TAGS====================
======================================
*/


h1,h2,h3,h4 {color: #8c1e0d;}

h1 {font-size: 21px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}

#topstyles {
border-top: 5px solid #fff;
border-bottom: 1px solid #CCCBC9;
background: #b27f6d;
height: 183px;
overflow: hidden;
}

#topstyles h2 {
padding-left: 10px;
margin: 10px 0px;
line-height: 18px;
color: white;
text-indent: -3000px;
}

#lodge-elgin {
position: absolute;
left: 23px;
top: 5px;
}

#monoslideshow {
padding-top: 183px;
}

#content {
width: 464px;
color: #5f5f5f;
float: right;
padding: 30px 47px 40px 0;
line-height: 150%;
min-height: 250px;
height: auto !important;
height: 250px;
}

#content a {
color: #6F1507;
}

#content a:hover {
color: #DF4329;
}

#map {
width: 460px;
height: 400px;
border: 1px solid #e4e4e4;
}

.mapinfo {
color: #000;
width: 270px;
text-align: left;
}

#booking {
float: left;
padding: 40px 0 0 0;
margin: 0 0 0 24px;
width: 187px;
overflow: hidden;
border-bottom: 4px solid #B37868;
}

.clearing {
clear: both;
}

#footer {
display: block;
position: relative;
border-top: 5px solid #b37868;
background: #fff;
padding: 3px 0px 0px 0px;
text-align: center;
}

#credits {
display: block;
margin: 0;
font-family: arial;
padding: 10px;
color: #494949;
font-size: 12px;
background: #cecece;
border-top: 1px solid #c7a855;
border-bottom: 1px solid #c7a855;
}

#credits a {
color: #626262;
text-decoration: none;
}

#credits a:hover {
text-decoration: underline;
}

.boldcred {
padding: 3px;
color: #fff;
background: #7c1f00;
font-weight: bold;
font-family: verdana;
}

#footshado {
text-align: center;
color: #8F8686;
font-size: 11px;
font-family: gill sans, arial;
}

#footshado a {
color: #6F6161;
}

.row0 {
background-color: white;
}

.row1 {
}

/* Used on the stats page to create graphs */
.graphbar {
background-color: #ddddff;
border: 1px solid navy;
}

#sitemap ul li {
margin-top: 4px;
}

/*
======================================
==========CONTACT FORM STYLES=========
======================================
*/


.contactform {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  font-size: 12px;
}

.contactform div input, .contactform div select, .contactform div textarea {
  width: 240px;
  font-size: 13px;
  padding: 1px 3px;
  margin: 0 0 0 0;
  float: right;
}

.contactform label {
float: left;
color: #939393;
font-weight: bold;
width: 185px;
text-align: left;
}

#widelabel {
width: 420px;
}

.contactform div {
  clear: both;
  float: left;
  width: 440px;
  display: block;
  margin: 5px 0 0 0;
  padding: 4px 3px;
}

.contactform fieldset {
  float: left;
  font-size: 100%;
  border-color: #8c1e0d;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

.contactform fieldset legend {
  font-size: 170%;
  font-weight: normal;
  color: #8c1e0d;
  margin: 0 0 0 0;
  padding: 0 11px;
}

.half {
width: 125px;
}

.red {
color: #FF2F2F;
padding-left: 5px;
}

.contactform p {
float: right;
margin: 0;
padding: 0 25px;
text-align: right;
}

#submit {
padding-left: 17px;
}