/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}
.twoColElsRtHdr #container { 
	width: 800px;  
	background: #E2E2E2;
	margin: 0 auto;
	border: 1px solid #0a65a4;
	text-align: left; 
} 
.twoColElsRtHdr #header { 
	background-image:url(../images/header2.jpg); 
	height:195px;
	padding:10px 0 0 0;
} 

.twoColElsRtHdr #topLinks {
	width:800px;
	margin:0 6px 0 0;
	height:30px;
	float:right;	
}
.twoColElsRtHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

.twoColElsRtHdr #navigation { 
	padding:0 10px 0 0;
	margin:0 0 15px 0;
	width:790px;
	height:30px; 
	background:#DDD;
}
.twoColElsRtHdr #sidebar1 {
	float: right; 
	width: 300px; 
	background: #E2E2E2; 
	padding:0;
}
.twoColElsRtHdr #sidebar1 h3, .twoColElsRtHdr #sidebar1 p {
	margin-left: 10px; 
	margin-right: 10px;
}
.twoColElsRtHdr #mainContent {
  	margin: 0 312px 0 10px; 
} 
.twoColElsRtHdr #calendar {
  	margin: 0 10px 0 10px;
	text-align:center; 
}
.twoColElsRtHdr #footer {
 	height:50px;
	padding: 0 10px; 
	background-image:url(../images/footerBG.jpg);
	background-repeat:repeat-x;
} 
.twoColElsRtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

/* MISC Classes */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}