body{font:12px Arial; color:#333; background-color:#FFFFFF; text-align:center; padding:0; margin:0;}
a{outline:none; color:#333; text-decoration:none; border-bottom:1px #333 dotted;}
td#leftCol div.main a{color:#330099;}
a img{border:none;}
div{margin:0; padding:0;}
td{vertical-align:top;}
div#container{width:923px; margin:0 auto; text-align:left; padding-bottom:30px;}
table#main{border-collapse:collapse;}
td#leftCol{width:624px; padding:0;}
div#leftColWrap{width:624px;  position:relative; overflow:hidden;}
td#midCol{width:16px; padding:0; }
td#rightCol{width:283px; padding:16px 0; background:#ccced0;}
div#rightColWrap{width:283px; position:relative; overflow:hidden;}
div.clear{clear:both;  min-height:1px;}
img#wpstats{display:none}


div#header{height:103px; position:relative; font-size:14px; line-height:31px;}
div#header a{ border-bottom:none;}
div#header h1{display:block; background-image:url(../images/logo_main.gif); width:224px; height:63px; position:absolute; top:11px; left:0; margin:0; padding:0;}
div#header h1 a{display:block; background-image:url(../images/logo_main.gif); width:224px; height:63px; position:absolute; top:0; left:0; text-indent:5000px; white-space:nowrap; overflow:hidden;}
div#header div.rss, div#header div.subscribe, div#header div.bookmark{background-position:right; height:31px; background-repeat:no-repeat; width:260px; position:absolute; right:0; text-align:right;}
div#header div.rss a, div#header div.subscribe a, div#header div.bookmark a{padding-right:46px; display:block;}
div#header div.bookmark{background-image:url(../images/icon_bookmark.gif);  top:46px; }
div#header div.rss{background-image:url(../images/icon_rss.gif);  top:8px; }
div#header div.subscribe{top:46px;}
div#header div.subscribe input.text{border:1px #333 dotted;  text-align:right; margin-right:10px; position:absolute; display:block; width:200px; top:3px; left:0; font-size:14px; padding:3px 6px;}


td#leftCol div.entry{ background:#ccced0; margin-bottom:25px; width:624px; overflow-x:hidden;}
td#leftCol div.entry div.main{padding:16px;}

td#leftCol div.entry div.end{ background:#b4b4b4;padding:10px 16px; font-size:11px;color:#616163; }
td#leftCol div.entry div.end a{color:#49494b; border-bottom:none;}
td#leftCol div.entry div.end div.tags{margin-bottom:.8em;color:#ccced0; }
td#leftCol div.entry div.end div.comments{ height:20px;}
td#leftCol div.entry div.end div.comments b{display:block; width:25px; height:18px; background-image:url(../images/icon_comment.gif); background-repeat:no-repeat; padding:1px 2px; line-height:12px; text-align:center; font-weight:500; float:left; margin-right:6px;}
td#leftCol div.entry div.end div.share{text-align:right; float:right;}
td#leftCol div.entry div.end div.share a img{border:none; margin-top:5px;}

td#leftCol div.entry h3{font-size:30px; color:#6f6f72; font-family:Helvetica, Arial; display:block; padding-bottom:.4em; border-bottom:1px #333 dotted; margin:0; font-weight:500;}
td#leftCol div.entry h3 a{border-bottom:none;  color:#6f6f72; }
td#leftCol div.entry div.date{font-size:11px; }

td#leftCol div.entry h4{font-size:22px; color:#6f6f72; font-family:Helvetica, Arial; display:block; padding-bottom:.4em; border-bottom:1px #333 dotted; margin:0; font-weight:500;}
td#leftCol div.archive_title h2.pagetitle{ color:#333; font-size:30px; font-weight:500; margin:0 0 .8em 0; padding:0;}



td#rightCol div.box{padding:30px;position:relative; }

td#rightCol ul, td#rightCol li{list-style-position:outside; list-style-type:none; padding:0; margin:0;}
td#rightCol ul ul li{list-style-type:disc; margin:.6em 0;}
td#rightCol h3{font-size:20px; color:#6f6f72; padding:0; margin:20px 0 14px 0; font-weight:500;font-family:Helvetica, Arial;  position:relative;}
td#rightCol li.collapse h3{font-size:20px; color:#6f6f72; padding:0; margin:20px 0 14px 0; font-weight:500;font-family:Helvetica, Arial; padding-left:22px; position:relative;cursor:pointer;}


td#rightCol h3.link{margin:5px 0;}
td#rightCol h3.section{margin:5px 0;}
td#rightCol li ul.section{padding-left:20px; display:block; position:relative; zoom:1;}
td#rightCol li.linkcat h2{font-size:15px; margin:10px 0 6px 0; padding:0; color:#6F6F72; cursor:pointer;text-transform:capitalize; padding-left:26px; position:relative;}
td#rightCol li.linkcat h2 span{color:#000;  display:block; position:absolute; top:0; left:10px;;text-transform:lowercase;}
td#rightCol span.arrow{color:#000;  display:block; position:absolute; top:0; left:0;text-transform:lowercase;}
td#rightCol li.linkcat ul{padding-left:26px; display:block; position:relative;}
td#rightCol li.linkcat{ display:block; position:relative;}


td#rightCol div.tagCloud{text-align:justify; vertical-align:middle;}
td#rightCol div.tagCloud a{border-bottom:none;vertical-align:middle;}
td#rightCol div.tagCloud a:hover{ border-bottom:1px #333 dotted;}

form#searchform{margin:0 16px; border:1px #333 dotted; display:block; background-color:#fff; padding:0;wudth:249px;height:25px; position:relative;}
input#searchsubmit{ height:25px; width:28px; overflow:hidden; background-image:url(../images/icon_search.gif); text-indent:-500px; white-space:nowrap; border:none; border-left:1px #333 solid; display:block; position:absolute; top:0; right:0;}
input#searchtext{border:none; padding:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; height:15px; width:210px;display:block; text-align:right; position:absolute; top:0; left:0; border-width:0px;}

ul#twitter_update_list{}
ul#twitter_update_list, ul#twitter_update_list li{list-style-type:none; list-style-position:outside; display:block; padding:0; margin:0; position:relative;}
ul#twitter_update_list li{margin:1em 0;text-indent:0; overflow:hidden; width:223px; }
ul#twitter_update_list li span{text-indent:0; display:block;}

ul.commentlist, ul#commentlist li{ margin:0; padding:0; list-style-type:none; list-style-position:outside; }
ul.commentlist li{display:block;border:1px #333 dotted;  padding:10px; margin:0 0 10px 0;}
ul.commentlist li cite, ul.commentlist li cite a{font-size:20px; font-weight:800; font-style:italic; color:#6f6f72; border-bottom:none;}
ul.commentlist li .commentmetadata{text-align:right; display:block;}
ul.commentlist li .commentmetadata a{border-bottom:none;}


div.commentform form{padding:0; margin:0;}
div.commentform{ background-color:#b4b4b4; padding:10px;}
div.commentform input{border:1px #333 dotted;  width:278px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px 4px; margin-right:10px;}
div.commentform label{ font-size:14px; line-height:20px;}
div.commentform textarea{ font-size:14px; font-family:Arial, Helvetica, sans-serif;border:1px #333 dotted;  padding:3px 4px; width:598px;}
div.commentform input#submit{float:right; border:none; background-color:#ccced0; color:#59595c; font-weight:800; width:170px; }




div#topOfPage{height:2em; margin-top:10px;}
div#topOfPage a{ display:block; float:right; background-color:#ccced0; color:#59595c; font-size:11px; padding:3px 4px; width:108px;text-align:center; border-bottom:none;}
