body {
   background: url(../images/background.gif) repeat-y;
   font: small/1.5em Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
} 

p {
   margin: 0;
}
#header2 {
    float: left;
    width: 750px;
	margin: 0;
    height: 113px;
    }

#nav {
   float: left;
   width: 116px;
   margin-top: 5px;
   margin-left: 5px;
   margin-right: 0px;
}

/* =-=-=-=-=-=-=-[Menu]-=-=-=-=-=-=-=- */
	
.menu{
   width:116px;
}

.menu a, .menu h2{
   display:block;
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   border: 1px solid #000033; 
   white-space: nowrap;
   text-indent: 3px;
   width:116px;
   margin: 0px;
}

.menu a {
   background-color: #99ccff;
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   text-decoration: none;
   padding: 3px;
   margin: 0px;
}

.menu a, .menu a:visited {
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   color: #000033;
   padding: 3px;
   background-color: #99ccff;
}

.menu a:hover {
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   color: #000033;
   padding: 3px;
   background-color: #fff;
}

.menu a:active {
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   color: #000033;
   padding: 3px;
   background-color: #99ccff;
}

div.menu ul #current a {
   display: block;
   font: bold 11px/16px Arial, Helvetica, Sans-serif;
   border: 1px solid #000033; 
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   color: #fff;
   background-color: #6699cc;
   padding: 3px;
}

div.menu ul ul #submenu a, #submenu2 a, #submenu3 a{
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   background-color: #2a5a8a;
   color: #fff;
   list-style: none;
   margin: 0px;
}

div.menu ul ul #submenu a:link{
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space:nowrap;
   text-indent:3px;
   width: 116px;
   background-color: #2a5a8a;
   color: #fff;
   list-style: none;
   margin: 0px;
}

div.menu ul ul #submenu a:visited {
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   background-color: #2a5a8a;
   color: #fff;
   list-style: none;
   margin: 0px;
}

div.menu ul ul #submenu a:hover{
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   background-color: #2a5a8a;
   color: #99ccff;
   list-style: none;
   margin: 0px;
}

div.menu ul ul #current2 a{
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   color: #99ccff;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   background-color: #2a5a8a;

}

.menu h2 {
   line-height: 14px;
   color: #fff;
   text-transform: uppercase;
   margin: 0;
   padding: 1px 0 0 0;
   width: 116px;
}

div.menu ul, .menu ul ul, div.menu ul ul ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 116px;
   display: block;
   background-color: #2a5a8a;
}

div.menu ul ul a {
   display: block;
   font: bold 10px/15px Arial, Helvetica, Sans-serif;
   border-top: 1px solid #2a5a8a; 
   border-bottom: 1px solid #2a5a8a;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
   white-space: nowrap;
   text-indent: 3px;
   width: 116px;
   color: #fff;
   background-color: #2a5a8a;
}

div.menu ul ul a:link {
  display: block;
  font: bold 10px/15px Arial, Helvetica, Sans-serif;
  border-top: 1px solid #2a5a8a; 
  border-bottom: 1px solid #2a5a8a;
  border-left: 1px solid #000033;
  border-right: 1px solid #000033;
  white-space: nowrap;
  text-indent: 3px;
  width: 116px;
  color: #fff;
  background-color: #2a5a8a;
}

div.menu ul ul a:visited {
  display: block;
  font: bold 10px/15px Arial, Helvetica, Sans-serif;
  border-top: 1px solid #2a5a8a; 
  border-bottom: 1px solid #2a5a8a;
  border-left: 1px solid #000033;
  border-right: 1px solid #000033;
  white-space: nowrap;
  text-indent: 3px;
  width: 116px;
  color: #fff;
  background-color: #2a5a8a;
}

div.menu ul ul a:active {
  display: block;
  font: bold 10px/15px Arial, Helvetica, Sans-serif;
  border-top: 1px solid #2a5a8a; 
  border-bottom: 1px solid #2a5a8a;
  border-left: 1px solid #000033;
  border-right: 1px solid #000033;
  white-space:nowrap;
  text-indent:3px;
  width:116px;
  color: #99ccff;
  background-color:#2a5a8a;
}

div.menu ul ul a:hover {
  display: block;
  font: bold 10px/15px Arial, Helvetica, Sans-serif;
  border-top: 1px solid #2a5a8a; 
  border-bottom: 1px solid #2a5a8a;
  border-left: 1px solid #000033;
  border-right: 1px solid #000033;
  white-space: nowrap;
  text-indent:3px;
  width:116px;
  background-color:#2a5a8a;
  color: #99ccff;
 } 
 

div.menu ul li:hover ul { 
   display:block;
}	
/*menu end*/

#container {
	width: 760px;
	padding: 0;
	margin: 0;
}
#banner {
	padding: 5px;
	margin-bottom: 5px;
	background-color: rgb(213, 219, 225);
}

/*CONTENT*/

#content {
   width: 610px;
   padding: 0;
   margin: 0 0 0 130px;
}


#content2 {
   width: 610px;
   padding: 0 0 0 0;
   margin: 0 0 0 130px;
}

.sidebox {
   margin: 1px 0 0 0;
   float: left;
   width: 413px;
   background: url(../images/box-bottom-r.gif) no-repeat bottom right;
}

.boxhead { 
   background: url(../images/box-top-r2.gif) no-repeat top right;
   margin: 0; 
   padding: 0; 
   text-align: left;
		
} 

.boxhead a:link { 
	color: #fff;
	font: bold medium/1.5em Arial, Helvetica, sans-serif;
} 

.boxhead a:visited { 
	color: #fff;
	font: bold medium/1.5em Arial, Helvetica, sans-serif;
} 

.boxhead a:hover { 
	color: #000066;
	font: bold medium/1.5em Arial, Helvetica, sans-serif;
} 

.boxhead h2 { 
		background: url(../images/box-top-l2.gif) no-repeat top left;
		margin: 0;
		padding: 13px 20px 5px 20px;
		color: #fff;
		font: bold medium/1.5em Arial, Helvetica, sans-serif;
} 
 
.boxbody { 
 		font: small/1.5em Arial, Helvetica, sans-serif;
 		background: url(../images/box-bottom-l.gif) no-repeat bottom left;
 		margin: 0; 
		color: #333333;
		padding: 10px 20px 20px 20px;
		float: left;
	    width: 90%;
 }
 
  
.boxbody h2{ 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   margin: 0px;
 }
  
.boxbody a:link{ 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
 }

  
.boxbody a:visited{ 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
 }
   
.boxbody a:hover{ 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: underline;
 }
 
   #bodytextbox {
			font: small/1.5em Arial, Helvetica, sans-serif;
        	line-height: 1.5em;
			color: #333333;
			padding: 0 0 0 10px;
			margin: 0px
}
  #boxmargin {
			margin-bottom: 10px
}


/*gallery*/


.sidebox2 {
		margin: 1px 0 0 0;
		float: left;
		width: 280px;
		background: url(../images/box-bottom-r.gif) no-repeat bottom right;
		font-size: 100%;
		min-height: 120px;
}

.boxhead2 { 
		background: url(../images/box-top-r2.gif) no-repeat top right;
		margin: 0; 
		padding: 0; 
		text-align: left;
} 
.boxhead2 h2 { 
		background: url(../images/box-top-l2.gif) no-repeat top left;
		margin: 0; 
		padding: 13px 20px 5px 20px;
		color: white;
		font: bold medium/1.5em Arial, Helvetica, sans-serif;
 }
 
 .boxbody2 { 
 		background: url(../images/box-bottom-l.gif) no-repeat bottom left;
 		margin: 0; 
		color: rgb(51, 51, 51);
		padding: 10px 0px 0 20px;
		font: small/1.5em Arial, Helvetica, sans-serif;
		width: 250px;
		height: 120px;
 }
 
 .boxbody2 a:link{ 
 		font: bold small/1.5em Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
 }

  
.boxbody2 a:visited{ 
 		font: bold small/1.5em Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
 }
   
.boxbody2 a:hover{ 
 		font: bold small/1.5em Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: underline;
 }
 
 
#bodytextbox2 {
   font: small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   padding: 0 0 0 10px;
   margin: 0px
}

#pic-float-left {
float: left;
width: 160px;
margin: 0;
}

#gallery-float-left {
float: left;
width: 100px;
margin: 0 0 15px 0;
}

#committee-float-left {
float: left;
width: 50px;
margin: 0 0 15px 0;
}

#gallery-txt {
font: small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
width: 115px;
margin: 0 0 0 110px;
}

#news-item {
float: left;
margin: 0 0 10px 0;
width: 560px;
}

#news-item h2{
margin: 0;
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
}

#news-item a:link{
margin: 0;
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: none;
}

#news-item a:visited{
margin: 0;
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: none;
}

#news-item a:hover{
margin: 0;
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
text-decoration: underline;
}


#news-txt {
font: small/1.5em Arial, Helvetica, sans-serif;
color: #333333;
width: 370px;
margin: 0 0 0 170px;
}

#committee-txt {
font: small/1.5em Arial, Helvetica, sans-serif;
line-height: 1.5em;
color: #333333;
width: 390px;
margin: 0 0 0 60px;
}


#months {
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #99CCFF;
width: 550px;
}

#months a:link{
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #030070;
text-decoration: underline;
}

#months a:visited{
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #030070;
text-decoration: underline;
}

#months a:hover{
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #99CCFF;
text-decoration: underline;
}

.on {
font: bold small/1.5em Arial, Helvetica, sans-serif;
color: #030070;
}


/*pic*/

#sidebox-container {
		margin: 1px 0 0 410px;
		width: 194px;
}

.sidebox3 {
		background: url(../images/box-bottom-r.gif) no-repeat bottom right;
		font-size: 100%;
		width: 190px;
		float: left;
}

.boxhead3 { 
		background: url(../images/box-top-r.gif) no-repeat top right;
		margin: 0; 
		padding: 0; 
		text-align: left;
		width: 190px;
		float: left;
} 

.boxhead3 h2 { 
		background: url(../images/box-top-l.gif) no-repeat top left;
		margin: 0; 
		padding: 0;
		color: white;
		font: bold medium/1.5em Arial, Helvetica, sans-serif;
 } 
 
 .boxbody3 { 
 		background: url(../images/box-bottom-l.gif) no-repeat bottom left;
 		margin: 0; 
		color: rgb(51, 51, 51);
		padding: 0px 15px 15px 15px;
		font: small/1.5em Arial, Helvetica, sans-serif;
		width: 150px;
 }
 
  .boxbody3 a:link { 
 		font: bold small/1.5em Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
 }

.boxbody3 a:visited { 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
 }
   
.boxbody3 a:hover { 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: underline;
 }
 
#sidebox-containerB {
		margin: 1px 0 0 410px;
		width: 194px;
}

.sidebox3B {
		background: url(../images/box-bottom-r.gif) no-repeat bottom right;
		font-size: 100%;
		width: 190px;
		float: left;
}

.boxhead3B { 
		background: url(../images/box-top-r.gif) no-repeat top right;
		margin: 0; 
		padding: 0; 
		text-align: left;
		float: left;
		width: 190px;
} 

.boxhead3B h2 { 
		background: url(../images/box-top-l.gif) no-repeat top left;
		margin: 0; 
		padding: 0;
		color: white;
		font: bold medium/1.5em Arial, Helvetica, sans-serif;
 } 
 
.boxbody3B { 
		float: left;
 		background: url(../images/box-bottom-l.gif) no-repeat bottom left;
 		margin: 0; 
		color: rgb(51, 51, 51);
		padding: 0px 15px 15px 15px;
		font: small/1.5em Arial, Helvetica, sans-serif;
		width: 150px;
 }
 
.boxbody3B a:link { 
 		font: bold small/1.5em Arial, Helvetica, sans-serif;
		color: #333333;
		text-decoration: none;
 }

.boxbody3B a:visited { 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: none;
 }
   
.boxbody3B a:hover { 
   font: bold small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   text-decoration: underline;
 } 
 
#bodytextbox3 {
   font: small/1.5em Arial, Helvetica, sans-serif;
   color: #333333;
   padding: 0 0 0 10px;
   margin: 0px
}

/*popup*/

.popup-picbox {
   text-align: center;
   vertical-align: middle;
}
/*table*/

 .textbody { 
   color: rgb(51, 51, 51);
   padding: 20px;
   font: small/1.5em Arial, Helvetica, sans-serif;
 }
 
  .textbody2 { 
   color: rgb(51, 51, 51);
   font: small/1.5em Arial, Helvetica, sans-serif;
 }
 
 /*parish-groups*/

.sidebox4 {
   margin: 1px 0 0 0;
   float: left;
   width: 600px;
   background: url(../images/box-bottom-r.gif) no-repeat bottom right;
}

 /*links*/

.link-box {
	float: left;
	width: 560px;
	margin: 0 0 10px 0;
}


 /*Footer*/
 
#float-right {
   padding: 0 25px 0 0;
   text-align: right;
   width: 200px;
   font: small/1.5em Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   float: right;
}

#float-right a:link, a:visited, a:hover {
   font: small/1.5em Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}