html {margin:0;}

body {margin:0;
	  padding:0;
      font-family: arial, sans-serif;
	  font-size:12pt;
	  line-height:12pt;
	  height:100%;
	  color: black;}

.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.red {color:red;}
.reducefont {font-size:12pt;}
img {border:none;}
img {page-break-inside: avoid; }
body#home img {page-break-before: always;}
/*table {page-break-before: always;}*/
p {page-break-inside: avoid; }

/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/**************   container *******************************************/
#container {margin:0;
     	    padding: 0;	
		    width:480pt;}
#container1 {margin:0;
     	    padding: 0;
		    width:480pt;
            background:#ffffff;}

/**************   banner *************************/
#banner img {display:none;}
#banner {display:none;}
h1 {margin:0 0 10px 0;
    padding:0 0 5px 0;
    font-size:19pt;}
/*****************    left column   *************************************/
#leftcolumn {float:left;
             padding:0;
             margin:0;
             width:120pt;}

/*****************    main menu left side  *************************************/
#mainmenu {margin:0 ;
	       padding:0;
           color:#574717;
             background:#ffffff;}

#mainmenu ul {margin: 0;
	    	  padding:0 0 50pt 0;
	   		  list-style-type: none;}

#mainmenu li {margin: 0;
		  padding:5pt 0 0 0 ;}
#mainmenu li#updates { padding:35pt 0 0 0 ;}

#mainmenu  a {margin: 0;
	          padding:0;
              font-size: 10pt;
              width: 125pt;
			color:#205B38; }

/****** menu highlight current page *********/
body#home a#homehigh,
body#events a#eventshigh,
body#clubs a#clubshigh,
body#facilities a#facilhigh,
body#education a#educhigh,
body#serviceproviders a#servicepshigh,
body#churches a#churchhigh,
body#workgroups a#workhigh,
body#history a#historyhigh,
body#councils a#counchigh,
body#parishplan a#pphigh,
body#updates a#updshigh,
body#links a#linkshigh
{color: #6F8C75;font-weight:bold; background: white;	}

/*************** other bits  **********************/
img#sign {display:none;}

p#ack {margin:0;
          padding:0;
          font-size:9pt;
          width:100pt;}

p#ack a {color:#205B38;}

p#wcleft {margin:0 14px 30px 0;
          padding:0;
		  font-size:9pt;
          width:100pt;}

p#wcleft a {color:#205B38;}

img#wcsmallleft {margin:20px 0 5px 0;
          padding:0;
          }
/*****************    main content   *************************************/
#maincontent{float:left;
             margin:6px 0 80px 0;
             padding:0;
             width:450px;
             color:black;
             background:  #FFFFFF;}

#maincontent h1 {margin:0;
                 padding:0 0 1px 0;
                 font-size:14pt;
                 font-weight:bold;}

#maincontent h1.h1toppad {padding:3px 0 1px 0;}
#maincontent h1.h1botmarg {margin:0 0 14px 0;}

#maincontent h2 {margin:0;
                 padding:2px 0 0 0;
                 font-size:13pt;
                font-weight:bold;}

#maincontent h3 {margin:0;
                 padding:0;
                 font-size:12pt;
                font-weight:bold;}

#maincontent h3.h3toppad {padding:5px 0 0 0;}

#maincontent p {margin:0;
                padding:0 0 5px 0;
                font-size:11pt;}
                
#maincontent p.pend {margin:0;
                padding:0 0 15px 0;}
                
#maincontent p.nopad {margin:0;
                padding:0;}

#maincontent p.xtrabot30pad {padding:0 0 30px 0;}

#maincontent p.width200 {margin:0;
                padding:0;
                width:200px;}
                
#maincontent p.width210 {margin:0;
                padding:0 10px 0 0;
                width:210px;}

#maincontent p.width230 {margin:0 0 0 0;
                padding:0 10px 5px 0;
                width:230px;}

#maincontent a {color:#205B38;}

#maincontent img.img210100 {margin:0 10px 3px 0;
                            padding:0;
                            width:210px;
                            height:100px;}
#maincontent img.img200133 {margin:10px 15px 10px 0;
                            padding:0;
                            width:200px;
                            height:133px;}
#maincontent img.img110100 {margin:10px 15px 10px 0;
                            padding:0;
                            width:110px;
                            height:100px;}
#maincontent img.img220150 {margin:10px 15px 10px 0;
                            padding:0;
                            width:220px;
                            height:150px;}
#maincontent img.img140200 {margin:10px 15px 20px 0;
                            padding:0;
                            width:140px;
                            height:200px;}
#maincontent img.img20073 {margin:5px 0 5px 0;
                            padding:0;
                            width:200px;
                            height:73px;}
#maincontent  img.img131200 {margin:5px 10px 5px 0;
                             padding:0;
                            width:131px;
                            height:200px;}
#maincontent  img.img250175 {margin:5px 10px 5px 5px;
                              padding:0;
                            width:250px;
                            height:175px;}
#maincontent  img.img150150 {margin:5px 10px 15px 20px;
                              padding:0;
                            width:150px;
                            height:150px;}
#maincontent  img.img400100 {margin:5px 0 5px 0px;
                              padding:0;
                            width:400px;
                            height:100px;}
#maincontent  img.img400150 {margin:5px 0 5px 0px;
                              padding:0;
                            width:400px;
                            height:150px;}
#maincontent  img.img400200 {margin:5px 0 5px 0px;
                              padding:0;
                            width:400px;
                            height:200px;}
#maincontent  img.img400250 {margin:5px 0 5px 0px;
                              padding:0;
                            width:400px;
                            height:250px;}
#maincontent  img.img160112 {margin:5px 10px 5px 5px;
                              padding:0;
                            width:160px;
                            height:112px;}

#maincontent  img.imgpad5 {margin:5px 0 5px 0;
                              padding:0;}
#maincontent .breadcrumbs {margin:0;
                           padding:0 0 10px 0;}

#maincontent .breadcrumbs a {margin:0 6px 0 0;
                             padding:0;
                             font-size:12pt;}

#maincontent ul {margin:2px 0 15px 17px;
                 padding:0;
                 font-size:11pt;}
#maincontent li {margin:0 0 10px 0;
                 }
				 
#maincontent ol {margin:0 0 5px 17px;
                 padding:10px;
                 font-size:11pt;}

#maincontent table {margin:5px 0 0 0;
                 padding:0;
                 font-size:11pt;}
                 
/************ tables ***********/
#maincontent table.col2no1 {margin:0 0 8px 0;
                 padding:0;
                 font-size:11pt;
                 width:400px;
                 text-align:left;}
#maincontent table.col2no1 th {margin:0;
                 padding:0;
                 font-weight:normal; }
#maincontent table.col2no1 th.thbold {margin:0;
                 padding:0;
                 font-weight:bold; }
#maincontent table.col2no1 tr {margin:0;
                 padding:0;}
#maincontent table.col2no1 td {margin:0;
                vertical-align:top;
                padding:0 8px 0 0;}
#maincontent table.col2no1 td.tdextrapad {padding:0 8px 4px 0;}	
#maincontent table.col2no1 td.col2no1col1 {width:30%;}
#maincontent table.col2no1 td.col2no1col2 {width:70%;}

#maincontent table.col3no1 {margin:0 0 8px 0;
                 padding:0;
                 font-size:11pt;
                 width:360px;
                 text-align:left;}
#maincontent table.col3no1 th {margin:0;
                 padding:0;
                 font-weight:normal; }
#maincontent table.col3no1 tr {margin:0;
                 padding:0;}
#maincontent table.col3no1 td {margin:0;
                vertical-align:top;
                padding:0 8px 0 0;}
#maincontent table.col3no1 td.col3no1col1 {width:30%;}
#maincontent table.col3no1 td.col3no1col2 {width:33%;}
#maincontent table.col3no1 td.col3no1col3 {width:33%;}

/***** overrides  ******/
#maincontent table.tnobotpad {margin:0;}
#maincontent table.tbotpad5 {margin:0 0 5px 0;}

/************ sub menu ***********/
#submenudiv {clear:both;
            margin:5px 0 5px 0;
          padding:0 0 5px 0;
          width:450px;}

#maincontent ul.submenu {float:left;
          margin:0 0 10px 0;
          padding:0;
          width:225px;}
#maincontent ul.submenu li {margin: 0 0 2px 0;
	      padding: 0;
 		  list-style: none;}
#maincontent ul.submenu  a {margin: 0;
             padding:0;
	     	font-size: 12pt;}
	     	
/*****************    listings   *************************************/
#maincontent p.listtext1 {margin:0;
                          padding:0 0 10px 0;}
#maincontent p.listtext2 {margin:0;
                          padding:0;}
#maincontent p.listmoredets {margin:0;
                          padding:0 0 10px 0;}
                          
/*****************    contact   *************************************/
#maincontent p.contact {margin:30px 0 0 0;
           padding:0;}

/*****************    home   *************************************/
#maincontent p.eventdate {margin:0;
                          padding:0;
                          font-weight:bold;}
#maincontent p.eventname {margin:0;
                          padding:0;
                          font-weight:bold;}
#maincontent p.eventtext1 {margin:0;
                          padding:0;}
#maincontent p.eventtext2 {margin:0;
                          padding:0 0 7px 0;}
#maincontent p.eventmoredets {margin:0;
                          padding:0 0 7px 0;}
#maincontent p.welcome {margin:0;
                          padding:0 0 12px 0;}
#maincontent p.fullevents {margin:0;
                          padding:5px 0 30px 0;
                          font-size:12pt;
                          font-weight:bold;}
                          
/*****************    events   *************************************/
#maincontent #eventmenu {margin:0;
                         padding:0;
                         }

#maincontent ul.eventsubmenu {float:left;
                            margin:0 18px 10px 0;
                            padding:0;}
                            
#maincontent .eventsubmenu li {padding: 0;
 		                     list-style-type:none;
         	                   margin: 0 0 5px 0;
                                }

#maincontent .eventsubmenu  a {margin: 0;
                               padding:0;
                             	font-size: 10pt;}
                             	
#maincontent .eventsubmenu  a.eventmonhigh {color: #6F8C75;}

/*****************  clubs and activities  *************************************/
#maincontent ul.clubssections {margin:3px 0 0 0;
                              padding:0 0 10px 0;
                              list-style-type: none;
                              font-size:10pt;}

#maincontent ul.clubssections li {margin:0;
                                 padding:0 0 3px 0;}

/*****************  education  *************************************/
#maincontent table.primschool {margin:2px 0 15px 0;
                 padding:0;
                 font-size:11pt;
                 width:470px;
                 text-align:left;}
#maincontent table.primschool th {margin:0;
                 padding:0;}
#maincontent table.primschool tr {margin:0;
                 padding:0;}
#maincontent table.primschool td {margin:0;
                vertical-align:top;
                padding:0 8px 5px 0;}
#maincontent table.primschool td.cposition {width:15%;}
#maincontent table.primschool td.cname { width:25%;}
#maincontent table.primschool td.caddress { width:30%;}
#maincontent table.primschool td.cphone { width:30%;}

/*****************  councils  *************************************/
#maincontent table.cmembers {margin:2px 0 15px 0;
                 padding:0;
                 font-size:10pt;
                 width:470px;
                 text-align:left;}
#maincontent table.cmembers th {margin:0;
                 padding:0;}
#maincontent table.cmembers tr {margin:0;
                 padding:0;}
#maincontent table.cmembers td {margin:0;
                vertical-align:top;
                padding:0 8px 5px 0;}
#maincontent td.cposition {width:15%;}
#maincontent td.cname { width:30%;}
#maincontent td.caddress { width:35%;}
#maincontent td.cphone { width:20%;}

/*****************  working groups  *************************************/
#maincontent table.pplan {margin:2px 0 15px 0;
                 padding:0;
                 font-size:11pt;
                 width:480px;
                 text-align:left;
                 border-collapse: collapse;   }
#maincontent table.pplan th {margin:0;
                 padding:0;}
#maincontent table.pplan tr {margin:0;
                 padding:0;}
#maincontent table.pplan td {margin:0;
              vertical-align:top; padding:0 8px 5px 0;}
#maincontent td.pprole { width:40%;}
#maincontent td.ppname { width:25%;}
#maincontent td.ppcontact { width:35%;}
#maincontent p.centre { width:470px;
                        text-align:center;
                        font-weight:bold;
                        font-size:1.3em;
                        margin:5px 0 5px 0;}

/*****************    links   *************************************/
body#links #maincontent h3 {margin:0;padding:0 0 1px 0;}

/*****************    footer   *************************************/
#footer {clear:both;
         padding:10px 0 0 0;
		 margin:0;
    		color:black;
		 width:480pt;
          font-size: 9pt;}

#footer a {	color:#205B38;}

#pleft {float:left;
        padding:5px 0 0 0;
		margin:0;
        height:25px;}

#pright {float:right;
         padding:5px 0 0 0;
		 margin:0;
         height:25px;}
