
/* Used to replace auto margin in #page for IE */
body { 
text-align: center;
font-size:100%;
padding:0;
margin:0;
}

h1
{
  padding: 0;
  margin: 0;
  font-size: 2em;
}

h2 
{ 
  margin: 1em 0;
  padding: 0;
  font-size: 1.5em;
  text-align: center;
}

h3
{
  margin: 1em 0;
  padding: 0;
  font-size: 1.2em;
  text-align: center;
}



#page
{
  width: 98%;
  margin: 0.5em auto;
 /* background-color: antiquewhite;*/
  background-color: #FAEBD7;
  color: #A52A2A;
 /* border: 1px solid brown; */
   border: 2px solid #A52A2A;
  text-align: left;
  font-family: Verdana;
  font-size: 0.8em;
  
}

#header 
{
         margin:0;  
         height:auto;
         width:auto;
         
         text-align:center;
         
         padding-left:13em;
         padding-top: 1em;
         padding-bottom: 1em;
         border-bottom: 1px solid #A52A2A;
         background-image:url(http://holyredeemer.ca/images/styles/gradient_antiquewhite_10_146.png);
	 background-position:top left;
         background-repeat:repeat-x;
}



#menu 
{
	float: left;
	width: 13em;
	margin: 0;
	padding: 0.5em;
	background-image:url(http://holyredeemer.ca/images/styles/gradient_antiquewhite_2_729.png);
	background-position:top left;
	background-repeat:repeat-x repeat-y;
}

 

#menu #menu_image
{
margin: 0 0 2em 0;
}

#menu ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#menu li
{
  padding: 0.2em 1em;
}

#menu a
{
  color: #A52A2A;
  text-decoration: none;
}


#menu a:hover
{
color:#6495ED; 
/*  background-color: ivory; */
background-color: #FFFFF0;
}


#menu span.SummerSchedule
{
color:green;
font-style:italic;
 
}


#menu span.Announcements
{
color:green;
font-style:italic;
}

#menu span.New
{
color:green;
font-style:italic;
}

#content 
{
 
	min-height: 54em;
  	height: auto !important;
  	height: 54em;
  	margin-left: 14em;
	padding: 1em;
	border-left: 1px solid #A52A2A; 
	
}
 
 
 
#content  a, #content   a:link
{ 
color:#006400;
text-decoration:none;
}   

#content   a:visited 
{color: #006400 ; } 
	
#content   a:hover 
{
color:#6495ED; 
background-color: #FFFFF0;
}  

#content table
{
  /*width: 100%;
  text-align: center;*/
  margin: 0 auto;
  border-collapse: collapse;
  border: 1px solid #A52A2A;
  text-align: left;
}

#content td
{
  border: 1px solid #A52A2A;
  padding: 0.2em 1em;
}

#content q
{
  font-style: italic;
}

#content ul
{
  /*padding: 0 0 1em 1em;*/
  padding: 0 0 0 3em;
  margin: 0;
}

#content li
{
  padding: 0.2em 1em;
}


/* div homebody */
#content #homebody #image_homebody 
{
       margin:2em 1em 1em 1em;
       border:0;
       height:auto;
       width:auto;    
       text-align:center;
}

#content #homebody #image_main_bottom
       {
       margin:3em 1em 1em 1em;
       border:0;
       height:auto;
       width:auto;    
       text-align:center;

       }
       
#content #homebody #image_main_bottom table  
{ 
border:0px;
}

#content #homebody #image_main_bottom   td
{ 
 
border:0px;
}

#content #homebody #image_main_bottom img
       {
       display:inline;
       margin:0.5em;
       border:0;
       }
       
   
 #content #homebody #image_main_bottom a:hover img
       {
 
       border:3px groove #DAA520;
       }
  #content #homebody #image_main_bottom  #image_main_bottom_desc
       {
       text-align:center;     
       font-weight:normal;
       width:185px;       
       margin:0em;
             
       }
       
/* div lent2010 */
 

#content #lent2010 a:hover img
	{
	border:3px groove #DAA520;
       	}       


/* div mass_schedule */



#content #mass_schedule #main_wrapper_table
{
border: 1px solid #FAEBD7;
}

#content #mass_schedule #main_wrapper_table .regular_mass p, .special_mass p, .regular_mass td, .special_mass td
{
white-space:nowrap;
text-align: center;
} 



#content #mass_schedule #main_wrapper_table td
{
text-align: left;
}
  
#content #mass_schedule td.wrapper1
{
border: 1px solid #FAEBD7;
padding-right: 40px;

}

#content #mass_schedule td.regular_mass
{ 

padding: 2px 80px 2px 10px;
} 


#content #mass_schedule #wrapper1 td.special_mass 
{ 
 
padding: 0.5px 20px 0.5px 10px;
}

#content #mass_schedule #wrapper1  p.special_mass 
{ 
margin-right:5px; 
}

#content #mass_schedule  table.wrapper_table2
{
margin-top:4em;
}

#content #mass_schedule  h3.wrapper_table2
{
padding-top:0px;
margin:0.5em 0;
}
#content   ul.mass_schedule
{
list-style-type:square;
text-align: left;
}
 

/* bulletins and homilies */
#content #tb3   
{
margin-top:7em;
}

#content #tb3 #bulletins_table 
{
margin-top:3em; 
}

#content #tb3 #bulletins_table td  
{ 
padding: 1em 2em ;
}



/* #content #parishcouncils #tbl */
#content #parishcouncils, #content #parishcouncils th
{
text-align:center;
}

#content #pc_meetings 
{
margin:5em auto;
width:auto;
}


#content #pc_meetings ul 
{
margin-top:3em;
list-style-type:none;
white-space:nowrap;
text-align:left;
 }


#content #pc_meetings li
{ 
float:left;
width:250px;
padding:0;
margin-bottom:2em;
margin-right:4em;
 
}

 
#content #parishservices, #content #mass_schedule, #content #christianinitiation, #content #parishcouncils, #content #pc_meetings, #content #liturgical_ministries, #content #schools, #content #clergyandstaff, #content #archdiocese, #content #contactus  {
min-height:58em;
height:auto !important;
height:58em;
}
 
#content #schools h2
{ 
margin-top:4em;
}

#content #schools th 
{ 
padding:0.8em 2em;
}

#content #schools  td
{  
padding:0.5em 2em;
}

#content #clergyandstaff h2 {
margin-top:2em;
}

#content #clergyandstaff th {
padding:0.8em 2em;
}

#content #clergyandstaff  td
{  
padding:0.5em 2em;
} 

#content #archdiocese h2 {
margin-top:5em;
}
#content #archdiocese table {
margin-left:10em;
margin-right:10em;
}

#content #archdiocese th {
text-align:center;
padding:1em 2em;
width:50%;
border: 1px solid #A52A2A;
}

#content #archdiocese  td
{ 
padding:1em 2em;
width:50%;
} 



#content #contactus h2
{ 
margin-top:6em;
}

#content #contactus th 
{ 
padding:0.8em 2em;
}

#content #contactus  td
{  
padding:0.5em 2em;
}

#content #LegionOfMary h3, #content #LegionOfMary p
{
text-align: left;
}

#content #LegionOfMary ul.LegionOfMary_ul_01
{
list-style-type:square;
text-align: left;
}


#content #LegionOfMary ul.LegionOfMary_ul_02
{
list-style-type:square;
text-align: left;
}


#content #PastoralCareTeam p
{
text-align: left;
}

#content #AdultFaith h3, #content #AdultFaith p 
{ 
text-align: left;
}

#content #AdultFaith ul 
{
list-style-type:square;
text-align: left;
}

/* liturgical_ministries */
#content  div#liturgical_ministries
{
text-align:center;
}

#content #liturgical_ministries p.eucharistic_ministries, #content #liturgical_ministries h3.eucharistic_ministries
{ 
width:45em;
text-align:center;
margin-left:auto;
margin-right:auto;
}

/* parish_projects */

#content #parish_projects 
{
margin:0;
border:0;
text-align:left;
list-style-type:square;
text-align: left;
}

#content #parish_projects ul
{ 
list-style-type:square;
text-align: left;
}
#content #parish_projects h3  
{
margin:0;
border:0;
text-align:left;
}

#content #parish_projects #projects_img_right
       {
       height:auto;
       width:200px;   
       margin:0;
       border:0;
       text-align:center;
      }

#content #parish_projects #projects_img_right img
       {
       
       width:163px;
       height:190px;
       margin:10px 15px;
       padding:0;
       border:0;
       text-align:center;     
       }          
   
 #content #parish_projects #projects_img_right a:hover img
       {
       border:3px groove #DAA520;
       }
 #content #parish_projects #projects_img_right #projects_img_desc
       {
       text-align:center;     
       font-weight:normal;
       width:185px;
       margin:5px 0px;             
       }
       

#content #parish_projects #projects_img_right_landscape
       {
       height:auto;
       width:200px;   
       margin:0;
       border:0;
       text-align:center;
      }

#content #parish_projects #projects_img_right_landscape img
       {
       
       width:190px;
       height:163px;
       margin:10px 15px;
       padding:0;
       border:0;
       text-align:center;     
       }          
   
 #content #parish_projects #projects_img_right_landscape a:hover img
       {
       border:3px groove #DAA520;
       }
 #content #parish_projects #projects_img_right_landscape #projects_img_desc_landscape
       {
       text-align:center;     
       font-weight:normal;
       width:215px;
       margin:5px 0px;             
       }       

 
#footer 
{
  clear: both;
  margin: 0;
  padding: .5em;
  border-top: 1px solid #A52A2A;
  
}

#footer table 
{
  
  border: 0px none;
  margin: 0 auto;
  padding: 0;
  text-align: left
}

#footer td
{
  border: 0px none;
  padding: 0;
}
