body{font-size:9pt;font-family:Arial,sans-serif;background:#f5f5f5 url(images/body.gif) top left repeat-x;text-align:left;line-height:140%;color:#333;margin:0;padding:0;}
#header{width:100%;height:50px;line-height:50px;margin:0 auto;padding:0;}
#header .stop{width:980px;margin:0 auto;}
#header #right{text-align:right;float:right;width:32px;font-size:14pt;font-weight:700;color:#F5A;margin:0;padding:0;}
#header #nav{float:left;border-left:1px solid #222;margin:0;padding:0;}
#wrap{width:980px;margin:0 auto;padding:0 0 15px;}
#pagetopper{height:30px;width:980px;margin:0 auto;padding:8px 0 0;}
#sitehead{background:#fff;border-bottom:1px solid #e5e5e5;margin:0 auto;padding:15px 0 10px;}
#sitehead p{margin-bottom:0;}
#page{background:#fff url(images/pagebg.gif) top left repeat-y;width:940px;border:1px solid #eee;border-top:0;margin:0 auto;padding:0 20px;}
#contentleft{width:660px;float:left;}
#left-content{width:160px;float:left;font-size:8pt;margin:0;padding:0 10px 0 0;}
#content{width:470px;float:right;margin:0;padding:0;}
#contentright{width:250px;float:right;background:transparent;margin:0;padding:0 0 0 10px;}
#sidebar{width:100%;float:right;font-size:8pt;margin:0;padding:0;}
#footer{font-size:8pt;clear:both;margin:0 auto;padding:10px 0;}
#footer .left{text-align:left;float:left;width:45%;}
#footer .right{text-align:right;float:right;width:45%;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
h1,h2,h3,h4,h5,h6,h7{letter-spacing:-1px;font-weight:700;color:#333;margin:0 0 5px;padding:0;}
h1{font-size:14pt;}
h2{font-size:12pt;}
#sitehead h1{font-size:18pt;}
.post h1,.post h2{line-height:110%;margin:0;}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h7{margin-bottom:10px;}
a,a:link,a:visited{color:#936;}
a:hover,a:active{color:#000;}
.post h1 a,.post h1 a:link,.post h1 a:visited,.post h2 a,.post h2 a:link,.post h2 a:visited,.featurepost h1 a,.featurepost h1 a:link,.featurepost h1 a:visited,.featurepost h2 a,.featurepost h2 a:link,.featurepost h2 a:visited{text-decoration:none;line-height:110%;margin:0;}
img.alignright{float:right;clear:right;border:2px solid #ddd;background:#fff;margin:0 0 5px 10px;padding:2px;}
img.alignleft{float:left;clear:left;margin:0 10px 5px 0;}
img.centered{display:block;border:2px solid #ddd;background:#fff;float:none;clear:both;margin:0 auto 20px;padding:2px;}
#commentform{background:#eee;margin:0;padding:15px 15px 10px;}
#commentform label{display:block;margin:0;}
#commentform input{width:30%;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:80%;margin:0 0 10px;padding:0;}
#commentform #submit{width:150px;margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist li{border-bottom:1px solid #ddd;display:block;list-style:none;background:#fff;margin:0;padding:15px 0 1px;}
ol.tblist{border-bottom:1px solid #ddd;list-style-type:none;margin:0;padding:5px 0 15px;}
ol.tblist li{list-style-type:none;background:url(images/arrow-1.gif) 0 4px no-repeat;margin:0 0 10px;padding:0 0 0 11px;}
.post ul,.singlepost ul{list-style-type:none;margin-top:15px;margin-bottom:15px;}
.post ul li,.singlepost ul li{list-style-type:none;background:url(images/arrow-1.gif) 0 4px no-repeat;padding:0 0 2px 11px;}
.post ol li,.singlepost ol li{list-style-type:decimal;}
p{margin-top:0;margin-bottom:15px;}
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dotted #999;}
* html acronym,abbr{border-bottom:1px dashed #999;}
blockquote{padding-left:10px;border-left:5px solid #000;}
.center{text-align:center;}
a img,img a{border:none;}
.navigation{font-size:8pt;}
.navigation .alignright{font-weight:700;float:right;padding:10px 0;}
.navigation .alignleft{font-weight:700;float:left;padding:10px 0;}
.postinfo{clear:both;font-size:8pt;margin:0 0 5px;padding:0;}
.entry{margin:0;padding:10px 0 0;}
.post{border-bottom:1px solid #e5e5e5;margin:0 0 1px;padding:15px 0 10px;}
code{font:1.1em 'Courier New', Courier, Fixed;}
hr{display:block;clear:both;}
.tags{margin-bottom:0;background:url(images/tag.gif) 0 50% no-repeat;padding-left:14px;}
.entry table{margin-bottom:15px;}
.entry tr,.entry td,.entry th{margin:auto;}
.entry td,.entry th{vertical-align:top;padding:8px;}
.entry th{font-weight:700;background:#ddd;}
.entry td{border:1px solid #ddd;}
ul.archives{margin:0 0 15px;padding:0;}
ul.archives ul{margin:0 0 0 15px;padding:0;}
.searchform{float:right;margin:0;padding:0;}
.searchform #s{color:#666;margin-right:2px;}
#catlists{float:left;margin:0 20px 0 0;padding:0;}
#catlists #cat{color:#666;float:left;margin:0 2px 0 0;}
#months{color:#666;float:left;margin:0 20px 0 0;padding:0;}
#nav ul{list-style-type:none;float:left;margin:0;padding:0;}
#nav li{float:left;border-right:1px solid #222;margin:0;padding:0;}
#nav li li{line-height:2em;float:none;margin:0;padding:0;}
#nav li ul{display:none;position:absolute;width:160px;left:-999em;}
#nav li ul ul{margin:-51px 0 0 160px;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{display:block;left:auto;}
#nav a,#nav a:visited,#nav a:link{font-weight:700;color:#f5a;display:block;text-decoration:none;padding:0 10px;}
#nav a:hover,#nav a:active{background:#222;}
#nav li li a,#nav li li a:link,#nav li li a:visited{text-decoration:none !important;color:#fff !important;background:#222;width:140px;float:none;border-top:1px solid #fff;margin:0;}
#nav li li a:hover,#nav li li a:active{background:#000;}
#pre-tabber{min-height:150px;height:auto !important;background:#eee url(images/loading.gif) 50% 0 no-repeat;margin:0;padding:0;}
.tabberlive .tabbertabhide{border:0;display:none;}
.tabber{display:none;}
.tabberlive{padding:0;}
.tabbernav{height:25px;line-height:25px;background:#000;margin:0;padding:5px 5px 0;}
.tabbernav li{height:25px;line-height:25px;float:left;background:transparent;list-style-type:none;border:0;margin:0 4px 0 0;padding:0;}
.tabbernav li a{float:left;height:25px;line-height:25px;display:block;background:transparent;color:#fff;border:1px solid #333;border-bottom:0;border-color:transparent;padding:0 5px;}
.tabberlive .tabbertab{background:#eee;border-top:1px solid #fff;margin:0;padding:15px 14px;}
.tabberlive .tabbertab ol{margin:5px 20px;padding:0;}
.tabberlive .tabbertab h3{font-size:9pt;text-transform:uppercase;letter-spacing:0;margin-bottom:5px;}
.tabberlive#tab2 .tabbertab{overflow:auto;}
.tabbertab .postinfo{margin:0 0 10px;}
h3,h4,h5,h6,h7{font-size:10pt;}
.post h1 a:active,.post h1 a:hover,.post h2 a:active,.post h2 a:hover,.featurepost h1 a:active,.featurepost h1 a:hover,.featurepost h2 a:active,.featurepost h2 a:hover,#sidebar a,#left-content a{text-decoration:none;}
#sidebar ul,#left-content ul{list-style-type:none;margin:0 0 20px;padding:15px 0;}
#sidebar li,#left-content li{list-style-type:none;margin:0 0 15px;padding:0;}
#sidebar ul ul,#left-content ul ul{list-style-type:square;margin:0;padding:0;}
#sidebar li li,#left-content li li{line-height:130%;list-style-type:none;background:url(images/arrow-1.gif) 3px 5px no-repeat;border-bottom:1px dotted #ccc;margin:0;padding:3px 0 3px 14px;}
ol.commentlist,.tabberlive .tabbertab .entry{margin:0;padding:0;}
.searchform #sa,#catlists #sb{height:22px;width:38px;background:url(images/submit2.gif) top left no-repeat;}
.searchform #sa:hover,#catlists #sb:hover{height:22px;width:38px;background:url(images/submit2.gif) bottom left no-repeat;}
.tabbernav li a:link,.tabbernav li a:visited{color:#fff;text-decoration:none;}
.tabbernav li a:hover,.tabbernav li.tabberactive a,.tabbernav li.tabberactive a:hover{background:#eee;border:1px solid #fff;border-bottom:0;height:26px;line-height:26px;color:#000;}
