/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, form {
	margin: 0em;
	padding: 0em;
	line-height: 1em;
	font-size: 16px;  
	font-family: Helvetica, Arial, sans-serif;
}
/*	
	Plenary structure and styles
								 */
	.hidden {  	/* Hidey ho! */ 
		display:none;
	}
	body {
		margin:0;
		padding:0;
		border:0;
		width:100%;
		text-align:center;
	}
	#pageLeftNav {
		width: 80%;
		margin: 1em auto 1.5em;
		text-align:left;
/*		background-color: #fff; */
		min-width: 38em;
	}
	img.max {
		width: 100%;
		height: auto; /* safari compatible */
		border: none;
	}
 
/*	
	Content structure and styles
								 */
/*	
		Header structure
							*/
	#pageHeader {
		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 */
/*	    background:#fff;	 col2 bkgnd */
/*		margin: 1em 0em;	 top & bottom margin for pageContent region */
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		vertical-align:middle;
	}
    #pageHeader #headerRight {
        float:left;
        width:200%;
        position:relative;
        left:15em;				/* col2 content width + col2 left and right padding */
/*		background: #fff; */
    }
    #pageHeader #headerWrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:15em;				/* col2 content width + col2 rignt pad + col1 left pad */
/*	    padding-bottom:1em; */
	}
	#pageHeader #headerText {
        margin: 1em 1em 1em 16em;	/* left = col2 width + col2 left and right padding + col1 left padding */
	    position:relative;
	    right:100%;
	    overflow:hidden;
		text-align: center;
	}
    #pageHeader #headerLogo {
        float:left;
        width:13em;				/* width of col2 content */
        position:relative;
        right:14em;				/* col2 content width + col2 right padding */
		margin: 1em 0;
		text-align:right;
    }
	#headerLogo img {
		/*width: 100%;
		height: auto; 
		padding: auto 0;*/
		vertical-align: middle;
	}
/*	
	Content structure and styles
								 */
	#pageContent {
		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 */
/*	    background:#fff;	 col2 bkgnd */
		margin: 1em 0em;	/* top & bottom margin for pageContent region */
	}
    #pageContent #colright {
        float:left;
        width:200%;
        position:relative;
        left:15em;				/* col2 content width + col2 left and right padding */
/*		background: #fff; */
		min-height: 16em;
		border-left:1px solid #aaa;
    }
    #pageContent #col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:15em;				/* col2 content width + col2 rignt pad + col1 left pad */
	    padding-bottom:1em;
	}
	#pageContent #contentPrimary {
        margin:0 1em 0 16em;	/* left = col2 width + col2 left and right padding + col1 left padding */
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    #pageContent #contentNavigation {
        float:left;
        width:13em;				/* width of col2 content */
        position:relative;
        right:14em;				/* col2 content width + col2 right padding */
    }
	
/*	
		Footer structure
							*/
	#pageFooter {
		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 */
/*	    background:#fff;	 col2 bkgnd */
		margin: 0em 0em 1em;	/* top & bottom margin for pageContent region */
		border-top: 1px solid #aaa;
	}
    #pageFooter #footerRight {
        float:left;
        width:200%;
        position:relative;
        left:15em;				/* col2 content width + col2 left and right padding */
/*		background: #fff; */
    }
    #pageFooter #footerWrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:15em;				/* col2 content width + col2 rignt pad + col1 left pad */
	    padding-bottom:1em;
	}
	#pageFooter #footerText {
        margin:1em 1em 0 16em;	/* left = col2 width + col2 left and right padding + col1 left padding */
	    position:relative;
	    right:100%;
	    overflow:hidden;
		text-align: center;
	}
    #pageFooter #footerLogo {
        float:left;
        width:13em;				/* width of col2 content */
        position:relative;
        right:14em;				/* col2 content width + col2 right padding */
		margin: 1em 0 0;
		text-align:right;
    }