
html, body{ 
  padding:0px;
  margin:0px;
  height:100%;
}

body {
  background: #fcfcfc;
  font-size: 13px;
  font-family: arial,verdana,geneva,sans-serif;
  color:#424242;  
}
    
   
      
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #676767; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.2em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.2em; }
h4 { font-size: 1.2em; margin-bottom: 0.2em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.2em; }
h6 { font-size: 1em; font-weight: bold; margin-bottom: 0.2em; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;} 

p           { margin:1px; padding:1px; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a {color: #61c1fe; text-decoration: none; } 
a:hover {color: #999999; text-decoration: none; }
a:focus, a:active {outline:none;}

img a, img {border:0;}


.wrap{width:950px; margin:0px auto;} 
.wrapper{width:950px; background:#fff; margin:10px auto 0 auto; float:left; padding:0;}
   
#header{width:100%; margin:0px auto; padding:0px; height:115px; background: #FFFFFF;}
#header span{color:#ffe538; font: 34px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header h1 a {padding:0;font: 32px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #787878;}
#header h1 a:hover{color:#424242; text-decoration: none;}
#header h2{margin:5px auto 0 auto; color: #999; letter-spacing:-1px; font: 13px Verdana, Arial, Helvetica, sans-serif;}

#title{padding:22px 0 0 5px; width:460px; float:left;}
.top_ad {width:468px; float:right; padding:25px 5px 0 0; }

#navigation
{
    width:942px;
    margin:0px auto 10px auto;
    padding:0px;
    border:1px solid #f5f5f5;
    line-height:26px;
    clear:both;
    height:31px;
    background: url(images/nav_back.png) top left repeat-x; 
}
#navigation ul { margin:2px auto 0px auto; list-style: none; padding:0px; float:left;}  
#navigation li {list-style:none; float: left; margin:0 auto 0 8px; } 
#navigation li:hover, #navigation .current_page_item{background: #c3c3c3 url(images/nav_left.png) center left no-repeat;} 
#navigation li a{padding:0 15px; margin:0px; color:#6a6a6a; display: block; text-decoration:none;} 
#navigation li a:hover, #navigation .current_page_item a{color:#fff; text-decoration:none;}
.google{padding:6px;} 
 
    
.top_content{margin:0 auto 10px auto; display:block; width:940px; float:left; padding:0 5px;} 
.feature{margin:0 auto 10px auto; display:block; background:#f6fcff; width:625px; line-height:1.2em; float:left; padding:10px 5px;} 
#adbox{width: 300px; height:250px; float:right; margin: 0 auto;} 
  
  
.main_left{float:left; width:400px; margin:0 auto;}  
.contentbox {width:381px; padding:7px; margin:0 auto 5px 5px; border-bottom:2px solid #f9f9f9; font-size:11px; }  
.postinfo{color:#666666; padding-bottom:7px; margin-bottom:10px;}                                                                  
.postinfo h3 {margin:0 0 5px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}  
.postinfo h3 a{color: #ffc71d;}  
.postinfo h3 a:hover{color: #999;}  

      
 
.main_right{width:545px; float:right; margin:0 5px 5px auto; padding:5px 0 0 0; display:inline; background: #f9f9f9;}                                                                                                                       
#sidebar{width:535px; margin:5px auto; padding:0 5px 0 5px;}
#sidebar .sidetopics{margin:0 auto 10px auto; display:block; padding:5px; background: #FFFFFF;} 
#sidebar h3
{
    display:block; 
    margin:2px auto;
    padding:0; 
    font-size: 16px; 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    text-align:center;
}  
.block-l {float: left;  width: 365px; line-height:1.2em; } 
.block-r {float: right; width: 165px; line-height:1.2em;} 
.small{font-size:11px;} 


          