body { margin: 0; padding: 0; background: #d7d2b5 url(../images/bg-background.gif) repeat-y center center; }
body, table { font: 11px/1.4 Helvetica, Arial, sans-serif; color: white; }

h1 { margin: 0; padding: 0; line-height: 1; position: absolute; width: 169px; height: 171px; text-indent: -5000px; top: 273px; left: 53px; background-image: url(../images/logo.gif); }
h2 { font-size: 11px; font-weight: bold;  }

img { border: 0; }

a { color: #865e3c; text-decoration: none; }
a:hover { text-decoration: underline; }

.cl { clear: left; }

#container { width: 815px; margin: 0 auto; position: relative; background-color: white; padding: 0 1px; }
#header { height: 350px; }
#banner { background-color: white; height: 70px; padding: 24px 0 0 260px; }

#menu { position: absolute; width: 167px; height: 151px; left: 54px; top: 445px; background-color: #865e3c; margin: 0; padding: 19px 0 0 0; }
	#menu li { list-style: none; display: block; margin-left: 13px; }
	#menu a { display: block; }
	#menu img { display: block; }
	
#main { background-color: #B1A082; }

#sidebar { float: left; margin: 172px 0 50px 53px; padding: 54px 0px 0px 0px; width: 167px; background-color: #d7d2b5; color: #865e3c; }
	#sidebar p { margin: 0px 18px 18px 18px; }

#content { margin: 0 90px 0 260px; padding-top: 15px; }

#contact-form table th { text-align: left; width: 100px; }
	#contact-form table td { padding: 3px 0 3px 0; }
	
#logo { width: 80px; height: 73px; float: right; display: block; margin-right: 25px; }
	#logo img { border: 0; }