body {
  margin: 0;
  padding: 0;
  background-image: url("images/mainbg.jpg");
  background-repeat: repeat-y;
  background-color: #00002E;
  font-family: Verdana;
  font-size: 12px;
  color: #DDDDDD;
}

img {
  margin: 0;
  padding: 0;
}

#topmenu {
 height: 100px;
 background-image: url("images/radiant-top.jpg");
 border-bottom: 1px solid #FFFFFF;
}

#menuframe {
 position: absolute;
 top: 0px;
 left: 10px;
 border-left: 2px solid #FFFFFF;
 border-right: 2px solid #FFFFFF;
 background-color: #222222;
}

#menuframe #hglogo {
 width: 382px;
 height: 466px;
 background-image: url("images/hglogo.jpg");
 border-bottom: 2px solid #FFFFFF;
}


#menucontainer {
 background-color: #222222;
 width: 382px;
 color: #FFFFFF;
 height: 3000px;
}


#menuframe #leftmenu {
  float: left;
  height: 3000px;
  border-right: 1px solid #989898;
  width: 190px;
}
#menuframe #rightmenu {
  float: left;
  height: 3000px;
  border-left: 1px solid #989898;
  width: 190px;
}



#menuframe #toplefttitle {
  margin-bottom:5px;
  height: 19px;
  float: left;
  width: 147px;
  padding-top: 4px;
  color: #FFFFFF;
  background-color: #003466;
  border-bottom: 2px solid #989898;
  font-size: 13px;
  font-family: tahoma, verdana, arial;
  text-transform: uppercase;
  text-align: center; 
}

#menuframe #toprighttitle {
  padding-top: 4px;
  margin-bottom:5px;
  float: left;
  width: 147px;
  height: 19px;
  color: #FFFFFF;
  background-color: #003466;
  border-bottom: 2px solid #989898;
  font-size: 13px;
  font-family: tahoma, verdana, arial;
  text-transform: uppercase;
  text-align: center; 
}

#menuframe #lefttitles {
  padding-top: 4px;
  margin-bottom:5px;
  margin-top:5px;
  height: 19px;
  float: left;
  width: 147px;
  color: #FFFFFF;
  background-color: #003466;
  border-top: 2px solid #989898;
  border-bottom: 2px solid #989898;
  font-size: 13px;
  font-family: tahoma, verdana, arial;
  text-transform: uppercase;
  text-align: center; 
}

#menuframe #righttitles {
  padding-top: 4px;
  margin-bottom:5px;
  margin-top:5px;
  float: left;
  height: 19px;
  width: 147px;
  color: #FFFFFF;
  background-color: #003466;
  border-top: 2px solid #989898;
  border-bottom: 2px solid #989898;
  font-size: 13px;
  font-family: tahoma, verdana, arial;
  text-transform: uppercase;
  text-align: center; 
}

#topleftarrows {
 margin-bottom: 5px;
 float: left;
 width: 43px;
 height: 23px;
 background-image: url("images/miniarrows.jpg");
 background-repeat: no-repeat;
 background-color: #670001;
 border-bottom: 2px solid #989898;
}

#menuarrows {
 margin-bottom:5px;
 margin-top:5px;
 float: left;
 width: 43px;
 height: 23px;
 background-image: url("images/miniarrows.jpg");
 background-repeat: no-repeat;
 background-color: #670001;
 border-bottom: 2px solid #989898;
 border-top: 2px solid #989898;
}

#menuframe #menucontent {
 clear: both;
 padding: 5px;
}

#mainframe {	
 position: absolute;
 top: 0px;
 left: 397px;
}

#mainframe #bigarrows {
 width: 178px;
 height: 100px;
 float: left;
 background-image: url("images/menuarrows.jpg");
}

#mainframe #toptitle {
 padding-top: 20px;
 width: 500px;
 float: left;
 text-align: center;
 font-weight: bold;
 font-size: 48px;
}

#mainframe #mainwindow {
 position: absolute;
 top: 101px;
 left: 35px;
 border-left: 2px solid #000000;
 border-right: 2px solid #000000;
 border-bottom: 2px solid #000000;
 background-color: #003466;
 padding: 10px;
 width: 850px;
}



#menucontainer a.item-active,
#menucontainer a.item {
    /* text-transform: uppercase; */
    padding-left: 20px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    text-decoration: none;
    color: #DDDDDD;
    display: block;
}

#menucontainer a {
 color: #FFCC00;
 text-decoration: none;
}
#menucontainer a:hover {
	text-decoration: underline;
}

#mainwindow a {
 color: #99CDFF;
 text-decoration: none;
}
#mainwindow a:hover {
	text-decoration: underline;
}

#menucontainer a.item-active:hover,
#menucontainer a.item:hover {
  background-color: #003466;
 text-decoration: none;
}

#menucontainer a.item:hover span {
    color: #940403;
}

#menucontainer a.item span {
    color: #F6F8F7;
}


#menucontainer a.itembold-active,
#menucontainer a.itembold {
    /* text-transform: uppercase; */
    padding-left: 20px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    text-decoration: none;
    color: #FF0000;
    display: block;
}


#menucontainer a.itembold-active:hover,
#menucontainer a.itembold:hover {
    background-color: #DDDDDD;
}

#menucontainer a.itembold:hover span {
    color: #940403;
}

#menucontainer a.itembold span {
    color: #F6F8F7;
}


#news {
border: 0px solid #000000;
color: #FFFFFF;
margin-left: 20px;
margin-right:20px;
margin-bottom: 60px;
margin-top: 20px;
}

#news-content {
background-color: #365E83;
border: 1px solid #000000;
text-align: center;
color: #FFFFFF;
font-weight: bold;
padding: 5px;
}

#floatclear {
 clear: both;
}

#messagetd {
 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 12px;
 border-top: 1px solid #000000;
}

#bigbox {
background-color: #FFFFFF;
margin-bottom: 5px;
}
#topicbox {
background-color: #003466;
color: #DDDDDD;
border: 1px solid #000000;
text-align: center;
margin-top: 5px;
}
#mainbox {
background-color: #003466;
border: 1px solid #000000;
color: #DDDDDD;
border-top: 0px;
text-align: left;
padding: 3px;
}

#imbaforum {
border: 1px solid #A70000;
padding: 1px;
}

#hgforum {
overflow: hidden;
width:600px;
}

#hgforum img { max-width:550px; width: expression(this.width > 550 ? 550: true); } 

#hgavatar img { max-width:200px; width: expression(this.width > 200 ? 200: true); } 

#quotezor {
  color: #303030;
  background-color: #e6e6f0;
  border: 1px solid #444477;
  padding: 2px;
  margin-left: 8px;
  margin-right: 8px;	
}

#forumtables {
  background-color: #003466;
}

tr.highlight1
{
background-color: #002355;
}
tr.highlight2
{
background-color: #003466;
}
#trailimageid
{
font-size: 0.75em;
position: absolute;
visibility: hidden;
left: 0px;
top: 0px;
width: 400px;
height: 0px;
z-index: 100;
}

.nvsUserListTableChannelNameRowz td
    
{
        
padding-left: 0;
        
padding-top: 100px;
 
margin-top: 100px;
        
font-weight: bold;
        
white-space: nowrap;
  
text-decoration:underline;  
background-color: #003466;
}




.nvsUserListTableHeaderz th
    
{
   
padding-top: 100px;
 
margin-top: 100px;
      
text-align: left;
        
font-weight: bold;
        
padding: 5px;
        
background-color: #003466;      
border: 1px solid #000000;

}

  
