body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background: url(images/hbg.gif);
	background-repeat: repeat-y;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	text-align: left;
}

#content {
	text-align: left;
	/** height: 570px; Commenting this out made the footer address appear correctly, not in middle of first page for multi-pages**/
}

#content p {
	margin-top: 0px;
	margin-right: 50px;  /** Original value 50 **/
	margin-bottom: 20px;
	margin-left: 25px;    /** Original value 25 **/
}

/*#content td {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 25px;
} */

#content td {
	margin-top: 0px;        /** Original value 0 **/
	margin-right: 50px;    /** Original value 50 **/
	margin-bottom: 20px;   /** Original value 20 **/
	margin-left: 25px;     /** Original value 60 **/
}

.td {
	margin-top: 0px;        /** Original value 0 **/
	margin-right: 50px;    /** Original value 50 **/
	margin-bottom: 20px;   /** Original value 20 **/
	margin-left: 25px;     /** Original value 60 **/
}

#hcontent {
	text-align: left;
	background: url(images/homebg.jpg) no-repeat top left;
	height: 570px;
}

#hcontent p {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 25px;
}

#announcBox {
	margin: 0 55px 15px 10px;
	padding-top: 12px;
	text-align: center;
	border-width: thin; 
	border-style: solid; 
	width: 320px; 
	/*height: 240px; 
	overflow:auto; */
	border-color: #000000;
	float: right;
	display: block;
}
#announcBox p {
	margin: 0;
	padding: 12px 0 10px 16px;
	text-align: left;
}
#announcBoxA {
	margin: 15px 0 15px 18px;
	padding: 0;
	width:125px; 
	/*height:240px;
	border-width:thin; 
	border-style:solid;	
	border-color:#cccccc;
	background-color: #cccccc;*/
	overflow: auto;	
	float: left;
	display: block;
	clear: both;
}
#announcBoxA p {
	margin: 0 0 26px 0;
	padding: 0;
	text-align: left;
}
#announcBoxB {
	margin: 15px 15px 15px 10px;
	padding: 0;
	width: 150px; 
	/*height:240px;
	border-width:thin; 
	border-style:solid;
	border-color:#cccccc;
	background-color: #e5e5e5;*/
	overflow: auto;	
	float: left;
	display: block;
}
#announcBoxB p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}

#tablBox {
	margin: 0 0px 15px 10px;
	padding-top: 12px;
	text-align: center;
	border-width: thin; 
	border-style: solid; 
	width: 320px; 
	/*height: 240px; 
	overflow:auto; */
	border-color: #cccccc;
	float: right;
	display: block;
	}
	
#tablBox p {
	margin: 0;
	padding: 12px 0 10px 16px;
	text-align: left;
}
#tablBoxA {
	/*margin: 15px 0 15px 18px;*/
	margin: 5px 0 15px 18px;
	padding: 0;
	width:125px; 
	/*height:240px;
	border-width:thin; 
	border-style:solid;	
	border-color:#cccccc;
	background-color: #cccccc;*/
	overflow: auto;	
	float: left;
	display: block;
	clear: both;
}
#tablBoxA p {
	margin: 0 0 26px 0;
	padding: 0;
	text-align: left;
}
#tablBoxB {
	margin: 15px 15px 15px 10px;
	padding: 0;
	width: 150px; 
	/*height:240px;
	border-width:thin; 
	border-style:solid;
	border-color:#cccccc;
	background-color: #e5e5e5;*/
	overflow: auto;	
	float: left;
	display: block;
}
#tablBoxB p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}


#ftr {
	margin: 0;
	padding: 0;
	text-align: left;
}
#ftr p
 {
	margin: 0px;
	font-size: 10px;
	padding: 5px 0px 10px 110px;
}
#ftr a
 {
	color: #000000;
	text-decoration: underline;
}
#ftr a:hover
 {
	color: #000000;
	text-decoration: none;
}
#ftr .small
 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 75px;
	padding: 0;
	display: block;
	text-transform: none;
	color: #FFFFFF;
	font-size: 10px;
	letter-spacing: normal;	
	text-align: left;
}

/*  .menu1 { position: absolute; top: 3em; left: 0em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }  
  .menu2 { position: absolute; top: 3em; left: 10em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }
		   
  .menu3 { position: absolute; top: 3em; left: 20em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }
		   		   
  .item11 { position: absolute; top: 7em; left: 0em; margin: 0px }
  .item12 { position: absolute; top: 8em; left: 0em; margin: 0px }
  .item13 { position: absolute; top: 9em; left: 0em; margin: 0px }
  .item21 { position: absolute; top: 7em; left: 12em; margin: 0px }
  .item22 { position: absolute; top: 8em; left: 12em; margin: 0px }
  .item31 { position: absolute; top: 7em; left: 24em; margin: 0px }
  #box { position: absolute; top: 5em; left: 5em }  */

  .menu1 { position: absolute; top: 10em; left: 10em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }  
  .menu2 { position: absolute; top: 10em; left: 20em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }
		   
  .menu3 { position: absolute; top: 10em; left: 30em; 
           margin: 0px; font-family: sans-serif; 
           font-size: 120%; color: red; background-color: white }
		   		   
  .item11 { position: absolute; top: 7em; left: 10em; margin: 0px }
  .item12 { position: absolute; top: 8em; left: 10em; margin: 0px }
  .item13 { position: absolute; top: 9em; left: 10em; margin: 0px }
  .item21 { position: absolute; top: 7em; left: 22em; margin: 0px }
  .item22 { position: absolute; top: 8em; left: 22em; margin: 0px }
  .item31 { position: absolute; top: 7em; left: 34em; margin: 0px }
  #box { position: absolute; top: 5em; left: 5em }
table.joshcal {
	border-width: 0px;
	border-spacing: ;
	border-style: groove;
	border-color: black;
	border-collapse: separate;
	margin-left: 24px;
	width: 500px;
	float:left;
	padding-top:10px;

}
table.joshcal tr {
	height:18px;

}

table.joshcal th {
	text-align:left;
	border-width: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-style: none;
	border-color: gray;
	font-size: 130%;
	height:20px;
	background-color: #ffb616;
	-moz-border-radius: ;
}
table.joshcal td {
	width: 180px;
	text-align:center;
	border-width: 1px;
	padding: 3px 5px 3px 5px;
	border-style: none;
	border-color: gray;
	color: #25383C;
	background-color: #E9CFEC;
	-moz-border-radius: ;
}
table.joshcal td.days {
	width: 45px;
	text-align:center;
	border-width: 1px;
	padding: 3px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

table.joshcal td.bolddays {
	width: 45px;
	text-align:center;
	border-width: 1px;
	padding: 3px;
	border-style: none;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-weight: bold;
}

table.joshcal td.holiday{
	background-color: #E9CFEC;
	color: #000000;
	font-weight: bold;
}
table.joshcal td.general{
	background-color: #ffb616;
	color: #000000;
	font-weight: bold;
}
.calBlock{
	padding-left:22px;	
	padding-top:14px;
	float: left;

}
#footerBlock{
	width:100%;
	float:left;
	display:block;
}