
/* Template Style */
body {
	font-family:  Trebuchet MS, Helvetica, sans-serif;
	font-size:13px;	
	background-color:#cdccc7;
	margin: 0;
	padding: 0;
	color: #666666;
	line-height:normal;
	
}

table
{
    table-layout:fixed;
}

td, p
{
    font-family:  Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size:13px;	
	
	color: #666666
    }

input, select, textarea
{
    font-family:  Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size:13px;	
	
    }

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
}	
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
	
}


H1
{ color:#666666;
  font-size:20px;
  margin:0px 0px;
  
  }

#container {
	width: 1000px;		
	margin: 0 auto;
	
}


#header {	
	height:259px;
	
	width:945px;
	margin:0px auto;
	
}
#logo
{
    height:100px;
    background-color:#ffffff;
    }

#content {
	padding: 0px 0px;
	margin:0px 0px;
	background-image:url('/siteimages/midbg.jpg');
	background-repeat: repeat-x;
	background-position:left bottom;
	background-color:#f4f1e8;
	
	
}

#contentHome {
	padding: 0px 0px;
	margin:0px 0px;
	background-image:url('/siteimages/dual-BG.jpg');
	background-repeat: repeat-y;
	background-position:left bottom;
	
	
	/*vertical-align:top;
	
	height:380px;*/
	
	
}






#cms-home
{
     float:left;
    width:777px;
    min-height:425px;
    padding-top:0px;
    margin-top:0px;
    padding-right:0px;
    background-image:url('/siteimages/midbg.jpg');
	background-repeat: repeat-x;
	background-position:left top;
	position:relative;
	top:-2px;
  
    
    }
    
#cms-home-ie7
{
    float:left;
    width:777px;
    min-height:425px;
    padding-top:0px;
    margin-top:0px;
    padding-right:0px;
    background-image:url('/siteimages/midbg.jpg');
	background-repeat: repeat-x;
	background-position:left top;
  
    
    
    }
#cms-homeFull
{
    padding-left:20px;
    padding-right:0px;
   
    
    
    }
#rightcolumn-home-ie7
{
	float:right;
	width:223px;
	padding-top:0px;

	background-image:url('/siteimages/rightbg.jpg');
	background-repeat: repeat-x;
	background-position:left top;
	
	min-height:425px;
	top:0px;
	
	
	
	
	
	}

#rightcolumn-home
{
	float:right;
	width:223px;
	padding-top:0px;

	background-image:url('/siteimages/rightbg.jpg');
	background-repeat: repeat-x;
	background-position:left top;
	
	min-height:425px;
	position:relative;
	top:-2px;
	
	
	
	
	}
	
/* ~~ The footer ~~ */
#footer {
	padding: 10px 0;
	height:56px;
	background-image:url('/siteimages/footerbg.jpg');
	background-repeat: repeat-x;
}
#cms-left
{
    padding:0;
    width:257px;
    float:left;
    min-height:300px;
    
    }
 #cms
 {
     float:right;
     width:700px;
     min-height:300px;
     border-left:1px solid #746862;
    
     padding-right:20px;
     padding-left:20px;
     margin-top:20px;
    
    
     }
 
 
  #cms2col
 {
     float:left;
     width:480px;
     min-height:300px;
     border-left:1px solid #746862;
     padding-left:20px;
     margin-top:20px;
    padding-right:20px; 
    border-right:1px solid #746862;
   
     }
     
 #cms-rightcol
 {
     float:left;
     width:170px;
     min-height:300px;
    
     padding-left:15px;
     padding-right:15px;
     padding-top:6px;
     
    
     
     }
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	
}



#headercell1
{
    float:left;
    padding:0;
    padding-top:20px;
    color:#cccccc;
    width:250px;
    }
#headercell2
{
    float:left;
    padding:0;
    color:#cccccc;
    width:439px;
    height:259px;
    margin:0px 0px;
    overflow:hidden;
    }  
#headercell3
{
    float:right;
    padding:0;
    padding-top:20px;
    color:#cccccc;
    text-align:right;
    width:250px;
    
    }
   
 .topnav, .topnav a:link, .topnav a:active, .topnav a:visited, .topnav a:hover
 {
     color:#ffffff;
     text-transform:uppercase;
     line-height:22px;
     font-size:12px;
     letter-spacing:1px;
     }
  .topnavactive, .topnavactive a:link, .topnavactive a:active, .topnavactive a:visited, .topnavactive a:hover
 {
     color:#b04d15;
     text-transform:uppercase;
     line-height:22px;
      font-size:12px;
     letter-spacing:1px;
     }


/* CSS for Title of page */
.title {  font-family: Arial; font-size: 12px; font-weight: bold; font-style: italic; color: #000000; text-decoration: none}

#breadcrumb {float:right;width:700px;text-align:left;height:76px;padding-left:20px;padding-top:25px;}

/* BUTTON COLOR */
.button {font-family:arial,sans-serif; font-size:12px; background:#58A888; color:#ffffff;  font-weight: bold; text-decoration:none; cursor:hand;}

#logodiv {float:left;width:270px;}
/* CSS for breadcrumbs of page */
.linkedpath {  font-family: Trebuchet MS; font-size: 10px; color: #b4b1b1; font-weight: bold; }
.linkedpath a:link {  font-family: Trebuchet MS; font-size:10px; color: #b4b1b1;font-weight: bold; }
.linkedpath a:active {  font-family: Trebuchet MS; font-size:10px; color: #b4b1b1; font-weight: bold;  }
.linkedpath a:visited {  font-family: Trebuchet MS; font-size:10px; color: #b4b1b1; font-weight: bold; }
.linkedpath a:hover {  font-family: Trebuchet MS; font-size:10px; color: #b4b1b1;text-decoration: underline;font-weight: bold; }

.linkedpathactive {  font-family:Trebuchet MS; font-size: 10px; color: #666666; font-weight: bold; }
.linkedpathactive a:link {  font-family:Trebuchet MS; font-size:10px; color: #666666;font-weight: bold; }
.linkedpathactive a:active {  font-family:Trebuchet MS; font-size:10px; color: #666666; font-weight: bold;  }
.linkedpathactive a:visited {  font-family:Trebuchet MS; font-size:10px; color: #666666; font-weight: bold; }
.linkedpathactive a:hover {  font-family:Trebuchet MS; font-size:10px; color: #666666;text-decoration: underline;font-weight: bold; }

/* CSS for main body content of page */
.body,body {  font-family:Trebuchet MS,Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #666666; text-decoration: none}
.body a:link,body a:link {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #fa1e32; text-decoration: none}
.body a:visited,body a:visited {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #fa1e32; text-decoration: none}
.body a:hover,body a:hover {  font-family: Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #fa1e32; text-decoration: none}
.body a:active,body a:active {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #fa1e32; text-decoration: none}


.body2 a:link,body2 a:link {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color: #666666; text-decoration: none}
.body2 a:visited,body2 a:visited {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color:#666666; text-decoration: none}
.body2 a:hover,body2 a:hover {  font-family: Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color:#666666; text-decoration: none}
.body2 a:active,body2 a:active {  font-family:Trebuchet MS, Verdana,Arial; line-height:18px; font-size: 13px; font-weight: normal; color:#666666; text-decoration: none}

/* CSS for top parent links navigation of page */
.parentlinks {  font-family:Trebuchet MS; font-size: 9pt; color: #000000; text-decoration: none}
.parentlinks a:link {  font-family: Trebuchet MS; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:active {  font-family:Trebuchet MS; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:visited {  font-family:Trebuchet MS; font-size: 8pt; color: #000000; text-decoration: none}
.parentlinks a:hover {  font-family:Trebuchet MS; font-size: 8pt; color: #000000; text-decoration: underline}



    
 /* LEFT MENU */
 .genMenu, .genMenu a:link, .genMenu a:visited, .genMenu a:hover, .genMenu a:active
 {
     font-family:Trebuchet MS;
     text-transform:uppercase;
     color:#333333;
     font-size:12px;
     }
     
 .genMenuActive, .genMenuActive a:link, .genMenuActive a:visited, .genMenuActive a:hover, .genMenuActive a:active
 {
     font-family:Trebuchet MS;
     text-transform:uppercase;
     color:#fa1e32;
     font-size:12px;
     }
  
  .genMenu2, .genMenu2 a:link, .genMenu2 a:visited, .genMenu2 a:hover, .genMenu2 a:active
 {
    
     font-family:Trebuchet MS;
     color:#333333;
     font-size:13px;
    
     }
     
 .genMenuActive2, .genMenuActive2 a:link, .genMenuActive2 a:visited, .genMenuActive2 a:hover, .genMenuActive2 a:active
 {
     
    font-family:Trebuchet MS;
     color:#fa1e32;
     font-size:13px;
     }   
 .letterlink a:link, .letterlink a:visited, .letterlink a:hover, .letterlink a:active
 {
     color:#666666;
     }
   
  .letterlinkred a:link, .letterlinkred a:visited, .letterlinkred a:hover, .letterlinkred a:active
 {
     color:#fa1e32;
     }
     
 .parishname
{
   
    font-size:16px;
    font-weight:bold;
    }
    
.parishtitle
{
    
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    }
    
.poplink a:link, .poplink a:visited, .poplink a:hover, .poplink active
{
    color:#fa1e32;
    text-decoration:underline;
    text-transform:uppercase;
    
    }
     
 .ThumPageNumbers
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
	font-size:11px;
}

.ThumPageNumbers li
{
	margin:3px;
	padding:3px;
	list-style-type:none;
	display:inline;
	line-height:21px;
	font-size:11px;
	
}

.cellbody2
{ 
	background-color:#f5f7f6;
  	font-family:Avenir LT 65 Medium,Tahoma;
  	color:#333333;
}

.cellbody1
{
	background-color:#ffffff;
	font-family:Avenir LT 65 Medium,Tahoma;
	color:#333333;
	
}

.Homeeventtitle, .Homeeventtitle a:link, .Homeeventtitle a:visited, .Homeeventtitle a:hover, .Homeeventtitle a:active
{
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px;
    font-weight:500;
    line-height:normal;
    color:#666666;
    }

.homedate,.homedate a:link, .homedate a:visited, .homedate a:hover, .homedate a:active
{
    color:#fa1e32;
    line-height:18px;
   
    }
.homenews,.homenews a:link, .homenews a:visited, .homenews a:active
{
   
    line-height:18px;
    color:#666666;
    } 
 a.homenews:link, a.homenews:visited, a.homenews:active
{
  
    line-height:18px;
    color:#666666;
    } 
 a.homenews:hover
{   
   
    text-decoration:underline;
    line-height:18px;
    color:#666666
    }
.homenews a:hover
{   
   
    text-decoration:underline;
    line-height:18px;
    color:#666666
    }
    
  .Homeeventred, .Homeeventred a:link, .Homeeventred a:visited, .Homeeventred a:hover, .Homeeventred a:active
{
   
   
    letter-spacing:1px;
    font-weight:500;
    line-height:normal;
    color:#fa1e32;
    }

.SubContentF1 *,.SubContentF1 * a:link, .SubContentF1 * a:visited, .SubContentF1 * a:hover, .SubContentF1 * a:active
{
	font-size:11px;
}

.SubContentF2,.SubContentF2 a:link, .SubContentF2 a:visited, .SubContentF2 a:hover, .SubContentF2 a:active
{
	font-size:13px;
}

.SubContentF3 *,.SubContentF3 * a:link, .SubContentF3 * a:visited, .SubContentF3 * a:hover, .SubContentF3 * a:active
{
	font-size:14px;
}


.SubContentF4 *,.SubContentF4 * a:link, .SubContentF4 * a:visited, .SubContentF4 *  a:hover, .SubContentF4 *  a:active
{
	font-size:17px;
}


.SubContentF5 *,.SubContentF5 * a:link, .SubContentF5 * a:visited, .SubContentF5 *  a:hover, .SubContentF5 * a:active
{
	font-size:20px;
}

.liturgyFootnotes 
{
    font-size:9px;
}

.deaconHeaders 
{
    border: 1px solid #000000;
    border-left:0px;
    font-weight:bold;
}
.deaconItems 
{
    border: 1px solid #000000;
    border-left:0px;
    border-top:0px;
    border-bottom:0px;
}

.jubileeinput
{
    width:200px;
    
}

#regForm td
{
   padding-bottom:10px; 
   padding-right:20px;
    }