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; }

/* 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;}
