/* Hide from IE-Mac \*/
html, body { width:100%; height:100%; margin:0; padding:0; border:0; }
/* End hide */
body { background-color: #000; margin:0; }
body, td, select, input, textarea { font-family:'arial',sans-serif; font-size:12px; line-height:18px; color:#7d7d7d; }
h1, h2 { text-transform:uppercase; letter-spacing:5px; font-weight:inherit; margin:0; padding:0; }
h1 { font-size:18px; font-weight:inherit; line-height:1.3em; }
h2 { font-size:12px; font-weight:inherit; line-height:1.3em; padding-bottom:8px; color:#7d7d7d; }
h3 { font-size:12px; line-height:1.3em; padding-bottom:8px; width:100%; border-bottom:solid 1px #222; margin-bottom:16px; }
.green { color:#a7a942; }
hr { color:#222; border:0; height:1px; background-color:#222; }
a:link, a:visited { color:#bbb; text-decoration:none; }
a:active, a:hover { color:#7d7d7d; text-decoration:none; }
#flashcontent { padding:20px; margin:0; }

img { border:0; margin:0; padding:0; line-height:0; }

table.main { background: #000 url('../images/bg_tile.jpg') repeat-x bottom; width:900px; }
td.side { background: url('../images/outline_side.gif') repeat-y; }
td.content { height:560px; padding:30px 50px 20px; }
td.cap { line-height:0; }
div.logo, div.divider, div.nav, div.subnav { text-align:center; }
div.header { width:600px; margin:auto; text-align:center; padding:20px 0 10px; }
div.bodycopy { min-height:300px; width:500px; margin:auto; }
div.bodycopyhome { min-height:300px; width:650px; margin:auto; }
div.nav, div.subnav { text-transform:uppercase; letter-spacing:2px; color:#bbb; }
div.nav a, div.subnav a { padding:0 20px; }
div.nav a:link, div.nav a:visited, div.subnav a:link, div.subnav a:visited { color:#7d7d7d; }
div.nav a:active, div.nav a:hover, div.subnav a:active, div.subnav a:hover { color:#bbb; }
div.subnav { padding:5px 0; }
strong { color:#bbb; text-transform:uppercase; }
.date { font-size:11px; line-height:14px; }

input, textarea { background-color:#333; border:solid 1px #666; color:#999; }
.note { font-size:11px; line-height:14px; color:#555; }
input.button { background-color:#a7a942; color:#333; }
input.button:hover { background-color:#d1d353; }
p.error, td.error { color:#dfa839; }
input.error, textarea.error { background-color:#876b34; color:#ccc; }
div.footer { text-align:center; font-size:10px; color:#555; padding-right:26px; }
div.footer a:link, div.footer a:visited { color:#7d7d7d; }
div.footer a:active, div.footer a:hover { color:#bbb; }