
body {
margin: 0;
padding: 0px;
background-color: #ffffff;
color: #000000;
font-family: Arial, Helvetica, Verdana, Sans-serif;
font-size: 12px;
}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6	{
font-family: Arial, Helvetica, Verdana, Sans-serif;
}

div.whole {
margin-left: auto;
}

table.toptable {
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 5px;
width: 760px;
border: 0px solid #999999;
}

table.maintable {
padding: 0px;
width: 760px;
border: 0px solid #999999;
}

td.logo {
width: 140px;
}

td.ad {
width: 480px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
vertical-align: bottom;
}

td.login {
width: 140px;
text-align: right;
padding-left: 0px;
}

td.header {
width: 480px;
color: #000000;
font-size: 18px;
font-weight: bold;
text-align: left;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
}

td.leftnav {
width: 140px;
text-align: left;
vertical-align: top;
padding-left: 0px;
}

td.topbar {
width: 620px;
vertical-align: top;
padding: 0;
border-top: solid #000000 1px;
}

td.footer {
width: 620px;
vertical-align: top;
padding-left: 2px;
}

p.date {
font-size: 12px;
line-height: 15px;
font-weight: normal;
padding-right: 0px;
padding-left: 0px;
padding-top: 2px;
padding-bottom: 6px;
text-align: left;
margin: 0px;
margin-left: 15px;
font-size: 10px;
color: #ffffff;
font-weight: bold;
}

h2 {
font-size: 15px;
color: #000000;
font-weight: bold;
}

h2.menu {
font-size: 15px;
color: #fff200;
font-weight: bold;
padding-top: 18px;
margin: 0px;
}

#leftnavbar {
font-size: 12px;
font-weight: normal;
margin-left: 15px;
text-indent: 0px;
line-height: 10px;
}

#leftnavbar a:link, #leftnavbar a:visited, #searchpage a:link, #searchpage a:visited {
display: block;
color: #ffffff;
padding-bottom: 2px;
padding-top: 10px;
text-decoration: none;
}

#leftnavbar a:hover, #searchpage a:hover {
text-decoration: underline;
color: #cc9966;
}

#footer {
padding-top: 8px;
font-size: 12px;
text-align: center;
font-weight: bold;
}

#footer a:link, #footer a:visited, #topbar a:link, #topbar a:visited {
display: inline;
color: #000000;
padding-bottom: 3px;
padding-top: 3px;
text-decoration: none;
}

#footer a:hover, #topbar a:hover {
text-decoration: underline;
color: #cc9966;
}

#signup table {
 float: right;
 margin-right: 0;
 margin-top: 4px;
 background-color: #ffffff; 
 color: #8E8E8E;
 width: 120px;
 padding: 4px;
 border: 0px solid #999999;
 padding-bottom: 0px;
 border-collapse: collapse; 
} 

#signup td { 
 border: 0px solid #D7E5F2; 
 padding-left: 0px;
 margin-left: 8px;
}

.formtitle {
text-align: left;
font-size: 12px;
text-decoration: underline;
}

.labelcell { 
 font-size: 11px;
 margin-right: 0px;
 text-align: left;
}

.fieldcell {
 width: 70px; 
 margin-right: 0px;
 text-align: left;
}

.fieldcell input { 
 font-size: 11px;
 width: 70px; 
 margin-right: 0px;
 text-align: left;
}

.fieldcellpwd {
 width: 70px; 
 margin-right: 0px;
 text-align: left;
}

.fieldcellpwd input { 
 font-size: 11px;
 width: 70px;
 margin-right: 0px;
 text-align: left;
}

.buttons {
 font-size: 9px; 
 background-color: #A7A7A7; 
 color: #FFFFFF; 
 margin-right: 0px; 
}

a:link {
color: #000000;
text-decoration: underline;
}

a:visited {
color: #000000;
text-decoration: underline;
}

a:hover {
text-decoration: underline;
color: #cc9966;
}

body#about a#aboutnav, body#promote a#promotenav, body#newsletter a#newsletternav, body#headlines a#headlinesnav, body#comment a#commentnav, body#sample a#samplenav, body#trial a#trialnav, body#subscribe a#subscribenav, body#interviews a#interviewsnav, body#dir a#dirnav, body#coatoz a#coatoznav, body#mktatoz a#mktatoznav, body#events a#eventsnav, body#search a#searchnav, body#articles a#articlesnav {
text-decoration: underline;
}


	
