#article ol, #article ul
{
/*  padding-top: 4px; */
  margin-top: 4px;
  text-align: left;
}


#global{
  border-style: dashed; 
  border-width: 2px; 
  border-color: #ccc; 
  width: 960px;
  height: 100%;
  text-align: left;
  position: relative;
  background-color: #cfd8f9;
/*  padding-bottom: .5em;*/
  color: #071b64;
}

#topofpage{
  background-color:  #02014f; 
}

#topleft{
  height: 118px;
  width: 180px;
/*  background-image: url(http://www.rnbhaven.com/images/topleft.jpg); */
  background-repeat:no-repeat;
  z-index: 5;
  border-bottom: 1px solid black;
}

#banner{
        height: 94px;
	width: 780px;
        background-image:         url(http://www.rnbhaven.com/images/bannerbackground.jpg); 
        background-repeat:        repeat-x;
	z-index: 5;
        margin: 0px;
        padding: 0px;
}

#navcontainer
{
  z-index: 5;
  float: right;
}

#navcontainer ul
{
  padding: 0;
  margin: 0;
  font-size: 14px;
  background-color:  #02014f; 
  color: White;
  width: 780px;
  font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
  padding: 0.2em 5px;
  background-color:  #02014f;
  color: White;
  text-decoration: none;
  float: left;
  border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
  background-color: #369;
  color: #fff;
}

#sidebar ol
{
/*  padding-top: 4px; */
  margin-top: 4px;
  text-align: left;
}

#sidebar{
  width: 180px;
  color: white;
  background-color: #02014f;
  z-index:3;
  border: 1px black solid;
  margin-bottom: 5px;
  padding-bottom: 5px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
  clear: both;
}

#sidebar a{
  color: #FFFFFF;
}

#sidebar img
{
  width: 160px;
}

#sidebar h4
{
  margin-top: 8px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#content{
  margin-top: 20px;
  padding-top:5px;
  padding-right: 4px;
  margin-bottom: .5px;
  padding-left: 8px;
  margin-right: 0px;
  margin-left: 0px;
  width: 600px;
  height: auto;
  z-index: 50;
  background-color: #cfd8f9;
}
#content p{
  line-height: 140%;
  font-family: verdana, Geneva, Arial;
  font-size: 12px;
}

#content a{
  text-decoration: underline;
  color: #001357;
  background-color: transparent;
}

#content a:hover{
  color: maroon;
  background-color: #eee;
  text-decoration: underline;
}

#content-forum{
  clear: both;
  margin-top: 20px;
  padding-top:5px;
  padding-right: 2px;
  margin-bottom: .5px;
  padding-left: 2px;
  margin-right: 0px;
  margin-left: 0px;
  width: 780px;
  height: auto;
  z-index: 50;
  background-color: #cfd8f9;
}
#content-forum p{
  line-height: 140%;
  font-family: verdana, Geneva, Arial;
  font-size: 12px;
}

#content-forum a{
  text-decoration: underline;
  color: #001357;
  background-color: transparent;
}

#content-forum a:hover{
  color: maroon;
  background-color: #eee;
  text-decoration: underline;
}


h1{
  font-family: Georgia, "Times New Roman", Times;
  font-size: 32px;
  padding: 2px 0px 0px 2px;
  margin: 0px;
  text-align: center;
}

h2{
  font-family: Georgia, "Times New Roman", Times;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
}

h3{
  padding-top:4px;
  padding-bottom: 4px;
  margin-top:4px;
  margin-bottom: 4px;
  font-size: 26px;
  text-align: center;
}

h4{
  font-size: 18px;
  text-align: center;
}

a{
  color: #001357;
}

body{
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  margin-top: 0;
  margin-bottom: 0;
  width: 960px;
  height: auto;
  text-align: center;
  background-color: #9f9f9f;
}

#footer
{
  font-size: 12px;
  font-family: verdana, Geneva, Arial;
  position: relative;
  margin-top: 0px;
  border-top: dashed 1px silver;
/*  clear: both;*/
  text-align: center;
  background-color: #cfd8f9;
}

td
{
  vertical-align: top;
}
table { border-collapse: collapse;}

 dl.interview
{
margin: 0;
padding: 0;
}

.interview dt
{
margin: 0;
padding: 0;
font-weight: bold;
}

.interview dd
{
}

#albumphoto{
  position: relative;
  top: 0px;
  margin-bottom: .5px;
/*  width: 47%;*/
}

#albumphoto img{
  text-alight: left;
  margin-left: 5px;
}


#albumbackgroundinfo{
  top: 0px;
  margin-right: 4px;
  margin-bottom: .5px;
  padding-left: 4px;
/*  width: 47%;*/
  z-index: 50;
}

#albumbackgroundinfo h1, #albumbackgroundinfo h2, #albumbackgroundinfo h3, #albumbackgroundinfo h4, #albumbackgroundinfo h5
{
  margin-top: 15px;
  padding-top: 0px;
}

#albumbackgroundinfo ol{
  text-align: left;
}

#albumwriteup{
  padding-left: 1em;
  padding-right: 1em;
}

#photo{
  position: relative;
  top: 0px;
  margin-bottom: .5px;
/*  width: 47%;*/
}

#photo img{
  margin:0px;
  padding:0px;
  text-alight: center;
}


#backgroundinfo{
  top: 0px;
  margin-right: 4px;
  margin-bottom: .5px;
  padding-left: 4px;
/*  width: 47%;*/
  z-index: 50;
}

#backgroundinfo h1, #backgroundinfo h2, #backgroundinfo h3, #backgroundinfo h4, #backgroundinfo h5
{
  margin-top: 15px;
  padding-top: 0px;
}

#backgroundinfo ul, #backgroundinfo ol{
  text-align: left;
  list-style:none;
}

#postlist ul, #postlist li{
  text-align: left;
  list-style:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0; 
  float: left;
  clear: both;
}

#writeup{
  padding-left: 1em;
  padding-right: 1em;
}

#top10 ul{
  text-align: left;
  line-height: 1.5em;
  list-style: none;
}

#featurelist ol, #featurelist ul{
  text-align: left;
  font-size: 1.5em;
  list-style: none;
}

#songoftheweek h1{
 padding-bottom: 5px;
}
#news
{
  float: left;
}

#caption
{
  float: right;
  width: 200px;
  font-size: 11px;
  padding: 0px;
  margin-left: 4px;
  margin-bottom: 4px;
  margin-top: 4px;
}

#caption td
{
  font-size: 11px;
}

#captionleft
{
  float: left;
  width: 200px;
  font-size: 10px;
  padding: 5px;
}

#captionexcerpt
{
  float: left;
  width: 200px;
  padding: 0px;
  margin: 0px;
  background-color: #b3c6fd;
}

#captionexcerptright
{
  float: right;
  width: 200px;
  padding: 0px;
  margin: 0px;
  background-color: #b3c6fd;
}

#captionexcerptright p
{
  font-size: 29px;
}

#captionleft img
{
  width: 200px;
  float:left;
}

#caption img
{
  width: 200px;
  float:right;
}

#caption table
{
  padding:0px;
  margin: 0px;
}

#caption2
{
  float: right;
  width: 300px;
  font-size: 11px;
  padding: 5px;
}

#caption2 td
{
  font-size: 11px;
}

#captionleft2
{
  float: left;
  width: 340px;
  font-size: 10px;
  padding: 5px;
}

#captionleft2 img
{
  width: 340px;
  float:left;
}

#caption2 img
{
  width: 300px;
  float:right;
}

#caption2 table
{
  padding:4px;
}
.newsimage
{
  float: right;
  width: 200px;
  font-size: 11px;
  padding: 10px;
  padding-top: 0px;
}

.newsimage img
{
  width: 200px;
  float:right;
}

#favorites
{
  float: left;
  width: 500px;
}

#favorites dl
{
  float: left;
  width: 460px;
  margin: 10px 20px;
  padding: 0;
  display: inline;
}

#favorites dt
{
  float: right;
  width: 310px;
  margin: 0;
  padding: 0;
  font-size: 130%;
  letter-spacing: 1px;
  color: #627081;
}

#favorites dd
{
  margin: 0;
  padding: 0;
  font-size: 85%;
  line-height: 1.5em;
  color: #001357;
}

.img{
  float: left;
  margin: 0 8px 0 0;
  padding: 3px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}

.special
{
  width:5px;
  visibility:hidden;
}

#artistheader h1
{
  font-size: 150%;
}

a.left
{
float: left;
}
a.right
{
float: right;
}
.tableInfo{
  background-image: url(http://www.rnbhaven.com/images/topicSpan3.bmp); 
  font-size: 20px;
  color: #fff;
}
.oddrow{
  background-color:  #a8bbfd; 
}
.evenrow{
  background-color:  #b6c6ff; 
}
.leaderrow1{
  background-color:  #c0fd3e; 
}
.leaderrow2{
  background-color:  #cbfd5f; 
}
.leaderrow3{
  background-color:  #d2fb79; 
}


#topic-comment{
  background-color: #dae0f7;
  text-decoration: none;
}
#topic-content{
  background-color: #dae0f7;
  text-decoration: none;
}
#topic-subject{
  background-color: #dae0f7;
  text-decoration: none;
}



#contest h3 {
  text-align: left;
  padding-left: 6px;
  margin-left: 6px;
}

.toprow{
  background-image: url(http://www.rnbhaven.com/images/roundedtopside2.gif); 
  text-align: center;
}
.contentrow{
  color: #a9a8fc;
  background-color:  #02249c; 
}

.newslisttitle{
  padding: 0px;
  margin: 0px;
}
.newslistdate p{
  padding: 0px;
  margin: 0px;
}
.newslistdescription p{
  padding: 0px;
  margin: 0px;
}
#forum_pages{
  float: right;
}
#forum_navigation{
  float: left;
}
#forum{
  clear: both;
}
#forum_pages_center{
  float:center;
}

#contentmain{
  clear: both;
  margin-top: 20px;
  padding-top:5px;
  padding-right: 4px;
  margin-bottom: .5px;
  padding-left: 12px;
  margin-right: 0px;
  margin-left: 0px;
  width: 780px;
  height: auto;
  z-index: 50;
  background-color: #cfd8f9;
}

#contentmain p{
  line-height: 140%;
  font-family: verdana, Geneva, Arial;
  font-size: 12px;
}

#contentmain a{
  text-decoration: underline;
  color: #001357;
  background-color: transparent;
}

#contentmain a:hover{
  color: maroon;
  background-color: #eee;
  text-decoration: underline;
}
#contentmain h1{
  font-size: 29px;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
#contentmain h2{
  padding: 0px;
  padding-top: 4px;
  margin: 0px;
  margin-top: 4px;
  text-align: left;
}
#contentmain h3{
  font-size: 20px;
  padding: 0px;
  text-align: left;
  margin: 0px;
}

#contentmain h4{
  padding: 0px;
  text-align: left;
  margin: 0px;
}

#contentmain ul, #contentmain li{
  text-align: left;
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}

#featuresmain ul, #featuresmain li
{
  padding-right: 5px;
}

.dateauthor{
   font-size: 13px; 
}

#songoftheweekmain ul, #toptenmain ul{
  text-align: left;
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  padding-top: 3px;
  margin-top: 3px;
}

#songoftheweekmain li, #toptenmain li{
  text-align: left;
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  padding-top: 1px;
  margin-top: 1px;
}

#cornerad{
  margin-right: 8px;
  margin-bottom: 8px;
  margin-top: 5px;
  float: left;
}
#rightlist{
  float: right;
}
#centerlist ol{
  text-align:center;
}
