/* CSS for  */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 62.5% helvetica, tahoma, arial, trebuchet ms, sans-serif;
	background: #ddd7b6;
    color: #494635;
}

a { }
a:link { }
a:hover { }

h1 {
	color: #494635;
	font-size: 1.6em;
  padding-bottom: 20px;
  /*text-transform: uppercase;*/
}
h2 {
	color: #222;
	font-size: 1.2em;
  margin-bottom: 20px;
  border-bottom: 1px solid;
}
h3 {
	color: #000;
	font-size: 1.2em;
}

input { padding: 2px; }
option { padding: 1px 3px 1px 2px; }
ul { margin: 10px 0 10px 20px; }
li { margin: 0 0 5px 0; }

img { border: 0; }
img.l { margin: 0 10px 0 0; }
img.r { margin: 0 0 0 10px; }

.l { float: left; }
.r { float: right; }
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.b { font-weight: bold; }
.u { text-decoration: underline; }
.i { font-style: italic; }
.small { font-size: .89em; }
.large { font-size: 1.11em; }
.t-c { text-align: center; }
.t-r { text-align: right; }
.t-l { text-align: left; }
.smallh { font-size: .80em;
		  font-weight:lighter; 
}
.drop-cap { 
	float: left;
	color: #494635;
	text-transform: capitalize;
	font-size: 3.89em;
	font-family: helvetica, tahoma, arial, trebuchet ms, sans-serif;
	margin: 0px 3px 0 0;
	padding: 18px 0 0px 0;
	line-height: inherit;
	display: block;
}

#nav {
  padding-top: 68px;
  padding-left: 135px;
  position:absolute;
  z-index: 999;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
  float: none;
}

#nav a {
	display: block;
	padding: 20px;
  color: #494635;
  font-size: 1.4em;
  background: url('/images/bg-nav-a.gif') center right no-repeat;
  text-decoration: none;
  text-transform: uppercase;
}

#nav li.end a{
  background: none;
}

#nav li { /* all list items */
	float: left;
  background: none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #eae6d2;
	width: 12em;
	left: -999em;
  padding: 0px;
  margin: 0;
  font-size: 1.1em;
  padding-top: 4px;
  z-index: 100;
}

#nav li ul li {
  width: 12em;
  margin: 0;
  padding: 0;
}

#nav li ul a {
	display: block;
  margin: 0;
	padding: 4px;
  width: 10.3em;
  color: #494635;
  font-size: 1.1em;
  background: none;
  text-transform: none;
}

#nav li ul a:hover {
  background: #494635;
  color: #eae6d2;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.sfhover {
    position: static;
}

#main {
  background: #d1c99d;
  padding: 44px 0 66px 0;
  font-size: 1.2em;
}

#main a {
  color: #074f3d;
}

#main a:hover {
  color: #4a8473;
}

#main p {
  padding-bottom: 15px;
  font-size: 1.1em;
  line-height: 1.6em;
}

#main table {
  margin-bottom: 15px;
}

img.main-right {
  border: 2px solid #494635;
  float: right;
  margin: 0 0 10px 10px;
}

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

ul li{
  background: url('/images/bg-ul-li.gif') 0 3px no-repeat;
  padding-left: 10px;
}

#main div.index-img{
  text-align: center;
}

#main div.index-img img {
  border: 2px solid #494635;
}

#header{
  height: 128px;
  background: url('/images/bg-header.gif') repeat-x;
}

#header img.logo {
  position: absolute;
  margin: 25px 0 0 20px;
}

#main img.banner {  
  border: 2px solid #494635;
  display: block;
  margin-bottom: 10px;
}

#main h1.banner-label {
  font-size: 2em;
  color: #fff;
  position: absolute;
  margin-top: -45px;
  margin-left: 10px;
}

/*
#gallery-main {
  width: 746px;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
}

#gallery-main img{
  border: 2px solid #494635;
}
*/
#main .gallery-nav {
  padding-top: 10px;
  text-align: center;
}

#main .gallery-nav a {
  color: #6d694f;
}

#main .gallery-nav a.next {
 
  padding-top: 3px;
  padding-left: 10px;
  /*background: url('/images/bg-next.gif') right center no-repeat;*/
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
#main .gallery-nav a.next:hover {
  text-decoration: underline;
}

#main .gallery-nav a.previous {
 
  padding-top: 3px;
  padding-right: 10px;
 /* background: url('/images/bg-previous.gif') left center no-repeat;*/
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
#main .gallery-nav a.previous:hover {
  text-decoration: underline;
}

#main .gallery-bottom {
  width: 462px;
  padding-top: 10px;
}

#main a.gal-link{
  display: block;
  height: 60px;
  width: 216px;
  float: left;
  padding: 10px;
  margin: 0 10px 10px 10px;
  text-decoration: none;
  font-size: 1.1em;
  /*border: 1px solid #494635;
  background: #eae6d2;*/
}

#main a.gal-link:hover {
  /* background: #f5f3e9;*/
}
#main a.gal-link:hover img {
  /* background: #f5f3e9;*/
  border: 2px solid #a75914;
}

#main a.gal-link img{
  float: left;
  border: 2px solid #494635;
  margin-right: 5px;
}
  

/*
#gallery-thumb {
  width: 240px;
  padding: 0 20px;
  float: left;
}
*/
#gallery-thumb p {
  font-size: 1.2em;
  line-height: 1.6em;
  padding: 15px;
}

#gallery-thumb a{
  margin: 0 10px 12px 10px;
  border: 2px solid #494635;  
  display: inline;
  float: left;
}

#gallery-thumb a:hover {
  border: 2px solid #ffffff;  
}


#main img.personnel {
  float: left;
  margin: 0 10px 10px 0;
  border: 2px solid #494635;
}


form.contact {
  margin-top: 20px;
  width: 320px;
}

form.contact input{
  width: 300px;
  border: 2px groove #eae6d2;
  display: block;
  margin: 0 0 3px 0;
}

form.contact textarea{
  width: 300px;
  border: 2px groove #eae6d2;
  display: block;
  margin: 0 0 10px 0;
  padding: 2px;
  font: 100% helvetica, geneva, sans-serif;
}

form.contact input.short{
  width: 141px;
  border: 2px groove #eae6d2;
  display: block;
  margin: 0 10px 10px 0;
  float: left;
}

form.contact input#submit{
  border: 2px outset #eae6d2;
  background: #494635;
  color: #fff;
  width: 308px;
}

#video-div{
  text-align: center;
}

#footer {
  padding-top: 20px;
  height: 104px;
  background: url('/images/bg-footer.gif') repeat-x;
  text-align: center;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #494635;
}

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

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

#footer .footer-nav {
  padding-top: 10px;
}

#footer .footer-nav a:hover{
  color: #494635;
}

.content {
  width: 800px;
  margin: 0 auto;
}

#main .content{
  width:  746px;
  padding-left: 54px;
}

#main .content-home{
  width: 800px;
  margin: 0 auto;
  padding-left: 54px;
}

#line {
	color: #222;
    margin-bottom: 20px;
    border-bottom: 1px solid;
}

.homeborder{
  border: 2px solid #494635;
	width: 734px;
}