

/* fixes */
p, body, .MsoNormal, .tsBody, .tsText, td {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; font-weight:normal; text-decoration:none;}


/* ------- images ---- */
.upperleft {background-image:url(upperleft.jpg); background-position:top left; background-repeat:no-repeat; width:186px;}
.leftcolbg {background-image:url(bgleft.gif); width:186px;}
/* ------------- Page Style ------------------- */

 .MsoNormal a:link, .tsBody a:link, .tsText a:link,a:link {  text-decoration: none; color: #003333;}
a:visited { text-decoration: none; color: #003333}
a:active {  color: #0000FF}
a:hover { color: #003333; text-decoration: underline}
input {  font-family: "Courier New", Courier, mono; font-size: 9pt}
img {border:0px;}
/* ------------- Title and Date Font Style ------------------- */

.menutitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #ffffff}
.sidetitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #330066}
.upmenutitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #CCCCCC}

/* ------------- Sections and Subsection Font Style ------------------- */

.sectionname {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #003366}
.subsectionname {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: normal; color: #6699CC}

/* ------------- Table Font Style for Search, Login, etc.  ------------------- */

.tableheading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFCC00}

/* ------------- Other Heading Font Style ------------------- */
.otherheading {  font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold; color: #0099FF}

/* ------------- Copyright Font Style ------------------- */

.titledate {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #ffffff}
.welcomefont {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #FFFF99}
.hilightsfont {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #3366CC}
.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #000000}
.rtwhsmall {font-family: Arial,Helvetica,sans-serif; font-size: 7.5pt; color: #ffffff;}
.rtwhsmall a:link {font-family: Arial,Helvetica,sans-serif; font-size: 7.5pt; color: #ffffff;}
.rtwhsmall a:visited {font-family: Arial,Helvetica,sans-serif; font-size: 7.5pt; color: #ffffff;}
.rtwhsmall a:hover {font-family: Arial,Helvetica,sans-serif; font-size: 7.5pt; color: #cc6699; background-color:#ffffff;}

/* ------------- Feature Article and Byline Font Style ------------------- */

.featurearticleSectionHeading { font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold; color: #003366}
.featurearticleAbstract { font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; color: #000000}
.featurearticleheading {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF6633}
.byline {  font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: normal; color: #000000}

/* ------------- Title, Subsections and Sections Menu Background Colors ------------------- */

.titleTDbgcolor {  background-color: #003366}
.titleAdTDbgcolor {  background-color: #cc6699}
.footerTRbgcolor {  background-color: #CC6699}
.footerlineTRbgcolor {  background-color: #660033}
.sectionTDbgcolor {  background-color: #660033}
.sectionTRbgcolor {  background-color: #ffffff}
.sitemenuTDbgcolor {  background-color: #cc6699}
.searchTRbgcolor {  background-color: #993366}
.tsHeader {font-size:16px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; background-color:#ffffff; color:#990000;}

/* ------- Vote, Forums, Features and Table Heading and Content Background Colors -------- */

.tableHeadingTRbgcolor {  background-color: #CC33CC}
.tableLoginLineTDbgcolor {  background-color: #663399}
.tableLoginContentTRbgcolor { }
.tableContentTRbgcolor {  background-color: #99FF99}

/* ------------- Column Background Colors ------------------- */

.menucolorTDbgcolor {  background-color: #ffffff}
.menusitecolorTDbgcolor {  background-color: #CCCCCC}
.menuheaderTDbgcolor {  background-color: #003366}
.contentTDbgcolor {  background-color: #999900}
.columnCenterTDbgcolor { background-color: #FFFFff}

/* ------------- Feature Section Headings Background Colors ------------------- */

.otherheadingbgcolor { background-color: #ffffcc}
.titleLineTDbgcolor { background-color: #990000}
.sectionFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #000000}
.tableContentFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: normal; color: #003333}
.generalContentFont { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #669999}
.generalbgcolor { background-color: #ffffff}
.welcomeTRbgcolor { background-color: #CCCCCC}

.tsArticleHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ff6600 }
.tsArticleHeadline2 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ff6600 }
.tsArticleHeadline3 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ff6600 }


/* ----------------- optimized, dynamic nav ----------------------------*/
/*nav*/

#mainnav {width:160px; background-color:transparent;}
/*Top menu style*/
ul#navmenu a {
border: 0px solid black;
border-bottom: 1px solid #ffd85e;
padding: 3px;
background: transparent;
color: #ffffff;
font: normal 12px/13px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
text-transform:capitalize;
}
/*Sub menu style only needed if different*/
ul#navmenu ul a {
border: 1px solid #660033;
padding: 3px;
background: #9ca27c;
color: #ffffff;
font: normal 12px/13px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
text-transform:capitalize;

}
/* on hover */
ul#navmenu a:hover {
background: #9ca27c;
}
/* sub element hover */
ul#navmenu ul a:hover {
background: #ffffff;
color:#3b405f;

}


/*right menu style*/
ul#rightnav a {
border-bottom: 1px solid #660033;
padding: 3px;
background: #660033;
color: #ffffff;
font: normal 12px/13px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
text-transform:capitalize;
}
/*Sub menu style only needed if different*/
ul#rightnav ul a {
border-bottom: 1px solid #ffffff;
padding: 0 3px;
background: #3b405f;
color: #ffffff;
font: normal 12px/13px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
text-transform:capitalize;
}
/* on hover */
ul#rightnav a:hover {
background: #b49a5a;
}
/* sub element hover */
ul#rightnav ul a:hover {
background: #ffffff;
color:#3b405f;

}

#flash {z-index:1;}
