* {
 margin: 0;
 padding: 0;
}

body {
 color: #fff;
 background: #262807 url(../images/bg.jpg) repeat-x top;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.8em;
 line-height: 1.6em;
}

img {
 border: none;
}

a {
 outline: none;
}

a:link, a:visited {
 color: #fff;
 text-decoration: underline;
}

a:hover, a:active {
 text-decoration: none;
}

#wrapper {
 width: 991px;
 margin: 0 auto;
}

#logo {
 margin: 40px 0 30px 4px;
}

#content,
#subcontent {
 background: url(../images/content_bg.jpg) repeat-y;
 padding-bottom: 4px;
}

html>body #content,
html>body #subcontent {
 width: 991px;
 padding-bottom: 0;
 position: relative;
}

#subcontent {
 margin: 15px 0 0 0;
}

#contenttop,
#subcontenttop {
 width: 976px;
 height: 16px;
 margin: -7px 0 0 7px;
 float: left;
}

#subcontenttop {
 margin: -9px 0 0 7px;
}

#nav {
 width: 33px;
 height: 391px;
 float: left;
 background: url(../images/nav.jpg) no-repeat top;
 margin: 0 0 0 7px;
}

html>body #nav {
 margin-left: 14px;
}

#nav ul li {
 list-style: none;
 margin-bottom: 7px;
}

#nav a {
 width: 33px;
 height: 126px;
 display: block;
}

#nav span {
 text-indent: -4000px;
}

html>/**/body #nav span {
 margin-left: -4000px;
}

#hometext {
 width: 283px;
 height: 391px;
 float: left;
 background: url(../images/home_textbg.jpg) no-repeat top;
 margin: 0 7px 0 7px;
}

html>body #hometext {
 margin-right: 10px;
}

#hometext p {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-style: italic;
 font-weight: bold;
 font-size: 1.1em;
 margin-left: 11px;
}

#satisfaction {
 width: 255px;
 margin: 45px 0 0 0;
}

#values {
 width: 193px;
 margin: 70px 0 0 0;
}

#detail {
 width: 234px;
 margin: 70px 0 0 0;
}

#homeimg {
 margin-top: 0;
}

#subcontent {
 margin: 30px 0 0 0;
}

#subtext {
 width: 957px;
 background: url(../images/subcontent_repeat.png) repeat-y top;
 margin: 0 0 0 16px;
}

#aboutimg {
 float: left;
 margin: 0 10px 0 0;
}

#text {
 width: 600px;
 float: left;
}

#subcontent p {
 padding: 5px;
 font-family: "Trebuchet MS", Arial, sans-serif;
 line-height: 1.5em;
}

#subcontent p.ind {
 padding: 5px 30px;
 text-indent: -20px;
}

#contentbottom {
 width: 987px;
 height: 18px;
 float: left;
 margin: -7px 0 0 2px;
}

html>body #contentbottom {
 margin-top: -3px;
}

html>/**/body #contentbottom {
 margin-top: 0;
}

#subcontentbottom {
 float: left;
 margin: -1px 0 0 7px;
}

.clear {
 clear: both;
}

#footer {
 margin-top: 5px;
}

#footlogo {
 float: right;
 margin: 0 20px 0 0;
}

#footer p {
 color: #50513a;
 margin-left: 15px;
 line-height: 1.1em;
 font-size: 0.8em;
}

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

#flashgallery {
 float: left;
 margin: 0 0 0 8px;
}

#contact {
 width: 918px;
 height: 390px;
 float: left;
 background: url(../images/contact_bg.jpg) no-repeat top;
 margin: 0 0 0 8px;
 font-family: "Trebuchet MS", Arial, sans-serif;
}

#contact h3 {
 color: #fcffcb;
 font-size: 1.4em;
 margin: 20px 0 0 40px;
}

#contact table {
 width: 270px;
 margin: 25px 0 0 10px;
}

html>body #contact table {
 margin-left: 20px;
}

html>/**/body #contact table {
 margin-left: 40px;
}

#contact table tr td, #contact table tr th {
 padding: 0 5px 10px 0;
}

#contact table .messagebox th {
 padding: 10px 0 5px 0;
 text-align: left;
}

#contact textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
}

#contactimg {
 float: right;
 margin: 0px 20px 0 15px;
}

#contacttext {
 width: 606px;
 float: right;
 margin: 65px 0 0 0;
 line-height: 1.7em;
}

#contacttext p {
 margin-bottom: 10px;
}
