.lf { float:left; }
.rf { float:right }
#page { width:970px; background-color:#fff; margin:0px auto; }
#topbar { width:970px; height:43px; background:url(/images/bg-head.jpg) repeat-x top left; margin-bottom:1px; color:#fff; line-height:35px;}
#topbar .date { margin-left:20px; }
#logo { margin-top:-1px; }
#header { width:970px; height:221px; color:#fff;}
#content { width:970px; float:left; background-color:#fff; }
#contentLeft { width:252px; margin:28px 0 28px 25px; float:left;  }
#contentRight { width:630px; margin:28px 5px 28px 0; line-height:17px; float:right; }
#contentRight .column { width:295px; margin-right:20px; float:left; }
#nav { list-style:none; padding:0; line-height:26px; }
#nav li { border-bottom:1px dashed #9c9c9c; display:block; clear:both; }
#nav li a { text-decoration:none; font-weight:bold; display:block; font-size:13px; color:#414141; padding-left:20px; width:232px; height:26px; }
#nav li a:hover, a.current { color:#fff!important; background-color:#009900; }
#nav li ul { list-style:none; padding:0; margin:5px 0 8px 25px; line-height:normal; }
#nav li ul li { border:none; background:url(/images/sub-nav-dash.jpg) no-repeat; background-position:left 25%; margin-bottom:3px;  }
#nav li ul li a { font-weight:normal; color:#868686; font-size:12px; height:auto; padding-left:10px; width:auto; }
#nav li ul li a:hover, #nav li ul li a.current { background:none; text-decoration:underline; color:#868686!important; }

#footer { width:970px; height:89px; background:url(/images/bg-footer.jpg) repeat-x; margin-top:30px; color:#fff; float:left }
#footer a { text-decoration:none; color:#6EB6D4; }
#footer a:hover { text-decoration:underline; }
#footer #left { width: 380px; margin:20px 0 0 20px; font-size:11px; float:left; }
#footer #right { width:480px; margin:20px 20px 0 0; font-size:11px; float:right; text-align:right }

#jan,#feb,#mar,#apr,#may,#jun,#jul,#aug,#sep,#oct,#nov,#dec { display:none; }