/* default styles
-----------------------------------------------------------------------------*/

body {
  padding: 0; 
  margin: 0; 
  font: 12px, Arial, sans-serif; 
  line-height: 1.5em;
  color:#333333;
  background:#f5f5f5 url('images/background.gif') no-repeat top fixed;


}

a, a:visited {
 color: #000;
 text-decoration: none;
}
			
a:hover {
 text-decoration: underline;
}
		
a img {
 border:0px;
}

a.title {
  color: #FE6700;
}

h1 {
 margin: 10px 0px 0px 0px;
 padding-top: 0px;
 float:left;
 height:38px;
 line-height: 36px;
}

h1 a, h2 a {
 text-decoration: none;
}

h1 a:hover, h2 a:hover {
 color: #000000;
}

h2 { 
 margin: 0; 
 padding: 5px 0 0 0px; 
 font: bold 12px Tahoma, Sans-Serif; 
  height:33px;
 color: #000;
}

p {	
 margin: 0 0 5px 0;
}

.contentpost {
 text-align:justify;
 margin-bottom:40px;
}

.contentpost img {
 margin: 3px 6px 3px 6px;
 border: 1px solid #ccc;
 padding: 3px;
}

.postlist {
 border-top: 2px solid #ccc;
 margin: 4px 0px 40px 0px;
 padding: 4px;
}

.postlist p {
 margin:3px;
 border-bottom: 1px solid #ccc;
}

blockquote {
 margin: 10px 0 0 25px;
 padding: 0 20px;
 border-left: 1px solid #ccc;
 color: #666;
}

form { 
 margin: 0px; 
}

#searchform {
 padding-top:0px;
}

#searchform input#s { 
 width: 206px; 
 border: 1px solid #d8d8d8;
 padding: -2px 2px 2px 2px;
 color: #ccc;
 font: 1.3em Arial, Sans-Serif;
}

form#searchform div input#searchsubmit {
  margin:3px 0px 0px -20px;
  position:absolute;
}

/* layout
-----------------------------------------------------------------------------*/
.clear{
  clear:both;
}
.content { 
  margin: 0px auto;
  width: 997px; 
  background:#fff;
}

.header { 
  background:#000;
}

.logo{
  position:relative;
  float:left;
  width:220px;
  height:68px;
  top:30px;
  left:5px;
  background:url('images/logo.gif') no-repeat top left;
}

.leaderboard{
  float:left;
  margin-left:15px;
  margin-top:10px;
  height:120px;
  width: 728px; 
}

.topbar{
  clear:both;
  height:30px;
  background:url('images/navbg.gif');
  border-top:1px solid #fff;
}

.topmenu{
  clear:both;
  float:left;
  width:667px;
}

  .topmenu ul{
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
  }

  .topmenu ul li{
    margin-top:5px;
    padding:0 10px;
    float:left;
  }
  .topmenu a:link,.topmenu a:active{
    color:#fff;
    text-transform: uppercase;
    font-weight:bold;
    text-decoration:none;
    font-family: Arial,Tahoma,Verdana;
    font-size:12px;
  }
  .topmenu a:hover,.topmenu a:visited{

  }
.search{
  margin-right:5px;
  float:right;
}
  .search_input{
    background:#eee;
    border-color:#333 #ddd #eee #333;
    border:1px solid;
    color:#333;
    font-family:Arial,Tahoma,Verdana;
    font-size:12px;
    width:200px;
    margin:3px 0 0;
    padding:2px 0 2px 4px;
}






/* Left Side
-----------------------------------------------------------------------------*/

.left {
  float: left;
  width: 621px;
  margin: 10px 0 10px 0;
  padding:0 10px 0 10px;
}
.left_articles {
  margin: 0px 0 5px 0;
}
.left_articles h2, .left_articles h2:hover{
 padding: 0px;
 margin: 0px;
 color: #000;
 font:bold 24px "Trebuchet MS",Arial,Verdana,sans-serif;
 line-height: 100%;
}

.metadata {
 border-top: 1px solid #DEDEDE;
 border-bottom: 1px solid #DEDEDE;
 margin: 4px 0px 10px 0px;
 padding: 0px;
}
	
.alignright {
  float: right;
}

.alignleft {
  float: left
}

/* Begin Comments
-----------------------------------------------------------------------------*/

.commentlist li.alt {
  background-color:#f6f6f6;
}

.commentlist {
  margin:5px;
  padding: 0;
  text-align: justify;
}

.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
  background: #f6f6f6;
  color: #808080;
}

.commentlist p {
  margin: 10px 5px 10px 0;
}

#commentform p {
  margin: 5px 0;
}

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

.commentmetadata {
  margin: 0;
  display: inline;
}


/* Sidebar
-----------------------------------------------------------------------------*/
		
.sidebar {
 float: right;
 width: 346px;
 padding: 0px 0px 5px 0px;
 margin: 0 0 5px 0;
}

#sidebar_left {
 float: left;
 width: 167px;
 margin: 0 0 5px 0;
}

#sidebar_right {
 float: right;
 width: 160px;
 margin: 10px 8px 5px 0;
}

.sidebar ul { 
 margin: 0; 
 padding: 0; 
 list-style: none; 
}

.sidebar li {
 list-style-type:none;
}

.sidebar li ul li{
 list-style-type:none;
 margin-left:20px;
}

.sidebar_ad{
  width:167px
  text-align:center;
  float:left;
  margin-top:15px;
}

/* ------------------------------------ */
.relatedArticles {
  width:167px;
  background:#FFFFFF url('images/paneltop.gif') no-repeat scroll 3px 3px;
  border-top:1px solid #bbbbbb;
  border-left:1px solid #bbbbbb;
  border-right:1px solid #bbbbbb;
  float:left;
  margin:10px 0 0px 0;
  padding:0;
  font-face:Tahoma,Verdana,Arial;
  font-weigth:bold;
  font-size:12px;
}
.relatedArticles h2 { 
 margin: 0; 
 padding: 10px 0 0 0px; 
 text-align:center;
 font: bold 12px Tahoma, Sans-Serif; 
  height:33px;
 color: #000;
}

.relatedArticles ul li{
  margin-left:0px;
  padding:5px 0 5px 20px;
  background:#FFFFFF url('images/icon.gif') no-repeat scroll 3px 10px;
  border-bottom:1px solid #ccc;
  font-face:Verdana,Arial,Tahoma;
  font-size:11px;
}

.relatedArticles a:link, .relatedArticles a:active {
  color:#000;
  text-decoration:none;
}

.relatedArticles a:hover, .relatedArticles a:visited {
  text-decoration:underline;
}


/* footer
-----------------------------------------------------------------------------*/

.footer { 
 clear: both; 
 text-align: left;
 line-height: 1.2em;
 background:#000;
 padding: 10px 0 10px 10px;
 border-top: 1px solid #eee;
 height:50px;
}

.footer ul { 
 margin: 0px; 
 padding: 0px; 
 list-style: none; 
}
.footer ul li { 
 margin: 0px; 
 padding: 3px 10px 0px 0px;
 float: left;
}

.footer a:link,.footer a:visited{
 color: #fff;
 text-decoration:none;
 font-size:12px;
 font-family:Verdana,Arial,Tahoma;
 font-weight:bold;
}

.footer a:hover,.footer a:active{
 text-decoration:none;
}
