body {
background:#fff;
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:12px;
margin:0;
}

.footer {
color:#656565;
font-size:11px;
font-weight:400;
text-decoration:none;
background-color:#F0FFF0;
}

.footer_bg {
border-top:2px solid #c4c4c4;
background-color:#F0FFF0;
}

.error {
margin-left:auto;
margin-right:auto;
color:#d40000;
font-size:14px;
font-weight:700;
text-decoration:none;
width:100%;
background-color:#FFC;
}

.h2_gold {
font-size:14px;
color:#cc9900;
font-weight:bold;
}

.frontpage {
margin-left:auto;
margin-right:auto;
color:#d40000;
font-size:14px;
font-weight:700;
text-decoration:none;
width:60%;
background-color:#FFC;
}

.frontpage_errors {
color:#d40000;
font-size:12px;
font-weight:700;
text-decoration:none;
width:100%;
background-color:#FFC;
}

.navbox {
color:#d40000;
font-size:15px;
font-weight:700;
text-decoration:none;
float:right;
background-color:#FFC;
border-bottom:solid #c4c4c4 1px;
}

h1 {
color:#36393D;
font-size:13px;
font-weight:700;
padding-left:5px;
text-decoration:none;
background-color:#C3D9FF;
border-bottom:solid #c4c4c4 1px;
}

h2 {
color:#9b3513;
font-size:14px;
font-weight:700;
text-decoration:none;
}

h3 {
color:#36393D;
font-size:17px;
font-weight:700;
padding-left:5px;
text-decoration:none;
background-color:#C3D9FF;
border-bottom:solid #c4c4c4 1px;
}

th {
font-size:13px;
color:#36393D;
background-color:#C3D9FF;
border-bottom:solid #c4c4c4 1px;
}

button {
background-color:transparent;
border:none;
margin:0;
}

a:link,a:visited,a:active {
color:#356AA0;
text-decoration:underline;
font-size:12px;
}

a:hover {
color:#36393D;
text-decoration:underline;
font-size:12px;
}

.row1 {
background:#fff;
font-size:12px;
color:#000;
}

.row2 {
background:#f8f8f3;
font-size:12px;
color:#000;
}

hr {
height:1px;
color:#AAA;
background-color:#AAA;
border:0;
width:auto;
}

div#navbar2 {
margin-left:auto;
margin-right:auto;
height:25px;
width:60%;
}

div#navbar2 ul {
color:#FFF;
line-height:25px;
white-space:nowrap;
margin:0;
padding:0;
}

div#navbar2 li {
list-style-type:none;
display:inline;
}

div#navbar2 li a {
color:#F9F7ED;
font-size:14px;
font-weight:700;
text-decoration:none;
padding:7px 10px;
}

div#navbar2 li a:link {
color:#F9F7ED:;
font-size:14px;
font-weight:700;
text-decoration:none;
}

div#navbar2 li a:visited {
color:#F9F7ED;
font-size:14px;
font-weight:700;
text-decoration:none;
}

div#navbar2 li a:hover {
color:#36393D;
background-color:#C3D9FF;
font-size:14px;
font-weight:700;
text-decoration:none;
}

.boxes {
margin-left:auto;
margin-right:auto;
width:auto;
height:90px;
background-color:#FFC;
border-left:1px solid #a8bed6;
border-right:1px solid #a8bed6;
border-top:1px solid #a8bed6;
border-bottom:1px solid #a8bed6;
padding:5px;
}

.loginbox {
margin-left:auto;
margin-right:auto;
width:auto;
height:120px;
background-color:#FFC;
padding:5px;
}

.box1front {
padding-left:0;
padding-right:10px;
}

.box2front {
padding-left:10px;
padding-right:0;
}

.box1 {
padding-left:0;
padding-right:10px;
border-bottom:solid #c4c4c4 1px;
}

.box2 {
padding-left:10px;
padding-right:0;
border-bottom:solid #c4c4c4 1px;
}

.spiffy {
display:block;
}

.spiffy * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#356AA0;
}

.spiffy1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #a8bed6;
border-right:1px solid #a8bed6;
background:#678fb7;
}

.spiffy2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #eaf0f5;
border-right:1px solid #eaf0f5;
background:#5b86b2;
}

.spiffy3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #5b86b2;
border-right:1px solid #5b86b2;
}

.spiffy4 {
border-left:1px solid #a8bed6;
border-right:1px solid #a8bed6;
}

.spiffy5 {
border-left:1px solid #678fb7;
border-right:1px solid #678fb7;
}

.spiffyfg {
background:#356AA0;
padding-right:3px;
}

.textarea,input,select {
background:#eaeaea;
border:1px solid #c4c4c4;
color:#36393D;
font-size:14px;
margin:1px;
padding:3px;
}