.sitemap {
list-style:none;
margin:0;
padding:0;
}

.sitemap_topheader {
background:#ECEDF3;
border-bottom:solid 1px #fff;
padding:4px;
}

.sitemap_header {
background:#ECEDF3;
border-bottom:solid 1px #fff;
display:block;
font-weight:700;
padding:4px;
}

.sitemap_header_active {
background:#C8D6E1;
border-bottom:solid 1px #fff;
display:block;
font-weight:700;
padding:4px;
}

.sitemap_header:hover, .sitemap_header_active:hover {
background:#DBE4ED;
border-bottom:solid 1px #fff;
display:block;
text-decoration:none;
padding:4px;
}

ul#articlelist {
list-style:none;
margin:0;
padding:.5ex 0;
}

ul#catlist {
list-style:none;
border-top:solid 1px #d0d0d0;
margin:0;
padding:0;
}

ul#articlelist li {
display:block;
background:url('images/divider.gif') no-repeat 5px 3px;
margin:0;
padding-left:3ex; padding-right:0; padding-top:0; padding-bottom:0
}

ul#catlist li {
display:block;
margin:0;
padding:0 0 0 3ex;
}

.rss_body {
margin-bottom:1ex;
}

.rss_image {
margin:4px 0;
}

.nav, .nav:link, .nav:visited {
color:#000;
text-decoration:none;
}

a.nav:hover {
color:#c33;
text-decoration:underline;
}

table {
empty-cells:show;
}

body, td, th, tr {
color:#000;
font-size:98%;
font-family:verdana, sans-serif;
}

html {
background:#000;
}

body {
background:#FFF;
margin:0;
padding:0;
}

input, textarea, button {
color:#000;
font-family:verdana, sans-serif;
}

textarea {
font-size:100%;
color:#000;
font-family:verdana, sans-serif;
}

select {
font-size:90%;
font-weight:400;
color:#000;
font-family:verdana, sans-serif;
}

hr, .hrcolor {
height:1px;
border:0px none;
color:#666;
background-color:#666
}

a img {
border:0px none;
}

.quote {
color:#000;
background-color:#D7DAEC;
border:1px solid #000;
font-size:80%;
line-height:1.4em;
margin:1px;
padding:1px;
}

.code {
color:#000;
background-color:#ddd;
font-family:"courier new", "times new roman", monospace;
font-size:80%;
line-height:1.3em;
border:1px solid #000;
width:99%;
white-space:nowrap;
overflow:auto;
max-height:24em;
margin:1px auto;
padding:1px;
}

.quoteheader, .codeheader {
color:#000;
text-decoration:none;
font-style:normal;
font-weight:700;
font-size:90%;
line-height:1.2em;
}

.help {
cursor:help;
}

.editor {
width:96%;
}

.highlight {
background-color:#FF0;
font-weight:700;
color:#000;
}

.windowbg3 {
color:#000;
background-color:#FFFAF0;
}

.calendar_today {
background-color:#FFF;
}

.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td {
color:#000060;
font-style:normal;
padding-left:10px;
padding-right:10px;
background-color:#FFFCF7;
background-image:url('images/blahbg.jpg');
background-repeat:repeat-x;
background-position: left 50%;
}

.titlebg, .titlebg a:link, .titlebg a:visited {
font-weight:700;
color:#000060;
font-style:normal;
}

.titlebg2 {
background-color:#F8F5F0;
background-image:url('images/blahbg2.jpg');
background-repeat:repeat-x;
background-position: left 50%;
}

.titlebg2 a:link, .titlebg2 a:visited {
color:#000060;
font-style:normal;
text-decoration:none;
}

.titlebg2 a:hover {
text-decoration:underline;
}

.catbg, .catbg2 {
font-size:120%;
font-weight:700;
}

.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited {
font-size:95%;
text-decoration:none;
}

.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited {
color:#E44D18;
text-decoration:none;
}

.bordercolor {
background-color:#E0DDD9;
padding:0;
}

.tborder {
border:0px solid #696969;
}

.smalltext {
font-size:80%;
font-family:verdana, sans-serif;
}

.largetext {
font-size:150%;
}

.post, .personalmessage {
width:100%;
overflow:auto;
line-height:1.3em;
}

.signature {
width:100%;
overflow:auto;
padding-bottom:3px;
line-height:1.3em;
}

.maintab_back, .maintab_active_back {
text-decoration:none;
vertical-align:top;
font-size:80%;
text-transform:uppercase;
}

.maintab_active_back {
font-weight:700;
color:#000;
}

.maintab_back a {
display:block;
float:left;
background:#fff;
border-top:solid 2px #DC8D4A;
padding:2px 6px;
}

.maintab_active_back a {
display:block;
background:#ffe080;
border-top:solid 2px #DC8D4A;
padding:2px 6px;
}

.mirrortab_back, .mirrortab_active_back {
text-decoration:none;
vertical-align:bottom;
font-size:80%;
text-transform:uppercase;
}

.mirrortab_active_back {
font-weight:700;
background:#ffe080;
}

.mirrortab_back a {
display:block;
float:left;
background:#fff;
border-bottom:solid 2px #DC8D4A;
padding:2px 6px;
}

.mirrortab_active_back a {
display:block;
background:#ffe080;
border-bottom:solid 2px #DC8D4A;
padding:2px 6px;
}

#ajax_in_progress {
background:#32CD32;
color:#FFF;
text-align:center;
font-weight:700;
font-size:18pt;
width:100%;
position:fixed;
top:0;
left:0;
padding:3px;
}

#menubox ul, #topmenu ul {
color:#000;
list-style:none;
font-family:tahoma, sans-serif;
margin:20px auto 6px;
padding:0;
}

#topmenu {
float:right;
}

#topmenu ul {
margin:0 auto 2px 10px;
}

#topmenu ul a {
display:block;
color:#000;
font-weight:700;
font-size:85%;
padding:4px;
}

#topmenu ul a:hover {
background:orange;
}

#topmenu ul li {
float:left;
border-right:solid 1px orange;
margin:0;
padding:0;
}

#topmenu ul li.last {
border-right:none;
}

#smfshout {
font-size:85%;
padding:6px;
}

.smfshout_delete {
border:solid 1px #888;
background:#FFF;
padding:1px;
}

.smfshout_body {
border:solid 1px #888;
background:#FFF;
text-align:left;
padding:3px;
}

.smfshout_frame {
padding:5px 0 0;
}

.errorbar {
border:solid 2px #666;
border-top:none;
background:#FFF;
text-align:center;
color:red;
padding:4px;
}

#errorpanel {
position:absolute;
top:0;
left:0;
width:100%;
z-index:99;
}

body> #errorpanel {
position:fixed;
}

.greytext, .greytext a {
color:#aaa;
}

.darkgreytext, .darkgreytext a {
color:#555;
}

.mainframe {
width:95%;
max-width:950px;
min-width:700px;
margin:auto;
}

#uppertop {
background:#000;
text-align:right;
padding:4px;
}

.box1 {
background:#222;
border:solid 1px #999;
color:#ddd;
}

.box2 {
background:#222;
border:outset 1px #999;
color:#ddd;
}

#toparea {
background:#08211E url('images/img/top.jpg') repeat-x;
}

#userarea {
background:#BDC5B6;
border-bottom:solid 3px #A8A298;
padding:10px 0;
}

#footerarea {
background:url('images/img/bot.jpg') repeat-x;
color:#FFF;
text-align:center;
padding:10px
}

#menubox ul, #menubox li {
margin:0;
padding:0;
}

#menubox ul {
float:right;
margin:80px 15px 0 0;
}

#menubox li {
float:left;
background:#3E575C url('images/img/tab1_l.jpg') no-repeat;
padding-left:14px;
margin-right:3px
}

#menubox li a {
display:block;
background:#3E575C url('images/img/tab1_r.jpg') no-repeat top right;
color:#A0B7CB;
text-transform:lowercase;
padding-left:0; padding-right:14px; padding-top:3px; padding-bottom:4px
}

#menubox li#chosen {
background:#BDC5B6 url('images/img/tab2_l.jpg') no-repeat;
}

#menubox li#chosen a {
background:#BDC5B6 url('images/img/tab2_r.jpg') no-repeat top right;
color:#000;
font-weight:700
}

#menubox ul li a:hover {
text-decoration:none;
color:#FFF;
}

#linktree {
font-size:100%;
font-weight:700;
padding:8px 0 8px 10px;
}

#linktree h2 {
height:60px;
line-height:60px;
background:url('images/img/globe.png') no-repeat 0 100%;
font-size:150%;
border:0px none;
margin:0;
padding-left:50px; padding-right:0; padding-top:6px; padding-bottom:0
}

#userarea h3 {
margin:0;
padding:0;
}

#bodyarea {
background:#F8F5F0;
}

#toparea div.mainframe {
background:url('images/img/logo.jpg') no-repeat;
}

#topcontrols {
color:#888;
text-align:right;
font-size:90%;
padding:5px 10px 10px 0;
}

.rss_title, #topmenu ul li#chosen {
font-weight:700;
}

a:link, a:visited {
color:#01692E;
text-decoration:none;
}

a:hover, #menubox ul li#chosen a:hover {
text-decoration:none;
color:red;
}

input, button, .middletext, .normaltext {
font-size:90%;
}

.meaction, .titlebg a:hover, .error, .whitetext a:hover, .greytext a:hover, .darkgreytext a:hover, #linktree a:hover, #footerarea a:hover {
color:red;
}

.windowbg, .windowbg2 {
color:#000;
background-color:#FFFCF7;
}

.catbg, tr.catbg td, .catbg3, tr.catbg3 td, .catbg2, tr.catbg2 td {
color:#E44D18;
padding-left:10px;
padding-right:10px;
background-color:#F8F5F0;
background-image:url('images/blahbg.jpg');
background-repeat:repeat-x;
background-position: left 50%;
}

.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover, .maintab_active_back a:link, .maintab_active_back a:visited, #linktree, #linktree a, #linktree h2 a, #linktree h2, #switchform a {
color:#000;
}

.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last, .mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last {
vertical-align:top;
}

.maintab_first, .maintab_last, .maintab_active_first, .maintab_active_last, .mirrortab_first, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_last {
display:none;
}

.maintab_back a:link, .maintab_back a:visited, .maintab_active_back a:link, .maintab_active_back a:visited, .mirrortab_back a:link, .mirrortab_back a:visited, .mirrortab_active_back a:link, .mirrortab_active_back a:visited {
text-decoration:none;
color:#000;
}

.maintab_back a:hover, .maintab_active_back a:hover, .mirrortab_back a:hover, .mirrortab_active_back a:hover {
background:#ffe080;
text-decoration:none;
}

.whitetext, .whitetext a, #footerarea a {
color:#FFF;
}