body,html {
  font-family:Arial, sans-serif;
  font-size:12px;
	margin:0;
	padding:0;
	background:#FFF;
	color:#5D5D5D;
}
body{
}

html {
  overflow-y: scroll;
}

body {
	width:100%;
	background:url('/images/bg_top.jpg') top center no-repeat;
}
#wrapdiv{
	width:100%;
	background:url('/images/bg_bottom.jpg') bottom center no-repeat;	
	padding-bottom:100px;
}

a{
	font-weight:bold;
	color:#5D5D5D;
}

a:link, a:visited {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}	 

h1{
  text-transform:uppercase;
  font-size:12px;
  margin:0;
  padding:4px 0;
}

h2{
  font-size:16px;
  margin:0px 20px -20px 20px;
  line-height:18px;
}

.clr{
  clear:both;
  padding:5px 0;
}

p{
  margin:20px 20px;
  line-height:20px;
  font-size:16px;
}
  
  .casts{
    width:190px; height:271px;
    display:block;
    float:left;
    margin:15px 20px 0 10px;
  }

#wrap {
	margin:0 auto;
	width:1000px; 
	/*min-height:695px;	*/
	/*height:695px;*/
	/*background:url('/images/bg_bottom.jpg') bottom center no-repeat;*/
	position:relative;
}

  #header {
    /*background:url('/images/bg_hdr.gif') top center no-repeat;*/
  	width:1000px; height:145px;
  	margin:0 auto;
  	text-align:center;
  }
    
    #logo{
      width:335px; height:127px;
      border:0;
      margin:9px 0;
    }
    
  #topbar {
    background:url('/images/bg_bar.gif') top center no-repeat;
  	width:1000px; height:24px;
  	margin:0 auto;
  	text-align:center;
    color:#FFF;
  	text-transform:uppercase;
  	font-weight:bold;  	
  	font-size:11px;
  	position:relative;
  }  
    
    .arrows{
      width:11px; height:13px;
      border:0;
      vertical-align:bottom;
    }

    #topbar a{
    	color:#FFF899;
    	margin:0 5px;
    }          

    #previous{
      position:absolute;
      left:18px;
      top:5px;
      color:#FFF899;
    }
       
    #next{
      position:absolute;
      right:18px;
      top:5px;
      color:#FFF899;
    }      
  
  #content {
  	width:984px; 
  }      
  
    .copy{
      margin:0 50px;
    }
       
    .strip{
      width:980px;
      display:inline;
      float:right;
      padding:0;
      margin:0 2px;
    }
    
    .sunday{
       height:680px;
    }    
    
    .weekday{
      height:310px;
    }    
  
  #bottombar {
    background:url('/images/bg_bar.gif') center center no-repeat;
  	width:1000px; height:35px;
  	margin:-6px auto 0 auto;
  	text-align:center;
    color:#FFF;
  	text-transform:uppercase;
  	font-size:10px;
  	font-weight:bold;  	
  	position:relative;
  }    
  
    #comments{
      position:absolute;
      left:18px;
      top:11px;
      color:#FFF899;
    }
    
      #comments a{
      	color:#FFF899;
      	margin:0 5px;
      }          
      
    #usercomments{
      display:none;
      width:776px;
      margin:-6px auto 0 auto;
      padding-bottom:120px;
    }
    
      #usercomments .header{
        width:776px; height:25px;
        background:url('/images/comments_top.gif') center center no-repeat;
      }    

      #usercomments .content{
        width:776px; min-height:100px;
        background:url('/images/comments_content.gif') center top repeat-y;
      }
      
      #usercomments .footer{
        padding:5px 0;
        width:776px; min-height:71px;
        background:url('/images/comments_bottom.gif') center bottom no-repeat;
      }
      
      #allcomments .alt{
        background:url('/images/bg_comment_alt.png') top left repeat;
      }

      #allcomments{
        padding:5px 0;
      }    
      
      #form_buffer{
        display:none;
      }
      
      .commentitem{
        width:756px;
        margin:5px auto 15px auto;
        padding:5px 0;
      }      
      
      .commentitem p{
        margin:25px 20px 0px 20px;
        line-height:16px;
        font-size:14px;
      }      
      
      .commentitem p.info{
        margin:5px 20px 0px 20px;
        font-size:11px;
      }    
      
      .author{
        color:#FF0000;
      }

      #comment_link{
        margin:25px 20px 0px 20px;
      }
      
      #form_wrapper{
        margin:25px auto 0 auto;
        padding-right:20px;
        width:500px; 
        min-height:90px;
        display:none;
      }
      
      .frmtext, .frmtextarea{
        margin:5px 20px 0px 20px;
        font-size:14px      
      }
      
      .frmtext input{
        width:300px;
      }      
      
      .frmsubmit input{
        width:150px;
        margin:10px;
      }
      
      .frmsubmit{
        width:340px;
        margin:10px auto 0 auto;
      }      

      .frmtextarea textarea{
        width:500px;
      }            
      
      .frmtext label, .frmtextarea label{
        display:block;
      }      
  
    #menu {
      background:url('/images/bg_menu.gif') center center no-repeat;
    	width:400px; height:24px;
    	margin:2px auto 0 auto;
    	padding-top:9px;
    	text-align:center;
    }    
    
      #menu a, #tools a{
      	color:#FFF;
      	margin:0 18px;
      }
      
      #menu strong{
      	color:#4A4A4A;
      	margin:0 18px;
      }      
      
    #tools{
      position:absolute;
      right:18px;
      top:11px;
    }      
    
  #slogan{
    display:block;
    width:437px; height:52px;
    margin:30px auto;
  }
  
  #calendar{
    position:absolute;
    visibility:hidden;
    display:none;
    background-color:#FEF898;
    border:2px solid #000;
    height:130px;
  }
  
  #calendar table{
    border:0px;        
  }
  
    .calcpMonthNavigation{
      color:#FFF;
      font-size:11px;
      font-weight:bold;
      padding:2px 0;
    }
    
    .calcpDayColumnHeader{
      color:#25635E;
      font-weight:bold;
      text-align:center;
    }
    
    .calcpCurrentMonthDateDisabled, .calcpOtherMonthDateDisabled, .calcpCurrentMonthDate{
      padding:0 2px;
      text-align:center;
      height:18px;
    }
    
    .calcpCurrentMonthDateDisabled, .calcpOtherMonthDateDisabled, .calcpCurrentDateDisabled{
      color:#888888;
      font-weight:bold;
      font-size:11px;
      text-align:center;
    }
    
    .calcpCurrentMonthDate, .calcpCurrentDate{
      color:#000;
      font-weight:bold;
      font-size:11px;
      text-align:center;
    }
    
    .calcpOtherMonthDate{
      font-size:11px;
      color:#000;
      text-align:center;
    }
    
    .calcpHeader{
      background-color:#A0120E;
      text-align:center;
    }
  
  #footer {
    background-color:#FFF;
  	width:984px; height:25px;
  	padding-top:5px;
  	border-top:1px solid #CCCCCC;
  /*	position:absolute;*/


  	margin:0 auto;
  	/*left:50%; bottom:0px;
  	margin:0 auto 0 -492px;*/
  	font-size:10px;
  }   
   
    #copyright {
      float:left;
    }
    
    #designby {
      float:right;
    } 
    
    IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
