* { margin: 0; padding: 0; }
body { padding: 50px; background: #657065; color: #d9d9d9; font: 14px/normal Tahoma, Arial, Helvetica, sans-serif; }
h1 { margin-bottom: .5em; border-bottom: solid 1px #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 180%; text-indent: 5px; letter-spacing: -1px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 120%; text-indent: 5px; letter-spacing: -1px; }
h1.thumbs { margin-bottom: 0; border-bottom: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 500%; text-indent: 0;}
hr { border: 0; height: 1px; color: #d9d9d9; background-color: #d9d9d9; }
hr.short { width: 20%; margin: auto; border: 0; height: 1px; color: #d9d9d9; background-color: #d9d9d9; }

img { border: 0; }
img.middle { display: block; margin: auto; }

table.thumbs { width: 100%; border-spacing: 0; }
div.ttop { width: 250px; height: 0px; border-top-style: solid; border-width: 1px; }
div.tbox { width: 267px; height: 100px; margin-top: 20px; margin-bottom: 20px; }
div.tibox { float: left; width: 100px; height: 100px; margin-left: 5px; margin-right: 5px; }

ul.classic { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
div.section { clear: both; padding-top: 50px; }

a:link { color: #ffffff; text-decoration:none; }
a:visited { color: #ffffff; text-decoration:none; }
a:hover { color: #76b900; text-decoration:none; }
a:active { color: #76b900; text-decoration:none; }

#header { width: 800px; }
#menu { width: 820px; }	/* some browsers need more space for menu */
#main { clear: both; width: 800px; }
#footer { clear: both; width: 800px; }
