*{padding:0;margin:0;}
h1,h2{font-size:1.3em} h3{font-size:1.1em}
h4,h5,table{font-size:1em}
sup,sub{font-size:.7em}
input,select,textarea,option{font-family:inherit;font-size:inherit}
.g-doc,.g-doc-1024,.g-doc-800{font-size:130%}
ul{list-style-type:none;}
a {text-decoration:none;}
a:link,a:visited{color:#000;}
a:hover,a:active{border-bottom:#999 1px solid;}
img,fieldset{border:none;}
body {text-align:center; padding:10px 0;font-family:Arial,sans-serif;color:#000;background:#fff}
#indexcontainer {width:860px; margin:0 auto; text-align:left; font-size:13px; OVERFLOW: hidden;}
#indexcontainer p{PADDING: 0 0 10px 0;}
#indexheader {height:55px; padding:0 0 15px 0;}
#indexheader .indexlogo {float:left; }
#indexheader p {font-size:13px; border-bottom:1px solid #4D95EA; padding:26px 0 1px 0; text-align:right;}
#indexcontent {clear:left;float:left; width:520px; padding-bottom:10px;}
#indexcontent img {float:left; padding-left:10px;}
#indexaction {margin-left:540px; }
#header2 {height:55px; padding:0 0 5px 0;}
#header2 .indexlogo {float:left; }
#header2 p {font-size:13px; padding:35px 0 1px 0; text-align:right;}
#nav {MARGIN: 0px auto; WIDTH: 860px; BORDER-TOP: #4D95EA 1px solid; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(/images/bgOFF.gif) repeat-x left top; POSITION: relative; HEIGHT: 34px}
#navul {MARGIN: 0px auto; WIDTH: 855px}
#navul UL {PADDING: 0px; MARGIN: 0px; WIDTH: auto;LIST-STYLE-TYPE: none}
#navul UL LI {DISPLAY: block; FLOAT: left; MARGIN: 0px}
#navul UL LI A {PADDING-RIGHT: 13px; DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: url(/images/bgDIVIDER.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 10px; LETTER-SPACING: 1px; HEIGHT: 20px; TEXT-DECORATION: none}
#navul UL LI A:hover {BACKGROUND: url(/images/bgON.gif) #fff no-repeat right top; COLOR: #b30000}
#navul UL LI A.current {BACKGROUND: url(/images/bgON.gif) #fff no-repeat right top; COLOR: #b30000}
#main {BORDER-TOP: #fff 10px solid; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 850px; TEXT-ALIGN: left}
#content-post {BORDER-RIGHT: #4D95EA 1px solid; FLOAT: left; WIDTH: 592px; MARGIN-RIGHT: -250px; BACKGROUND-COLOR: #fff}
.post {WIDTH: 580px; padding:0 3px 8px 3px; border-bottom:1px dashed #ccc;clear:both;background:#FFF;font-size:12px;line-height:18px}
.posttitle {FLOAT: left; WIDTH: 100%}
.posttitle h2 {float:left;WIDTH: 100%;font-size:20px;line-height:25px;height:25px}
.posttitle h2 a:link,.posttitle h2 a:visited{color:#0775F7;}
.posttitle h2 a:hover,.posttitle h2 a:active{color:#B30000;border-bottom:0px}
.post-info,.postmetadata{margin:0;padding:0;color:#999;font-size:12px}
.postmetadata a:link,.postmetadata a:visited{color:#4D95EA;}
.entry {FONT-SIZE: 14px; WIDTH: 100%; PADDING: 0; LINE-HEIGHT: 23px;}
.entry a:link,.entry a:visited{color:#4D95EA; border-bottom:#4D95EA 1px dashed;}
.entry H1 {FONT-SIZE: 18px}
.entry H2 {FONT-SIZE: 16px}
.entry P {MARGIN: 10px 0 0 0}
.entry IMG {CLEAR: left;border:#999 1px solid;}
.entry UL {PADDING-LEFT: 20px}
.entry TABLE {CLEAR: left}
.entry code {BORDER-RIGHT: #b8c9d3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #b8c9d3 1px solid; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 12px; BACKGROUND: #f7fafd; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; BORDER-LEFT: #b8c9d3 4px solid; COLOR: #0070a6; LINE-HEIGHT: 150%; PADDING-TOP: 5px; BORDER-BOTTOM: #b8c9d3 1px solid; TEXT-ALIGN: left; WORD-WRAP: break-word}
.entry TEXTAREA {OVERFLOW-Y: scroll; FONT-SIZE: 12px; OVERFLOW-X: hidden; WIDTH: 540px; LINE-HEIGHT: 150%; HEIGHT: 200px; bborder: 1px solid #B8C9D3}
.entry BLOCKQUOTE {BORDER-RIGHT: #ebf4fa 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: #ebf4fa 1px dashed; PADDING-LEFT: 15px; BACKGROUND: url(/images/quote.gif) #fefefe no-repeat 8px 8px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ebf4fa 1px dashed; COLOR: #333; LINE-HEIGHT: 24px; PADDING-TOP: 10px; BORDER-BOTTOM: #ebf4fa 1px dashed}
#content-post #monthly-archives {CLEAR: both; MARGIN: 10px;WIDTH: 500px; }
#content-post #monthly-archives ul{padding:0 10px 0;width:90%;clear:both;overflow:hidden;}
#content-post #monthly-archives ul li{width:100%;float:left;padding:0 0 0 25px;background:url(/images/li2.gif) 14px 8px no-repeat;text-align:left;FONT-SIZE: 13px;line-height:20px;height:20px;}
#content-post #monthly-archives ul li h4 {padding:0 0 3px -25px;width:100%;FONT-SIZE: 14px; COLOR: #0775F7; HEIGHT: 25px; TEXT-ALIGN: left}
#content-post #tag {CLEAR: both; MARGIN: 10px;WIDTH: 95%; }
#content-post #tag h4 {width:95%;FONT-SIZE: 20px; COLOR: #0775F7; HEIGHT: 25px; TEXT-ALIGN: left}
#nav-next {WIDTH: 570px; MARGIN: 0px auto; font-size:16px; line-height:23px; padding:5px 10px 0; }
.nav-new {FLOAT: left;}
.nav-old {FLOAT: right;}
#nav-next a:link,#nav-next a:visited{color:#0775F7;}
#sidebar {FLOAT: right; WIDTH: 252px; BACKGROUND-COLOR: #fff}
.sidebox {CLEAR: both; BORDER: #e2e2e2 0px solid; MARGIN: 5px 0px 10px;WIDTH: 250px; }
.sidebox H4 {PADDING-LEFT: 6px; FONT-SIZE: 14px; COLOR: #0775F7; LINE-HEIGHT: 20px; HEIGHT: 20px; TEXT-ALIGN: left}
.sidebox ul{padding:0 5px 0;width:250px;clear:both;overflow:hidden;}
.sidebox ul.recent_articles{white-space:nowrap;}
.sidebox ul li{width:236px;float:left;padding:0 0 0 14px;background:url(/images/li2.gif) 3px 8px no-repeat;text-align:left;FONT-SIZE: 13px;line-height:22px;height:22px;}
.sidebox .tagcloud{CLEAR: both; PADDING: 5px 0px 0px 10px;WIDTH: 95%;font-size:12px; }
#footer {CLEAR: both; BORDER-RIGHT: #fff 5px solid; BORDER-TOP: #fff 5px; MARGIN: 0px auto; BORDER-LEFT: #fff 5px solid; WIDTH: 860px; BORDER-BOTTOM: #fff 5px solid; BACKGROUND-COLOR: #fff}
#footerinfo {CLEAR: both; MARGIN: 0px auto; WIDTH: 860px; COLOR: #333; TEXT-ALIGN: center}
#footercontent {BORDER: #eee 1px solid; BACKGROUND: #f8f8f8; MARGIN: 8px 0px 0px; font-size:13px; LINE-HEIGHT: 32px; HEIGHT: 32px; TEXT-ALIGN: center}
#footercontent A {MARGIN: 0px 2px}
#footercopyrights {CLEAR: both; PADDING: 6px 0 0 0; MARGIN: 0px auto; LINE-HEIGHT: 180%; TEXT-ALIGN: center}
#footercopyrights SPAN {FONT: 12px/180% arial,helvetica,sans-serif}
#comment2{WIDTH: 560px; MARGIN: 0px auto;overflow:hidden;}
#comment2 h3 {FONT-SIZE: 16px; COLOR: #4D95EA; }
#comment,#respond{margin:10px 0 5px 5px;}
.commentnum{margin:0 5px 0 0;font-size:14px;font-weight:bold;}
.comments li{background:#F5F5F5 none repeat scroll 0%;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 10px 0;padding:5px 8px;}
.comments li .cmtinfo{font-size:14px;border-bottom:1px solid #EDEDED;}
.comments li .cmtinfo em{float:right;margin:0;padding:0;color:#999;font-style:normal;font-size:13px;}
.comments li .cmtinfo a:link,.comments li .cmtinfo a:visited{color:#0775F7;}
#txpCommentInputForm{margin:5px 0;padding:10px;background:#F5F5F5;}
.comments-wrapper p {padding:0 0 5px 0;}
input.textbox,input.comment_name_input,input.comment_email_input,input.comment_web_input,input.txpCommentInputMessage{border:#ccc 1px solid;padding:2px;width:180px;background:#fff url(/images/shadow_top.gif) repeat-x top;font:1em Verdana,Arial,Serif;}
textarea{width:90%;padding:10px;border:1px solid #ccc;background:#fff url(/images/shadow_top.gif) repeat-x top;font:1em Verdana,Arial,Serif;line-height:2em;height:10em;}
.comment_name_input:focus,.comment_email_input:focus,.comment_web_input:focus,.txpCommentInputMessage:focus,textarea:focus{border:#999 1px solid;background:#fff url(/images/shadow_top.gif) repeat-x top;}
#header,#content,#sidebar,#footer,.widget{overflow:hidden;}
#ggad{width:95%;margin:0;padding:5px 0 5px 20px;overflow:hidden;}