body { background: #df7517; color: #eee; margin: 0; padding: 0; font-family: arial, verdana, sans-serif; }

a:link { font-family: verdana, arial, sans-serif; }
a:link, a:visited { color: #fff; }
a:hover, .link-menu a:active { color: #ddd; }

div.clear { margin: 0; padding: 0; clear: both; }
div.title-bar { margin: 0 0 8px 0; }
div.title-bar h1 { margin: 0; padding: 0 0 0 24%; background: #ffcd04; color: #df7517; text-align: left; }
div.title-bar h2 { margin: 0; padding: 2px 10px 0 10px; text-align: right; border: none; font-size: 100%; font-style: italic; font-family: arial, verdana, sans-serif; color: #ffcd04; }

.link-menu { position: absolute; width: 24%; height: 100%; background: #df7517; background: transparent; text-align: right; border-right: 1px solid #eee; margin: 0px 4px 0px 0px; padding: 0 2px 0 0;}
.link-menu ul { margin: 4px; padding: 2px 0; }
.link-menu ul li { list-style: none; padding: 2px 0; }
.link-menu ul li.contact { padding-top: 10px; }

.link-menu { font-family: verdana, arial, sans-serif; }
.link-menu a:link, .link-menu a:visited { color: #eee; }
.link-menu a:hover, .link-menu a:active { color: #ddd; }

h1 { color: #ddd; font-family: arial, verdana, sans-serif; text-align: center; }
h2 { color: #ffcd04; font-family: verdana, arial, sans-serif; border-bottom: 1px solid #ffcd04; }

h3 { color: #ffcd04; padding: 2px 2px 1px 4px; background: transparent; border-top: 1px solid #ddd;  margin: 8px 0 0 0; }

h1, h2 { margin: 0 0 8px 0; }
h4 { margin: 4px 0; color: #ffcd04; }

div.main { position: absolute; left: 24%; padding: 0 20px 0 10px; }

div.pict { text-align: center; margin: 0 4px; padding: 0; }
div.side-pict { float: left; margin: 0 4px; padding: 4px; }

p { margin: 4px 4px; padding: 2px; }
div.side-content { font-size: 90%; }
span.title { font-size: 125%; font-weight: bold; text-decoration: underline; color: #333; }
span.attribution { font-size: 90%; font-style: italic; }

div.reviews { font-size: 90%; color: #eee; }
div.reviews span.attribution { color: #ffcd04; }

img { background: #ddd; margin: 0;}

div.footer { margin-top: 20px; padding: 2px 4px; border-top: 1px solid #ffcd04; color: #000; font-size: 80%; text-align: center; }
div.footer a:link, div.footer a:visited, div.footer a:active { color: #000; }
div.footer a:hover { color: #444; }
