* { margin:0; padding:0; }
html { background-image: url(./images/back.gif); background-repeat: repeat; width:100%; height:100%; }
body { width:80%; height:100%; margin:2% auto; font:1em Verdana, Arial, Sans-Serif; color:#5E5E5E; }
p { line-height:1.3em; margin:0.5em 0.5em 1em 1.4em; }
a { color:#5e5e5e; background:#f0f7ff; text-decoration:none; padding:2px; }
a:hover { color:#fff; background:#30e378; padding:2px; }
ul { margin:1em 2em 1em 4em; list-style:circle; }
img { border:3px solid #eee; margin:5px 15px; padding:0; }
#wrapper { width:40em; margin:20px auto; background:#fff; }
#clear { clear:both; }
#header { height:6em; width:98%; float:right; border:5px solid #fff; margin:0 0 0px 0; background:#30e378; text-align:right;
background-image: url(./images/hback.png);
background-repeat: no-repeat;

 }
#header h1{ font-size:3em; font-family: Helvetica; color:white; margin:0; padding:10px 100px 0 0; letter-spacing:-5px; font-weight:400; }
#header p{ margin:0; padding:0 111px 0 0; color:white; font-size:0.9em; font-weight:bold; letter-spacing:-1px; }
#header a { background:inherit; color:inherit; text-decoration:none; }
#navigation { width:99%; text-align:right; margin:0; padding:5px 0; background:#fff; font-size:0.8em; }
#navigation ul { display: inline; margin:0; padding:0; }
#navigation li { display:inline; margin:0; padding:1px 3px; color:#fff; font-weight:bold; }
#side p { padding:8px 5px 8px 0; line-height:1.2em; }
#side h3 { font-size:1.1em; margin:0; padding:20px 20px 0 35px; }
#side { height:100%; width:36%; float:right; border:5px solid #fff; margin:0; background:#f0f7ff; font-size:0.7em; }
#content { font-size:0.8em; min-height:100%; width:60%; float: right; border:5px solid #fff; margin:0; background:#f7fbff; border-top: 1px solid #69e39a; border-bottom: 1px solid #5CADFF; }
#content h2 { font-family: serif; font-size:1.1em; margin:1.4em 2em 1em 2em; float:right; width:80%; text-align:left; clear:both; padding:0; }
#content p.subcat { margin-left:30px; }
#footer { height:3.4em; width:98%; clear:both; text-align:right; border:5px solid #fff; margin:5px 0; background:#5CADFF; color:#fff; }
#footer p { margin:0; padding:10px 100px 10px 10px; font-size:0.7em; line-height:1em; }
#footer a { background:inherit; color:#fff; text-decoration:none; font-weight:bold; padding:1px; }
#footer a:hover { color:#fff; padding:1px; }
#search { float:right; clear:both; text-align:right; border-top:1px solid #ccc; margin:0; padding:10px 0 0; }
input { vertical-align:middle; padding:2px; }
input.searchfield { width:255px; border:2px solid #ccc; font-size:.9em; padding:6px; }
input.searchbutton { border:0; color:#fff; font-weight:700; font-size:.9em; background:gray; padding:6px; }
#crumbs { clear:both; background:#fff; margin:0 auto; padding:5px; font-size:0.7em; }
#main input[type=button] { border:1px solid #ccc; color:#000; font-size:.8em; line-height:1.5em; cursor:pointer; display:block; float:left; background:#f9f6f2; margin:0 .1em; padding:.2em .8em; }
.strong { font-weight:700; }
.em { font-style:italic; }
.underline { text-decoration:underline; }
.del { text-decoration:line-through; }
fieldset { border:1px solid #E4DF94; color:#000; background:#fafafa; margin:0 0 8px; padding:10px 8px; }
.adminpanel, .innerpanel { margin: 0 0 8px 0; color: #000; }
.adminpanel { padding: 10px 8px 10px 15px; border: 1px solid #ccc; background: #fafafa; }
.innerpanel { padding: 5px 8px 0px 8px; border: 1px solid #e0e0e0; background: #fafafa; }
.admintitle { font: bold 1.1em Helvetica; color:#5e5e5e;  margin-left: 0px; margin-bottom: 8px; }
.admintitle a { font-weight: normal; }
.message { margin-bottom: 8px; }
.warning, .message { text-align: center; color: #000; border: 1px solid #ccc; background: #fafafa; padding: 10px 8px 0px 8px; }
.spacelink { margin: 0px 0px 6px 0px; }
textarea { width:97%; height:20em; padding:3px; }
.comment { color:gray; border-top:1px solid #ccc; background:#F5F6F6; margin:0 0 10px; padding:10px; }
.commentsbox { color:gray; background:#f4f4f4; margin:0 0 10px; padding:10px; }
.date { border-top:1px solid #eee; margin:0 0 20px; }
.clearer { clear:both; margin:0 auto; padding:1px 0 0; }
.drop_title a { font:bold 12px Arial; }
.droplist_div { width:95%; border-bottom:1px solid #ccc; padding:4px 0; }
.subcatlist_div { position:relative; padding:0; }
