/* Layouts */
.wrapper{
width:994px;
text-align:left;
margin:0 auto;}
.content-main{
font-size:12px;
background: url(/images/content-main.gif) #FFF repeat-x;
margin:0;
padding:10px 0 10px 10px;
}
.banner{
/*height:100px; */ /* height required if no ad present */}
.footer{
clear:both;
text-align:center;
padding:5px;
margin:0 7px;
border-top:3px solid #000;}
.footer ul{
list-style-type:none;
margin:3px 5px;}
.footer li{
display:inline;}
.footer :link, .footer :visited{
color:#CC0000;
padding:0 5px;}

/* Base Styles */
body{
color:#000;
font-family:arial, sans-serif;
background: url(/images/blackred_background.gif) #660000 repeat-x;
margin:0 auto;
text-align:center;
padding:0;
font-size:12px;}
a:link{
color:#CC0000;
font-weight:bold;
text-decoration:underline;}
a:visited{
color:#CC0000;
font-weight:bold;
text-decoration:underline;}
a:hover{
color:#666666;
text-decoration:none;}
img{
margin:0;
padding:0;
border:none;}
form{
margin:0;
padding:0;}
div {
margin:0;
padding:0;}
p{
padding-top:0;
margin-top:0;
}

/* probables */
.p1	{background:#CCFFCC}
.p2	{background:#FFFFCC}
.p3	{background:#F5F5F5}

/* display styles */
.promote_h {
font-size:16px;
color:#CC0000;
margin:10px 0 2px 0;}

.promote_p {
margin:0;
padding:2px 0 3px 30px;
}

.heading {
font-size:16px;
color:#CC0000;
margin:10px 0;}
.heading2 {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-color:#666666;
margin:5px 0 0 0;
padding:2px 5px;
border-bottom:1px solid #000000;
border-right:1px solid #000000;}
.date {
margin-top:10px;
padding:1px;
border:1px solid black;
color:#000;
font-weight:bold;
text-align:center;}
.source{
font-weight:normal;
text-decoration:none;
font-size:85%;
color:#666666;}
.displaybox{
background:#DCDCDC;
border-top:1px solid #808080;
border-bottom:1px solid #808080;}

.notice{
border-top:1px solid #ffe222;
border-bottom:1px solid #ffe222;
background-color:#fff8cc;
margin:2px 0;
padding:2px;
}

.comments_info{
font-weight:normal;
text-decoration:none;
color:#3E3E3E;
padding:5px 0 10px 0;}
.comments{
border-bottom:2px solid #CC0000;
padding-bottom:20px;
color:#000;
}

.hl-1{
color:#009900;
font-weight:bold;}
.hl-2{
color:#CC0000;
font-weight:bold;}

.s-b2b{
color:#003399;
font-weight:bold;}
.s-b2b-2nd{
color:#009900;
font-weight:bold;}
.b2b{
background-color:#99FF99;}
.off{
color:#FFFFFF;
background-color:#CC0000;}


/* MainMenu*/
.mainmenu{
text-align:left;
font-family:verdana, arial, sans-serif;
font-size:11px;
margin:0 auto;
font-weight:bold;
border-bottom:1px solid #660000;
height:25px;
background:url(/images/titlebg.gif) #CC0000 repeat-x;}
.mainmenu ul{
padding:0;
margin:0;
list-style-type:none;}
.mainmenu ul li{
float:left;
position:relative;}
.mainmenu ul li a, .mainmenu ul li a:visited{
float:left;
z-index:3;
display:block;
text-decoration:none;
color:#FFFFFF;
padding:0 8px;/* padding: 0 9px; */
line-height:25px;}
.mainmenu ul li:hover{
width:auto;}
.mainmenu ul li a:hover{
background:#460000;}
.mainmenu ul li:hover a{
background:#460000;}
.mainmenu ul li ul{
display:none;}
.mainmenu table{
margin:0;
border-collapse:collapse;
font-size:11px;
position:absolute;
top:0;
left:0;}

/* Main Menu specific to IE5.5 and IE6 browsers */
.mainmenu ul li a:hover ul{
display:block;
position:absolute;
top:25px;
background:#460000;
left:0;}
.mainmenu ul li a:hover ul li a{
display:block;
color:#fff;
height:1px;
line-height:15px;
padding:4px 10px;
width:125px;}
.mainmenu ul li a:hover ul li a:hover{
text-decoration:underline;}
.mainmenu ul li:hover ul li a:hover{
text-decoration:underline;}
/* Main Menu specific to non IE browsers */
.mainmenu ul li:hover ul{
display:block;
position:absolute;
top:24px;
background:#660000;
margin-top:1px;
left:0;
width:125px;} /* this one changes drop down width */
.mainmenu ul li:hover ul li a{
display:block;
background:#660000;
color:#FFFFFF;
height:auto;
line-height:15px;
padding:2px 0 2px 5px;
width:90px;}
.mainmenu ul li:hover ul li ul{
display:none;}
