body { background: #6d6d6d; }

body,td { font-family: arial,sans-serif; color: #1f1f1f; font-size:9pt; }
a,a:visited { color: #1f1f1f; }

form { margin: 0px; padding: 0px; }

a.bold { font-weight: bold; }

#main-table {

max-width: 900px;
width:90%;
width:expression( document.body.clientWidth > 900 ? "900px": parseInt(document.body.clientWidth*0.9)+"px");

} 

.top-nav,.top-nav a,.top-nav a:visited,.top-nav a:hover,.footer td { color: white; font-size: 9pt; text-decoration: none; }
.top-nav,.top-nav a,.top-nav a:hover { text-transform: lowercase; }
.top-nav a { display:inline; padding: 0 6 0 6; }

table.layout { border-collapse: collapse; margin:0px; border:0px; }
table.layout td { padding: 0px; vertical-align: top; }

.pink-border { border: 1px #d874bd solid; }

.left-box { padding: 15 27 15 27; }

td.main-nav { background: #b6c335; }
.main-nav { border-collapse: collapse; margin:0px; border:0px; }
.main-nav td { vertical-align: top; padding:0px; }
.main-nav td a,.main-nav td a:visited { display: block; height: 32px; text-decoration: none; color: white; text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 8 9 0 6;  text-align: center;}
.main-nav td a:hover,.main-nav td.active { background: #c671aa; }

.langs a,.langs a:visited { color: #373737; background: #bbbbbb; display:inline; width:66px; height:18px; padding: 0 0 0 0; margin: 0 0 0 0; text-align: center; font-size: 10pt; text-decoration: none; font-weight: bold; }
.langs a:hover,.langs a.active,.langs a.active:visited { background: white; }

.left-nav { padding: 66 0 0 0; }
.left-nav a,.left-nav a:visited { text-decoration: none; display: block; }
.left-nav a.primary { text-transform: uppercase; font-size: 16px; font-weight: bold; margin: 12 0 0 0; }
.left-nav a.secondary { color: #626262; font-size: 11pt; padding: 0 1 0 1; }
.left-nav a.color-1 { color: #a3b223; }
.left-nav a.color-2 { color: #605290; }
.left-nav a.color-3 { color: #da57bf; }
.left-nav a.color-4 { color: #ffaf3f; }
.left-nav a.color-5 { color: #a0ac26; }
.left-nav a.color-6 { color: #615190; }

.how h3 { color: #544387; font-size: 11pt; margin:0px; padding: 0 0 6 0; text-transform: uppercase; font-size: 15px; }

input.submit 
 { 
 font-size:9px;
 font-weight: bold;
 font-variant: small-caps; 
 color: #E6D8F9; 
 background-color: #686868;
 border-left: 1px #BCAFC9 solid; 
 border-top: 1px #BCAFC9 solid; 
 border-right: 1px black solid; 
 border-bottom: 1px black solid; 
 padding-top:1px;
 }

#auth td,#auth td input { font-size: 8pt; }
#auth td input { width:120px; }
#auth td { padding: 0 0 3 0; }

.advertise { text-transform: uppercase; color: white; font-weight: normal; font-size: 16px; margin: 0px; padding: 0px; }
.advertise .register,.advertise .register:visited { color: #1f1f1f; font-size: 8pt; text-transform: none; display: inline; }

.news { background: #b6c335; padding: 6 12 6 12; vertical-align: top; }
.news h3 { text-transform: uppercase; color: white; font-weight: normal; font-size: 16px; margin: 0 0 12 0; padding: 0px; }
.news div { margin: 0 0 12 0; }
.news div b.date { font-family: trebuchet ms,sans-serif; font-size: 10pt; color: white; display: block; }

.sign-in { display: inline; height: 32px; width:100%; margin: 0 21 0 21; padding: 9 0 0 0; }
.sign-in a,.sign-in a:visited { color: white; text-decoration: none; font-weight: bold; font-size: 10pt; }