p
{
	line-height: 160%;
	padding: 5px 5px 0px 5px;
}
ul
{	
	line-height: 160%;
}
ol
{	
	line-height: 160%;
}

h2
{
	padding: 5px 0px;
}
HR
{
	border: 1px solid #71a3be;
	width: 80%;
	text-align: center;
}

li {padding-bottom: 5px;}
H2.main	{
	background: #ececec;
	border: 1px solid #999;
	padding: 5px;
	font: bold 10pt Verdana,sans-serif;
}
H2.side	{
	background: #71A3BE;
	padding: 2px 5px;
	font: bold 10pt Verdana,sans-serif;
	color: #fff;
}
h3.pc {
	font: bold 10pt Verdana,sans-serif;	
}
.content     { 
   	border-top:none;
   	border-left:1px #CCC solid;
   	border-bottom:1px #CCC solid;
   	border-right:1px #CCC solid;
   	background-color:#FFF;
   	margin:0px 5px 5px 5px;
  	padding:5px;
	vertical-align:top;
 	}
 .header	{
 	padding: 1px; 
 	border-bottom: 1px solid black; 
 	font-size: 16px;
	color:#000;
	margin:0px 0px 5px 0px;
	font-weight:bold;
    }
.map	{
	width: 280px;
	margin-bottom: 8px; 
	padding: 2px; 
	margin-right: 5px;
	text-align: center;
	border: 1px solid black;
}
.hbox	{								/* sets side column blue box outline on home page */
	border: 1px solid #71A3BE;
	margin: 5px;	
	padding: 3px;
	line-height: 130%;
	width: 150px;
}

.hbox_big	{								/* sets side column blue box outline on home page */
	border: 1px solid #71A3BE;
	margin: 5px;	
	padding: 3px;
	line-height: 130%;
}
.box	{								/* sets side column blue box outline */
	border: 1px solid #71A3BE;
	margin: 5px 5px 5px 5px;	
	padding: 3px 3px 3px 3px;
}
.lipad	{								/* sets list padding */
	padding: 2px;
}
.sidecol	{
	veritcal-align: top;
	width: 200px;
	line-height: 160%;
}
.cap	{							/* Caption under photos */
	font: 8pt Verdana,sans-serif;
	line-height: 120%;
	padding: 1px;
	color: #333;
	text-align: left;
}
.sig	{							/* Caption under photos */
	font: 8pt Verdana,sans-serif;
	line-height: 100%;
	padding: 1px 2px;
	color: #333;
	text-align: right;
}
.capbox	{
	border: 1px solid #666;
	margin: 5px;	
	padding: 2px;
	width: 150px;	
}
.mapbg	{
	background: #0B6292;
}
.lh150
{
	line-height: 140%;
}
.sideHead	
{
	BACKGROUND: #71A3BE;	
	margin:0px; 
	text-align:center; 
	height:18px; 
	border-left:3px #F7F3F7 solid; 
	color:#FFF; 
	font-weight:bold;
}
#subsidemenu					/* Establishes margin and padding for sub side menus on clean program pages */
{
	margin: 0px 0px 0px 15px;
	padding: 0;
}
#name_tbl
{
	width: 85%;
}

#name_tbl td
{
	padding: 5px;
	border-bottom: 1px solid #e0e0e0;
}
/* -------------------- Calendar Styles -------------------- */

.rowtitle	{							/* sets blue background for table headers */
	background: #71A3BE;
	color: white;
}
.cal	{								/* calendar border and alignment */
	border: 1px solid #71A3BE;
	line-height: 100%;
	text-align: center;
}
.date	{								/* date alignment and weight */
	text-align: left;
	font-weight: 300;
}
.gray	{								/* grey row - for alterate */
	background: #e7e7e7;
}

#pc_tbl td {							/* sets table properties for the program content sections on the LIFE pages */
	vertical-align: top; 
	width: 33%; 
	padding: 3px; 
	border: solid 1px #e0e0e0;
}
/* -------------------- divider line -------------------------- */
#line {border-bottom: 1px dashed #71a3be; padding: 3px;}

/* -------------------- quotes and captions -------------------------- */
.maincol 	{
	width:15%;				
	color : #000000;	
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	border: 1px solid #999; 
	padding: 8px 2px 5px 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	}
.maincol2 	{
	width: 15%;			
	color : #000000;
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: top;
	border: 1px solid #999; 
	padding: 8px 8px 5px 2px;
	margin-left: 10px;
	margin-bottom: 10px; 
	}
.quote {							
	FONT: italic 12px Times,serif; 
	COLOR: #000;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 17px;
	
}
.quote2 {							
	FONT: italic 12px Times,serif; 
	COLOR: #000;
	TEXT-ALIGN: right;
	LINE-HEIGHT: 17px;
	
}
.quotesign {					
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic; 
	TEXT-ALIGN: left;
	FONT: bold italic 14px Times,serif;
}
.quotesign2 {						
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic;
	TEXT-ALIGN: right;
	FONT: bold italic 14px Times,serif;
}
.smaller {						
	FONT: bold italic 10px Times,serif;
}
.smaller2 {						
	FONT: bold italic 10px Times,serif;
	TEXT-ALIGN: right;
}
.caption {						
	FONT: italic 11px Times,serif;
}
.caption2 {						
	FONT: italic 11px Times,serif;
	TEXT-ALIGN: right;
}
