body { font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; color:#555; }

/* ====================== */

#top {width: 100%; height: 211px; background: url(/img/bgheader.jpg) repeat-x left top; margin: 0; padding: 0;}
#top {font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #333;}

ul#mainNav { position: absolute; list-style: none; width: 900px; height: 52px; left: 0; bottom: 1px; font-size: 11px; margin: 0; padding: 0;}
ul#mainNav li {float: left; list-style: none; width: 97px; height: 52px; line-height: 53px; margin: 1px 0 0 0; background: url(/img/mainNavLiBg.jpg) no-repeat left top; padding: 0;}
ul#mainNav li a {display: block; width: 97px; height: 52px; text-decoration: none; color: #fff; text-align: center; margin: 0; padding: 0;}
ul#mainNav li a:hover {color: #000;}
ul#mainNav li.actual { background: url(/img/mainNavLiBgActual.jpg) no-repeat left top; font-weight: bold; text-align: center;}
ul#mainNav li.actual a, ul#mainNav li.actual a:visited { color: #222; }

#myheader { position: relative; width: 900px; height: 211px; margin: 0 auto; padding: 0; background: url(/img/header-new.jpg) no-repeat center top;}

/* ====================== */


h1, h2, h3 { padding:0; margin: 0; font-size:20px; font-weight: bold; }
a:link { text-decoration: none; color : #333; border: none;}
a:active { text-decoration: none; color : #111; border: none;}
a:visited { text-decoration: none; color : #333; border: none;}
a:hover	{ text-decoration: underline; color : #900; border: none;} 

.postmetadata { background:#e9e9e9; padding:5px; font-size: 11px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#main{width:900px;margin:0 auto;padding:0;}
#content{ float: left; width: 660px; margin:10px 0 0; padding:0; border-right:1px solid #e1e1e1; }

.post { margin-top: 50px; line-height: 18px; }
#main #page #contentleft #content .post { line-height: 16px; }
p.postinfo { font-size: 11px; line-height: 14px; background-color: #e6e6e6; padding: 2px 4px; margin-right: 10px; }
p.postinfo a { font-weight: bold; text-decoration: underline; color: #666; }

.post h2 { margin: 50px 0 10px 0; font-size: 22px; line-height: 22px }
.entry h3 { margin-top: 45px; font-size: 16px; }
h3#respond { margin-top: 0;}
h2#comments { margin: 15px 0 0 0; padding: 0;}
h2.pagetitle { margin-top: 45px; font-size: 14px; }
.post h2 a { text-decoration: underline; }
.entry{ width: 650px; margin: 0; padding:0; overflow:hidden; }
.entry a { text-decoration: underline; }
.entry p img { float: right; padding: 2px; margin: 0 0 10px 10px; border: 1px solid #ccc; }
.entry p img.left { float: left; padding: 2px; margin: 0 10px 10px 0; border: 1px solid #ccc; }
.entry p img.nofloat { float: none; }

#sidebar{ float: right; width: 230px; margin: 20px 0 0; padding: 0; }
#sidebar ul li h2 { margin: 35px 0 12px 0; text-transform: uppercase; }

#rsidebar{float:right;width:230px;margin:0;padding:0; overflow:hidden;}
#rsidebar h2 { font-size: 12px; border-bottom: 1px solid #aaa; margin: 0 0 5px; padding: 0; }
#rsidebar ul{list-style-type:none;margin:0;padding:0;}
#rsidebar ul li { list-style-type:none; margin: 0 0 10px; padding: 0;}
#rsidebar ul li#categories-1 ul li, #rsidebar ul li#archives ul li { padding: 0 0 5px 15px; }
#rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#rsidebar ul li ul li{list-style-type:none;background:transparent url(images/li.gif) no-repeat 0 3px;border:0;margin:0;padding:0 0 10px 15px;}

.navigation { width: 650px; font-weight: bold; margin: 0 10px 0 0; padding: 0; border-top: 1px dotted #aaa; }
.alignright { float: right; margin-top: 25px; margin-bottom:45px; }
.alignleft { float: left; margin-top: 25px; margin-bottom:45px; }

#searchform { height:35px; line-height:35px; margin: 0; padding: 0;  }
input#s { width: 150px; }

#footer { background: #761212; clear:both; height: 5px !important; margin:0; padding:0; }
#footerbox{background:#761212;height:60px;line-height:30px !important;margin:0;padding:0;}
.footer{ width: 900px; color: #eee; height: 30px; line-height:30px !important; margin: 0 auto; padding:0; }
.footer a:hover{ text-decoration: underline; color: #fff; border:none; }
.footer a:link,.footer a:active,.footer a:visited{ text-decoration: underline; color: #eee; border:none; }

.boxcomments { border-top: 5px solid #ddd; border-bottom: 5px solid #ddd; margin: 20px 0; width:650px; background-color: #eaeaea; }
#commentform{border-top:1px solid #eee;margin:0;padding:15px 10px 1px 10px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}

ol.commentlist { margin: 0; padding:0; }
ol.commentlist li { display: block; list-style: none; margin: 0; padding: 5px 10px;}
ol.commentlist li.odd { background-color: #f6f6f6; }
ol.commentlist li.commenthead { display: block; list-style: none; margin: 0; padding: 5px 10px;}
ol.commentlist li.commenthead h2 { margin: 0; padding: 0; }
ol.tblist { border-top: 1px solid #fff; list-style: none; margin: 0 0 1px; padding:10px; }
ol.tblist li { display: block; list-style: none; padding-left: 10px; margin: 0 0 5px; }
