*{  margin:0; padding:0}#hdr_cal_mon{  color:Black}#hdr_cal_day{  color:#009CFF; font-size:19px; font-weight:600; display:block}#hdr_box{  height:55px; width:100%; background:url(images/leaf.gif) right top no-repeat}#hrd_cal_box{  float:left; padding-top:3px; text-align:center; height:50px; width:50px; background:url(images/cal.gif) center center no-repeat}#hdr_title{  display:block; margin-left:55px; margin-right:0px; border-bottom:1px solid #ccc; padding-bottom:2px}#hdr_title a{  font-size:1.7em; text-decoration:none; padding-bottom:3px; font-weight:bold; font-family:Georgia}#hdr_title a:hover{  text-decoration:none}#hdr_btm{  margin-left:5px; display:inline}#hdr_btm img{  clear:none; margin:0; margin-top:3px; float:none}#hdr_btm a{  margin:0; padding-top:5px; vertical-align:top}body{  font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; background:#FFF url(images/header_loop.gif) repeat-x 0 0; padding-top:17px}.clear{  clear:both}.leftf{  float:left}.right{  float:right}a{  text-decoration:none}a img,img{  border:none}h1,h1 a{  font-size:22px; font-weight:normal; color:#009cff; text-decoration:none}.head_mid h1{  padding-left:10px}h2,h2 a{  font-size:16px; font-weight:normal; color:#009cff; text-decoration:none}#header{  width:974px; clear:both; margin:0 auto; height:294px; background:url(images/title_mid.gif) repeat-x 0 0; overflow:hidden}#header h1{  float:left}#header ul.navi{  float:right; padding-top:84px; padding-left:1px; padding-right:5px; background:url(images/ul_hack.gif) no-repeat left bottom}#header ul.navi li{  float:left; list-style:none; background:url(images/navi_basic.gif) no-repeat 0 0; width:75px; height:46px; text-align:center; overflow:hidden}#header ul.navi li.current_page_item{  background:url(images/navi_hili.gif) no-repeat 0 0}#header ul.navi li a{  text-decoration:none; color:#818181; width:75px; height:31px; display:block; float:left; padding-top:15px}#header ul.navi li a:hover{  font-weight:bold; color:White; background:url(images/navi_hover.gif) no-repeat 0 0}.head_left{  background:url(images/title_left.gif) no-repeat 0 0; width:8px; height:294px; float:left; display:block}.mainlogo{  text-indent:250px; background:url(images/rflogo.png) no-repeat left center; display:block; height:125px; width:1050px; margin:2px 0 0 5px;   font-family:Georgia; font-size:32px; font-weight:bold}.mainlogo .contactInfo{    color:Black; font-size:18px; }.mainlogo .contactInfo .nums{  color:#009cff}.linkcat h2{  display:none}#menu .df_menu_cont .linkcat{  height:auto}.head_mid{  float:left; width:958px}.head_right{  background:url(images/title_right.gif) no-repeat 0 0; width:8px; height:294px; float:left; display:block}.contwrap{  width:974px; margin:0 auto; height:1%; overflow:hidden}.left{  width:710px; float:left; padding:18px; overflow:hidden; padding:18px 0}.left a{  color:#009CFF}.left a:hover{  border-bottom:1px dotted #009CFF}#menu{  width:245px; float:right; margin:15px 0; background:url(images/side_loop.gif) repeat-y 0 0}.menutop{  background:url(images/side_top.gif) no-repeat 0 0; height:17px; display:block; clear:both}.df_menu_head{  background:url(images/sideul.gif) no-repeat right center; width:218px; height:26px; text-align:center; display:block; clear:both; padding-top:10px; padding-left:14px; cursor:pointer; margin:10px 0; font-weight:bold}#menu .header_highlight{  background:url(images/sideul_hili.gif) no-repeat right center; color:#FFF; display:block}.df_menu_cont{  display:none; height:1%; overflow:hidden}.df_menu_cont ul{  padding:0 1px}.df_menu_cont li{  padding:0 14px; list-style:none; height:36px; background:#f5f5f5}.df_menu_cont li a{  display:block; padding:10px 5px; border-bottom:1px solid #CCC; text-decoration:none; color:#555}.df_menu_cont li a:hover{  border-bottom:1px solid #999; color:#222}.menubot{  background:url(images/side_bot.gif) no-repeat 0 0; height:18px; display:block; clear:both}.footer{  background:url(images/footer_loop.gif) repeat-x 0 0; height:30px; text-align:center; padding-top:13px; color:#AAA}.footer a{  text-decoration:none; color:#0099FF}.sorrydialog{  text-align:center}#snippets{  clear:both}.persnippet{  float:left; width:220px; height:163px; overflow:hidden; padding:0px 9px 0px 9px}.snip_top_r{  background:url(images/snips_top-r.gif) no-repeat 0 0; height:32px; width:251px; display:block; overflow:hidden; margin-left:0px}.snip_top_n{  background:url(images/snips_top.gif) no-repeat 0 0; height:32px; width:251px; display:block; overflow:hidden; margin-left:0px}.snip_mid{  background:url(images/snips_mid.gif) repeat-y 0 0; display:block; height:120px; overflow:hidden}.snip_mid .snip_ad{  margin:0px 0 0 4px;  height:120px; width:212px}.snip_mid h2{  color:#FFF; text-align:center; font-size:12px; font-weight:bold; clear:both}.snip_mid ul{  padding:0 10px}.snip_mid li{  list-style:none; display:block}.snip_mid li a{  color:#999; text-decoration:none; height:25px; display:block; padding:8px 5px 0 5px; overflow:hidden; border-bottom:1px solid #595959}.snip_mid li a:hover{  background:#3f3f3f; color:#EEE}.snip_bot{  background:url(images/snips_bot.gif) no-repeat 0 0; height:12px; display:block; overflow:hidden}.social{  width:66px; height:90px; display:block; float:left; text-indent:-99999px; overflow:hidden; padding:5px 8px 5px 8px}.social.rss{  background:url(images/social_rss.jpg) no-repeat bottom center}.social.tech{  background:url(images/social_tech.jpg) no-repeat bottom center}.social.digg{  background:url(images/social_digg.jpg) no-repeat bottom center}.left .post{  margin-bottom:30px; margin-top:10px; padding:10px 15px; background:url(images/postfooter.gif) no-repeat left bottom}.left .entry-meta{  background:url(images/comment_top_focus.gif) repeat 0 0; padding:15px; border:1px solid #CCC; font-size:11px; margin:10px 0}.left img{  border:0; float:left; margin:0 20px 0 0}.left .posttop{  overflow:hidden}.left .posttitle{  float:left}.left .indexomment{  float:right; font-size:11px}.commentlist li{  list-style:none; padding:15px; background:url(images/whitebutton.gif) repeat-x left bottom; border-bottom:1px solid #CCC; height:1%; overflow:hidden}.commentlist .commentmetadata{  float:right}.commentlist cite,.commentlist cite a{  font-weight:bold; color:#FF6600}.commentlist p{  padding:5px 20px}.left .date{  background:url(images/date.gif) no-repeat 0 0; width:83px; height:27px; float:left; padding-top:6px; font-weight:bold; padding-right:15px}.left .date div.month{  float:left; padding-left:8px; text-align:center; width:50px}.left .date div.day{  float:left; padding-left:8px; color:#FFF}#archive .date{  background:#FFF; width:83px; height:27px; float:none;  font-weight:normal; padding-right:15px}.left .text{  padding:15px 0}.left .text p{  padding:5px 0; line-height:18px}.left .text ul,.left .text ol{  padding-left:15px}.left .text li{  list-style:none; background:url(images/lis.gif) no-repeat left 10px; padding:5px 20px}.left .text li p{  padding:0}.text blockquote{  background:#FAFAFA; padding:5px 5px 5px 15px; border-left:3px solid #CCC; margin-left:15px}#tagcloud{  margin-bottom:10px; white-space:normal; margin:0; padding:0; text-align:center}#tagcloud li{  display:inline}#tagcloud a{  margin-right:3px; display:inline}#tagcloud a.biggest{  font-size:20px}#tagcloud a.big{  font-size:17px}#tagcloud a.medium{  font-size:13px}#tagcloud a.small{  font-size:12px}#tagcloud a.smallest{  font-size:10px}.rating{  margin-bottom:10px}.rating p{  display:inline; position:relative; top:14px; left:55px}.star-rating{  position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top}.star-rating li{  display:inline}.star-rating a,.star-rating .current-rating{  position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border:none}.star-rating a:hover,.star-rating a:active,.star-rating a:focus{  background-position:left bottom}.star-rating a.one-star{  width:20%; z-index:6}.star-rating a.two-stars{  width:40%; z-index:5}.star-rating a.three-stars{  width:60%; z-index:4}.star-rating a.four-stars{  width:80%; z-index:3}.star-rating a.five-stars{  width:100%; z-index:2}.star-rating .current-rating{  z-index:1; background-position:left center}.small-star{  width:50px; height:10px}.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{  background-image:url(../../pics/star_small.gif); line-height:10px; height:10px}.comment{  border:1px solid silver; background-color:white; padding:3px 10px; margin-bottom:10px; background:url(images/whitebutton.gif) repeat-x left bottom; border-bottom:1px solid #CCC; height:1%; overflow:hidden}.commentdate{  border-bottom:1px dashed silver}.comment .date{  font-size:10px; color:#666666; text-align:right; margin:0; padding:3px 0px; border-bottom:1px dashed silver}.comment .author{  margin:0; padding:3px 0px}.self{  border:1px solid #009cff}.comment .gravatar{  float:left; clear:both; margin:5px 10px 5px 0}.comment .gravatar img{  height:80px; width:80px; border:1px solid silver}.comment .content{  min-height:85px; margin:5px; margin-left:90px}.comment cite{  font-family:Monospace; font-style:normal}.comment img.flag{  position:relative; top:2px}#commentMenu{  padding:0; margin:0; clear:both}#commentMenu li{  float:left;  margin:0; list-style:none; margin-right:5px; padding:3px 8px; cursor:pointer; position:relative; top:2px;}#commentMenu li.selected{  border:1px solid silver; border-bottom:transparent; background:#FAFAFA}#commentPreview{  display:none; clear:both; min-height:150px}.success{  color:green; font-weight:bold}.commentForm .bbcode{  font-size:10px; float:right; position:relative; top:20px; padding:3px; margin-right:10px}.bbcode a{  margin:1px; padding:1px 3px 1px 3px; background:#fff; border:1px solid #ccc}.commentForm textarea,.commentForm input{  background:#FAFAFA;  padding:5px;  font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666}.commentForm{  padding:10px 0}.commentForm label{  float:left; display:block; width:80px; margin-top:4px}.commentForm input{  width:300px; border:1px solid #CCC; margin-bottom:5px}.commentForm select{  border:1px solid #ccc; background:#FAFAFA; padding:3px}.commentForm select:hover,.commentForm select:focus{  border:1px solid #ccc; background:#FFF; padding:3px}.commentForm textarea{  width:97%; height:200px; border:1px solid silver}.commentForm h1{  margin-bottom:10px}.commentForm p{  padding:5px 0; margin:0 auto}.commentForm textarea:focus,.commentForm textarea:hover,.commentForm input:hover,.commentForm input:focus{  background:#FFF; border:1px solid #ccc}input#submit{  border:1px solid red;  background:url(images/whitebutton.gif) repeat-x left bottom; color:#555; width:312px; padding:5px 10px; cursor:pointer}input#submit:hover{  border:1px solid #555}#postnavigation{  margin-bottom:10px; text-align:center; color:Gray; background:white;  padding:3px}.bottom{  margin-bottom:20px}#archive{  background-color:white;  padding:10px}#archive h1{  margin:0; border-bottom:1px dashed silver; padding-bottom:9px}#archive h2{  border-bottom:1px solid silver; padding-bottom:5px; padding-top:5px; font-size:12px; margin-bottom:10px}#archive h2 img{  margin-right:3px}#archive ul{  list-style-type:square; margin:0 10px; padding:10px}#archive ul li{  margin-right:20px}#archive table{  width:100%; border-collapse:collapse}#archive table td,#archive table th{  text-align:left}#archive table td{  text-align:left; border-bottom:1px solid #D8D8D8; padding:2px 0}#archive .date{  width:70px}#archive .comments{  width:70px; text-align:center}#archive .rating{  width:70px; text-align:center}#contact{  background:white; padding:10px}#contact h1{  margin-top:0}#contact label{  display:block; padding-top:5px}#contact input.field{  width:300px; border:1px solid #ccc; background:#FAFAFA; padding:3px}#contact textarea{  display:block; overflow:auto; width:400px; height:150px; margin:0; background:#FAFAFA; border:1px solid #ccc}#contact input.field:hover,#contact input.field:focus,#contact textarea:hover,#contact textarea:focus{  border:1px solid #555; background:#FFF}#contact input[type="submit"]{  border:1px solid #ccc; background:url(images/whitebutton.gif) repeat-x left bottom; color:#555; width:300px; padding:5px 10px; cursor:pointer}#contact input[type="submit"]:hover{  border:1px solid #555}div#widgetzone{  padding:0 5px 0 0;  background:none}#menu input[type="button"]{  border:1px solid #ccc; background:url(images/whitebutton.gif) repeat-x left bottom; color:#555; padding:2px; margin-left:2px; cursor:pointer}#menu input[type="button"]:hover{  border:1px solid #FFF}#widgetselector{  margin:10px 0 0 15px; padding:2px; background:#FAFAFA; border:1px solid #ccc; width:165px}#widgetselector:hover,#widgetselector:focus{  border:1px solid #555; background:#FFF}div#widgetzone .clear{  clear:left}div.widget{     z-index:1; min-width:1px; margin:0 0 10px 0; padding:0 10px 0 10px;}div.widget .content{    color:#666666}div.widget h4{  background:url(images/sideul.gif) no-repeat right center; width:218px; height:26px; text-align:center; display:block; clear:both; padding-top:10px; padding-bottom:2px; padding-left:2px; cursor:pointer; margin:10px 0; font-weight:bold}div.widget h4:hover{  background:url(images/sideul_hili.gif) no-repeat right center; color:White}div.widget a.edit{  color:#555; float:right; z-index:1}div.widget a.delete{  color:#555; float:right; margin:0 10px 0 5px; z-index:1; text-decoration:none}#widgetzone .widget ul{  list-style-type:none; margin:0; padding:0; text-transform:capitalize}#widgetzone .widget li a{  display:block; padding:10px 5px; border-bottom:1px solid #CCC; text-decoration:none; color:#555}#widgetzone .widget li a:hover{  border-bottom:1px solid #999; color:#222}#blogroll{  margin-bottom:5px}ul#monthList{  font-weight:bold}ul#monthList ul li{  margin-left:10px; font-weight:normal}ul#monthList li.year{  cursor:pointer}ul#monthList ul{  display:none}ul#monthList ul.open{  display:block}.loginbox td{  padding:5px; text-align:left; font-size:1.1em; font-weight:bold}.loginbox td label{  font-size:0.9em; font-weight:normal}.loginbox input{  width:290px; border:1px solid #ccc; background:#FAFAFA; padding:3px}.loginbox input:hover,.loginbox input:focus{  border:1px solid #555; background:#FFF}.loginbox input[type="submit"]{  border:1px solid #ccc; background:url(images/whitebutton.gif) repeat-x left bottom; color:#555; width:300px; padding:5px 10px; cursor:pointer; margin-left:80px}.loginbox input[type="submit"]:hover{  border:1px solid #555}.loginbox input[type="checkbox"]{  width:20px; margin:0 5px 0 80px}#searchfield{  width:153px; border:1px solid #ccc; background:#FAFAFA; padding:3px; margin-bottom:10px}#searchfield:hover,#searchfield:focus{  border:1px solid #555; background:#FFF}#searchbox input[type="checkbox"]{  width:20px; margin:0; padding-top:10px}#calendarContainer{  padding-left:40px}.calendar td{  padding:2px}#relatedPosts{  margin-bottom:15px}#relatedPosts div{  margin-right:10px}#relatedPosts div a{  display:block;  font-weight:bold; border:0; padding:10px 0 2px 0}#relatedPosts span{  display:block; border-bottom:1px solid #ccc; padding:2px 0 2px 0}#widgetzone .widget #recentComments{  margin-bottom:5px}#widgetzone .widget .recentComments li{  height:auto; border-bottom:1px solid #ccc; padding:5px 0 5px 0}#widgetzone .widget .recentComments li a{  display:inline; border:0; padding:0; color:#009cff}#widgetzone .widget #recentPosts li{  border-bottom:1px solid #ccc; padding-bottom:2px}#widgetzone .widget #recentPosts li a{  border:0; padding:5px 0 5px 0; margin:0; color:#009cff}#widgetzone .widget #recentPosts span{  margin-right:5px}.content a{  color:#009cff}.left a img{  border:2px solid red}#page h1{  color:#ccc; border-bottom:1px solid #ccc; margin-bottom:10px}