body { font: 12px arial,verdana,sans-serif; padding: 0px; margin: 0px; background: url("/images//bg.gif") #eff4d6 repeat-y left; }
html, body {height: 100%;}

#wrap {width: 1004px; padding: 0px; margin-top: 0px; margin: 0px; min-height: 100%; }

#content { margin: 0 0 0 10px;}
#header { height: 264px; width: 1004px; padding: 0px; margin: 0px auto; background: url(/images//header.jpg) no-repeat top left; float: none; }
#header #maintitle, #header h1 { font: 30px "Comic Sans MS", verdana, arial; color: #e9d79e; font-weight: bold; text-align: right; left: 650px; top: 20px; position: absolute; width: 320px; margin: 0; overflow: hidden;}
#header #maintitle, #header #maintitle, a, #header #maintitle, a:visited { text-decoration: none; margin: 0; color: #6f9200; }
#header #maintitle a:hover { text-decoration: none; color: #d1b746; }
#subtitle { color: #c45a00; font: bold 14px arial; left: 655px; top: 60px; position: absolute; width: 300px; text-align: right; }
#navlist-container{ padding: 0px 0px 0 10px; position: absolute; top: 223px; left: 0; height: 30px; float: left; }
#navlist{ position: relative; display: block; height: 34px; font-size: 12px; font-weight: normal; font-weight: bold; padding: 0; font-family: Verdana,arial; }
#navlist ul{ margin: 0px; padding: 0px 0px 0 20px; list-style-type: none; width: auto; float: left; }
#navlist ul li{ display: block; float: left; margin: 0; width: 120px; }
#navlist ul li a{ display: block; float: left; color: #183c18; padding: 7px 0px 0 0px; width: 120px; height: 34px; background: url(/images//menu.gif) no-repeat right top; text-align: center; text-decoration: none; }
#navlist ul li a:hover,#navlist ul li.current_page_item a{ color: #af2500; background: url(/images//menu.gif) no-repeat top left; width: 120px; height: 34px; text-align: center; }
#navlist ul li .current_page_item a,#navlist ul li .current_page_item a:hover{ color: #af2500; width: 120px; height: 34px; background: url(/images//menu.gif) no-repeat top left; }
#foot {height: 0; position: relative; text-align: left; clear: both;}
#footer {position: absolute; left: 0; top: -62px; float: left; color: #af7b37; font: 12px arial,verdana,sans-serif; text-align: center; height: 62px; width: 1004px; margin: 0px; background: url(/images//footer.gif) no-repeat bottom center; }
.footerlinks  { color: #bac77f; text-align: center; margin-top: 25px; float: left; width: 1004px; }
.footerlinks  a { color: #96a35b; text-decoration: underline; }

/* General Header Styles */
h2 { margin-top: 0; font-size: 16px; }
h3 { margin: 0; font-size: 14px; }

/* Post Related */
h2 a:hover, h2 a:visited, h2 a { text-decoration: none; }
.container {float: left; width: 675px; margin-top: 10px; padding-left: 15px; color: #908967; padding-bottom: 70px;}
.container h1,  .container h2 { font: 20px arial,verdana; text-align: left; overflow: visible; margin: 0; margin-bottom: 10px; padding: 0;  padding-top: 20px; color: #838e4a;}
.container h2 a { color: #5a7111; font-weight: normal; }
.container h4 {color: #b41100; text-align: left; margin-top: 1px; font: bold 11px verdana; }
.container p { font: 12px arial,verdana,sans-serif; padding-bottom: 10px; padding-top: 10px; text-align: justify; clear: both; }

.container span{ display: block; font-size: 10px; color: #168cb0; text-align: right; padding: 15px 0;}
.container span a { text-decoration: none; color: #708808; }
.container span a:hover { text-decoration: underline; }

.text_block {background: #faf8ef; border: 1px solid #e4ebc1; padding: 0 20px; margin-bottom: 30px;}

/* Sidebar Related */
#sidebar { width: 235px; padding-left: 29px; margin-top: -70px; float: left;  }
#sidebar div {text-align: center;}
#sidebar ul { margin: 0; padding: 0; width: 235px; }
#sidebar ul h2 { font: 14px arial; color: #2a4e00; text-align: left; font-weight: bold; padding: 10px 0 0 25px; height: 41px; margin: 0; border: none; font-variant: small-caps; background: url(/images//topbar.gif) no-repeat top left; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#sidebar ul li ul { margin: 0 0 10px 0px; padding: 0; }
#sidebar ul ul li { list-style-type: none; margin-left: 0px; list-style-image: none; color: #8a832c; padding: 0px 0 5px 20px; margin-left: 10px; font: 12px arial; width: 200px; background: url(/images//arrow.gif) no-repeat left; }
#sidebar ul ul ul li { list-style-type: disc; padding: 0; margin-left: 5px; color: #8a832c; }
#sidebar p { margin: 0; font: 10px arial,verdana,sans-serif; }
#sidebar a { color: #5a7601; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; color: #168cb0; }
#sidebar div.ir { text-align: left; font-size: 10px; line-height: 9px; padding: 18px 9px; color: #838E4A; }
#sidebar div.ir a { text-decoration: none; color: #838E4A; }

/* Other common styles */
.table-album {margin: 10px 0;}
.table-album TD {padding: 0 10px 15px 0; vertical-align: top; text-align: left;}
.table-album TD A {border: 0;}
.table-album TD SPAN {display: block; padding-top: 4px; font-size: 12px; clear: both; text-align: left; color: #908967;}
.table-album TD SPAN A {font-size: 10px; text-decoration: none; color: #908967;}
.table-album TD SPAN A:hover {text-decoration: underline; color: #D66B2B;}

.frame {border: 1px solid #DFE6BB; padding: 7px; float: left; background: #fff;}
.frame, .frame A, .frame IMG{display: block;}

.field {margin-right: 4px;}
.select {margin-right: 0;}
.field INPUT, .field SELECT, .field TEXTAREA {width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}

.form-table {width: 99%; margin: 16px 0;}
.form-table TD {vertical-align: top; padding: 0 0 9px;}
.form-table TD.first {width: 1%; white-space: nowrap; padding: 2px 9px 0 0;}
.form-table TD.first SPAN {color: #F00; display: inline; font-size: 12px; padding: 0; text-align: left;}

ul.c9bef3 {
padding: 20px 20px 9px !important;
margin: 0 0 18px !important;
font-size: 11px !important;
background-color: #ffffff !important;
border: 1px solid #E4EBC1 !important;
}
.c9bef3 li {
list-style: none !important;
padding: 0 0 9px !important;
margin: 0 !important;
text-align: left !important;
}
.c9bef3 a {
color: #6F9200 !important;
font-weight: normal;
font-size: 12px !important;
}
.c9bef3 .text {
color: #908968 !important;
font-size: 11px !important;
padding: 3px 0 !important;
line-height: normal !important;
}
.c9bef3 .host {
color: #C45A00;
font-weight: normal;
font-size: 11px !important;
padding: 0 0 3px !important;
line-height: normal !important;
}

