html { font: 12px Verdana, Helvetica, sans-serif;
	color: #FFF; }

body { margin: 0;  padding: 14px 24px 80px 24px;
	background: #000 url(../_img/bg-page.jpg) top left repeat-x;
	background-attachment: fixed; }

pre, tt, code, kbd, samp { font: 10px Monaco, "Courier New", monospace; }

a { color: #FD3;  text-decoration: none;  font-weight: bold; }
a:hover { color: #FFF;  text-decoration: none; }
div { padding: 0;  margin: 0; }
img { border: none;  margin: 0; padding: 0; }

h1, h2, h3, h4 { font-weight: bold;
	margin: .7em 0 .9em 0;  padding: 0; }
h1 { font-size: 29px;  color: #B4D5FF;  margin-bottom: 0px; }
h2 { font-size: 17px;  color: #FFE672; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h1, h2.top, h3.top, h4.top { margin-top: 0; }

p { margin: .8em 0 .8em 0; }
p.home { line-height: 16px;  font-size: 12px;  font-weight: bold; }
p.q { font-size: 12px;  margin-top: 16px;
	font-weight: bold;  font-style: italic; }
p.a { font-size: 11px;  margin-left: 32px; }
p.attr { font-size: 11px;  font-style: italic;  
	margin: 23px 0px 12px 0px;  padding-top: 11px;  
	border-top: 1px solid #666; }
p.comment { font-size: 11px;  margin: 6px 0px 12px 26px; }
p.links { font-size: 10px;  margin: 9px 0px 14px 0px;  line-height: 16px; }
p.links a.off { color: #999; }
span.dings { font: 16px Webdings; font-weight: normal;  vertical-align: -1px }

li { font-size: 11px;  margin-bottom: .7em; }
blockquote { margin-left: 2em; }
.quote { font-style: italic;  margin-left: 2em; }

#container { width: 880px;  margin: auto; }

#cc { border: 1px solid #FFF; 
	border-color: #444 #FFF #999 #FFF;
	background: #202235 url(../_img/bg-foot.jpg) bottom left no-repeat; }

#head { height: 146px; 
	background: #000 url(../_img/bg-head.jpg) top left no-repeat; }
#countdown { text-align: right;  padding: 8px 26px 0px 0px;
	color: #FFF;  font-size: 10px; }

#navc { height: 36px; 
	background: #000 url(../_img/bg-nav.jpg) top left no-repeat; }
#nav { font-size: 11px;  padding: 11px 0 0 243px; }
#nav a { color: #FFF;  margin: 0 6px; }
#nav a.on, #nav a:hover { color: #AFCFF8; }

#content { z-index: 2;  margin: 33px 78px 68px 88px; }

#foot { font-size: 10px;  color: #FFF;  height: 21px; }

#bnav { padding: 0 19px 0 0;  text-align: right; }
#bnav a { color: #FFF;  margin: 0 0 0 16px; }
#bnav a.on, #bnav a:hover { color: #000; }

div.rpic { float: right;  margin: 4px -55px 6px 23px;
	border: 1px solid #FFF;  
	background-color: #000; }
div.caption { width: 360px;  font-size: 9px;  padding: 4px; }

input.submit, input.box, select { cursor: pointer; }
textarea { margin: 6px 0px; }

#formtable { margin: 0; padding: 0; background-color: #CCC; }
td.label { font-size: 10px; font-weight: bold; 
	color: #CCC;  background-color: #000;
	padding: 3px 8px;  width: 150px; }
td.input { background-color: #555; }
td.input2 { background-color: #333; padding: 5px 8px 10px 10px; }

b.req { color: #FC3; }

#output { border: 1px solid #CCC;  
	padding: 12px;  margin-top: 32px;  font-size: 11px; }
#debug { border: 1px solid #CCC;  
	padding: 12px;  margin-top: 12px;  font-size: 9px; }

#fineprint { font: 9px Verdana;  color: #444;  margin: 16px 0;
	font-weight: bold;  text-align: right; }
#fineprint a { color: #555; }
#fineprint a:hover { color: #666; }


