* { margin: 0; }

body {
	margin: 0 auto;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(../img/bg/body.jpg) #6e3100;
	}

a { color: #6e3100; }
a:hover { color: #000; }
h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; line-height: normal; font-weight: normal; font-style: italic; }
h1 { font-size: 24px; color: #6e3100; border-bottom: 1px solid #fcf5dc; margin: 0 0 20px; }
h2 { font-size: 17px; color: #6e3100; margin: 0 0 10px; }
p, ul, ol, address { margin: 0 0 20px; }

#container {
	width: 960px;
	margin: 0 auto;
	padding: 40px 0;
	line-height: 22px;
	}

#left, #right {
	width: 480px;
	float: right;
	position: relative;
	}
	#left a { color: #a47856; text-decoration: none; }
	#left a:hover { color: #ebbb15; }
	#left .logo { width: 440px; height: 139px; background: url(../img/bg/logo.png); position: absolute; top: 55px; left: 40px; behavior: url(pngfix/iepngfix.htc); }
	#left .flash { float: left; }
	#left .bottom { padding: 24px 20px 0 0; width: 460px; background: url(../img/bg/left-shadow.gif) no-repeat top right; color: #fcf5dc; text-align: right; clear: both; }
	#left .foot { font-size: 12px; color: #835e42; }

#mainmenu {
	height: 40px;
	width: 460px;
	padding: 0 0 0 20px;
	}
	#mainmenu ul { padding: 0; list-style: none; margin: 0; position: absolute; }
	#mainmenu li { padding: 0 4px 0 0; font-weight: bold; float: left; }
	#mainmenu li a { color: #fcf5dc; display: block; text-decoration: none; float: left; cursor: pointer; }
	#mainmenu li a span { height: 30px; padding: 10px 14px 0; float: left; }
	#mainmenu li a:hover { background: url(../img/bg/mainmenu-hover-r.gif) right !important; color: #6e3100; }
	#mainmenu li a:hover span { background: url(../img/bg/mainmenu-hover-l.gif) no-repeat !important; }
	#mainmenu ul li.active a { background: url(../img/bg/mainmenu-active-r.gif) right; color: #6e3100; }
	#mainmenu ul li.active a span { background: url(../img/bg/mainmenu-active-l.gif) no-repeat; }

#maincontent {
	width: 397px;
	padding: 0 43px 0 40px;
	background: url(../img/bg/maincontent.gif);
	}
	#maincontent .bottom { width: 480px; height: 24px; margin: 0 -43px 0 -40px; background: url(../img/bg/maincontent-bottom.gif); }
	#maincontent .bread { width: 204px; height: 123px; background: url(../img/bg/bread.png); position: absolute; right: -60px; top: 130px; behavior: url(pngfix/iepngfix.htc); }
	#maincontent .top { width: 397px; height: 100px; padding: 59px 43px 0 40px; margin: 0 -43px 20px -40px; background: url(../img/bg/maincontent-top.gif); }
	#maincontent blockquote { width: 397px; font: italic 24px Georgia, "Times New Roman", Times, serif; text-align: center; line-height: 30px; color: #6e3100; }
	#maincontent ul { padding: 0; list-style: none; }
	#maincontent li { padding: 0 0 0 34px; background: url(../img/icons/content-bullet.gif) no-repeat 15px 9px; }
	
	#maincontent .box { width: 377px; padding: 20px 10px; background: url(../img/bg/box-top.gif) no-repeat #dc9f0c; }
	#maincontent .box img { padding: 2px; margin: 0 9px 15px; background: #fcf5dc; border: 1px solid #6e3100; float: left; }
	#maincontent .box .bottom { width: 397px; height: 5px; margin: 0 -10px -20px; background: url(../img/bg/box-bottom.gif); overflow: hidden; }

.clear { height: 0; clear: both; overflow: hidden; }