body, h1, h2, h3, h4, h5, h6, blockquote, p, form{margin:0;padding:0;}
a{color:#1122CC;text-decoration:none;}
a:hover{color:#1122CC;text-decoration:underline;}
a img{border-width:0; margin:0;padding:0;}
body{color:#222;font-family:arial;font-size:10pt;text-align:left;background:#fff;}

#header{clear:both; overflow: hidden; text-align:left; width:880px; margin: 0 auto;height:100px;background:#62478A;border-top:5px solid #ccc; border-bottom:5px solid #ccc;}
#header h1.sitename{font-size:1pt;padding:10px 0 0 5px;}
#header h2.sitedesc{font-size:7pt;color:#fff;}

#main{clear:both; overflow: hidden; width:880px;margin: 5px auto; background:#fff; border:1px solid 
#dedede; border-right:1px solid #eee; box-shadow: 0 0 2px 2px #e6e6e6; -moz-box-shadow:0 0 5px 2px #e6e6e6;	-webkit-box-shadow:0 0 5px 2px #e6e6e6;}
 
.sidebars{float:right; margin:20px 0 20px 0; padding:0 15px 0 15px; width:220px; }
.sidebars h2{font-size:10.12pt; margin:0; color:#62478A; background:#EAE1F7; padding:3px 0 3px 3px; -moz-border-radius: 5px 5px 5px 5px; border:1px solid #ccc;}
.sidebars ul{list-style-type:none;;margin:0;padding: 0;}
.sidebars li{list-style:none;font-size:10pt;margin:0 0 10px 0; background:#fff;}
.sidebars li ul{padding:0;margin:0;}
.sidebars ul ul li{color:#333;line-height:18px;margin:0;padding: 0 0 0 3px; border-left:1px solid #ddd;border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.sidebars p{font-size:10pt; padding: 5px 0 0 3px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;-moz-border-radius: 0 0 5px 5px;}
.sidebars a{color:#1122CC; text-decoration:none;}
.sidebars a:hover{color:#1122CC;text-decoration:underline;}

#contentwrapper{float:left;width:555px;margin:20px 20px 20px 0; padding-left:15px;}
#content{}
h2.postTitle{padding:0 0 3px 0;margin:0 0 20px 0;font-size:13.5pt;text-align:left;color:#73AFDF;border-bottom:1px dotted #999;}
h2.postTitle a{font-size:13.5pt;text-decoration:none;color:#73AFDF;padding:0 0 10px 0;}
h2.postTitle a:hover{color:#73AFDF;text-decoration:none;}
.post{margin:0 0 5px 0;}
#content h2{font-size:12pt;color:#444;}
#content h3{font-size:10.5pt;color:#444; margin-bottom:5px; padding:15px 0 5px 0; border-bottom:1px solid #e1e1e1;}
#content h4, #content h5, #content h6{font-size:10.3pt;color:#444; padding:15px 0 5px 0; border-bottom:1px solid #e1e1e1;}
#content p, .postContent p{padding:5px 0 5px 0;font-size:10pt;line-height:146%;letter-spacing:0px;color:#333;}
.postContent{padding:0;}
.postContent ul, ol{padding:0px 0 0 10px;}
.postContent ul li{font-size:10pt;color:#333;padding:0; margin: 5px 5px; line-height:145%}
.postContent ol li{font-size:10pt;color:#333;padding:0; margin: 5px 15px; line-height:145%}
.postTags{margin:5px 0px 5px 0px;font-size:10pt;color:#000;}

p.comments{clear:both;margin:0; padding:0;}
p.comments a{font-size:10pt;}
.commentlist{margin:0; padding:0;font-size:10pt;list-style:none;}
.commentlist li{width:500px;padding:10px 0 10px 0;margin:0;border-bottom:1px dotted #bbb;;}
.commentlist cite{font-size:10.1pt;margin:0; padding:0;font-weight:bold;color:#E75605;}
.commentlist cite a{font-size:10pt; color:#E75605;}
.commentmetadata{margin:0; padding:0;}
h3.comment{font-size:10.5pt;color:#333;border-bottom:1px solid #aaa;margin:0 0 5px 0;}
.comment p{font-size:10pt;color:#333;padding:0;margin:0; padding:0;}
.comment a{font-size:10pt;text-decoration:none; color:#888;}
.comment a:hover{text-decoration:underline; color:#00c;}
.comment textarea{padding:10px;width:470px;}
.comment #submit{font-size:10pt;color:#000;background:#E4D9F3;width:70px;border:1px solid #aaa; -moz-border-radius: 5px 5px 5px 5px;}
.comment #submit:hover{cursor:pointer;}

#footer{clear:both; overflow: hidden; background-color:#fff; margin: 0 auto; width: 880px; background-color:#62478A; border-top:4px solid #ccc;border-bottom:4px solid #ccc;}
#footer p{font-size:9pt; text-align:left; color:#fff; padding:15px;}
#footer a{color:#fff;}
#footer a:hover{color:#fff;text-decoration:underline;}

