body {
font-family:Arial, Helvetica, Sans-serif;
font-size:16px ;
background-color:#fae386 ;
}

a:link {color:#C49E2D; text-decoration:none;}
a:hover {color:#C49E2D; text-decoration:none;}
a:visited {color:#C49E2D; text-decoration:none;}

ul#menu{list-style-type:none;width:100%;
    position:relative;
    font-size:14px;font-weight:bold;
    margin:-5px 0 -3px 0;padding:0px 0 0 0px;}

ul#menu li{display:block;
    float:left; padding:0 5px 0 5px;
    margin:0 0 0 0px; border-left:1px solid #000}
ul#menu li:first-child { border-left:none; }

#container {
width:900px;
margin-bottom: 10px;
background-color:#fae386;
margin: 0 auto;
/* border: 5px solid #AC8100; */
position:relative;
}


#banner {
/* kground-color: #FFBF00;*/ 
background-color: #fae386;
text-align:left;
font-size:24px;
color:#AC8100;
padding: 10px;
margin: 0 auto;
}
#content {
background: #f4f5de url(/site_media/images/main.jpg) no-repeat top left;
padding: 10px 10px 20px 10px;
height:100%;
}
div#content { 
/* min-height:400px; */
}
.rcol {
width:550px;
float:left
padding:0px 10px 10px 10px;

}
.lcol {
float:right;
padding:0px 75px 0 0px;
width:250px;
}


p, pre{
padding: 5px 10px;
margin:0px;
}
#footer {
margin: 0 auto;
padding: 10px;
height:20px;
font-size:16px;
text-align: center; }
#footer a {text-decoration:none;}

.thirds{float:left; width:265px; padding-right:15px;}
.halves {float:left; width:400px; padding-right:10px; margin-top: 20px;}
.subheader{font-weight:bold;}
.highlight{color:#F36F1E; font-weight:bold;}
table {
}
td {
font-size:16px;
padding:5px;
}
tr { padding:5px; }
.label { }
input {font-size:16px;}
.errors {color:#660000; width:100px;font-size:10px;}
.update {background-color:#FF9640; border:2px solid #FF7400;
     margin:0px 0px 0px 5px;padding:10px; width:300px; }
.text {font-family:courier;}
.message {color:#660000; font-weight:bold} 
.answer {font-size:12px; }

.btn { display: block; position: relative; background:#aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/site_media/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn.red {background: #a00; }
.btn:hover { background-color: #600000; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/site_media/images/shade.png); background-position: bottom; }

