* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3a3731;
}
html {background:#e8e2c2 url(../img/html.jpg) fixed repeat-y center bottom; /*#fffeeb*/ height:100%; /*fcf4e38*/
}
body {position:relative; height:100%;
}

/*main divs*/
div#container {position:relative; width:960px; height:100%; background:url(../img/container.png) no-repeat left top; margin:0 auto;
}
div#content {position:relative; /*width:960px;*/ height:360px; padding:170px 300px 300px 250px;
}
div#content.about {background:url(../img/content_about.png) no-repeat center -170px;
}
div#nav {position:absolute; width:730px; height:105px; top:0; right:0; border-bottom:1px solid #896633; z-index:100;
}
div#right {position:absolute; top:150px; right:10px; width:250px; 
}
div#bottom {position:absolute; top:530px; left:30px; width:600px; 
}
div#map {position:absolute; top:150px; right:10px; width:250px; height:250px;
}
div#foot {clear:both; position:relative; width:100%; top:650px; border:none; 
}

/*lists*/
ul {list-style-type:none;
}
ol {list-style-type:none;
}

div#nav ul {margin:78px 0 0 0; font-weight:bold;
}
div#nav ul li {float:left; display:block; text-transform:uppercase; padding:5px 0;  letter-spacing:0.05em;
}
div#nav ul li a:link, div#nav ul li a:visited {color:#896633; font-size:14px; padding:5px 10px;
}
div#nav ul li a:hover, div#nav ul li a:active {background:#543e16; color:#ffffff; text-decoration:none;
}

/*general rules + text formatting*/
a {text-decoration:none;
}
a:link, a:visited {font-weight:bold; color:#896633;
}
a:hover, a:active {text-decoration:underline;
}
p {line-height:1.5em; padding-bottom:20px; text-align:right;
}
div#foot p {font-size:0.9em; letter-spacing:0.05em; line-height:1.5em; color:#a98d66; text-align:center; 
}
h1 {padding-bottom:30px; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-size:1.7em; color:#896633; text-transform:capitalize;
}
h2 {font-weight:bold; font-size:1.1em; text-transform:uppercase;
}

/*forms*/
form {
}
fieldset {border:none; padding-bottom:20px;
}
label {float:left; width:400px; color:#896633; /*border-bottom:1px dotted #918a83;*/ padding:2px 2px 3px 2px; display:block;
} 
input {width:400px; border:1px solid #918a83; background:transparent; padding:2px; color:#333333;
}
input:hover {border:1px solid #333333; color:#333333;
}
textarea {width:400px; height:200px; border:1px solid #918a83; background:transparent; padding:2px; color:#333333;
}
textarea:hover {border:1px solid #333333; color:#333333;
}
fieldset ol li {padding-bottom:5px;
}
fieldset.submit input{width:200px; border:1px solid #333333; background:#896633; color:#ffffff; text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; font-weight:bold;
}
fieldset.submit input:hover {border:1px solid #E5E1B5; background:#545557; color:#ffffff;
}

.error {background:#543e16; color:#fff; text-transform:uppercase; letter-spacing:0.1em; display:block; padding:3px;
}