* {
margin:0;
padding:0;
}

body {
font:77% Arial,Tahoma,Verdana,sans-serif;
line-height:1.75em;
background-color:#f0f1dc;
}

#container {
font-size:1.2em;
margin:0 auto;
width:980px;
}

#header {
position:relative;
line-height:1em;
}

#header-images {
line-height:0;
}

#navigation {
padding:15px 0 15px 20px;
font-size:1.4em;
background-color:#f0f1dc;
font-weight:bold;
}

#navigation {
list-style-type:none;
}

#navigation li {
float:left;
padding-right:20px;
}

#navigation a {
font-variant:small-caps;
}

#main-content {
padding:20px;
width:940px;
background-color:#ffffeb;
margin-bottom:20px;
}
#footer {
clear:both;
text-align:center;
margin:20px 0;
}

#footer ul {
padding:50px 0 10px;
list-style-type:none;
}

#footer li {
float:left;
margin-left:42px;
}

#footer a {
font-weight:700;
}

a {
color:#114008;
text-decoration:underline;
}
#navigation a {
text-decoration:none;
}
a:hover, #navigation a:hover {
color:#246917;
text-decoration:underline;
}

#navigation a.current {
color:#246917;
text-decoration:underline;
}

img {
border:none;
}

img.left, img.right {
width:300px;
height:233px;
}

img.left, div.left {
float:left;
margin:0 15px 15px 0;
}

img.right {
float:right;
margin:0 0 15px 15px;
}

p {
margin:10px 0;
}

h1 {
font-size:1.5em;
font-weight:700;
margin:5px 0 10px;
}

h1 span {
float:right;
font-size:0.6em;
}

h2 {
font-size:1.2em;
font-weight:700;
margin:5px 0 10px;
}

h3 {
font-size:1.1em;
font-weight:700;
margin:10px 0;
}

hr {
background-color:#f0f1dc;
border-width:0px;
border-color:#f0f1dc;
color:#f0f1dc;
height:1px;
}

.clear {
clear:both;
}

form dt.inline {
float:left;
width:100px;
text-align:right;
clear:left;
padding-top:1px;
}

form dd.inline {
margin-left:110px;
}

form dd {
margin-bottom:10px;
}

form dd input {
width:300px;
padding:2px;
}

form dd textarea {
width:810px;
padding:3px;
height:300px;
}

form p.submit {
margin-left:110px;
}
td {
height:20px;
}
th, td {
padding:5px 10px;
border-bottom:1px #ccc solid;
}
#sortable img, .sort_item {
cursor:move;
}
.line {
border:2px solid #0F0;
}