
/* The Essential Code */
 
		body {
			min-width: 650px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
		}
 
		#container {
			padding-left: 200px;      /* LC fullwidth */
			padding-right: 210px;     /* RC fullwidth + CC padding */
		}
		
		#container .column {
			position: relative;
			float: left;
		}
		
		#center {
			padding: 10px 20px;       /* CC padding */
			width: 100%;
		}
		
		#left {
			width: 180px;             /* LC width */
			padding: 0 10px;          /* LC padding */
			right: 240px;             /* LC fullwidth + CC padding */
			margin-left: -100%;
		}
		
		#right {
			width: 150px;             /* RC width */
			padding: 0 10px;          /* RC padding */
			margin-right: -100%;
		}
		
		#footer {
			clear: both;
		}
		
/* IE Fix */

		* html #left {
			left: 170px;              /* RC fullwidth */
		}
 
/* Equal-height Columns */
 
		#container {
			overflow: hidden;
		}
 
		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}
 
/* Footer Fix */
 
		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /* Same as body background */
		}
 
/* Just for Looks */
 
		body {
			margin: 0;
			padding: 0;
			background: #000000;
			background-color: #FFFFFF;			
			font-family: Arial, Helvetica, sans-serif;
			font-size: 90%;
			line-height: 1.2em;
			color: #0054A4;
		}
 
		#header, #footer {
			text-align: center;
			padding: 0;
			background-color: #FFFFFF;
			text-decoration: none;
			}
		#header {
			margin: 0;
			padding: 0px;
			text-align: left;		
		
		}
		#footer {
			padding: 0px;
			color: #FFF;
			background-color: #9A9BCD;
			background-image: url(images/footer_background01.jpg);
			background-repeat: repeat-y;
			background-position: right;				
		}
		
		#container .column {
			text-align: left;
		}		
 
		#left {
			background-color: #C4E3D3;			
		}
		
		#left a, #header a, #footer a{
			text-decoration: none;			
		}
 
		#center {
			background-color: #FFFFFF;
		}
		
		#center h3 {
			height: 25px;
			padding: 0 10 10 10;	
			font-size: 140%;
			font-style: italic;			
			border-bottom: solid #C4E3D3 1px;			
		}
 
		#right {
			padding-top: 50px;
			background-color: #C4E3D3;
		}

		a:link { color: #0054A4 }
		a:visited { color: #0054A4 }
		a:active { color: #0054A4 }
		a:hover { color: #0054A4; background-color: #FFC; text-decoration: underline; }	

		li {
			padding: 2px 0px;
		}
		
		hr {
			clear: both;
		}

/* Navigation */

	#right li {
		margin-left: -20px;
	}

	#left ul {
		list-style: none;	
		list-style-image: url(images/liststyle01.jpg);
	}

	#left li {
		margin-left: -20px;
	}
	
	#left h4 {
		height: 24px;
		margin: 1px;
		padding-left: 30px;
		vertical-align: middle;

		background-image: url(images/button01.png);
		background-repeat: no-repeat;
		background-position: left;			
	}
	
	
	.invert a:link { color: #FFF; }
	.invert a:visited { color: #FFF; }
	.invert a:active { color: #FFF; }
	.invert a:hover { color: #000; background-color: #FFC; text-decoration: underline; }	



XXXbody {
	margin: 0px;
	background-color: #0054AC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	}
XXXli {
	padding: 3px 0px 3px 0px;
	}
	
XXXh3 {
	border-bottom: solid #3366CC 1px;
	padding: 10px;
	}
	
#XXXnav {
	float: left;
	width: 150px;
	padding: 5px 10px 5px 5px;
	background-color: #FFFFFF;	
	border-right: solid black 1px;
	}
#XXXnav h4 {
	margin-bottom: -10px;
	background-color:#FFE682;
	padding: 10px;
	font-size: 100%;
	}
#XXXnav li {
/*	list-style: none;
	list-style-image: url(images/list_bullet_01.gif); */
	margin-left: -20px;
	padding: 0px;
	}

#XXXheader {
	width: 800px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}

#XXXbody {
	width: 800px;
	height: auto;
	padding-top: 10px;
	background-color: white;
	text-align: left;
	}
#XXXmain {
	padding: 0px 10px 20px 10px;
	margin: 15px 0px 0px 170px;
	background-color: #FFFFFF;
	}
#XXXfooter {
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #FFFFFF;
	text-align: center;
	}
	
	
.calendar_list dt {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: inherit;
	font-weight: bold;
	}
.calendar_list ul {
	list-style: none;
	list-style-image: url(images/list_bullet_01.gif);
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
.calendar_list li {
	margin: 0px;
	margin-left: 10px;
	padding: 1px 0px;
}

.feature {
	padding: 5px 10px 5px 10px;
	text-align: left;
	}
.feature h4 {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
	font-weight: normal;
	}
.feature p {
	margin: 5px 0px;
	}
.feature ul {
	margin-top: 2px;
	margin-bottom: 2px;
	}
.feature li {
	margin: 0px;
	margin-left: -20px;
	padding: 1px;
}