body {
	margin:0px; padding:0px;
	background-color:#2C3844;
	font-family: "Californian FB", Calibri, Arial;
}

/*
	Logo / Menu / Panel Positioning
*/

#container {
}

#header 
	{
	background:url(../images/background_header4.jpg) no-repeat;
	min-height:160px;
	}
#menu 
	{
	background:url(../images/background_menu4.jpg) no-repeat;
	min-height:36px;
	}

	#main 	
		{
		background:url(../images/background_main3.jpg) repeat-y;
		height:401px;
		}

		#boxleft{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:10px;
		width:180px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:202px; left:80px; 
		height:246px;
		}			
		
		#boxleftbottom{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:10px;
		width:180px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:466px; left:80px; 
		height:100px;
		}
		
		#boxmessage{	
		padding:2px 2px 2px 2px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:430px;
		background-color: #FFFFFF;
		border: 2px  #7B2321;
		position: absolute; top:202px; left:280px; 
		height:45px;
		}
		
		#boxcenter{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:430px;
		background-color: #FFFFFF;
		border: 1px dotted #7B2321;
		position: absolute; top:260px; left:280px; 
		height:188px;
		}
		
		#boxcenterbottom{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:430px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:466px; left:280px; 
		height:100px;
		}
		
		
		#boxright{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:180px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:202px; left:730px; 
		height:246px;
		overflow:scroll;
		}
	
		#boxrightbottom{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:180px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:466px; left:730px; 
		min-height:100px;
		}
		
		#boxcontentleft{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:630px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:202px; left:80px; 
		height:246px;
		overflow:scroll;
		}		
		#boxcontentleftlarge{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:630px;
		background-color: #FEFFE5;
		border: 1px dotted #7B2321;
		position: absolute; top:202px; left:80px; 
		height:364px;
		overflow:scroll;
		}	

.boxHeadingTop {
	font-family: Calibri, Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
}

.boxHeadingTopSmall{
	font-family: Calibri, Arial, Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
}
	
.boxHeading {
	font-family: Calibri, Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #7B2321;
}

.boxHeadingMessage {
	font-family: Calibri, Arial, Tahoma;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #7B2321;
}
		#footer{	
		padding:5px 5px 5px 5px;
		font-family: Calibri, Arial, Tahoma;
		font-size:12px;
		width:852px;
		background-image: url(../images/background_footer2.jpg);
		border: 1px solid #7B2321;
		position: absolute; top:587px; left:69px; 
		min-height:30px;
		}





	#buttonHome
		{position:absolute; top:165px; left:62px;}
	#buttonWho		
		{position:absolute; top:165px; left:141px;}
	#buttonSacraments
		{position:absolute; top:165px; left:284px;}
	#buttonPastor
		{position:absolute; top:165px; left:420px;}
	#buttonMinistry
		{position:absolute; top:165px; left:518px;}
	#buttonCalendar
		{position:absolute; top:165px; left:629px;}
	#buttonSchool
		{position:absolute; top:165px; left:745px;}
	#buttonResources
		{position:absolute; top:165px; left:838px;}


/* Content	*/
.boxNormal {
	font-family: Calibri, Arial, Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7B2321;
}


.boxNormalLarge {
	font-family: Calibri, Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7B2321;
}
.boxNormalLarge a:active {
	color: #7B2321;
} 

.boxNormalLarge a:visited {
	color: #7B2321;
} 
.boxNormalLarge a:link {
	color: #7B2321;
} 

.boxNormalMessage {
	font-family: Calibri, Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #7B2321;
}

.boxFooter {
	font-family: Calibri, Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}


/* dynamic menus/buttons */

/*Dynamic Menu Home*/

.home {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.home table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:65px; 

}

.home table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.home tr.over {
  background-color: #F5D7D6;
}
.home table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.home tr.over td {
  border: 1px dotted #7B2321;
}
.home td a, .home td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.home tr.over a, .home tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.home tr.popup {
  background-color: #F5D7D6;
  
}
.home tr.popup td {
  border-color: #F5D7D6;
  
}
.home tr.popup a, .home tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

/*Dynamic Menu Home*/
/*Dynamic Menu Who We Are
*/
.whoweare {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.whoweare table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:145px;
}

.whoweare table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.whoweare tr.over {
  background-color: #F5D7D6;
}
.whoweare table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.whoweare tr.over td {
  border: 1px dotted #7B2321;
}
.whoweare td a, .whoweare td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.whoweare tr.over a, .whoweare tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.whoweare tr.popup {
  background-color: #F5D7D6;
  
}
.whoweare tr.popup td {
  border-color: #F5D7D6;
  
}
.whoweare tr.popup a, .whoweare tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}


/*Dynamic Menu Sacraments*/

.sacraments {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.sacraments table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:285px; 
}

.sacraments table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.sacraments tr.over {
  background-color: #F5D7D6;
}
.sacraments table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.sacraments tr.over td {
  border: 1px dotted #7B2321;
}
.sacraments td a, .sacraments td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.sacraments tr.over a, .sacraments tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.sacraments tr.popup {
  background-color: #F5D7D6;
  
}
.sacraments tr.popup td {
  border-color: #F5D7D6;
  
}
.sacraments tr.popup a, .sacraments tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}


/*Dynamic Menu: pastor*/

.pastor {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.pastor table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:420px; 
}

.pastor table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.pastor tr.over {
  background-color: #F5D7D6;
}
.pastor table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.pastor tr.over td {
  border: 1px dotted #7B2321;
}
.pastor td a, .pastor td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.pastor tr.over a, .pastor tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.pastor tr.popup {
  background-color: #F5D7D6;
  
}
.pastor tr.popup td {
  border-color: #F5D7D6;
  
}
.pastor tr.popup a, .pastor tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
/*Dynamic Menu: Ministry*/

.ministry {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.ministry table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:515px; 
}

.ministry table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.ministry tr.over {
  background-color: #F5D7D6;
}
.ministry table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.ministry tr.over td {
  border: 1px dotted #7B2321;
}
.ministry td a, .ministry td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.ministry tr.over a, .ministry tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.ministry tr.popup {
  background-color: #F5D7D6;
  
}
.ministry tr.popup td {
  border-color: #F5D7D6;
  
}
.ministry tr.popup a, .ministry tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}


/*Dynamic Menu: Calendar*/

.calendar {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.calendar table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:622px; 
}

.calendar table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.calendar tr.over {
  background-color: #F5D7D6;
}
.calendar table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.calendar tr.over td {
  border: 1px dotted #7B2321;
}
.calendar td a, .calendar td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.calendar tr.over a, .calendar tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.calendar tr.popup {
  background-color: #F5D7D6;
  
}
.calendar tr.popup td {
  border-color: #F5D7D6;
  
}
.calendar tr.popup a, .calendar tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}


/*Dynamic Menu: school*/

.school {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.school table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:740px; 
}

.school table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.school tr.over {
  background-color: #F5D7D6;
}
.school table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.school tr.over td {
  border: 1px dotted #7B2321;
}
.school td a, .school td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.school tr.over a, .school tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.school tr.popup {
  background-color: #F5D7D6;
  
}
.school tr.popup td {
  border-color: #F5D7D6;
  
}
.school tr.popup a, .school tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}



/*Dynamic Menu Resources*/

.resources {
  position: absolute;
  visibility: hidden;
  display: block;
  overflow: auto;
  font-size: 1px;
  margin: 0px;
}

.resources table {
 border: 1px solid #7B2321;
 border-collapse: separate;
  border-spacing: 0px;
  position: absolute; top:30px; left:835px; 
}

.resources table tr {
  font-size: 1px;
  cursor: pointer;
  background-color: #FFFFFF;  
}
.resources tr.over {
  background-color: #F5D7D6;
}
.resources table td {
  border: 1px solid #FFFFFF;
  padding: 3px;
  text-align: left;
  
}
.resources tr.over td {
  border: 1px dotted #7B2321;
}
.resources td a, .resources td span{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.resources tr.over a, .resources tr.over span {
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #7B2321;
  text-decoration: none;
}
.resources tr.popup {
  background-color: #F5D7D6;
  
}
.resources tr.popup td {
  border-color: #F5D7D6;
  
}
.resources tr.popup a, .resources tr.popup a{
  font-family: Calibri, Arial, Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
