/* LAYOUT STYLES - STRUCTURE */

#accessibility {
	visibility: hidden;
	position: absolute;
}

#accessibility a:link, 
#accessibility a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
}

body {
	margin: 0px;
	margin-bottom: 20px;
	background-image: url(/images/background.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #333333;
}

#leftcol {
	float: left;
	width: 180px;
	clear:both;
}

#container {
	border-top: 18px solid #FFFFFF;
	width: 970px;
	background-image: url(/images/background_leftcol.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #FFFFFF;
	margin-right:auto;
	margin-left:auto;
}

#content {
	margin-left:215px;
	margin-top:20px;
}

#container div {
	text-align:left;
}


/* MASTHEAD */

#masthead {
	width: 970px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #9A76AF;
}


/* text banners for SEO */

#masthead .banner	{
	float:right;
	width:754px;
	color:#9854B5;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:21px;
	font-size:110%;

}

/* LEFT COL & NAVIGATION */

#leftcol ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding-top: 0px;
	margin-top:0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#leftcol li {
	background-color:#FFFFFF;
	line-height: 120%;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left:16px;
	background-image: url(../images/menu_bullet.gif);
	background-repeat: no-repeat;
	padding-right: 4px;
}


#leftcol li.selected {
	background-image: url(../images/menu_bullet_open.gif);
	background-repeat: no-repeat;

}


#leftcol li a:link,
#leftcol li a:visited {
	color:#691E88;
	font-weight:bold;
	text-decoration:none;
	width:100%;
	display:block;
	
}

#leftcol li.selected a:link,
#leftcol li.selected a:visited,
#leftcol li.selected-nochild a:link,
#leftcol li.selected-nochild a:visited {
	color:#9B16D2;
}


#leftcol li.selected li a:link,
#leftcol li.selected li a:visited {
	color:#691E88;

}

#leftcol li a:hover {
	text-decoration:none;
	color:#9B16D2;
	
}

#leftcol li:hover {
	background-color: #F8F3FE;
}



/* Submenu */

#leftcol ul ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding-top: 4px;
	margin-top:3px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	padding-bottom:5px;
}


#leftcol li li {
	line-height: 120%;
	margin-right: 2px;
	margin-left: -15px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:17px;
	background-image: none;
	background-repeat: no-repeat;
	padding-right: 4px;
}

/* set background for submenu panel */
#leftcol li.selected,
#leftcol li.selected-nochild,
#leftcol li li {
	background-color:#F8F3FE;
}



#leftcol li li a:link,
#leftcol li li a:visited {

	color:#691E88;
	font-weight: normal;
	text-decoration: none;
	width:100%;
	display:block;
	
}

#leftcol li li a:hover  {
	text-decoration:underline;
}

#leftcol li li a.on:link,
#leftcol li li a.on:visited {
	text-decoration: underline;
	color:#9B16D2;

	
}

#leftcol .colourscheme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	margin-left: 8px;
	/* background-color: #E3DCED; */
	padding: 4px;
	margin-right: 10px;
	border: 0px solid #FFFFFF;
}


#leftcol .colourscheme a:link, 
#leftcol .colourscheme a:visited {
	color: #691E88;
	margin-right: 5px;
}
#leftcol .colourscheme img {
	margin-right: 4px;
}


#leftcol p {
	padding-left: 5px;
}

/* MAIN CONTENT STYLES */


.middlecol {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	width: 595px;

}

#content p, #content ul, #content ol {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	margin-top: 0px;
	padding-top: 0px;
	line-height:150%;
	padding-right: 25px;
}


#content ul ul {
	font-size: 100%;
}

#content p.comment {
	background-color:#FFFFCC;
}

#content .offer {
	color:#CC0000;
}


#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #945BB3;
	margin-top:0px;

}

#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	color: #3A0650;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: normal;

}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-bottom: 2px;

}

#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-bottom: 2px;
}

#content a:link,
#content a:visited {
	color:#691E88;
}

#content .middlecol h1,
#content .middlecol h2,
#content .middlecol h3 {
	margin-right: 20px;
}

#content h1.home {
	border-left:4px solid #8A61A3;
	float:right;
	font-size:100%;
	font-weight:normal;
	line-height:130%;
	margin-top:15px;
	padding-bottom:10px;
	padding-left:15px;
	padding-top:5px;
	width:222px;
}

#content a:hover {
	color:#319CFF;
}


#content p.backtotop {
	padding-top:15px;
	padding-bottom:15px;
}
p.backtotop img {
	vertical-align: top;
	margin-right: 3px;
}

#content ul.pdflist {
	list-style-type:none;
	margin:0pt;
	padding:0px;
	vertical-align: middle;
	margin-bottom:20px;

}
#content ul.pdflist li {
	background-image: url(/images/pdf_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:155%;
	margin-left:10px;
	padding-left:20px;
}

div.boxed {
	border:1px solid #CCCCCC;
	padding:12px;
}


/* COMMITTMENT BOX - HOMEPAGE */

#committment {
	background-color: #DBD2E7;
	padding: 15px;
	float: right;
	width: 210px; 
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#committment p {
	color: #3A0650;
	line-height: 150%;
	padding-right: 0px;

}
#committment h2 {
	color: #945BB3;
	font-size: 110%;
	margin-top: 0px;
	padding-top: 0px;
}
#committment a:link, 
#committment a:visited {
}

#committment img {
	vertical-align: top;
	margin-right: 3px;
	margin-top: 1px;
	padding-bottom:3px;
}


/* RIGHTCOL */

#rightcol {
	width: 140px;
	float: right;

}
#rightcol p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 5px;
}

#rightcol p.alert {
	color: #CC0000;
	font-weight: bold;
	font-size: 80%;
}
#rightcol div.bonus {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top:10px;
	border: 1px solid #00703C;
	margin-right: 10px;
}


#rightcol div.bonus h3 {
	color: #00703C;
	padding-left: 5px;
	margin-bottom: 0px;
	font-size: 100%;
	margin-top: 0px;
	padding-top: 0px;
}
#rightcol div.bonus p {
	line-height: normal;
}




/* FOOTER & COPYRIGHT */

#footer {
	background-color: #691E88;
	padding: 4px 4px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	clear: both;
}

#footer a:link, #footer a:visited {
	color: #DBD2E7;
	text-decoration:none;
}


#footer a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}


#footer li {
	display: inline;
	margin-right: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A089C0;
	padding-right: 7px;
}

#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.copyright {
	width:970px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
}


div.copyright p {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-top: 0px;
	padding-top: 10px;
}


div.copyright p.sitecredit {
	float:right;
}

div.copyright a:link,
div.copyright a:visited {
	color:#999999;
}


/* CONFERENCES sectiion */

.confdate {
	font-weight: normal;
	color: #666666;
}


.confprogramme td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
}

.confprogramme th {
	font-weight:bold;
	vertical-align:top;
	font-size: 100%;
	color: #9A76AF;
	padding-top: 15px;
	font-size: 100%;
	padding-bottom: 0px;
	text-align: left;
}


#content .confprogramme td h3 {
	margin: 0px;
	padding: 3px 0px 0px;
	font-size: 80%;
}

#content .confprogramme td h3.underline {
	margin: 0px 0px 2px;
	padding: 3px 0px 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3A0650;
}


#content .confprogramme td p {
	margin-bottom: 4px;
}
table.confprogramme {
	margin-right: 20px;
	margin-top: 10px;
}


.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
}



.table-standard {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
}

/* BOOKING FORM */

.red {color: #DD0000}

div.bookingform td {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 70%;
	padding: 5px 5px 5px 10px;
}
div.bookingform th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	text-align: left;
	color: #691E88;
}
div.bookingform input, div.bookingform select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 3px;
}
div.bookingform p {
	margin-top: 0px;
}
div.bookingform h3 {
	margin-bottom: 0px;
}
div.bookingform form {
	margin: 0px;
}

div.bookingform input.confirmbutton {
	font-size: 125%;
	font-weight: bold;

}


label {
	cursor:pointer;

}
/* Other Table styles */

.eventsdiary td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-bottom: 15px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.eventsdiary th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-bottom: 15px;
	font-weight: bold;
	text-align: left;
	padding-top: 8px;
	padding-right: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.eventsdiary tr.awp td, 
.eventsdiary tr.awp th {
	background-color:#FFF6DB;
	border-top: 1px solid #CCCCCC;
}

.eventsdiary tr.month td {
	margin-bottom: 0px;
	padding-bottom: 3px;
	border: none;
	color: #945BB3;
	font-size: 125%;
	font-weight: bold;
	padding-top: 24px;
}


.eventsdiary span.title {
	text-transform:uppercase;
	font-weight:bold;	
}


table.conferences {
	width:550px;
}

.conferences td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 4px;
	padding-left: 6px;
	border-top: 1px dotted #CCCCCC;
	border-right: #CCCCCC;
	border-bottom: #CCCCCC;
	border-left: #CCCCCC;
}

.conferences th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-top: 4px;
	background-color: #945BB3;
	padding-left: 6px;
	font-variant: small-caps;
}

table.conferences {
	border: 1px solid #CCCCCC;
}

#content .conferences a:link, 
#content .conferences a:visited {
	font-weight: bold;
	text-decoration:none;
	font-size:125%;
}

#content .conferences a:hover {
	text-decoration:underline;
}


#content ul.topiclist {
	margin-top: 10px;
	margin-left:0px;
	padding-left:12px;
	list-style-type:none;
	padding-bottom: 12px;
}

#content ul.topiclist li  {
	margin-bottom: 0px;
	background-image: url(images/icon_topic.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}



#content ul.arrowlist {
	margin-top: 10px;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	padding-bottom: 12px;
}

#content ul.arrowlist li  {
	margin-bottom: 0px;
	background-image: url(images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 18px;
	line-height:150%;
}

/* indent */

#content ul.arrowlist  ul {
	list-style-type:none;
	padding-left:10px;

}






/*  PRINT ONLY STYLES */

@media print {


body, #container {
	background-image:none;
	width:auto;
}



#leftcol,#masthead,#footer,#rightcol  {
	display: none;
}

.middlecol {
	width:auto;
}

#content p, 
#content ul {
	line-height:normal;
}
	
#content, #rightcol {
	width:auto;
	float: none;
	margin-bottom: 30px;
	margin-top: 20px;
}

#content {
	margin-left:0px;
}

.middlecol {
	float: none;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: #DDDDDD;
	width: auto;

}

}

