	body {
	    font-family: arial, sans-serif, verdana, helvetica;
	    font-size: 12px;
	    
	}
	a.cpl_link0 {
		color: white; 
		font-size: 11px; 
		font-weight: bold; 
		letter-spacing: -0.0pt;
		margin: 1px 0px;
		text-decoration: none;
	}
	
	a.cpl_link0:hover {
    	color: #ff8040;
    }
              
    a.cpl_link1 {
	    color:#336699;
	    font-size:12px;
        text-decoration: none;
        font-weight: bold;
    }
              
    a.cpl_link1:hover {
    	color: #ff8040;
    }
              
    a.cpl_link2 {
		color:#ffffff;
        text-decoration: none;
        font-size:12px;
        font-weight: bold;
    } 
            
   	a.cpl_link2:hover {
        color: #ff8040;
    }
              
	a.cpl_link3 {
		color:#000000;
		text-decoration: none;
		font-size:12px;
		font-weight: bold;
	}
              
	a.cpl_link3:hover {
		color: #ff8040;
	}

        a.cpl_link4 {
		color:#336699;
	    font-size:16px;
        text-decoration: none;
        font-weight: bold;
	}
             
	a.cpl_link4:hover {
	    color: #ff8040;
	}



             
	a.cpl_link_warn {
		color: red;
		font-size: 12px;
		text-decoration: none;
		font-weight:bold;
	}
             
	a.cpl_link_warn:hover {
		color:black;
	}
           
	a.cpl_link_feat {
		color: green;
		font-size: 12px;
		text-decoration: none;
		font-weight:bold;
	}
              
	A.cpl_link_feat:hover {
		color:black;
	}
	
	.cpl_text {
		color:#000000; 
		font-size:12px;
		letter-spacing: 0.1pt;
		font-weight:normal;
	}
	
        .cpl_text1 {
		color:#000000; 
		font-size:16px;
		letter-spacing: 0.1pt;
		font-weight:normal;
	}
	
	.cpl_heading1 {
		color:#336699;
		font-size:12px;
		letter-spacing: 1.0pt;
		font-weight:normal;
	}
	
	.cpl_heading2 {
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	
           
        .cpl_heading3 {
		color:#336699;
 		font-size:12px;
		font-weight:bold;
	}   
  

        span.bgcolor {
		background-color: #ffffff;
 	}  
            
             
        .test {
		border-bottom: #6699cc 0px solid;
		border-top: #99ccff 1px solid;
		line-height: 10px;
		padding-right: 4px; 
	}      
           
        .test1 {
		border-bottom: #336699 1px solid;
		border-top: #6699cc 0px solid;
		line-height: 10px;
		padding-right: 4px;                               
	}    
            
	
	.test2 {       
		border-bottom: #336699 1px solid;
		border-top: #99ccff 1px solid;
		line-height: 19px;
		padding-right: 4px;
	}
	
	.warn {       
		color:red;
		font-size: 12px;
		letter-spacing: 0.1pt;
		font-weight:normal;
	}
	
	.warn_bold {       
		color:red;
		font-size: 12px;
		letter-spacing: 0.1pt;
		font-weight:bold;
	}     
	
	.heading {
		background: #003366;
		width: 100%;
	}      
	
	a.heading {
		color:#ffffff;
		font-size: 12px;
		text-decoration: none;
        font-weight: bold;
    } 
            
   	a.heading:hover {
        color: #ff8040;
    }  
    
    .heading_text {
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	} 
	
	.sidebox_text {
	    color:#336699;
		font-size:12px;
		font-weight:bold;
	} 
	
	.program_title {
		color:#336699;
		font-size:14px;
		font-weight:bold;
	}
	
	.program_text {
	    color:#000000;
		font-size:12px;
		font-weight:normal;
	} 
	.program_reginfo {
	    color:#000000;
		font-size:12px;
		font-weight:normal;
	} 

    .events_scrollbox {
       font-family: Helvetica, sans-serif;
       font-size: 12px;
       line-height: 14px;
       padding: 5px;
       overflow: auto;
       height: 200px;
    }

    .info_box_top {
       margin-left: auto; 
       margin-right: auto;
       width: 300px; 
       background-color: #6699cc;
       color: white;
       font-weight: normal;
       text-align: center; 
       line-height: 18px;
       border: 1px solid black;
       padding-left: 5px;
       padding-right: 5px;
    }

    .info_box_middle {
       margin-left: auto; 
       margin-right: auto;
       width: 300px; 
       background-color: #e6e6e6;
       text-align: left; 
       line-height: 16px;
       border-left: 1px solid black;
       border-right: 1px solid black;
       border-bottom: 1px solid black;
       padding: 5px;
    }

    .info_box_bottom {
       margin-left: auto; 
       margin-right: auto;
       width: 300px; 
       background-color: #6699cc;
       color: white;
       font-weight: normal;
       text-align: center; 
       line-height: 18px;
       border: 1px solid black;
       padding-left: 5px;
       padding-right: 5px;
    }


