/* black/gray/red */



body {
	color: #000;
	background-color: Black;
}



textarea {

	width: 320px;

	height: 150px;

	font-size: 120%;

	font-family: Arial;

}




a {

	color: #CC0000;

}



a:hover {

	color: #FF0000;

}



input.button {

   font-size:11px;

   color:#ffffff;

   background-color:#000000;

   border-style:solid;

   border-color:#272727;

}



h1 {

	font-size: 150%;

	color: #ffffff;

	padding-left: 5px;

}



h2 {
	font-size: 16px;
	color: #ffffff;
	background: url(../images/red/h2-bgp.png) 100% 0;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
}



h3 {
   font-size: 100%;
	background: url(../images/red/head2_l.png) 100% 0;
	color: #ffffff;
	padding-left: 5px;
	text-transform: uppercase;
}



h4 {

	color: #ffffff;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 130%;

}

.bigwhitesmaller {
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 150%;
	font-weight: bold;
	word-spacing: normal;
}
.bigwhite {
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 190%;
	font-weight: bold;
	word-spacing: normal;
}

.biggerwhite {

	color: #ffffff;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 150%;

	font-weight: bold;

	word-spacing: normal;

}
.bigwhitetext {

	color: #ffffff;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 120%;

	font-weight: normal;

	word-spacing: normal;

}
.bigredtext {

	color: #ffffff;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	font-size: 120%;

	font-weight: normal;

	word-spacing: normal;

}



td.contentheading {

  color: #ffffff;

  

}



.componentheading {

	background: url(../images/red/head2_l.png) 100% 0 no-repeat;

font-size: 18px;
	color: #ffffff;

}

.contentpagetitle {
	background: url(../images/red/head2_l.png) 150% 0 no-repeat;
	color: #ffffff;
	font-size: large;
}



td.user1 div.moduletable h3 {

	background: url(../images/red/head1_l.png) 100% 0;

	color: #BBBFB7;

}



td.user2 div.moduletable h3 {

	background: url(../images/red/head1_r.png) 0 0;

	color: #BBBFB7;

}



td.user3 div.moduletable h3 {

	background: url(../images/red/head3_l.png) 100% 0;

	color: #BBBFB7;

}



td.user4 div.moduletable h3 {

	background: url(../images/red/head3_r.png) 0 0;

	color: #BBBFB7;

}



td.side {

  color: #D9DAD8;

}



td.side a:link,

td.side a:visited {

  color: #E7E8E6;

}



td.side a:hover {

  color: #ffffff;

}



td.left div.module,

td.left div.module-menu {

  background: url(../images/red/side_l_mid.png) 100% 0 repeat-y;

}



td.left div.module div,

td.left div.module-menu div {

  background: url(../images/red/side_l_bot.png) 100% 100% no-repeat;

}



td.left div.module div div,

td.left div.module-menu div div {

  background: url(../images/red/side_l_top.png) 100% 0 no-repeat;

}



td.right div.module,

td.right div.module-menu {

  background: url(../images/red/side_r_mid.png) 0 0 repeat-y;

}



td.right div.module div,

td.right div.module-menu div {

  background: url(../images/red/side_r_bot.png) 0 100% no-repeat;

}



td.right div.module div div,

td.right div.module-menu div div {

  background: url(../images/red/side_r_top.png) 0 0 no-repeat;

}



div.module h3,

div.module-menu h3 {

  color: #E7E8E6;

}



td.right div.module h3,

td.right div.module-menu h3 {

	background: url(../images/red/side_r_div.png) 0 100% no-repeat;

}



td.left div.module h3,

td.left div.module-menu h3 {

	background: url(../images/red/side_l_div.png) 100% 100% no-repeat;

}



td.left div.module-color {

  background: url(../images/red/side2_l_mid.png) 100% 0 repeat-y;

}



td.left div.module-color div {

  background: url(../images/red/side2_l_bot.png) 100% 100% no-repeat;

}



td.left div.module-color div div {

  background: url(../images/red/side2_l_top.png) 100% 0 no-repeat;

}



td.right div.module-color {

  background: url(../images/red/side2_r_mid.png) 0 0 repeat-y;

}



td.right div.module-color div {

  background: url(../images/red/side2_r_bot.png) 0 100% no-repeat;

}



td.right div.module-color div div {

  background: url(../images/red/side2_r_top.png) 0 0 no-repeat;

}



div.module-color h3 {

  color: #E7E8E6;

}



td.left div.module-color h3 {

	

	background: url(../images/red/side2_l_div.png) 100% 100% no-repeat;

}



td.right div.module-color h3 {

	background: url(../images/red/side2_r_div.png) 0 100% no-repeat;

}



div.module-color {

  color: #E7E8E6;

}



a.mainlevel {
	background: url(../images/red/menu_r_bg.png) 0 50% no-repeat;
	text-transform: uppercase;
	font-weight: bold;
}



td.right div.module-menu a.mainlevel {

	background: url(../images/red/menu_r_bg.png) 0 0 no-repeat;

}



td.left div.module-menu a.mainlevel {

	background: url(../images/red/menu_l_bg.png) 100% 0 no-repeat;

}



a#active_menu:link,

a#active_menu:visited {

	color: #E7E8E6;

}



li.active_menu a:link,

li.active_menu a:visited {

  color: #E7E8E6;

}



.small,

.modifydate,

.createdate {

	color: #666666;

}



td.sectiontableheader {

  border-bottom: 2px solid #000000;

  background: #111111;

}



tr.sectiontableentry1 td, 

tr.sectiontableentry2 td,

td.sectiontableentry1, 

td.sectiontableentry2 {

  border-bottom: 1px solid #111111;

  background: #000000;
  
  font-size:12px;

}



/* template stuff */



body.w-thin {

  background: #141414 url(../images/red/bg_thin.jpg) 50% 0 no-repeat;

}



body.w-wide {

  background: #141414 url(../images/red/bg_wide.jpg) 50% 0 no-repeat;

}



div#header {

  background: url(../images/red/header_top_repeat.png) 93px 0 repeat-x;

}



div#header2 {

  background: url(../images/red/header_top_right.png) 100% 0 no-repeat;

}



span#logo {

  background: url(../images/red/header_top_logo.png) 0 0 no-repeat;

}



#top {

	color: #BBBFB7;

}



td.footer {

  color: #BBBFB7;

}



td.footer a:link,

td.footer a:visited {

  color: #BBBFB7;

}



td.main {

	background: #080808;

	background-image: url(../images/stories/bg.jpg);

}



td.side.left {

	border-top: 1px solid #292929;

  background: url(../images/red/l_bg.png) 100% 0 repeat-y;

}



td.side.right {

	border-top: 1px solid #292929;

  background: url(../images/red/r_bg.png) 0 0 repeat-y;

}



td.side.leftbottom {

  background: url(../images/red/l_bg.png) 100% 0 repeat-y;

}



td.side.rightbottom {

  background: url(../images/red/r_bg.png) 0 0 repeat-y;

}



td.side.leftbottom div.corner {

  background: url(../images/red/l_corner.png) 0 100% no-repeat;

}



td.side.rightbottom div.corner {

  background: url(../images/red/r_corner.png) 100% 100% no-repeat;

}



td.thefoot {

  background: url(../images/red/thefoot_bg.png) 0 0 repeat-x;

}



td.thefoot div.corner {

  background: url(../images/red/thefoot_corner.png) 0 0 no-repeat;

}



div#vtop {

  background: url(../images/red/vtop_divider.png) repeat-x;

}



div#render {

  color: #141414;

}



div#mainbody {

	background: url(../images/red/bg.jpg) 0 0 no-repeat;

}



/* access */



.font-selector,

.width-selector {

	background: url(../images/red/access-select.png) no-repeat;

}



.lrg .button {

	background: url(../images/red/access-lrg.png);

}



.sml .button {

	background: url(../images/red/access-sml.png);

}



.med .button {

	background: url(../images/red/access-med.png);

}



.thin .button {

	background: url(../images/red/access-thin.png);

}



.wide .button {

	background: url(../images/red/access-wide.png);

}



/* horiz menu */



div#horizmenu {

	background: url(../images/red/tbar_bg.png) repeat-x;

}



blockquote {

	background: #111111 url(../images/red/quote_open.png) 0 0 no-repeat;

	color: #BBBFB7;

}



blockquote div {

	background: url(../images/red/quote_closed.png) 100% 100% no-repeat;

}



pre {

	background: #2B2B2B;

	color: #BBBFB7;

	border: 1px solid #111111;

	border-left: 5px solid #111111;

}



.highlight {

  background-color: #111111;

}



/* suckerfish */



#nav a {

	color: #ffffff;

}



#nav a.topdaddy,

#nav li.active a.topdaddy {

	background: url(../images/red/tbar_divider2.png) 100% 0 no-repeat;

}



#nav ul ul a.daddy {

	background: url(../images/red/tbar_divider3.png) 100% 50% no-repeat;

}



#nav li a {

	background: url(../images/red/tbar_divider.png) 100% 0 no-repeat;

}



#nav ul li a:hover,

#nav ul li ul li a:hover,

#nav ul li ul li ul li a:hover {

	color: #FF0000;

}



#nav li li {

	border-bottom: 1px solid #2B2B2B;

	border-top: 1px solid #464646;

}



#nav ul ul a {

	color: #BBBFB7;

}



#nav li ul {

	border-right: 1px solid #2B2B2B;

	border-left: 1px solid #464646;

	border-bottom: 1px solid #2B2B2B;

}



#nav li:hover a, #nav li.sfhover a {

  color: #ffffff;

}



#nav li li:hover a, #nav li li.sfhover a {

  color: #ffffff;

}



#nav li.active {



}



#nav li:hover ul, 

#nav li li:hover ul, 

#nav li li li:hover ul, 

#nav li li li li:hover ul,

#nav li.sfhover ul, 

#nav li li.sfhover ul, 

#nav li li li.sfhover ul,

#nav li li li li.sfhover ul{

	background: #333;

}



span.pathway a {

  background: url(../images/red/arrow.png) 100% 50% no-repeat;

}

#mooticker li {

position: absolute;

top: 0;

left: 0;

display: block;

padding: 2px 4px;

font-weight: bold;

font-size: 130%;

text-decoration: none;

}



#mooticker {

position: relative; /* important */

overflow: hidden; /* important */

width: 488px; /* important */

height: 82px; /* important */

}

.inoinset {

position: relative; /* important */

overflow: hidden; /* important */

width: 300px; /* important */


}
.content {

position: relative; /* important */

overflow: hidden; /* important */

width: 100%; /* important */


}

