body { margin: 0 auto; padding: 0; background: #DDD url(/images/bipbx.jpg) repeat; color: #222;
	font: 10pt verdana,sans-serif; }
img { border: 0; }
a:link, a:active { color:#008; }
a:visited { color: #054; }
a:hover { color: #00F; background: #FFF; text-decoration: none; }

#mjpage { margin: 0 auto; padding: 0; width: 888px; border: 3px solid #aaa; background: #FFF;  
}
#topnav { margin: 0 auto; padding: 2px; width: 886px; background: #C000C0; color: #fff; height: 2px; font-size: 80%; 
	text-align: center; border-bottom: 2px solid #a000a0  }
#topnav a:link, a:active { color:#ccc; }
#topnav a:visited { color: #ccc; }
#topnav a:hover { color: #00F; background: #FFF; text-decoration: none; }

#header { margin: 0 auto; width: 888px; }
#logo { float: left; margin: 0; padding: 0; }
#search { float: right; margin: 15px 0 5px 0; padding: 20px 20px 0 0; }
.searchButton { margin: 3px 0 0 1px; padding: 0; vertical-align: top; }

#menu { clear: both; margin: 0 auto; padding: 0; width: 889px; height: 25px; background: #CFF url(/images/menubga.jpg) repeat-x; 
	list-style: none; }
#menu li { float: left; margin: 0; padding: 0; height: 25px; border-right: 1px solid #fff; }
#menu li a { font: 10px arial; display: block; padding: 0 8px; color: #fff; line-height: 25px; text-decoration: none; }
#menu li a:hover { background: #DDD; color: #3a6560; }
#menu li#current { background: #3a6560; text-transform: uppercase; }
#otherstop { margin: 15px auto; width: 786px; text-align: center; background: #CFE; border: 1px solid #aaa; padding: 5px 5px 0 5px; }
#otherstopkey { margin:0; padding:0; width:792px; text-align: right; background: #CCC; font: 9px verdana; }

#adblocktop { margin: 15px auto; width: 786px; text-align: center; }
#adblockbottom { margin: 15px auto; width: 786px; text-align: center; }
#footer { margin: 10px auto 0 auto; padding: 5px 25px; width: 838px; height: 75px; background: #888; color: #EEE;
	font: 10px/150% arial,helvetica,sans-serif; border-top: 1px solid #DCC; }
#footer a { text-decoration: none; color: #EEE; }
#footer a:hover { background: #777; }
#footer .left { float: left; }
#footer .right { float: right; }
#content { margin: 0 auto; width: 886px;}

#content .leftl { float: left; margin: 10px 2px; padding:0; width: 155px; background: #ced; height:100%; }
#content .left { float: left; margin: 0 2px; width: 150px; }
html>body #content .left { margin: 0 10px; }
#content .left h2 { margin: 10px 0 0 0; padding: 10px 2px; width: 150px; color: #fff; 
	font: bold 1.1em/1em arial,helvetica,sans-serif; text-align: center; }
#content .left ul { margin: 0; padding: 5px; width: 150px; background: #DFe; 
	list-style: none; font-size: 80%; border: 1px solid #CCC; }
#content .left ul li { margin: 0; padding: 3px; width: 142px;  }
#content .left a, #content .left a:link, #content .left a:visited { 
	text-decoration: none; }
#content .left a:hover { background: #008; color: #FFF; }
#content .article  { float: left; padding: 8px; margin: 0 18px 0 18px; width: 480px; position: relative; }
#content .articleb { float: left; padding: 8px; margin: 0 18px 0 18px; width: 540px; position: relative; }
#content .article h2, #content .article h1, #content .articleb h2, #content .articleb h1  { 
margin: 0.25em 0 0.20em 0; color: #028; letter-spacing: -0.1em; font: 2.15em "lucida sans",georgia, garamond, "times new roman", times, serif; }
#content .article h3, #content .articleb h3 { margin: 0.25em 0 0.50em 0; color: #008; font: bold 1.10em arial, helvetica, sans-serif; }

#adblockright { float: right; position: relative; margin: 100px -160px 0 10px; }
html>body #adblockright { margin-right: -170px; }

#content .right  { float: left; margin-top: 370px; width: 160px; }
#content .rightb { float: left; margin-top: 100px; width: 160px; }
#content #stats { padding: 10px; border-top: 2px solid #b6b7da; border-left: 2px solid #b6b7da; border-right: 2px solid #b6b7da; border-bottom: 8px solid #b6b7da; }

#content .emptyleft { float: left; margin: 0 2px; width: 80px; }

#ptools { margin: 10px auto; width: 586px; padding: 4px; border: 1px solid #CCF; font: 9px verdana; text-align: center;
	text-decoration: none; text-transform: uppercase; }
#ptools a { text-decoration: none; }
/* ********************************** */
.author {
        color: #446;
        font: 11px arial,helvetica,sans-serif;
}
.copyright, .datep, .dsm, .lastmod {
        color:  #666;
        font: 10px arial,helvetica,sans-serif;
}
#segbox {
padding:8px;
margin: 0px 20px 2px 2px;
line-height:13px;
font: 11px arial,verdana,helvetica,sans-serif;
border:1px solid #ddd;
background-color: #fff;
color: #444;
}
h4 {
  font-weight:bold;
  font-size: 1em;
  margin: 0.25em 0 0.50em 0;
  color: #222;
}
#res_link { font-size: 125%; font-weight: bold; }
.descript {
  color:   #444;
  font: 80% verdana,arial,helvetica,sans-serif;
}
#newsbox {
padding:6px;
margin: 2px 2px 2px 2px;
line-height:13px;
font: 11px arial,verdana,helvetica,sans-serif;
border:1px solid #ddd;
background-color: #eef;
color: #444;
}
#table {
	font: 11px arial,verdana,helvetica,sans-serif;
}

#redbox {
	background: #fcc;
	padding:10px; border: 1px solid #ccc;
}
#greenbox {
	background: #cfe;
	padding:10px; border: 1px solid #ccc;
}
#yelbox {
	background: #ffc;
	padding:10px; border: 1px solid #ccc;
}
td.rss1  {   background: #cfe; }
td.rss2  {   background: #fcc; }
td.rss3  {   background: #ffc; }
#rightad { text-align: center; background: #b6b7da; }
#stxt { font-size: 11px; }
.editsection {
        text-indent: -9000px; overflow: hidden;
}
