a {
color:#1464F4;
text-decoration:none;
font-weight:700;
outline:none;
}

a:visited {
color:#105CB6;
text-decoration:none;
font-weight:700;
}

a:hover {
color:red;
text-decoration:underline;
}

a.pathway {
background:transparent url(./images/pb-jay-a.png) no-repeat scroll top right;
color:#fff;
display:block;
float:left;
font:normal 12px arial, sans-serif;
font-weight:400;
vertical-align:middle;
height:20px;
line-height:20px;
margin-right:2px;
margin-bottom:6px;
padding-right:4px;
text-decoration:none;
}

a.pathway span {
background:transparent url(./images/pb-jay-span.png) no-repeat;
display:block;
line-height:20px;
vertical-align:middle;
padding:0 0 0 4px;
}

a.pathway:hover {
background-position:bottom right;
color:#fff;
outline:none;
}

a.pathway:hover span {
background-position:bottom left;
padding:0 0 0 4px;
}

H2 {
margin-top:0;
display:inline-block;
color:#000;
background:transparent url(./images/topic.png) no-repeat top right;
font:normal 12px arial, sans-serif;
padding-right:4px;
line-height:20px;
vertical-align:middle;
}

h2 span {
display:inline-block;
background:transparent url(./images/topic-span.png) no-repeat;
height:20px;
padding:0 0 0 4px;
}

table {
empty-cells:show;
}

body {
font-size:10px;
font-family:Verdana, sans-serif;
background:#f5f5f5 url(./images/header-repeat.gif) repeat-x;
color:#4c4c4c;
min-width:1050px;
margin:0;
padding:0;
}

.corner {
background:url(./images/header.gif) no-repeat;
height:100%;
width:100%;
}

td.off {
background:#FFF;
}

td.on {
background:#f0f0f0;
}

td {
font-size:12px;
font-family:Verdana, sans-serif;
}

.avatar {
background:url(./images/av-back.gif) #333 repeat-x;
border:1px #000 solid;
padding:5px;
}

input,textarea,button {
color:#000;
font-family:Verdana, sans-serif;
}

input,button {
font-size:90%;
}

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 {
height:1px;
border:0;
color:#ddd;
}

.hrcolor {
height:1px;
border:0;
color:#ddd;
background-color:#BBB;
}

.quote {
color:#4c4c4c;
background:#fafcfc url(./images/quotebg.gif) repeat-y;
font-size:x-small;
border:1px solid #d90000;
margin-bottom:5px;
padding:4px 4px 4px 12px;
}

.quoteheader {
color:#303030;
text-decoration:none;
font-style:normal;
font-weight:800;
font-size:x-small;
}

.quoteheader a {
text-decoration:none;
font-style:normal;
font-weight:800;
font-size:x-small;
}

.code {
color:#000;
background-color:#DDD;
font-family:"courier new", "times new roman", monospace;
font-size:x-small;
line-height:1.3em;
border:1px solid #000;
width:99%;
white-space:nowrap;
overflow:auto;
max-height:24em;
margin:1px auto;
padding:1px;
}

.codeheader {
color:#000;
text-decoration:none;
font-style:normal;
font-weight:700;
font-size:x-small;
line-height:1.2em;
}

.help {
cursor:help;
background-color:transparent;
}

.meaction {
color:red;
background-color:transparent;
}

.editor {
font-family:Verdana, sans-serif;
width:100%;
}

.highlight {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-color:#FFF000;
font-weight:700;
color:#000;
}

.calendarbg {
font-family:Verdana, sans-serif;
color:#333;
background-color:#fff;
}

.windowbg3 {
font-family:Verdana, sans-serif;
color:#333;
background-color:#FFF;
}

.windowbg2pinned {
font-family:Verdana, sans-serif;
color:#333;
background:#dbdbdb;
}

.calendar_today {
color:#fff;
background:#b80000 url(./images/calendarbg.png) repeat-x;
}

.calendar_today a {
color:#fff;
text-decoration:none;
font-weight:700;
}

.calendar_today a:hover {
color:#fff;
text-decoration:underline;
font-weight:700;
}

.titlebg,tr.titlebg th,tr.titlebg td,.titlebg2,tr.titlebg2 th,tr.titlebg2 td {
background:url(./images/title.png) #404040 repeat-x;
font-family:Verdana, sans-serif;
color:#FFF;
font-style:normal;
padding-left:10px;
padding-right:10px;
border-bottom:solid 1px #333;
}

.titlebg,.titlebg a:link,.titlebg a:visited {
font-weight:700;
color:#FFF;
font-style:normal;
}

.titlebg2 a:link,.titlebg2 a:visited {
color:#FFF;
font-style:normal;
text-decoration:none;
}

.catbg,.catbg2,.catbg3 {
font-family:Verdana, sans-serif;
border-bottom:solid 1px #CCC;
}

.catbg3,tr.catbg3 td,.catbg3 a:link,.catbg3 a:visited {
font-size:95%;
color:#FFF;
text-decoration:none;
}

.catbg a:hover,.catbg2 a:hover,.catbg3 a:hover {
color:#FFF;
text-decoration:underline;
}

.bordercolor {
background-color:#999;
padding:0;
}

.tborder {
border:1px solid #BBB;
padding:1px;
}

.smalltext {
font-size:x-small;
}

.normaltext {
font-size:small;
}

.middletext {
color:#333;
line-height:18px;
text-indent:10px;
}

.largetext {
font-size:large;
}

.usertext {
font-family:Verdana, sans-serif;
font-size:12px;
color:#FFF;
}

#usertext {
color:#FFF;
margin:auto;
}

#usertext .usertext a {
color:#FFF;
text-decoration:none;
border-bottom:1px dotted red;
}

#usertext .usertext a:hover {
color:red;
border-bottom:1px dotted #FFF;
}

.post,.personalmessage {
font-family:Verdana, sans-serif;
width:100%;
overflow:auto;
line-height:1.3em;
}

.signature {
font-family:Verdana, sans-serif;
width:100%;
overflow:auto;
padding-bottom:3px;
line-height:1.3em;
}

.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 {
color:#ccc;
vertical-align:top;
}

.maintab_back,.maintab_active_back,.mirrortab_back,.mirrortab_active_back {
color:#e6e6e6;
text-decoration:none;
font-size:10px;
font-family:verdana, sans-serif;
padding:5px 10px;
}

.maintab_back,.mirrortab_back {
background:#343434;
color:#e6e6e6;
}

.maintab_active_back,.mirrortab_active_back {
background:red;
}

.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 {
color:#e6e6e6;
text-decoration:none;
}

a img {
border:0;
}

#wrapper {
width:97%;
margin-left:auto;
margin-right:auto;
}

#logo {
width:825px;
height:150px;
margin:0 auto;
}

#logo h1 {
float:left;
height:20px;
padding:70px 37px 0 0;
}

#logo a {
text-decoration:none;
color:#FFF;
}

#menu {
text-transform:uppercase;
vertical-align:middle;
width:100%;
margin:0 auto;
}

#menu ul {
list-style:none;
line-height:normal;
margin:0;
padding:8px 0 0;
}

#menu li {
display:inline;
}

#menu a {
display:block;
float:left;
height:20px;
text-decoration:none;
font-family:Verdana, sans-serif;
font-size:12px;
letter-spacing:-1px;
font-weight:700;
color:#FFF;
margin:0 auto;
padding:5px 12px 1px;
}

#menu a:hover {
text-decoration:none;
}

#menu ul li a:hover {
background:#da0000;
padding:5px 12px 1px;
}

#menu #selected a {
background:#e20000;
border:solid;
border-color:#e0e0e0;
border-width:1px;
padding:4px 11px 0;
}

.header {
color:#333;
margin:auto;
}

.header .middletext a {
color:#333;
text-decoration:none;
}

#news {
color:#333;
width:95%;
border-width:1px 0 0;
margin:auto;
padding:3px;
}

#news span {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
}

#footer {
color:#333;
font-family:Verdana, sans-serif;
font-size:10px;
padding:30px 0;
}

#footer p {
text-align:center;
}

#footer a {
color:red;
text-decoration:none;
}

#footer a:hover {
text-decoration:none;
border-bottom:1px dotted;
border-color:#000;
}

.sitemap {
list-style:none;
margin:0;
padding:0;
}

.sitemap_topheader {
background:#FCFCFC;
border-bottom:solid 1px #777;
padding:4px;
}

.sitemap_header {
background:#FCFCFC;
border-bottom:solid 1px #777;
display:block;
font-weight:700;
padding:4px;
}

.sitemap_header_active {
background:#FCFCFC;
border-bottom:solid 1px #000;
display:block;
font-weight:700;
padding:4px;
}

.sitemap_header:hover,.sitemap_header_active:hover {
background:#FFF;
border-bottom:solid 1px red;
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:0 0 0 3ex;
}

ul#catlist li {
display:block;
margin:0;
padding:0 0 0 3ex;
}

.rss_body {
margin-bottom:1ex;
}

.rss_image {
margin:4px 0;
}

#ajax_in_progress {
background:#C00;
color:#FFF;
text-align:center;
font-family:Verdana, sans-serif;
font-weight:700;
font-size:18pt;
width:100%;
position:fixed;
top:0;
left:0;
padding:3px;
}

.titlebg a:hover,.titlebg2 a:hover {
text-decoration:underline;
}

.catbg,tr.catbg td,.catbg3,tr.catbg3 td,.catbg2,tr.catbg2 td {
background:url(./images/cat.gif) #5a5a5a repeat-x;
color:#FFF;
font-family:Verdana, sans-serif;
padding-left:10px;
padding-right:10px;
}

.catbg,.catbg2,.rss_title {
font-weight:700;
}

.catbg a:link,.catbg a:visited,.catbg2 a:link,.catbg2 a:visited,.maintab_back a:hover,.maintab_active_back a:hover,.mirrortab_back a:hover,.mirrortab_active_back a:hover {
color:#FFF;
text-decoration:none;
}

.error,.header .middletext a:hover {
color:#da0000;
}

.maintab_first,.mirrortab_first,.maintab_last,.mirrortab_last,.maintab_active_first,.mirrortab_active_first,.maintab_active_last,.mirrortab_active_last {
display:none;
}

.windowbg,.windowbg2 {
background:#fff url(./images/winbg.png) 0 0 repeat-x;
color:#333;
font-family:Verdana, sans-serif;
}
