﻿/* Additional Styles to fix the border problem */
div.boxcontent *
{
    padding:0;margin:0; 
}
	
div.boxcontent
{
    padding:0px;
    margin: -2px 3px 3px 3px; 
    font-size: 0.9em;
 }

 html> div.boxcontent .main  {
 _height:1%;
 overflow:auto;
 }
 
div.boxcontent .nosb { border-left:none; border-right:none;}

div.boxcontent p { padding: 5px 7px 7px 7px; margin:0;}
div.boxcontent p.chunkbottom { padding: 10px 0; margin: 0 10px; border-bottom: 1px solid #000; }
div.boxcontent div { float: left; }
div.boxcontent ul { list-style: disc outside; padding: 10px 10px 0 10px; margin: 0 0 0 15px; }
div.boxcontent ul li { padding: 0; margin: 0 0 0px 10px; text-indent: 0 }
div.boxcontent ul ul { padding: 5px 10px 0 10px; }

div.boxcontent ul.nobullets { list-style: none; margin: 0;  }

div.boxcontent ul.nospace li { margin: 0; padding: 0; }

div.boxcontent h4 { line-height: 20px; border:none; padding-left: 7px; margin-bottom: 5px;}

div.boxcontent h4.header_date
{
    width:446px;
    float:left;
      
 }
div.boxcontent h4.date
{
    width:125px;
    float: right;
    text-align: right;
    padding-right:7px;

 }

div.boxcontent h6 {padding: 0 7px 0 7px; margin: 3px 0 0 0;} 


 
div.boxcontent img.left { float:left; margin: 10px 7px 7px 7px;}

div.boxcontent ul
{
   list-style:none;
   margin:10px;
   padding:0px;
    }
    
 div.boxcontent ul.event_list 
{   

float: left;
	padding: 0px;
	/*margin: 20px;*/

	
	width: 165px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 165px;

	}

ul.event_list span.label { width:20px; display:block; float:left; text-align:center;}    
    



div.boxcontent div.info_box1 
{
    float: left;

	width: 400px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 380px;
	padding-top:5px;
	}
	
div.date_box { padding-left:10px;}
    
 div.boxcontent .main
 
 {
   /* min-height:120px;*/
    margin-bottom:10px;
    min-height:120px; 
   
    }
    
 p.p_special {margin:0px; padding:0px; line-height:6px; font-size:6px; height:6px;}
 
 .t7px {margin-top:7px;}
 
 p.keywordlistitem 
 {
    font-weight:bold;
   
    }
    
 div.right_text
 {
    clear:both;
    margin-left:200px;
    }
    
/*  :SMALL BOX
____________________________________________*/

div.smallbox {margin-bottom:7px;}

div.smallbox { 
	padding-bottom: 10px;
	padding-top: 0;
	overflow: hidden; 
	font-size: 0.9em;
}

div.smallbox .special { 
	margin-top:10px;
	padding-bottom: 0px;
	
}

div.smallbox p { padding: 10px 7px 0 10px; margin: 0; }
div.smallbox p.chunkbottom { padding: 10px 0; margin: 0 10px; border-bottom: 1px solid #000; }
div.smallbox div { float: left; }
div.smallbox ul { list-style: disc outside; padding: 10px 10px 0 10px; margin: 0 0 0 15px; }
div.smallbox ul li { padding: 0; margin: 0 0 5px 0; text-indent: 0 }
div.textbox ul ul { padding: 5px 10px 0 10px; }

div.smallbox ul.nobullets { list-style: none; margin: 0;  }

div.smallbox ul.nospace li { margin: 0; padding: 0; }

div.smallbox h4.header_date
{
    width:450px;
    float:left;
      
 }
div.smallbox h4.date
{
    width:104px;
    float: right;
    text-align: right;
 }

 

/* col widths if evenly spaced */
div.smallbox .of1 div.of1cols { width: 594px; }
div.smallbox .of1 div.of2cols { width: 297px; }
/*div.textbox .of1 div.of2cols .col1 { border-right: 1px solid; width: 296px; } */
div.smallbox .of1 div.of3cols { width: 198px; }
div.smallbox .of1 div.of4cols { width: 148px; }

/* different column layouts */
div.smallbox .of1 .split_55_45 div.of2cols { width: 198px; }
div.smallbox .of1 .split_55_45 div.of2cols .col1 { width: 395px; border-right: 1px solid; }

div.smallbox .of2 .bigleft { width: 369px; voice-family: "\"}\""; voice-family:inherit; width: 366px; }
html>body div.smallbox .of2 .bigleft { width: 366px; }
div.smallbox .of2 .smallright { width: 228px; voice-family: "\"}\""; voice-family:inherit; width: 225px; }
html>body div.smallbox .of2 .smallright { width: 225px; }


/* More for Todays Box */

#eventList {margin-bottom: 10px; }

div#content table#NavTable {
	width: 594px; 
	border-top: solid 1px #E7AE84; 
	border-bottom: solid 1px #E7AE84;
	border-collapse: collapse;
	margin: 5px 3px 10px 3px;
	padding:0;}
table#NavTable tr td {border-top: solid 1px #E7AE84; vertical-align: top; }
table#NavTable tr td, table#NavTable tr td td {width:50%; height:22px; vertical-align:middle; }
table#NavTable tr td a:link, table#NavTable tr td td a:link, .tnavlink {
text-decoration: none;
display: block;
line-height: 18px;
padding-left: 7px;
font-family: geneva, arial, sans-serif;
font-weight: bold;
color: #cc3300;
						}
table#NavTable tr td a:hover { background-color: #fff; color: #310000;}
table#tHeader tr td  h4.header_date {width: auto; display:block;float: none;}
table#tHeader tr td  h4.date {width: auto;display:block;float: none;}
table#tHeader tr td  h4.header_date, table#tHeader tr td  h4.date  { margin-bottom: 0;}
table#tHeader tr td { padding:0; border: none;}
table#tHeader { border-collapse: collapse; width: 100%;}

.cms-box {padding:0; margin:7px;}
.cms-box .fl{ float: left; margin-left:0px; margin-right:10px; margin-bottom:0px; margin-top:1px;}
.cms-box .cap {display:block; padding-top:0px; font-family:geneva,arial,sans-serif; font-size:8pt;}
.cms-box .cap p { margin:2px;}
.cms-box .nofloat {float:none;}

