body, div, p, td, input, textarea { font-family: Arial, Helvetica, sans-serif; color:#222; font-size:13px; }
body { background:#d9f6ab url(../images/main_bg.gif); background-repeat:no-repeat; }

h1 { font-size:18px; font-weight:bold; color:#393; margin:0; padding:0; }
h2 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#FFF; background:#F60; padding:3px 5px; 
background-image:url(../images/h2_orange.gif); background-repeat:no-repeat; }
h3 { color:#393; padding:0 0 3px 5px; border-bottom:1px solid #6D6; font-size:13px; font-weight:bold; }

p { padding-left:5px; padding-right:5px; }

a:link, a:visited, a:active { color:#F30; font-weight:bold; }
a:hover { color:#393; font-weight:bold; }

#main { width:800px; position:absolute; left:50%; margin-left:-400px; /* half of width */ border:0; }

#head .screen { display:block; }
#head .print { display:none; }

#menu { margin-top:0px; padding:0 0 0 11px; background:#000 url(../images/menu_bg.jpg); background-repeat:no-repeat; height:28px; text-transform:uppercase; 
border-top:1px solid #000; border-bottom:1px solid #000; font-size:11px; }

#menu ul { list-style:none; margin:0; padding:0; border:none; }

#menu ul li { list-style:none; margin:0; border:0; font-weight:bold; line-height:normal; float:left; }

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active { 
display:block; padding:5px 10px; color:#FFF; border:0; margin:1px 1px 2px 1px; text-decoration:none; }
#menu ul li a:hover { display:block; background:#393; padding:4px 9px; border:1px solid #FFF; color:#FFF; }

#body { background:#FFF; border:1px solid #393; border-top:0; border-bottom:0; padding:10px; }

#body .left { float:left; width:200px; border:1px solid #393; padding:10px; background-image:url(../images/left_bg.jpg); background-repeat:repeat-x; }

#body .left h1 { background:#393; color:#FFF; font-size:14px; font-weight:bold; padding:3px 5px; 
background-image:url(../images/h2_inset.gif); background-repeat:no-repeat; }

#body .left img { border:1px solid #393; }

#body .left p { padding-left:5px; padding-right:5px; color:#393; }

#body .right { margin-left:230px; border:1px solid #FFF; padding:10px; }

#foot { background-image:url(../images/foot_bg.jpg); background-repeat:no-repeat; color:#FFF; height:60px; padding:10px 25px; border-top:1px solid #000; }

#foot a:link, #foot a:active, #foot a.visited { color:#FFF; font-weight:bold; text-decoration:none; }
#foot a:hover { color:#F60; font-weight:bold; text-decoration:underline; }

.label { float:left; padding-top:3px; font-weight:bold; }
.input { margin-left:150px; clear:right; margin-bottom:10px; }
.space { clear:both; margin-bottom:10px; }
