body {margin:5px 0 0 0;
      padding:0;
      background: #ffffff;
	  font-family: Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
color:#003300;
      font-size:62.5%;}

.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.red {color:red;}
.reducefont {font-size:0.9em;}
.print {display:none;}
img {border:none;}
/**********  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:0px auto;
     	    padding: 0;	
		    width:692px;}
#container1 {margin:0;
     	    padding: 0;
		    width:692px;
            background:transparent url(images/leftback.gif) top left repeat-y;}

/**************   banner *************************/
#banner {padding:0;
         margin:0;
         width:692px;
         height:123px;
         background: transparent url(images/banner1.gif) 0 0 no-repeat;}
#banner img {padding:0;
         margin:32px 0 0 24px;
         }

/*****************    left column   *************************************/
#leftcolumn {float:left;
             padding:0;
             margin:0;
             width:165px;}

/*****************    main menu left side  *************************************/
#mainmenu {margin:0 ;
	       padding:0;
           color:#574717;
             background:transparent url(images/menubot.gif) bottom left no-repeat;}

#mainmenu ul {margin: 0 0 0 6px;
	    	  padding:0 0 50px 0;
	   		  list-style-type: none;}

#mainmenu li {margin: 0;
		  padding:13px 0 0 0 ;}

#mainmenu li#updates { padding:35px 0 0 0 ;}

#mainmenu  a {margin: 0;
	          padding:0 0 0 10px;
              font-size: 1.2em;
              font-weight:bold;
              width: 125px;
    		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; background: transparent url(images/menumarker.gif)  3px 66% no-repeat;	}

/******* menu rollover **********/
#mainmenu a:hover {color: #6F8C75; background:  transparent url(images/menumarker.gif)  3px 60% no-repeat; }

/*************** other bits  **********************/
img#sign {margin:10px 0 5px 27px;
          padding:0;
          width:110px;
          height:117px;}
          
p#ack {margin:0 14px 30px 17px;
          padding:0;}

p#ack a {color:#205B38;}

p#wcleft {margin:0 14px 30px 17px;
          padding:0;}

p#wcleft a {color:#205B38;}

img#wcsmallleft {margin:20px 0 5px 17px;
          padding:0;
          }

/*****************    main content   *************************************/
#maincontent{float:left;
             margin:0px 0 40px 21px;
             padding:0;
             width:450px;
             color:#003300;
             background:  #FFFFFF;}
             
#maincontent h1 {margin:0 0 4px 0;
                 padding:2px 0 3px 5px;
                 font-size:1.4em;
                 font-weight:bold;
                 background:#EFF0EA;
                 }

#maincontent h1.h1toppad {padding:3px 0 1px 5px;}
#maincontent h1.h1botmarg {margin:0 0 14px 0;}

#maincontent h2 {margin:0;
                 padding:2px 0 0 5px;
                 font-size:1.2em;
                font-weight:bold;}

#maincontent h2.h2toppad {padding:8px 0 0 5px;}

#maincontent h3 {margin:0;
                 padding:0 0 0 5px;
                 font-size:1.1em;
                font-weight:bold;}

#maincontent h3.h3toppad {padding:5px 0 0 5px;}

#maincontent p {margin:0;
                padding:0 0 5px 5px;
                font-size:1.1em;}
                
#maincontent p.pend {margin:0;
                padding:0 0 15px 5px;}
                
#maincontent p.nopad {margin:0;
                padding:0 0 0 5px;}

#maincontent p.xtrabot30pad {padding:0 0 30px 5px;}


#maincontent p.width200 {margin:0;
                padding:0 0 0 5px;
                width:200px;}
                
#maincontent p.width210 {margin:0;
                padding:0 10px 0 5px;
                width:210px;}

#maincontent p.width230 {margin:0 0 0 0;
                padding:0 10px 5px 5px;
                width:230px;}

#maincontent a {color:#205B38;}

#maincontent img.img210100 {margin:0 5px 3px 5px;
                            padding:0;
                            width:210px;
                            height:100px;}
                            
#maincontent img.img200133 {margin:10px 15px 10px 5px;
                            padding:0;
                            width:200px;
                            height:133px;}
#maincontent img.img110100 {margin:10px 15px 10px 5px;
                            padding:0;
                            width:110px;
                            height:100px;}
#maincontent img.img220150 {margin:10px 15px 10px 5px;
                            padding:0;
                            width:220px;
                            height:150px;}
#maincontent img.img140200 {margin:10px 15px 3px 5px;
                            padding:0;
                            width:140px;
                            height:200px;}
#maincontent img.img20073 {margin:5px 0 5px 5px;
                            padding:0;
                            width:200px;
                            height:73px;}
#maincontent  img.img131200 {margin:5px 10px 5px 5px;
                              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 5px;

                              padding:0;}

#maincontent .breadcrumbs {margin:0;
                           padding:0 0 10px 5px;
						   line-height:2em;}

#maincontent .breadcrumbs a {margin:0 6px 0 5px;
                             padding:0;
                             font-size:1.2em;}

#maincontent ul {margin:2px 0 15px 17px;
                 padding:0 0 0 5px;
                 font-size:1.1em;}
#maincontent li {margin:0 0 10px 0;
                 }

#maincontent ul.nobotmarg {margin:2px 0 0 17px;
                 }

#maincontent ol {margin:2px 0 5px 17px;
                 padding:0 0 0 20px;
                 font-size:1.1em;}

#maincontent table {margin:5px 0 0 0;
                 padding:0 0 0 5px;
                 font-size:1.1em;}
                 
/************ tables ***********/
#maincontent table.col2no1 {margin:0 0 8px 5px;
                 padding:0;
                 font-size:1.1em;
                 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 5px;
                 padding:0;
                 font-size:1.1em;
                 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 0 0 5px;}
#maincontent table.tbotpad5 {margin:0 0 5px 5px;}

/************ sub menu ***********/
#submenudiv {clear:both;
            margin:10px 0 0 0;
          padding:0 0 10px 0;
          width:450px;}

#maincontent ul.submenu {float:left;
          margin:0;
          padding:0 0 0 5px;
          width:200px;}
          
#maincontent ul.submenu li {margin: 0 0 2px 0;
	      padding: 0;
 		  list-style: none;}
 		  
#maincontent ul.submenu  a {margin: 0;
             padding:0;
	     	font-size: 1.2em;}
	     	
/*****************    listings   *************************************/
#maincontent p.listtext1 {margin:0;
                          padding:0 0 10px 5px;}
#maincontent p.listtext2 {margin:0;
                          padding:0 0 0 5px;}
#maincontent p.listmoredets {margin:0;
                          padding:0 0 10px 5px;}
                          
/*****************    contact   *************************************/
#maincontent p.contact {margin:30px 0 0 0;
           padding:0 0 0 5px;}

/*****************    home   *************************************/
#maincontent p.eventdate {margin:0;
                          padding:0 0 0 5px;
                          font-weight:bold;
                          }
#maincontent p.eventname {margin:0;
                          padding:0 0 0 5px;
                          font-weight:bold;}
#maincontent p.eventtext1 {margin:0;
                          padding:0 0 0 5px;}
#maincontent p.eventtext2 {margin:0;
                          padding:0 0 7px 5px;}
#maincontent p.eventmoredets {margin:0;
                          padding:0 0 7px 5px;}
#maincontent p.welcome {margin:0;
                          padding:0 0 12px 5px;}
#maincontent p.fullevents {margin:0;
                          padding:5px 0 30px 5px;
                          font-size:1.2em;
                          font-weight:bold;}
                          
/*****************    events   *************************************/
#maincontent #eventmenu {margin:0;
                         padding:0;width:450px;}

#maincontent ul.eventsubmenu {float:left;
                            margin:0 16px 10px 0;
                            padding:0 0 0 5px;}

#maincontent .eventsubmenu li {padding: 0;
 		                     list-style-type:none;
         	                   margin: 0 0 5px 0;}

#maincontent .eventsubmenu  a {margin: 0;
                               padding:0;
                             	font-size: 1em;}

#maincontent .eventsubmenu  a.eventmonhigh {color: #6F8C75;}

/*****************  clubs and activities  *************************************/
#maincontent ul.clubssections {margin:3px 0 0 0;
                              padding:0 0 10px 5px;
                              list-style-type: none;
                              font-size:1.2em;}

#maincontent ul.clubssections li {margin:0;
                                 padding:0 0 3px 0;}

/*****************  education  *************************************/
#maincontent table.primschool {margin:2px 0 15px 5px;
                 padding:0 0 0 5px;
                 font-size:1.1em;
                 width:470px;
                 text-align:left;}
                 
#maincontent table.primschool th {margin:0 0 0 5px;
                 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 5px;
                             padding:0 0 0 5px;
                             font-size:1.1em;
                             width:480px;
                             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:25%;}
#maincontent td.caddress { width:40%;}
#maincontent td.cphone { width:20%;}

/*****************  working groups  *************************************/
#maincontent table.pplan {margin:2px 0 15px 5px;
                 padding:0 0 0 5px;
                 font-size:1.1em;
                 width:480px;
                 text-align:left;
                 }
#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 5px;}

/*****************    footer   *************************************/
#footer {clear:both;
         padding:10px 0 0 0;
		 margin:0 0 0 191px;
   		color:#205B38;
		 width:450px;
         height:20px;
         font-size: 1em;}

#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;}

