body { background-color: #FFF; margin: 0px auto; }
#container { width: 800px; background-color: #C1B58A; margin: auto; border-right: #666 solid 1px; border-left: #666 solid 1px; }
#left  { width: 440px; float: left; padding: 10px 10px 10px 20px; }
#right { width: 298px; float: right; margin: 10px 10px 10px -320px; padding: 0px 10px; border: #9C8F6A solid 1px; background-color: #FFF; }
#galleryl { width: 215px; text-align: center; padding-right: 5px; float: left; }
#galleryr { width: 215px; text-align: center; margin-left: -220px; float: right; }
#header { width: 800px; margin: auto; border-top: #666 solid 1px; }
#copy { width: 790px; margin: auto; background-color: #9C8F6A; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; line-height: 18px; letter-spacing: .05em; color: #333; padding: 0px 10px 0px 0px; text-align: right; border-bottom: #666 solid 1px; }
#design { width: 800px; background-color: #FFF; margin: auto; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; line-height: 18px; letter-spacing: .05em; color: #999; padding: 0px; text-align: center; }

p { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 18px; letter-spacing: .01em; color: #222; }
p.header { font-family: Georgia, Times New Roman, serif; font-size: 18px; line-height: 18px; color: #933; text-align: left; padding: 5px 0px 0px 0px; }
p.italic { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 10px; letter-spacing: .01em; color: #9C8F6A; font-style: italic; }
p.title { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; line-height: 18px; letter-spacing: .01em; color: #000 padding: 0px 0px 0px 25px; }
.break { padding: 0px 0px 5px 0px; }
.list { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 18px; letter-spacing: .01em; color: #222; }
.gallery { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 12px; letter-spacing: .01em; color: #444; }
img.main { width: 800px; padding: 0px; border-bottom: #9C8F6A solid 1px; }
img.body { border: #9C8F6A solid 1px; }

.clear { clear: both; }
.div { border-bottom: #9C8F6A solid 1px; }

.links { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 18px; letter-spacing: .01em; color: #444; }
.links:hover { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 18px; letter-spacing: .01em; color: #222; }
.linkscolumn { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 18px; letter-spacing: .01em; color: #9C8F6A; }
.linkscolumn:hover { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 18px; letter-spacing: .01em; color: #222; }
.linksfooter { font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; color: #999; text-decoration: none; }
.linksfooter:hover { font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; color: #333; }

#nav { width: 800px; margin: auto; background-image: url(images/bg_01.gif); background-color: #9C8F6A; border-top: #999 solid 1px; text-align: center; }
#nav ul { width: 800px; padding: 9px 0px 11px 0px; margin: 0; }
#nav li { display: inline; }
#nav ul li a { font-family: Lucida Grande, Tahoma, Verdana, sans-serif; font-size: 11px; line-height: 11px; letter-spacing: .03em; color: #000; text-decoration: none; padding: 10px 10px 10px 10px; border-left: #666 1px solid; }
#active a { border-right: #666 1px solid; }
html>body #body li a { width: auto; }
#nav ul li a:hover { color: #DDD; }

#snav { width: 500px; height: 20px; margin: auto; background-color: #9C8F6A; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; line-height: 20px; letter-spacing: .02em; color: #333; float: left; }
#snav ul { width: 480px; padding: 0px 0px 0px 20px; margin: 0px; }
#snav li { display: inline; }
#snav ul li a { font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; line-height: 11px; letter-spacing: .02em; color: #333; text-decoration: none; padding: 0px 2px 0px 2px; }
html>body #body li a { width: auto; }
#snav ul li a:hover { color: #DDD; }

#hnav { width: 300px; height: 20px; margin: 0px 0px 0px -200px; background-color: #9C8F6A; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; line-height: 20px; letter-spacing: .02em; color: #333; float: right; }
#hnav ul { width: 285px; padding: 0px 15px 0px 0px; margin: 0px; }
#hnav li { display: inline; }
#hnav ul li a { font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 9px; line-height: 11px; letter-spacing: .02em; color: #333; text-decoration: none; padding: 0px 2px 0px 2px; }
html>body #body li a { width: auto; }
#hnav ul li a:hover { color: #DDD; }
