body {
margin:0;
padding:0;
font-family: "Arial",san-serif;
}

#layout {
width:800px;
margin:10px 0 0 40px;
}

#header {
padding:0;
background-color: #DEF;
}

#menu {
margin:0;
padding:12px;
background-color:#DB7;
text-align:center;
border:2px solid #000;
font-weight:x-small;
}

#menu a {
padding:5px;
border:1px solid #fff;
text-decoration:none;
background-color: #A56;
color:#fff;
}

#menu a:hover {
border:1px solid #000;
background-color: #CDE;
color:#000;
}

#footer {
text-align:center;
margin-top:10px;
border-top:2px dashed #999;
padding-top:4px;
}

div.submenu {
position:absolute;
display:none;
padding:5px;
background-color:#CDE;
border:1px solid #000;
}

div.submenu a {
text-decoration:none;
color:#000;
}

div.submenu a:hover {
text-decoration:none;
color:#fff;
background-color:#000;
}

#left, #right {
width:400px;
margin-top:10px;
padding:0;
float:left;
}

#all {
width:750px;
margin-top:10px;
padding:0;
float:none;
clear:both;
}

.clearing {
display:block;
float:none;
clear:both;
}

p {
margin:10px 10px 5px 10px;
}

span.header {
font-size:large;
font-weight:bold;
color: #039;
}

h1.header,h2.header,h3.header,h4.header,h5.header,h6.header {
color: #039;
}

span.header2 {
font-size:large;
font-weight:bold;
color: #A56;
}

h1.header2,h2.header2,h3.header2,h4.header2,h5.header2,h6.header2 {
color: #A56;
}

p.highlight {
background-color:#DB7;
padding:5px;
}

div.context_menu {
border:1px dashed #000;
padding:7px;
width:150px;
float:left;
margin:5px 8px -2px 0;
background-color:#CDE;
display:none;
}

#menu a.current {
border:1px solid #000;
background-color: #CDE;
color:#000;
}

img.staff {
float:left;
margin:5px 10px 4px 5px;
}

p.staff {
margin:20px 150px 40px 0;
}

#contact_form {
margin-left:50px;
}

label {
display:block;
margin-left:-10px;
margin-top:7px;
}

label.error {
margin-top:-5px;
float:right;
color:#900;
}

p.error {
color:#900;
}

.tan {
background-color: #FFD;
}

ul {
margin-left:25px;
}

img.img_right {
float:right;
margin:7px 0 7px 10px;
}

div.chat {
position:absolute;
z-index:99;
left:700px;
top:15px;
}

div.margin-left {
margin-left:200px;
}

fieldset {
padding:7px 0 7px 25px;
margin-top:10px;
}

legend {
font-weight:bold;
}

div.disclaimer {
background-color:#FEC;
padding:7px;
text-align:center;
border:1px dashed #000;
margin-top:5px;
}

a.focus {
text-decoration:none;
font-weight:bold;
color:#000;
}

ol {
margin-left:50px;
margin-top:10px;
}

div.press_release {
float:right;
width:250px;
padding:7px;
margin:7px 0 7px 10px;
border:1px dashed #666;
background-color:#CCC;
text-align:center;
}

div.press_release p {
text-align:left;
font-size:smaller;
}

.block01 {
border: 1px solid #000;
background-color: #9C0;
}

.block02 {
border: 1px solid #000;
background-color: #936;
}

input.error, select.error {
border:1px solid #900;
color:#900;
}