 #header {
float:left;
width:780px;
height:90px;
text-align:left;
border-bottom:1px solid #ccf;
background-color:#c00
}

#header2 {
float:left;
width:780px;
vertical-align:middle;
border-bottom:1px dashed #099;
text-align:center
}

#page {
background-color:#fff;
width:780px;
float:left;
text-align:center;
height:auto;
font-size:85%;
margin:0;
padding:0
}

#main {
width:490px;
float:left;
text-align:center;
line-height:130%;
margin:0;
padding:0
}

.rgtcol {
float:left;
width:286px;
text-align:center;
margin:0;
padding:0
}

#sub {
width:142px;
float:left;
text-align:center;
font-size:85%;
margin:0;
padding:0
}

#sub2 {
width:138px;
float:right;
text-align:center;
font-size:85%;
margin:0;
padding:0
}

#headtxt {
font-family:arial;
font-weight:700;
font-size:200%;
color:#036;
text-align:center;
vertical-align:middle
}

#headtxt2 {
font-size:100%;
color:#ccc;
text-align:center
}

#menubar {
float:left;
width:780px;
vertical-align:middle;
background-color:#cff;
border-bottom:1px solid #ccf;
text-align:center;
height:19px;
color:#906;
font-size:80%
}

.sbox {
width:95%;
font-size:90%;
height:auto;
background-color:#fff;
color:#00f;
text-align:left;
font-weight:700;
border:2px solid #c90
}

.adleft {
float:left;
width:210px;
height:210px;
text-align:center;
vertical-align:middle;
padding:0
}

.rtbox125 {
float:right;
width:125px;
height:125px;
border:1px solid #ccf;
text-align:center;
vertical-align:middle
}

.ltbox125 {
float:left;
width:125px;
height:125px;
border:1px solid #ccf;
text-align:center;
vertical-align:middle
}

body {
background-color:#eee;
font-family:verdana,helvetica,sans-serif,arial;
color:#906;
font-size:85%;
margin:0 0 0 4px;
padding:0
}

.bodyimg {
border-top:1px solid #ccf;
border-bottom:0;
width:100%;
text-align:center;
height:auto
}

h1 {
font-size:180%;
color:#039;
margin-bottom:0;
text-align:center
}

h2 {
font-size:140%;
color:#609;
margin-bottom:0
}

h3 {
font-size:120%;
color:#609;
margin-bottom:0
}

h4 {
font-size:100%;
color:#609;
margin-bottom:0
}

h1,h2,h3,h4 {
line-height:125%
}

table {
vertical-align:top
}

ol,ul,li,p {
margin-top:0;
margin-bottom:0
}

ul,li {
list-style-type:square
}

.noind ul {
padding-left:20px;
margin-left:0
}

.noind li {
padding-left:0;
margin-left:0
}

#rtcol {
position:absolute;
top:5px;
left:790px;
width:180px;
background-color:#cff;
font-size:75%;
text-align:center
}

.mainmenu {
background-color:#00f;
font-weight:700;
text-align:center;
color:#fff;
font-size:80%
}

.hotbar {
background-color:red;
font-weight:700;
text-align:center;
color:#fff;
font-size:80%
}

.hotbox {
border:1px solid red;
vertical-align:top;
height:auto;
text-align:center
}

.hothead {
color:red;
font-size:90%;
text-decoration:underline;
font-weight:700
}

.innerbox {
width:95%;
text-align:left
}

.dashedtop {
border-top:1px dashed #099
}

.center {
text-align:center
}

.left {
text-align:left
}

.borderrt {
border-right:2px solid #606
}

.borderlt {
border-left:1px dashed #606
}

.full {
width:100%;
margin:0;
padding:0
}

.rightcap {
font-size:100%;
text-decoration:underline;
color:#000;
font-weight:700
}

#footer {
clear:both;
color:#000;
float:left;
width:780px;
height:auto;
border-top:1px solid #ccf;
background-color:#c00;
font-size:80%;
text-align:center
}

.adimg {
float:left;
width:18px;
height:auto;
border:0
}

.adright {
float:right;
width:auto;
height:auto;
padding:2px
}

#rightbox {
position:absolute;
top:0;
left:790px;
width:200px;
background-color:#eee;
font-size:80%;
border:4px solid #f99;
text-align:center
}

.minispacer {
clear:both;
height:3px;
margin:0;
padding:0
}

.menu {
width:100%;
height:16px;
vertical-align:middle;
border-bottom:#cff
}

.menucap {
text-decoration:underline;
font-size:100%;
color:#000;
font-weight:700
}

a.menu:hover {
display:block;
color:#000;
text-decoration:underline
}

.hottip {
font-weight:700;
color:red;
font-size:75%;
text-transform:uppercase
}

.newtip {
font-weight:700;
color:#000;
font-size:75%;
text-transform:uppercase
}

.spacer {
clear:both;
width:100%
}

.red {
color:red
}

#maintable {
background-color:#AAA
}

#maintable tr td {
background-color:#FFF;
text-align:right;
width:80px
}

#maintable tr th {
background-color:#FFF;
text-align:center;
width:80px
}

.checkbox {
margin:0 5px 0 0;
padding:0
}

.smallprint {
font-family:"American Typewriter", "Courier New", Courier, monospaced;
font-size:75%;
color:#222;
background-color:#ccf;
padding:0.5em 1em
}

pre {
border:#777 1px solid;
margin-left:0;
margin-right:0;
white-space:pre;
background-color:#e6e6e6;
color:#000;
padding:0
}

#page a:link,#page a:visited,#page a:active,#page a:hover {
text-decoration:underline;
color:#369
}

.sbox a:link,.sbox a:hover {
text-decoration:none
}

#rightbox a:link,#rightbox a:visited,#rightbox a:active,#rightbox a:hover {
text-decoration:underline;
color:#c90
}

a:link,a:visited,a:active,a:hover {
text-decoration:underline;
color:#00f
}

a.hflink:link,a.hflink:visited,a.hflink:active,a.hflink:hover {
text-decoration:underline;
color:#fff
}

a.menu:link,a.menu:visited,a.menu:active {
display:block;
text-decoration:none
}

.us {text-decoration:underline;}
.bd {font-weight:bold;}
.it {font-style:italic;}
