html,body {
	margin: 0;
	padding: 0;
}


body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 76%;
	color: #00397a;	
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	
}

p {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
}

h1 {
	font-size: 120%;
	font-weight: bold;
	color: #3CA7CE;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #00397a;
}

.form {
	font-weight: bold;
	color: #3CA7CE;
}

a {
	color: #0081B3;

}

.intropara

{
	font-size: 100%;
	font-weight: normal;
	line-height: 120%;
		

}

.box_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

.box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #0280B2;
}

.smallpaneltext {
	font-size: 80%;
}

/* ------------ Clearfix -----------------*/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* ------------ Main Layout -----------------*/



div#shell    
	{
	background-color: #FFFFFF;
	margin-left: -384px;
	position: relative;
	left: 50%;
	width: 768px;
	visibility: visible;
	background-image: none;
	height: 100%;
	}
	
	
div#header    
	{
	margin-top: 16px;
	height:148px;
	width:768px;
	
	
	}	
	

div#maincontentholder{
	width: 768px;
	padding-bottom: 0px;
	}




	
div#leftpanel    
	{
	width:160px;
	float: left;
	margin-top: 16px;
	}	


	
div#middlepanel    
	{
	margin-left: 16px;
	margin-right: 16px;
	width:416px;
	margin-top: 16px;
	padding: 0px;
	float: left;
		
	}

	
div#rightpanel    
	{
	margin-top: 16px;
	width:160px;
	right: 0px;
	float: left;
	}	

div#rightpanel p   
	{
	font-size: 1px;	
	}


#footer {
	height: 2px;
	width: 768px;
	float: left;
}	


div#menu    
	{
	width:160px;

	background-color: #FFEABD;
	background-image: url(images/menubackground_top.gif);
	background-repeat: no-repeat;
	}	

#spi_logo {
	position: relative;
	left: 0px;
	top: 16px;
}


#se_logo {
	position: relative;
	left: 0px;
	top: 10px;
}

#ec_logo {
	position: relative;
	left: 0px;
	top: 10px;
	width: 80px;
}

#nhs_logo {
	position: relative;
	left: 0px;
	top: 10px;
	width: 61px;
}
	
	
/* ------------ Navigation -----------------*/


ul#nav_menu	{
	position: relative;
	width: 160px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow:hidden;
	background-image: url(images/menubackground_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

ul#nav_menu li {
	list-style-type: none;
	padding: 0px;
	margin: 12px 0px 12px 0px;
}


ul#nav_menu li, ul#nav_menu a {
	width: 160px;
	display: block;
}

ul#nav_menu li a {
	text-indent: -225px;
	text-decoration: none;
	font-size: 1px;
}

ul#nav_menu ul {
	padding: 0px;
	margin: 0px;
}


ul#nav_menu #nav_home a, 
ul#nav_menu #nav_partners a,
ul#nav_menu #nav_programme a,
ul#nav_menu #nav_posters a,
ul#nav_menu #nav_bursary a,
ul#nav_menu #nav_edinburgh a,
ul#nav_menu #nav_eicc a,
ul#nav_menu #nav_contacts a

{
	height: 15px;
}

ul#nav_menu #nav_cpc a,
ul#nav_menu #nav_registration a,
ul#nav_menu #nav_social a 

{ 
	height: 32px;
}


li#nav_home {
	background: url(images/menuitem_home.gif) -0px -0px  no-repeat;
}
li#nav_home a:hover, body#home li#nav_home a  {
	background: url(images/menuitem_home.gif) -0px -15px  no-repeat;
}

li#nav_partners {
	background: url(images/menuitem_partners.gif) -0px -0px  no-repeat;
}
li#nav_partners a:hover, body#partners li#nav_partners a  {
	background: url(images/menuitem_partners.gif) -0px -15px  no-repeat;
}

li#nav_programme {
	background: url(images/menuitem_programme.gif) -0px -0px  no-repeat;
}
li#nav_programme a:hover, body#programme li#nav_programme a  {
	background: url(images/menuitem_programme.gif) -0px -15px  no-repeat;
}

li#nav_posters {
	background: url(images/menuitem_callforposters.gif) -0px -0px  no-repeat;
}
li#nav_posters a:hover, body#posters li#nav_posters a  {
	background: url(images/menuitem_callforposters.gif) -0px -15px  no-repeat;
}

li#nav_bursary {
	background: url(images/menuitem_bursary.gif) -0px -0px  no-repeat;
}
li#nav_bursary a:hover, body#bursary li#nav_bursary a  {
	background: url(images/menuitem_bursary.gif) -0px -15px  no-repeat;
}

li#nav_edinburgh {
	background: url(images/menuitem_edinburgh.gif) -0px -0px  no-repeat;
}
li#nav_edinburgh a:hover, body#edinburgh li#nav_edinburgh a  {
	background: url(images/menuitem_edinburgh.gif) -0px -15px  no-repeat;
}

li#nav_eicc {
	background: url(images/menuitem_eicc.gif) -0px -0px  no-repeat;
}
li#nav_eicc a:hover, body#eicc li#nav_eicc a  {
	background: url(images/menuitem_eicc.gif) -0px -15px  no-repeat;
}

li#nav_contacts {
	background: url(images/menuitem_contacts.gif) -0px -0px  no-repeat;
}
li#nav_contacts a:hover, body#contacts li#nav_contacts a  {
	background: url(images/menuitem_contacts.gif) -0px -15px  no-repeat;
}

li#nav_cpc {
	background: url(images/menuitem_cpc.gif) -0px -0px  no-repeat;
}
li#nav_cpc a:hover, body#cpc li#nav_cpc a  {
	background: url(images/menuitem_cpc.gif) -0px -32px  no-repeat;
}

li#nav_registration {
	background: url(images/menuitem_registration.gif) -0px -0px  no-repeat;
}
li#nav_registration a:hover, body#registration li#nav_registration a  {
	background: url(images/menuitem_registration.gif) -0px -32px  no-repeat;
}

li#nav_social {
	background: url(images/menuitem_social.gif) -0px -0px  no-repeat;
}
li#nav_social a:hover, body#social li#nav_social a  {
	background: url(images/menuitem_social.gif) -0px -32px  no-repeat;
}


/* ------------ Home Page -----------------*/	

#conferenceaims {
	position: relative;
	top: 16px;
}

#conferenenceaimsheading {
	float: left;
	width: 416px;
	margin-bottom: 10px;
}


.homepanelprop {
    height:160px;
    float:right;
    width:1px;
  }

#homepanel1 {
	width: 200px;
	top: 16px;
	float: left;
	margin-right: 16px;
	}

#homepanel1top {
	width: 200px;
	background-image: url(images/lightblue200top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#homepanel1bottom {
	background-color: #BFDCEF;
	width: 180px;
	background-image: url(images/lightblue200bottom.gif);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
	background-position: bottom;
	min-height: 160px;
	margin-bottom: 32px;
	}
	

#homepanel2 {
	width: 200px;
	float: left;
	position: relative;
	}

#homepanel2top {
	width: 200px;
	background-image: url(images/mustard200top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	
	}
	
#homepanel2bottom {
	background-color:  #FFDD95;
	width: 180px;
	background-image: url(images/mustard200bottom.gif);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
	background-position: bottom;
	min-height: 160px;
	}


#homepanel3 {
	width: 200px;
	top: 16px;
	float: left;
	margin-right: 16px;
	}

#homepanel3top {
	width: 200px;
	background-image: url(images/orange200top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#homepanel3bottom {
	background-color: #FEC327;
	width: 180px;
	background-image: url(images/orange200bottom.gif);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
	background-position: bottom;
	min-height: 160px;
	}
	


#homepanel4 {
	width: 200px;
	float: left;
	position: relative;
	}

#homepanel4top {
	width: 200px;
	background-image: url(images/midblue200top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	
	}
	
#homepanel4bottom {
	background-color:  #0280B2;
	width: 180px;
	background-image: url(images/midblue200bottom.gif);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
	background-position: bottom;
	min-height: 160px;
	margin-bottom: 10px;
	}



#homepanel3bottom .box_text, #homepanel4bottom .box_text {
	color: #FFFFFF;
}


/* ------------ Committee Page -----------------*/	


#cpcpanel1 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	}

#cpcpanel1top {
	width: 416px;
	background-image: url(images/skintone400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#cpcpanel1bottom {
	background-color:  #FFEABD;
	width: 376px;
	background-image: url(images/skintone400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 6px 10px;
	background-position: bottom;
	min-height: 120px;
	}

.cpcpanel1prop {
    height:120px;
    float:right;
    width:1px;
  }




/* ------------ Partners Page -----------------*/	


#partnerspanel1 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#partnerspanel1top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#partnerspanel1bottom {
	background-color:  #BFDCEF;
	width: 376px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	}

.partnerspanel1prop {
    height:120px;
    float:right;
    width:1px;
  }

/* ------------ Programme Page -----------------*/

#programmepanel1 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}



#programmepanel1top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#programmepanel1bottom {
	background-color:  #BFDCEF;
	width: 396px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 0px;
	}

.panel-list {
	
line-height:1.4;
list-style-type:none;
margin-left: 0;
padding-left: 0;

		
}


.panel-list li{
	
padding-left:25px;
background:transparent url(images/bullet1.gif) no-repeat;
background-position:0 5px;	
	

}

ul.panel-list ul {
	
line-height:1.4;
list-style-type:none;
margin-left: 0;
padding-left: 0;		
}


ul.panel-list ul li{
	
padding-left:25px;
background:transparent url(images/bullet2.gif) no-repeat;
background-position:0 5px;	
	

}



/* ------------ Social Programme and Sightseeing Page -----------------*/

#socialpanel1 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#socialpanel1top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#socialpanel1bottom {
	background-color:  #BFDCEF;
	width: 376px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}


#socialpanel2 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#socialpanel2top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#socialpanel2bottom {
	background-color:  #BFDCEF;
	width: 376px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}
	
	
#socialpanel3 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#socialpanel3top {
	width: 416px;
	background-image: url(images/midblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#socialpanel3bottom {
	background-color:  #5EB0D5;
	width: 376px;
	background-image: url(images/midblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 10px 10px;
	background-position: bottom;
	margin-bottom: 10px;
	}	

#socialpanel3bottom h1{
color:#FFFFFF
}


/* ------------ EICC & Edinburgh -----------------*/

#edinburghpanel1 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#edinburghpanel1top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#edinburghpanel1bottom {
	background-color:  #BFDCEF;
	width: 396px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}


#edinburghpanel2 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#edinburghpanel2top {
	width: 416px;
	background-image: url(images/skintone400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#edinburghpanel2bottom {
	background-color:  #FFEABD;
	width: 396px;
	background-image: url(images/skintone400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}
	
	
#edinburghpanel3 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#edinburghpanel3top {
	width: 416px;
	background-image: url(images/midblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#edinburghpanel3bottom {
	background-color:  #5EB0D5;
	width: 396px;
	background-image: url(images/midblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}	

#edinburghpanel3bottom h1{
color:#FFFFFF
}

#edinburghpanel4 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#edinburghpanel4top {
	width: 416px;
	background-image: url(images/lightblue400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#edinburghpanel4bottom {
	background-color:  #BFDCEF;
	width: 396px;
	background-image: url(images/lightblue400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	margin-bottom: 16px;
	}

#edinburghpanel5 {
	width: 416px;
	float: left;
	position: relative;
	margin-top: 0px;
	}

#edinburghpanel5top {
	width: 416px;
	background-image: url(images/skintone400top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	background-position: bottom;
	}
	
#edinburghpanel5bottom {
	background-color:  #FFEABD;
	width: 376px;
	background-image: url(images/skintone400bottom.gif);
	background-repeat: no-repeat;
	padding: 10px 30px 10px 10px;
	background-position: bottom;
	min-height: 120px;
	margin-bottom: 16px;
	}
