﻿/* Additional Styles to fix the border problem */
div.boxcontent *
{
    padding:0;margin:0; 
      
 }

div.boxcontent
{
    padding:0 0 10px 0;
    margin: 5px 3px 10px  3px; 
    border: solid 1px;
    font-size: 0.9em;
		
 }

/*div.boxcontent.main  {HEIGHT: 155px;}*/
div.boxcontent.main
 {
    margin-bottom:10px;
    min-height:120px; }

div.boxcontent.nosb { border-left:none; border-right:none;}

div.boxcontent p { padding: 0px 7px 7px 7px; margin: 3px 0 0 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;} 

#eventList {margin-bottom: 10px;}
 
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;
	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; height:28px; }
   
 div.boxcontent.main
 
 {
    min-height:120px;
    margin-bottom:10px;
   
    }
    
 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; }

/* for new default.aspx page
----------------------------------------------- */
div#content table#NavTable {
	width: 594px; 
	border-top: solid 1px #E7AE84; 
	border-bottom: solid 1px #E7AE84;
	border-collapse: collapse;
	margin: 0 3px 10px 3px; 
	padding: 2px 0 2px 0; }
table#NavTable tr td {border-top: solid 1px #E7AE84; vertical-align: top; }
table#NavTable tr td, table#NavTable tr td td {width:50%;}
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-weight: bold;
	color: #cc3300; }
table#NavTable tr td a:hover { background-color: #fff; color: #310000;}

div.Specialcontent
{
    padding:0 0 10px 0;
    margin: 3px 3px 0px  3px; 
    border: solid 1px;
    font-size: 0.9em;
		
 }
div.Specialcontent p { padding: 0px 7px 0px 7px; margin: 3px 0 0 0; }

.cms-box {padding:0; margin:0px 7px 7px 7px;}
.cms-box .fl{ float: left; margin-left:5px; margin-right:10px; margin-bottom:5px; margin-top:1px;}
.cms-box .cap {display:block; padding-top:3px; padding-bottom: 3px; font-size:8pt; word-wrap: break-word;}
.cms-box .cap p { margin:2px 1px 1px 0px;}
.cms-box .nofloat {float:none;}
.cms-box .nofloat p {margin-left: 7px;}
