body 
{ 
padding: 5px 0 0 0; 
margin: 0; 
font: .7em Tahoma, Arial, sans-serif; line-height: 1.4em; 
background: #FFFFFF; 
color: #454545; 
}

a { color: #2F637A; background: inherit; }
a:hover { color: #808080; background: inherit; }
p {	margin: 0 0 5px 0; }
h1 {	font: bold 2.2em Arial, Sans-Serif; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
h2 { margin: 0; padding: 0; font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }
  
.logo {
padding-top:7px;
padding-bottom:24px;
padding-left:15px;
}

.logs{
padding-top:10px;
padding-right:5px;}

#heade { 
  top:3px; 
  left:50%; 
  margin-left:-490px;
  width:730px; 
  height:90px;
  position:absolute; 
  overflow:hidden; 
  text-align:center;
  font-size:100%;
  background:#FFFFFF;
  color:#eef;
  }

 /* main horizontal menu */
#tablist{ padding: 3px 0; margin: 0; float: left; }
	#tablist li{ list-style: none; display: inline; margin: 0; }
	#tablist li a{
		text-decoration: none;
		padding: 4px 22px;
		margin-right: 2px;
		background: #808080;
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		background: #eee;
		color: #fff;
	}
	#tablist li a.current{
		background: #eee;
		color: #2F637A;
		padding: 6px 22px;
	}
	#tablist .key { text-decoration: underline; }

/* main menu topics */
#topics {
	clear: left;
	float: left;
	width: 730px;
	background: #eee;
	padding: 4px 5px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 58px;
}
	#topics li a { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }

/* main menu search */
#search {
        top:26px; 
        left:50%; 
        margin-left:240px;
	width: 250px;
	min-height: 56px; /* FF height */
	height: 66px;
	position:absolute; 
        overflow:hidden;
	padding: 28px 0;
        text-align:center;
        font-size:100%;
	background: #eee url(../images/searchbg.gif) no-repeat;
	color: #000;

}
	/* search form styling */
	form, form p { margin: 0; padding: 0; line-height: 25px; }
	
		.search { width: 170px; border: 1px solid #357994; background: #fff; color: #478F36; padding: 4px; margin: 0; font-weight: bold; font-size: 1.3em;  }
		.button { padding: 4px; font: bold 1em Arial, Sans-Serif; }
.thirds {
		float: left;
		width: 186px;
		padding: 0 10px 0 15px;
	}
 
.hdText{Font-Size:16px;color:#000000; font-family: Arial,Verdana; text-decoration:none; padding-top:0px;padding-bottom:2px; font-weight:normal;}
.hdTextBold{Font-Size:16px;color:#000000; font-family: Arial,Verdana; text-decoration:none; padding-top:1px;padding-bottom:1px; font-weight:bold;}

a.hdText, a.hdText:link, a.hdText:visited, a.hdText:active, a.hdText:focus
{Font-Size:16px;color:#000000; font-family: Arial,Verdana; text-decoration:none; padding-top:1px;padding-bottom:1px; font-weight:normal;}

#ad { 
  top:92px; 
  left:50%; 
  margin-left:-490px;
  width:980px; 
  height:24px;
  position:absolute;  
  overflow:hidden; 
  text-align:center; 
  font-size:100%;
  background:#e0e0e0;
  color:#eef;
  }

#mn { 
  top:116px; 
  left:50%; 
  margin-left:-490px;
  width:980px; 
  height:12px;
  position:absolute;  
  z-index:2;
  overflow: visible;
  text-align:center;
  font-size:90%;
  background:#e0e0e0;
  color:#eef;
  }

#sbar{
  top:128px; 
  left:50%; 
  margin-left:-490px;
  width:150px; 
  height:1530px;
  position:absolute; 
  z-index:1;
  overflow: hidden;
  Font-Size:12px;
  font-family: Trebuchet,Verdana; 
  text-align:center;
  background: #e6e6e6;

  }


#main{ 
    top:128px;
    left:50%; 
    margin-left:-333px;
    padding: 4px 3px 4px 3px;
    width:481px;
    height:1530px;
    position:absolute;
    overflow:hidden; 
    text-align:left;
    font-size:100%;
    background: #f6f6f6; 
    border-left: 1px solid buttonshadow; 
    border-right: 1px solid buttonshadow; 
}


#rbar {
  top:128px; 
  left:50%; 
  margin-left:155px;
  width:335px; 
  height:1530px;
  position:absolute;
  overflow:hidden; 
  text-align:center;
  font-size:90%;
  font-family: Trebuchet,Verdana,Sans-Serif;
  border-right: 1px solid #eee;
  background:#e6e6e6;
  }

#footer {
  top:1660px;  
  left:50%; 
  margin-left:-490px;
  width:981px; 
  height:150px;
  position:absolute; 
  overflow:hidden; 
  text-align:center;
  font-size:100%;
  background:#FCDFFF;
  border-top: 1px solid buttonhighlight; 
  border-left: 1px solid buttonhighlight; 
  border-bottom: 1px solid buttonshadow; 
  border-right: 1px solid buttonshadow; 
  border-style: ridge;
  }
  
  
* html body {
  padding:0px 0 0px 0; 
  }
  
a { color:#0066CC; }
b { color:#333333; }
td { font-size:13px; FONT-FAMILY: Trebuchet,Verdana,Sans-Serif }

.module_hdr{padding:3px 6px 3px 6px; background-color:#D0A9F5; font-size:15px; color:#f6f6f6;}
.smfont td { font-size:12px; FONT-FAMILY: arial }