body{ margin: 0;padding: 0;color: #000000;font:82% arial, helvetica, sans-serif;text-align: center;background:url(../Graphics/topback.gif) repeat-x top;}

#Main {	width: 775px; margin: 0 auto; text-align: left; background-color:#fffff;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
a:link, a:visited { color: #069;text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

#Top { width: 775px; margin-bottom: 35px;}
#Top h1 { margin:0; }
#Top #menu, #content {float: right; width: 525px; }
#Top h1, #left { float: left; width: 220px; }

#Top #menu {border-top: 6px solid #080374;}
#Top #menu #flags {float:right;width:500px;margin-bottom:0px;text-align:right;margin-top:1px;}
#Top #menu ul { list-style: none; margin:0px 0 0 0; padding: 0; }
#Top #menu ul li { float: left; margin-left: 15px; background: url(../Graphics/dashed_line.gif) 0 50% no-repeat; 
			    	padding-left: 15px; font-size: 130%; font-weight: bold; }
#Top #menu ul li.first { float: left; margin-left: 0; background: none; padding-left: 0; }

#content h2 { margin: 0; font-size: 170%; color: #C60; }
#content .post { margin-bottom: 50px; line-height: 1.3; }
#content .post p {width:100%}
#content .post .image-left {  float: left; margin: 5px 10px 0 0 !important; }
#content .post .image-right{  float: right; margin: 5px 0px 0 10px !important; }
#content .post .image-full {  margin: 10px auto;  text-align:center; overflow: hidden; }
#content .post .image-full img { vertical-align: middle;  }
#content .post h2 a:link, #content .post h2 a:visited { color: #C60; }
#content .post h3{ width:100%;font-weight: bold;margin:30px 0 -10px 0;font-size: 115%;font-style: italic; }
#content .post .byline { margin: 0; color: #666; }
#content .post .byline a { font-weight: bold; margin-right: 10px; }
#content .post .byline .author { font-weight: bold; margin-right: 10px;color: #069 }
#content .post .meta { font-size: 85%; color: #999; }
#content .post p.buttons img { float: none; margin: 0 10px 0 0 !important; }
#content .post p.buttons .buttons-li { background: url(img/icon_in_18x16.gif) no-repeat; padding: 1px 22px 4px; }
#content .post .sidebyside { margin: 25px 0; padding: 0; list-style: none; overflow: hidden; }
#content .post .sidebyside li { float: left; width: 250px; text-align: center; font-size: 85%; color: #666; }
#content .post .sidebyside li.first { margin-right: 20px; }
#content .post .sidebyside li img { display: block; margin: 0 auto 5px; border: 1px solid #666; }
#content .nextprev { margin-top: 0; font-size: 85%; color: #666; }
#content .archives { margin-bottom: 40px; }
#content .archives h4{ margin-left:20px;margin-bottom: -15px;color:#999999; font-size: 110%;}
#content .category-header { border-bottom: 3px solid #CCC; margin-bottom: 30px; padding-bottom: 25px; }
#content .category-header li { margin-bottom: 5px; }
#content .stats { margin: 0 auto; }
#content .stats th, #content .stats td { border-bottom: 1px solid #eee; padding: 4px 0; }
#content .stats thead th, #content .stats tbody .num { text-align: center; }
#content .stats tbody th { text-align: right; }
#content .stats tbody td { padding: 4px 40px; }

#content code { font-size: 120%; }

#content #footer { margin: 40px 0; border-top: 3px solid #080374; padding-top: 5px; }
#content #footer ul { margin: 0; padding: 0; list-style: none; }
#content #footer ul li { float: left; margin-left: 5px; border-left: 1px solid #999; padding-left: 5px; font-size: 85%; font-weight: bold; }
#content #footer ul li.first { float: left; margin-left: 0; border-left: none; padding-left: 0; }

#left { margin-top: 5px; }
#left a:link, #left a:visited { color: #666; }
#left .module { margin-bottom: 35px; overflow: hidden; _height: 1%; }
#left .module h3 { font-size: 108%; margin: 0 0 10px;  border-top: 3px solid #ccc; padding-top: 3px; color: #666; }
#left .module form { margin: 0; }
#left .module ul { margin: 0; padding: 0; list-style: none; }
#left .module ul li { margin-bottom: 3px; font-size: 92%; }
#left .recent ul li { margin-bottom: 10px; }
#left .module p { margin-top: 0; font-size: 92%; }
#left .module #subscribe a { display: block; background: url(img/icon_rss_16x16.gif) no-repeat; padding: 1px 0 0 20px; min-height: 16px; height: auto !important; height: 16px; }
#left .module .cats { float: left; width: 100px; }
#left .module .first { width: 120px; }
#left .module .cats h4 { color: #666; font-size: 85%; margin: 0 0 5px; }
#left #subscribe h4 { color: #666; font-size: 85%; font-weight: normal; margin: 0 0 4px; }
#left #subscribe .getfeed { margin: 15px 0; }
#left #subscribe .getfeed a { background: url(img/icon_rss_28x28.gif) no-repeat; color: #069; font-size: 124%; padding: 6px 0 9px 37px; }
#left #subscribe form { margin-bottom: 15px; }
#left .module input { vertical-align: middle; }
#left .module #email { color: #999; font-size: 92%; width: 125px; }
#left .module .btn { background: #DDD url(img/bg_btn_grey_500x50.gif) no-repeat; border: 1px solid #999; padding: 2px 8px 1px; color: #555; font: bold 92% arial, sans-serif; overflow: visible; vertical-align: middle; }