body { background: #333 url(images/stars.png) no-repeat top right; background-attachment: fixed; color: #fff; font: 100%/1.7 verdana,arial,sans-serif; margin: 0 11em 1em 6em }

#header { margin-bottom: 2em; }

h1,h2,h3,h4 { letter-spacing: 1px }

h1 { color: #9ddddc; background: url(images/h1.png) no-repeat; font-size: 300% }

h1 span { color: #c3da72; font-size: 40%; font-weight: normal; border-bottom: 4px dotted #c3da72; padding-bottom: 4px }

h2 { color: #c3da72; margin: 1em 0 0; font-size: 180% }

h3 { color: #c3da72; margin: 1em 0 0; font-size: 130% }

h4 { padding: 1em 0 0 }

p { margin: 1em 0 2em 0; clear: both; }

/* layout and navigation */

div#menu ul { margin: 0; padding: 0 }

div#menu li { display: inline }

div#content li { background: url(images/list.png) no-repeat 0% 0.4em ; list-style-type: none; margin-left: 0; padding-left: 1.5em }

div#content { background: url(images/bg.jpg) no-repeat; padding-left: 1em }

div#footer { margin-top: 5em }

div#footer p { margin-left: 0.5em }

form,table { margin: 1em 0 2em }

form *{ font-size: 100% }

td,th {padding: 0.3em; font-size: 100% !important; font-size /**/: 130%; }

a { text-decoration: none; border-bottom: 2px solid #999; font-weight: bold; color: #999; height: 1em; padding: 2px 6px 2px 6px; outline: none }

a:hover { background: #d7620f; color: #fff; border-bottom: 2px solid #d7620f; }

div#menu a { text-decoration: none; border-bottom: 2px solid #333; padding: 2px 6px 2px 6px; font-weight: bold; color: #e4d168; height: 1em; outline: none }

div#menu a:hover { background: #e4d168 url(images/corner.png) no-repeat top right; color: #333; border-bottom: 2px dashed #333; }

table,td { border-collapse: collapse; border: 1px solid #666 }

img { border: 0; vertical-align: middle }

.img-left { float: left; margin: 8px 10px 0 0 }

.img-right { float: right; margin: 8px 0 0 10px }

div#footer { background: #d7620f; margin: 0; text-align: center }

div#footer a, div#footer a:visited  { color: #feba31; text-decoration: none; border: 0; }

div#footer a:hover { background-color: #feba31; color: #333; padding: 2px 6px 2px 6px }