* {
padding: 0;
margin: 0;
}
body, html {
height: 100%;
background: #fff url("../images/body_bg.gif") repeat-x;  
}
body {
font: 81%/1.2em Arial, Tahoma, sans-serif;
color: #333;
}

img { border-width:0; }

a { color: #0066bb; text-decoration:none; } 
a:hover { text-decoration:underline; }
a:focus { outline: none; } 

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 15px 0; }
h1 { font-size: 180%; line-height:1.3em; font-weight:normal; }
h2 { font-size: 180%; line-height:1em; font-weight:normal; }
h3 { font-size: 140%; line-height:1.1em; font-weight:normal; }
h4 { font-size: 130%; line-height:1.1em; }
h5 { font-size: 120%; }
h6 { font-size: 110%; margin-bottom:5px; }

p { padding:0; margin:0 0 15px 0; }

ul, ol { padding:5px 0 5px 15px; margin:5px 0 5px 15px; }
ul li, ol li { margin:0 0 3px 0; padding:0; }

.clear { clear:both; height:0; overflow:hidden; }

#mainContainer { min-width:960px; background: url("../images/container_bg.jpg") repeat-x; }
#mainWrapper { width:900px; margin:0 auto; }

#header { height:200px; position:relative; }
#header h1 { text-indent:-2100px; background:url("../images/logo.png") no-repeat; position:absolute; top:15px; left:0; }
#header h1, #header h1 a { display:block; width:380px; height:126px; }
#header .rssfeed { display:block; color:#fff; font-size:140%; position:absolute; bottom:10px; right:103px; padding:6px 0 6px 35px; background:url("../images/icon_rss.gif") no-repeat; }

#topMenu { padding:0; margin:0; list-style:none; position:absolute; bottom:10px; left:0; }
#topMenu li { float:left; font-size:140%; line-height:1.2em; margin:0; padding:2px 20px 3px 20px; background:url("../images/topmenu_sep.gif") no-repeat 0 6px; } 
#topMenu li.frst { background:none; }
#topMenu li a { color:#fff; }


#mainContent { padding:20px; }

#cntBox { float:left; width:580px; padding:15px 40px 15px 0; border-right:2px solid #cdcfd0; }
#rightBox { float:right; width:200px; padding:15px 0; }

.sharethis { background:url("../images/icon_sharethis.gif") no-repeat; padding-left:20px; padding-bottom:1px; }

.blogItem { padding:0 0 13px 0; margin-bottom:20px; border-bottom:1px solid #cdcfd0; }
.blogItem h2 { font-size:190%; font-weight:bold; color:#d9111f; margin-bottom:5px; }
.blogItem h2 a { color:#d9111f; }
.blogItem h3 { font-size:155%; margin-bottom:5px; }
.blogItem .sep { padding:0 4px; background:url("../images/sep.gif") no-repeat 50% 50%; }
.blogItem .bPic { padding:3px 0 13px 0; }
.blogItem .bTxt img { float:left; margin:0 15px 5px 0; }
.blogItem .bTxt p { margin-bottom:12px; }
.blogItem .bBox1 { color:#777; font-size:85%; margin-bottom:10px; }
.blogItem .bTags { font-size:92%; padding:5px 0 7px 0; width:100%; clear:all; }
.blogItem .bBox2 { font-size:92%; }
.blogItem .bBox2 a.discusLnk { float:right; }
.blogItem .bBox2 .sharethis { padding-top:1px; }

.blogBottomLink { text-align:right; }
.blogBottomLink a.previous { background:url("../images/ar.gif") no-repeat 100% 5px; padding-right:12px; }


#rightBox h3 { margin-bottom:12px; }
#rightBox ul.rightList { padding:0; margin:0 0 30px 0; list-style:none; color:#777; }
#rightBox .advBox { margin-bottom:15px; }
#rightBox form fieldset{ margin: 0 0 18px 0; padding: 0; border: none; }
#rightBox form label{ display: block; font-weight: bold; margin: 5px 0 3px 0; }


#footer { background:#eaedef; border-top:1px solid #dadddf; min-width:960px; padding-top:20px; }
#footer .fBox1, #footer .fBox2 { width:860px; margin:0 auto; }
#footer .fBox1 { border-bottom:1px solid #c1c3c5; padding:10px 0 35px 0; }
#footer .fBox1 ul { padding:0; margin:0; list-style:none; }
#footer .fBox1 h4 { font-size: 110%; margin-bottom:12px; }
#footer .fBox1 .fMostPopular { width:310px; float:left; margin-right:80px; }
#footer .fBox1 .fFavoriteLinks { width:190px; float:left; }
#footer .fBox1 .fAbout { width:90%; float:left; }
#footer .fBox1 .fAbout p { margin-bottom:10px; }
#footer .fBox2 { height:55px; padding-top:15px; font-size:92%; }
#footer .fBox2 .fCopyright { float:left; width:360px; padding-right:30px; }
#footer .fBox2 .fLinks { float:left; }
#footer .fBox2 .fLinks span { color:#777; padding:0 6px; }
#footer .fBox2 .sharethis { float:right; }


select, input, textarea { font:100% Arial; color:#444; }

#comments form fieldset{ margin: 0 0 18px 0; padding: 0; border: none; }
#comments form label{ display: block; margin-top: 3px; }
#comments form input.text{ width: 200px; }
#comments form textarea{ width: 400px; height: 150px; }
#comments ol{ margin-bottom: 18px; }
#comments ol .comment-meta{ font-weight: bold; margin-bottom: 9px; }