body {
margin:0px;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#083c53;
background-color:#fff;
}

img {
border:0px;
filter:expression(fixPNG(this));
}

div {
filter:expression(fixPNG(this));
}

form {
margin:0px;
padding:0px;
}

h1 {
display:block;
color:#083c53;
font-size:18px;
margin:0px;
padding-bottom:5px;
}

p {
margin:5px 0px;
}

li {
list-style-image:url(/i/arrow.gif);
}

a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#083c53;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#155f9f;
}

.fields {
width:100%;
border:#083c53 solid 1px;
}

.fields:focus {
background-color:#f0f0f0;
}

.smalltext {
font-size:10px;
}

.button {
border:#083c53 1px solid;
background-color:#fff;
color:#083c53;
cursor:pointer;
}

.button:hover {
background-color:#083c53;
color:#fff;
}

.n {
white-space:nowrap;
}

.captcha {
cursor:pointer;
}

a.logo {
font-weight:bold;
text-decoration:none;
font-size:11px;
}

.basement {
background:url(/i/basement.gif) repeat-x;
color:#fff;
font-size:11px;
}

.basement a {
color:#fff;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.basement a:hover {
text-decoration:underline;
}

.prebasement {
background-color:#e1e1e1;
}

.prebasement td {
padding:10px 20px;
font-size:11px;
}

.prebasement a {
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.prebasement a:hover {
text-decoration:underline;
}

.mainarea {
padding-left:20px;
background:url(/i/bg.jpg) bottom left no-repeat;
}

.area {
padding:20px;
}

.mainpage {
background:url(/i/people.png) bottom left no-repeat;
}

.nonspecial {
padding:15px 20px 15px 0;
}

.special {
background-color:#f5f5f5;
padding:15px 20px;
}

.line1 {
background:url(/i/line1.gif) repeat-x;
}

.line2 {
background:url(/i/line2.gif) repeat-x;
}

.h1 {
border-bottom:#d6d6d6 dashed 1px;
font-weight:bold;
color:#fff;
padding:14px 0 10px 15px;
}

.h2 {
border-bottom:#d6d6d6 dashed 1px;
font-weight:bold;
color:#4a4a4a;
padding:14px 0 10px 15px;
}

.menu {
color:#fff;
font-weight:bold;
text-decoration:none;
}

.menu:hover {
text-decoration:underline;
}

th {
font-weight:bold;
}

.bb td {
border-bottom:#083c53 dashed 1px;
padding:5px 2px;
}

.bb th {
border-top:#083c53 dashed 1px;
border-bottom:#083c53 dashed 1px;
padding:5px 2px;
}

.bbb {
border-bottom:#083c53 dashed 1px;
}

.bbb td {
border-top:#083c53 dashed 1px;
padding:10px 2px;
}

.bbb td td {
border:none;
}

.bbb_bottom td {
border-bottom:#ddd dashed 1px;
padding:10px 2px;
}

.bbb_bottom td td {
border:none;
}

input.error, textbox.error {
border:#900 1px solid;
}

label.error {
color:#900;
}
