html,body {height:100%}
body {margin:0px;padding:0px;font:12px/14px "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;background-color:#39342f;color:#fff;}
img {display:block;border:0;margin:0}
p {margin:0}
input,textarea,select {font:11px/12px "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;color:#463f3a;background-color:#fff}

table {border-collapse:collapse;margin:0;padding:0}
td,th {vertical-align:top;padding:0;margin:0}
table.master {height:100%;width:100%}
td.master {vertical-align:middle}
table.content {height:500px}
table.content td.left {width:20%;background-color:#000;text-align:right;padding:16px}
table.content td.main {width:730px;background-color:#000;padding:0}
table.content td.right {width:80%;background-color:#000;padding:20px}

table.nav {width:100%}
table.nav td {padding-bottom:2px}
table.nav a {text-decoration:none;font-size:16px;color:#bbb}
table.nav a:hover,table.nav a.current,.hl {cursor:pointer;color:#e95d0f}

div.mainbalancer {width:730px}
div.leftbalancer {width:200px}

.footer {width:730px;font-size:11px;color:#999;padding:8px 0 0 0}
.footer a {color:#999;text-decoration:none}
.footer a:hover {color:#e95d0f}

table.menu {width:100%}
table.menu td,table.menu th {padding:3px;color:#999}
table.menu th {white-space:nowrap;font-weight:normal;text-align:right}
table.menu td.title {font-size:16px;padding-top:24px;padding-bottom:6px}
table.menu div.title {font-size:16px;line-height:19px}
table.menu div.subtitle {font-size:9px;line-height:10px;padding-top:2px}
table.menu td.titlefirst {font-size:16px;padding-top:0;padding-bottom:6px}
table.menu td.subtitle, span.subtitle {font-size:9px}
table.menu tr.first td,table.menu tr.first th {padding-top:4px}

table.menu tr.title td,table.menu tr.title th {;border-bottom:1px solid #999}
table.menu tr.title th {vertical-align:bottom}

div.menu {height:480px;width:730px;background-color:#1a1714;overflow:auto}
div.menu div.content {padding:16px}
td.label {text-align:right;color:#000;padding:3px;font-size:11px;vertical-align:middle}

table.form td,table.form th {vertical-align:middle;border:0;padding:2px}
table.form td {text-align:right}
table.form th {text-align:left}

table.dmonth {width:auto;margin:0 auto;border-spacing:8px;border-collapse:separate}
table.dmonth td {padding:4px;border:1px solid #888}
table.dmonth td.first {border-spacing:0}

table.dcal7 {width:160px}
table.dcal7 tr.header td {width:14%;text-align:center;font-weight:bold;padding:0 1px 2px 1px;border:0}
table.dcal7 td.first {font-weight:bold;border:0}
table.dcal7 th {font-weight:normal;padding:1px;text-align:center;border:0;color:#555}
table.dcal7 td {font-weight:normal;padding:1px;text-align:center;border:0}

.warn {color:darkred}

.balancer {vertical-align:middle}
hr {height:1px;border:0;margin:12px 0;color:#463f3a;background-color:#463f3a}

div.bg,div.minwidth {width:325px}
div.bg {z-index:0;position:absolute;top:0;left:0;height:100%;background:url(/nav/bg-wood.jpg) repeat top right #584d44;}

.hidden {display:none}
.ul8 {border-bottom:1px solid #888;margin-bottom:8px;padding-bottom:2px;text-align:center}

.c1,.c2 {height:175px}
.c2 {background-color:#fff}
.c4,.c5 {height:400px}

.c2 {vertical-align:bottom}
.c4 {width:325px;padding:0;color:#ccc;font-size:16px}
.c4 table {margin-top:4px}
.c4 td {text-align:right;padding:2px 16px 2px 2px}
.c4 td p {font-size:10px;text-align:right;padding:2px 0px 4px 2px;font-size:12px}
.c4 td p.sub {display:none}
.c5 {background-color:#d0cac2;font-size:11px;border-top:1px solid #463f3a;;border-bottom:1px solid #463f3a}
.c5 p {margin-bottom:8px}
.c5 p.title {font-weight:bold;font-size:13px}
.c5 p.title2 {margin-bottom:0;font-weight:bold;font-size:13px}
.c5 p.subtitle {font-weight:bold;font-style:italic}
p.info {font-weight:normal;font-style:italic}

#slideshow {position: relative}
#slideshow div {position: absolute; left: 0; top: 0}
      
div.infobox {position:absolute;padding:0;height:400px;overflow:auto;width:500px}
div.infobox div.content {margin:0;padding:12px}

div.infoboxwide {position:absolute;padding:0;height:400px;overflow:auto;width:670px}
div.infoboxwide table {margin:8px;width:auto}
div.infoboxwide table td {padding:8px;vertical-align:top}
div.infoboxwide table td img {margin:0;border:1px solid #463f3a}

table.home {width:auto;margin:0 auto}
table.home td {text-align:center;color:#d0cac2}
table.home td img.cell {margin-bottom:2px;border:1px solid #d0cac2}
table.home td p {margin-top:2px;font-size:12px}
table.home td a {text-decoration:none;color:#ccc}
table.home td a:hover {text-decoration:none;color:#f57816}
table.home td a:hover img.cell {border:1px solid #f57816}
table.home td a:active {}
table.home td a:visited {}

div.lang {padding-top:4px;color:#504031;text-align:center}
div.lang a.lang {font-weight:bold;text-decoration:none;color:#504031}
div.lang a.lang:hover {text-decoration:none;color:#f57816}
div.lang a.lang:active {}
div.lang a.lang:visited {}

table.team {width:auto}
table.team td {padding:0 8px 8px 0}

table.contact {width:auto}
table.contact td {text-align:right;vertical-align:middle}
table.contact th {text-align:left;vertical-align:middle;padding:2px;font-weight:normal}

table.media {width:auto}
table.media td {text-align:right;vertical-align:top}
table.media th {text-align:left;vertical-align:top;padding:2px 2px 2px 8px;font-weight:normal}

table.limited {width:auto}
table.limited td {text-align:left;vertical-align:top}
table.limited td p.section {margin:0;font-weight:bold}
table.limited td ul {margin:0 0 8px 32px;padding-left:0;text-indent:0}

.c4 a {text-decoration:none;color:#ccc}
.c4 a:hover,a.current,.current {text-decoration:none;color:#f57816}
.c4 a:active {}
.c4 a:visited {}

div.content a {text-decoration:none;color:#463f3a}
div.content a:hover,a.current,.current {text-decoration:none;color:#f57816}
div.content a:active {}
div.content a:visited {}

p.copyright {font-size:10px;margin:6px}
.bold {font-weight:bold}
