* { margin: 0;	padding: 0; }
body
{
	width:100%;
	height:100%;
}
body, td {
	background:#FFF;
	color:#151515;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:1.5;
}
#wrap {
	margin: 0 auto; 
	width: 864px;
}
#logo {

	font: bold 40px "trebuchet MS", Arial, Tahoma, Sans-Serif;
	margin: 0; padding: 0;
	letter-spacing: -1px;
	color: #000;
}
.c1 { color:#DF6613 }
.c2 { color:#0079AE }

img.float-left {
  margin: 5px 10px 10px 0px;
}
.float-left  { float: left; }
h1, h2 {
	color: #012469;
	font-size:1.3em;
	margin-bottom:.3em;  
	margin-left:8px;
	margin-top:8px;
}
h2 { font-size:1.15em; }
h3, h4, p, pre, ul {
	font-size:1em;
	margin-bottom:.3em;    
	margin-left:8px;
}
a {
	color: #003366;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #CC0001; 
	background-color: inherit;
		text-decoration: underline;
}
.adbar { width:164px; padding:0;}
.sidebar { width:210px; padding:0; }
.main 
{ 
  width:500px; 
  padding-left:5px;
  padding-right:5px;
  padding-top:0;
  
}
.main p {
	padding: 0;		
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 2px;
	margin-bottom: 8px;
}

.bluebar {
	margin: 0; 
	margin-bottom:2px;
	padding: 2px; 
	padding-left:5px;
	font: bold 12px Arial, Sans-Serif;
	color: #FFF;
	text-transform: uppercase; 
	letter-spacing: 1px;
	background: url(images/img03.jpg) repeat-x left top;
	line-height:18px;
}
.redbar {
	margin: 0; 
	margin-bottom:2px;
	padding: 2px; 
	padding-left:5px;
	font: bold 12px Arial, Sans-Serif;
	color: #FFF;
	text-transform: uppercase; 
	letter-spacing: 1px;
	background: url(images/img01.gif) repeat-x left top;	
	line-height:18px;
}
.redbar a, .redbar a:visited { color:#ffffff; }
.greenbar {
	margin: 0; 
	margin-bottom:2px;
	padding: 2; 
	font: bold 13px Arial, Sans-Serif;
	color: #FFF;
	text-transform: uppercase; 
	letter-spacing: 1px;
	background: url(images/img03.jpg) repeat-x left top;
	line-height:18px;
}

.sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 3px 0px 8px 0; padding: 0;
	text-decoration: none;		
}
.sidebar ul.sidemenu li {
	
	background: url(images/bullet.gif) no-repeat 3px 2px;	
	padding: 3px 5px 3px 25px;
	margin: 0;	
}
.sidebar ul.sidemenu a {
	font-weight: bolder;
	padding: 3px 0px;	
	background: none;
	color:#404040;
}
.sidebar .left-box {
	border: 1px solid #e2e2e2;
	margin: 0;	
	background: #FFF;
	padding:0;
}
.sidebar .left-ad {
	margin: 2px;
	text-align:center;
	background: #FFF;
}
.margin10top
{
   margin-top:10px;
}
.imgfloat-left  { float: left; margin: 5px 10px 5px 5px; }
.imgfloat-right  { float: right; margin: 5px 5px 5px 2px; }

#home h2 {
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 0;
	padding: 1px 0 1px 8px; 
	font-size: 102%;
	color: #FFF;
	text-transform: uppercase; 
	background: url(images/img02.jpg) repeat-x left top;	
}
#home h2 a { color: #FFF; }
#home ul, ol {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0 10px;
}
#maincat h2
{
   margin-bottom:0;
   color:#000;
}
#maincat h2 a
{
   color:#333353;
}


.mcbl
{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
.mcblsub
{
   padding-left:15px;
}
.groupsub
{
   padding-top:5px;
   padding-left:5px;
}
.mcblsub a,.groupsub a
{font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  letter-spacing: -1px;
  color: #12e;
   font-weight:bold;
   color: #333353;
}
.groupsub a
{
color: #000000;
}
.mcblsubdate
{
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
}
.subcat h2,.groupbox h2
{
   margin-bottom:0;
   color:#000;
}
.subcat h2 a,.groupbox h2
{
   color:#333353;
}
.subcat h4 { padding-top:0px;margin-top:0px; }
.scbl
{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
.newtxt {     border-bottom:1px solid #ccc;
    padding-bottom:10px;margin-bottom:8px; }
.gbbl
{
  border:1px solid #888;padding-right:5px;
  padding-bottom:5px;padding-left:5px;padding-top:0px;
}
.gbbl2
{
  padding-right:5px;
  padding-bottom:5px;padding-left:5px;padding-top:0px;

}
.scblsub
{
   padding-left:15px;
}
.newsub
{
   padding-left:8px;
}
.scblsub p,.gbblsub p,.newsub p
{
  margin:0;
  padding:0;
}
.topsub { padding:0;margin:0;padding-left:8px;font-weight:bold;font-size:11px;padding-top:0px };

.gbblsub
{
   padding-left:10px;
}
.scblsub a,.gbblsub a
{font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 12px;
  letter-spacing: -1px;
  color: #12e;
   font-weight:bold;
   color: #333353;
}
.scblsubdate
{
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding:0;
  margin:0;
    padding-right:8px;
  padding-bottom:3px;
}
.picitem
{
border: 1px solid #CCCCCC;
padding:4px;
text-align:center;
margin:8px;
}
.ta {
border-width: 1px 1px 0px 0px;
border-style: solid;
border-color: #999999;
margin-left:10x;
margin-right:10px;
}
table.ta th {
border-style: solid;
border-width: 0px 0px 1px 1px;
border-style: solid;
border-color: #999999;
background: #E0E0E0;
text-align: left;
vertical-align: top;
}
table.ta td{
border-style: solid;
border-width: 0px 0px 0px 1px;
border-style: solid;
border-color: #999999;
vertical-align: top;font-size: 100%; 
}
.ta2  {
        font-size: 9px;
        margin: 0 0 0 0;
        padding: 0px;
        padding-left: 4px;
        padding-right: 4px;font-size: 100%; 
        }
form.search,form.comment {
	padding: 0; margin: 0;
	padding-bottom:8px;
	padding-top:10px;
	padding-left:5px;
	border: none;
	background-color: transparent; 
border-left:1px solid #999999;
border-right:1px solid #999999;	
border-bottom:1px solid #999999;	
}
form.comment input.textbox { 
	margin: 0; 
	width: 250px;
	border: 1px solid #aaa; 
	background: #FFF;
	color: #333; 
	margin-right:5px;
	margin-top:1px;
}
form.comment textarea { 
	margin: 0; 
	border: 1px solid #aaa; 
	background: #FFF;
	color: #333; 
	margin-right:5px;
	margin-top:1px;
}
form.comment input.submitbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: 1px solid #aaa; 
	background: #bbbbbb; 
	padding: 1px;
	margin-top:10px;
	font-weight: bold; 
	height: 21px;
	color: #333;
	width: 120px;
}
form.comment input.math { 
	margin: 0; 
	width: 40px;
	border: 1px solid #aaa; 
	background: #FFF;
	color: #333; 
	margin-right:5px;
	margin-top:1px;
}
form.search input.textbox { 
	margin: 0; 
	width: 350px;
	border: 1px solid #aaa; 
	background: #FFF;
	color: #333; 
	margin-right:5px;
	margin-top:1px;
}
form.search input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: 1px solid #aaa; 
	background: #FFFFFF; 
	padding: 1px; 
	font-weight: bold; 
	height: 21px;
	color: #333;
	width: 60px;
}
#similar {
padding:5px;
padding-bottom:10px;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
#similar a {
	color: #0A4455; 
	text-decoration: underline;
}

.extse a {
	color: #0A4455; 
	text-decoration: underline;
}
.footer { 
	clear: both; 	
	border-top: 1px solid #f2f2f2;
	background: #FFF url(footerbg.gif) repeat-x;
	padding: 2px 0 10px 0; 
	text-align: center;  
	line-height: 1.5em;	
	font-size: 95%;
}
.footer a { 
	text-decoration: none; 
	font-weight: bold;		
}
.xa {
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #999999;
margin-left:10x;
margin-right:10px;
}
.s0 { padding:3px; padding-right:10px }
.xa2  {
        margin: 0 0 0 0;
        padding: 0px;
        padding-left: 4px;
        padding-right: 4px;
        }
.mini
{
	margin: 0; 
	padding:0;
	font-size: 9px; 
	font-family: Arial, Sans-serif;    
}
.comm 
{
	padding: 4px; margin: 0;
	margin-bottom:8px;
	border: 1px solid #999999;;
	background-color: #eeeeff; 
}
.co1 { background-color:#eeeeff;font-weight:bold }
.co2 {background-color:#eeeeff; }
.nowrap { white-space: nowrap; }
.pad1 { padding-left:8px; padding-right:8px }
.co2 h3 {
	color: #012469;
	font-size:1.10em;
	margin:0;padding:0  
}
img.step {
  margin: 5px 10px 5px 0px;float: right;
}
.stepnum
{ font-size:15px;padding-left:8px;padding-right:8px;font-weight:bold;
}
