
 /* General styles */

    body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#FFF;
        min-width:600px;    /* Minimum width of layout - remove line if not required */

							/* The min-width property does not work in old versions of Internet Explorer */
	    font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size:small;
 
		}
a {text-decoration:none} 
h1 {font-size:150%;}
h2 {font-size:120%;}
h3 {font-size:110%;}
	
	/* Header styles */

#header {
        clear:both;
        float:left;
        width:100%;
 
    }

#header {
		background:#9370D8;
	}

#logocaption {
		float:left;
}

h1.maincaption{
	margin:0;
	font-size:250%;
	}
 
p.louisstory{
	margin:0;
	
	}

#topdirectory {
	float: right;
}

#topdirectory {
	padding:6px 15px;
	margin:0;
	}

p.infodirectory {
	margin:0;
		}

address {
	float: right;
	clear:right;
	text-align:center;
	font-size:0.8125em;
	margin:0;
	}
 
.headerMenu{
		clear:both;
		background:	#CFC0ED;	
		border-top:1px solid #000;
		margin:0;
		padding:6px 15px !important;
		width: 100%;
		text-align:center;
	} 

/*Center content styles  */

.frontpagegraphic {
	display:block;
    margin-left:auto;
    margin-right:auto;
	border-color:purple;
	border-width:medium;
	border-style:outset
}

.contenttitle {
	text-align:center;
	margin:5px;
	}
.goal {
	text-align:center;
	margin:5px;
	}
	
.maincontent {
margin:15px;
}

h3.maincontent {
text-align:center;
}
.todolist {
color:#000;
border-color:black;
border-width:1px;
border-style:solid;
padding: 5px;
margin-top:5px;
margin-bottom:5px;
margin-right:15px;
margin-left:15px;
text-align:center;
font-style:italic;
font-weight:bold;

}
blockquote {
padding:0;
margin-bottom:2px;
}

	/* column container background-color:#EDEDED; */

	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

	/* holy grail 3 column settings */

	.holygrail {
	    background:	#CFC0ED;    	/* Right column background colour */
	}

    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:	#CFC0ED;    	/* Centre column background colour */
    }

    .holygrail .colleftwrap {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:400px;         	/* Left column width + right column width */
        background:	#CFC0ED;    	/* Left column background colour */
    }

    .holygrail .centerwrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
		 background:orange;
	}

	.holygrail .center {
        margin:0 215px;     	/* Centre column side padding:

                            	Left padding = left column width + centre column left padding width

                            	Right padding = right column width + centre column right padding width */

        position:relative;
	    left:200%;
	    overflow: hidden;
		 background: #EDEDED;  /* Center column content */
	}

    .holygrail .leftcol {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;         	/* Width of the left-had side padding on the left column */
		background:#CFC0ED;			/* left column content */
    }

    .holygrail .rightcol {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
		background:#CFC0ED;		/* right column content */
    }
	/* Footer styles */

	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
			background:#9370D8;
			color:white;
    }

    #footer p {
        padding:10px;
        margin:0;
	 
	
    }
	
		/* Individual page styles */
		
			/* staff board table styles */
	
table#staffboard 
{
width:100%;
}

table#staffboard td
{
padding:15px;
}

caption{
		border: 1px black solid;
}

.principlequote
{
text-align:left;
}
.staffname	

{
font-weight:bold;
}

/* Unique styles */

.boldletter
{font-weight:bold;
font-style:italic;
}