html, body { margin:0px; padding:0px; font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#C5CDDC; }


.hidprogrambutton { display: table-cell; }

form { margin:0; padding:0; }

	.page {  width: 800px;  padding-left:3px; padding-right:3px; background-color:#fff; margin: auto; }

	.page #header_image { 

		background-image:url('../images/header.jpg');

		background-repeat:no-repeat;

		height:115px;

	}

	

	.page #header_3 { 

		background-image:url('../images/header_3.jpg');

		background-repeat:repeat-x;

		height:7px;

		border:solid 1px #000000;

		font-size:2px;

	}

	.page #header_1 { 

		background-image:url('../images/header_1.jpg');

		background-repeat:repeat-x;

		height:7px;

		border:solid 1px #000000;

		font-size:2px;

	}


	.clear { clear: both; }

	.page #body {width:584px;  float:right; padding-left:17px;padding-right:17px;float:left; text-align:left; background-color: #fff;  }

	.page #body #innerbody { padding-top:15px;  }

	.page .footer { background-color:#2281B7; border-top:solid 4px #133989; text-align:left; padding: 5px; margin-top: 10px; color:#FFFFFF;  }

	.page .footer a { color:#FFFFFF !important; font-size:10px; text-decoration:none !important; }

	

	

	
	

	.page #leftmenu {

		float:left; 

		width:182px;

	}

	.button { 

		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 

		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;

		 height:29px; background-color:#FFFFFF;

		font-family:Verdana; font-size:10px; color:#000000; 

		text-transform:uppercase;

	}

	.listMenu  { margin:0; float:left; background-color:#E7E7E7; font-weight:bold}
	
	
	
	.listMenu dd { font-size:10px; margin:0px; margin-top:1px; cursor: pointer;  height:20px; background-color:#D1D8E3 ; text-align:left; padding-top:10px; width:175px; background-repeat:no-repeat; padding-left: 7px; background-position: 5px;}

	.listMenu dd a { color:#3C3C3C !important; font-size:11px; font-family:Verdana; text-decoration:none !important;   }
	
	.listMenu dd:hover { background-color:#E7E7E7 !important;} 
	
	
	

	
	.listMenu #btnOver  {  background-color:#2281B7 ; }

	.listMenu #btnOver a { color:#FFFFFF !important; }

	.listMenu #btnOver:hover { background-color:#E7E7E7 !important; } 
	
	.listMenu #btnOver:hover a { color:#3C3C3C !important; }
	
	.bannerMenu  {  margin:0; margin-left:3px; float:left; }

	

	.docs { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; margin-left:auto; margin-bottom:10px; width:97%;}
	
	.docs td { padding-bottom:8px; padding-top:8px; }
	
	.targ { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; margin-left:auto; margin-bottom:15px; width:97%;}
	
	.targ td { padding-bottom:7px; padding-top:7px; }
	
	.news { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; margin-left:auto; margin-bottom:20px; width:97%;}
	
	.news td { padding-bottom:5px; padding-top:5px; }
	
	.bills { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; margin-left:auto; margin-bottom:20px; width:97%;}
	
	.bills td {border-bottom:solid 2px #FFFFFF; padding-bottom:4px; padding-top:4px; border-right:solid 2px #FFFFFF; }
	
	.enter { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; margin-left:auto; margin-bottom:7px; width:97%;}
	
		
	.enter .input { border-bottom:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; border-left:solid 1px #666666; color:#0000000; border-top:solid 1px #666666; background-color:#FFFFFF;   font-family:Verdana; font-size:13px; height:18px; padding: 2px;  }

	.enter .button { 

		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 

		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;

		width:100px; height:29px; background-color:#FFFFFF;

		font-family:Verdana; font-size:11px; color:#000000; 

		text-transform:uppercase;
		
		margin-left:35px;

	}
	
	.outbutton {
	
		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 

		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;

		width:60px; height:18px; background-color:#FFFFFF;

		font-family:Verdana; font-size:11px; color:#000000; text-align:center;

		text-transform:uppercase;
		
		
	}
	
	.outbutton a { text-decoration:none !important;  color:#000000 !important;}
	
	
	
	.auth { border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; background-color:#F1F1F1; }
	
	.auth td { padding-left:10px; }

	.auth .input { border-bottom:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; border-left:solid 1px #666666; color:#0000000; border-top:solid 1px #666666; background-color:#FFFFFF;   font-family:Verdana; font-size:13px; height:18px; padding: 2px;  }

	.auth .button { 

		border-bottom:solid 1px #BABABA; border-right:solid 1px #BABABA; border-left:solid 1px #D9D9D9;  border-top:solid 1px #D9D9D9; 

		background-image:url('../images/btn_bgr.jpg'); background-repeat:repeat-x;

		width:100px; height:29px; background-color:#FFFFFF;

		font-family:Verdana; font-size:10px; color:#000000; 

		text-transform:uppercase;

	}

	a { color:#000000; text-decoration:none;  }

	a:hover { color:#29509F; text-decoration:underline; }

	.formstatus { font-size:13px; color:#EC0606; font-family:Arial, Helvetica, sans-serif; }

	h3 { font-size:100%; color:#567FD3 }

	.title { margin:0; padding:0; color:#2B4F9B; text-transform:uppercase; font-weight:bold; font-size:13px; }

	small { font-family:Arial; font-size:10px; color:#999999; margin:0; padding:0 }

	

	/* booking */

.addbooking { }

.addbooking #header {

	border-bottom:solid 3px #82C55A;

	padding:5px;

}

.dayofWeekRow { 

	background-color: #2B4F9B; border-right:solid 1px #FFFFFF; border-top:solid 1px #FFFFFF; padding:5px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#FFFFFF;

	}

.noservices { 

	background-color: #CEEEFB; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#76B550;

	}



.none { 

	background-color:#CCD8DD; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#76B550;

	}

.threeq	{ 

	background-color:#72CEF3; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#76B550;

}

.full { 

	background-color:#E7D364; border-right:solid 3px #E6F7FE; border-top:solid 3px #E6F7FE; padding:1px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#76B550;

}

.closed { 

	background-color:#6FA1B5; border-right:solid 3px #E6F7FE; border-top:solid 2px #E6F7FE; padding:1px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#76B550;

}

.week_box a { font-size:10px; text-decoration:none;  color:#999999; padding: 1px; }

.week_box a:hover { background-color:#DADBDD; color:#FFFFFF }

.week_box_selected a { font-size:10px; text-decoration:none;  color:#000000; background-image:url('../images/header_arrow.gif');

				background-position:left;

				background-repeat:no-repeat; background-color:#DADBDD;}

.dayofMonthRow{ 

	padding:5px; 

	text-align:center;

	font-family:Helvetica;

	font-size:12px;

	color:#5274D5;

	}

.calField { height:50px; background-repeat:no-repeat; background-position:center; cursor:pointer; }

.dayofMonthRow a { color: 2B4F9B; font-weight:bold; }

.dayofMonthRow a:hover { text-decoration:none }

.day_today { 

	background-color: #CCCCCC;

	border-right:solid 1px #FFFFFF; 

	border-top:solid 1px #FFFFFF; 

	padding:2px; 

	text-align:center;

	font-family:Helvetica;

	font-size:13px;

	color:#FFFFFF;

	font-weight:bold;

}



.day_today a { text-decoration:none; }

.select_month {  
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #F1F1F1; 
	
	
}