	/* column container */
.colmask {   
	position:relative;  /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */  
	clear:both;  
	float:left; 
	width:1000px;   /* width of whole page */  
	overflow:hidden; /* This chops off any overhanging divs */  
	border-style:solid;   
	border-width:1px;  
	border-color:#8C2021;  
	} 
	.holygrail {
	     background-color:#FFF3D6;    	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-200px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#fff;    	/* Centre column background colour */
		border-right-style:solid;   
		border-right-width:1px;  
		border-right-color:#8C2021;   
    }
    .holygrail .colleft {
        float:left;
        width:100%;
		text-align:left;  
        margin-left:-50%;
        position:relative;
        left:400px;         	/* Left column width + right column width */
        background-color:#FFF3D6;    	/* Left column background colour */
		border-right-style:solid;   
		border-right-width:1px;  
		border-right-color:#8C2021;   
    }
    .holygrail .col1wrap {
        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 */
	}
	.holygrail .col1 {
        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;
		margin-top:10px;
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:190px;        	/* 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 */
    }
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:150px;        	/* 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%;
    }


body {
	padding:0px; 
	background-color:white;
	} 

.page {
	margin:auto;
	width:1000px;
	padding:0px;
	}


.headerContent {	
	width:1000px;
	text-align:center;
	height:105px;	
	background-repeat:repeat-x;
	background-position:bottom left;
	background-image:url(/img/topborder.gif);
	}


.pageFooter {
	padding:0px;
	margin:0px;
	top:-1px;
	text-align:center;
	}

.footerImage {
	height:30px;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url(/img/bottomborder.gif);		
	}

 
.facebookControls {
	margin:0px;
	background-color:white;
	border-style:dashed;
	border-width:2px;
	border-color: #8C2021;	
	padding:5px;
	width:158px;
	text-align:center;
	margin-bottom:20px;
	}