body
{
		min-width:600px;
		margin:0;
		padding:0;
		border:0;
		font-family:Arial,Helvetica,sans-serif;
}
div#topBar
{
		height:90px;
		width:100%;
		background-color:#000066;
}

div#dontBlockMePleaseBar
{
		/*height:60px;*/
		width:100%;
		background-color:#d9b02d;
		top:90px;
		border-top: 2px solid #CEDDF8;
		border-bottom: 2px solid #CEDDF8;
		padding:5px;
}

/* 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:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
		  background-color:#000066; /* left column background colour */
	}
    .leftmenu .colright {
        float:left;
        width:200%;
        position:relative;
        left:14em;
				background:#E4E4FF;		/* right column background colour */
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:14em;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
      margin:0 1em 0 15em;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:12em;
        position:relative;
        right:13em;
    }

	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		    background-color:#d9b02d;
		    border-top: 2px solid #CEDDF8;
    }
    #footer p {
        padding:10px;
        margin:0;
    }

	#footer p {
		padding:10px;
		margin:0;
	}

img#logo
{
		float:right;
}

img.sideBarLogo
{
		margin:5px;
		text-align:center;

}

img.portrait
{
		border: 2px solid #000066; 
}

div#confName
{
		font-family: "Times New Roman",Times,serif;
		font-size:20pt;
		width:430px;
		float:left;
		color:#d9b02d;
		margin:10px;
}

div.dontBlockMePleaseTitle
{
		float:left;
		margin:5px;
}

span.dontBlockMePleaseTitle
{
		vertical-align:middle;
		font-size:14pt;
		font-family:Arial,Helvetica,sans-serif;
		color:#000066;
}

div.dontBlockMePleaseLogos
{
		float:left;
		font-size:12pt;
		text-align:center;
		color:#000066;
}

div.dontBlockMePleaseLogos img
{
		vertical-align:middle;

}
span.white
{
		color:#ffffff;
}

.clearBoth
{
		clear:both;
}

a.levelOneMenu
{
		color:#d9b02d;
		/*color:#FFBA00;*/
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.5em;
	  line-height:1.8em;
		width:100%;
		margin:10px;
		text-decoration:none;
}

a.levelTwoMenu
{
		color:#d9b02d;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
	  line-height:1.5em;
		width:100%;
		margin:10px 20px 10px 10px;
		text-decoration:none;
}

a img
{
		border:0pt none;
}

p.hostedBy
{
		color:#d9b02d;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
	  line-height:1.2em;
		width:100%;
		margin:10px;
}

p.menuLine
{
		width:100%;
		border-top: 1px solid #4E6D98;
	  line-height:0.2em;
		font-size:0.5em;
}

h1
{
		font-family:Arial,Helvetica,sans-serif;
	  color:#000066;
		font-size:2em;
		text-align:center;
}

h2
{
	  color:#000066;
		font-size:1.4em;
}

div.spacedImage
{
		text-align:center;
		width:32%;
		float:left;
		background-image:url('../images/bar.png');
}

img.spaced
{
		margin-left:5%;
		margin-right:5%;
		border: 1px solid #000066;
}

table.nopad
{
    border:0px none;
    padding:0px;
    margin:0px;
}

table.nopad td
{
		vertical-align:top;
}

th
{
		text-align:left;
	  color:#000066;
}

table.comm td
{
		padding-right:30px;
}

table.fees td
{
		margin-right:30px;
}

td.centre
{
		text-align:center;
}

table.ticks
{

		border-collapse: collapse; 
}

table.ticks td
{
		border-bottom:0.5pt solid #000066;
		padding-top:1em;
		padding-bottom:1em;
		padding-right:20px;
		text-align:right;
		width:4em;
		height:45px;
}

table.ticks td.left
{
		padding-right:30px;
		text-align:left;
		width:20em;
}

table.ticks th
{
		border-bottom:0.5pt solid #000066;
		text-align:center;
}

td.committee
{
		border: 2px solid #000066;
		vertical-align:top;
		padding:0.5em;
}
a
{
		color:#000066;
}

div.textWithImg
{
}

div.textWithImg img
{
		float:right;
		margin-left:10px;
		border:1px #000066 solid;
}

ul.copyleft li
{
		margin-top:0.5em;
		margin-bottom:0.5em;
}

div.keynote img
{
		float:left;
		margin-right:10px;
		border:1px #000066 solid;

}

div.sponsorDiv
{
		border: 2px #000066 solid;
		padding:5px;
		margin-top:10px;
}

div.sponsorDiv img
{
		margin:10px;
}
