/* Internal Styles
----------------------------------------------------
Author:		Steve McKeogh
Date:		21st August 2007
---------------------------------------------------- */

/* Secondary Nav Styles
----------------------------------------------- */
#navsec_c{
	width:100%;
	padding:8px 0 15px;
	float:left
	}
#navsec{
	width:100%;
	margin:0;
	padding:0;
	border-top:solid 1px #D6D5C9;
	list-style:none
	}
#navsec li{
	border-bottom:solid 1px #D6D5C9;
	font-size:75%
	}
#navsec li a{
	padding:6px 0 6px 12px;
	background-repeat:no-repeat;
	background-position:0 10px;
	color:#00AEEF;
	text-decoration:none;
	overflow:hidden;
	display:block
	}
#navsec li a:hover,#navsec li a:visited:hover,#navsec li a.selected{background-color:#EBEBEB}
/* second level */
#navsec li.navsec_1 a{background-image:url(../images/icons/nav.gif)}
#navsec li.navsec_1 a:hover,#navsec li.navsec_1 a:visited:hover,#navsec li.navsec_1 a.selected{background-image:url(../images/icons/nav_on.gif)}
/* third level */
#navsec li.navsec_2 a{padding-left:22px}
/* fourth level */
#navsec li.navsec_3 a{padding-left:42px}
/* fifth level */
#navsec li.navsec_4 a{padding-left:72px}


/* Content Styles
----------------------------------------------- */
#internal_c{
	width:100%;
	float:left
	}

/* left/centre column */
#internal_l,#internal_l_noright{
	font-size:75%;
	padding:0 0 25px;
	float:left
	}
	
#internal_l{width:65%}
#internal_l_noright{width:100%}
#internal_l,#internal_l p,#internal_l_noright,#internal_l_noright p{line-height:1.5em}
#internal_l h2,#internal_l_noright h2,#internal_l h3,#internal_l_noright h3{
	padding:0;
	color:#004D59
	}
#internal_l h2,#internal_l_noright h2{
	margin:0 0 0.8em;
	font-size:135%
	}
#internal_l h3,#internal_l_noright h3{
	margin:0 0 0.2em;
	font-size:115%
	}
/* further info */
#ecminlondons_c{
	width:100%;
	margin:0 0 8px;
	border-top:solid 2px #D6D5C9;	
	float:left
	}
div.ecminlondon_c{
	width:100%;
	padding:12px 0;
	border-bottom:solid 1px #D6D5C9;
	float:left
	}
div.ecminlondon_l{
	width:34%;
	text-align:center;
	float:left
	}
div.ecminlondon_r{
	width:64%;
	float:right
	}
/* tools */
#tools_c{
	width:94%;
	padding:14px 3%;
	background:#E9E9E9;
	float:left
	}
#tools{
	margin:0;
	padding:0;
	list-style:none;
	float:right
	}
#tools li{
	background-repeat:no-repeat;
	display:inline
	}
#tools_back{padding:0 12px 0 20px;background-image:url(../images/icons/back.gif);background-position:0 4px}
#tools_print{padding:0 12px 2px 23px;background-image:url(../images/icons/print.gif)}
#tools_backtotop{padding:0 0 0 14px;background-image:url(../images/icons/backtotop.gif)}

/* right column */
#internal_r{
	width:33%;
	float:right
	}
#internal_r h4{
	margin:0 0 0.5em;
	padding:0;
	font-size:100%
	}
/* lead image */
#leadimage_c{
	width:100%;
	margin:0 0 12px;
	padding:1px 0;
	background:#E9E9E9;
	border-top:solid 5px #00AEEF;
	border-bottom:solid 5px #00AEEF;
	text-align:center;
	float:left
	}
/* links */
div.links_c{
	width:100%;
	margin:0 0 12px;
	padding:0 0 12px;
	border-bottom:solid 5px #00AEEF;
	float:left
	}
ul.links{
	width:100%;
	margin:0;
	padding:0;
	border-top:solid 1px #D6D5C9;
	list-style:none
	}
ul.links li{
	border-bottom:solid 1px #D6D5C9;
	font-size:70%
	}
ul.links li a{
	padding:5px 0 5px 12px;
	background:url(../images/icons/nav.gif) 0 9px no-repeat;
	text-decoration:none;
	overflow:hidden;
	display:block
	}
ul.links li a:hover,ul.links li a:visited:hover,ul.links li a.selected{background:#EBEBEB url(../images/icons/nav_on.gif) 0 9px no-repeat;}
/* downloads */
#downloads_c{
	width:100%;
	margin:0 0 12px;
	float:left
	}
#downloads{
	width:100%;
	margin:0;
	padding:0;
	border-top:solid 1px #D6D5C9;
	list-style:none
	}
#downloads li{
	padding:11px 0 11px 24px;
	background-repeat:no-repeat;
	background-position:0 10px;
	border-bottom:solid 1px #D6D5C9;
	font-size:70%
	}
#downloads li p{margin:0}
#downloads li,#downloads li p{line-height:1.4em}
#downloads li a{
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
	display:block
	}
div.protect{
	width:100%;
	padding:6px 0 0;
	color:#006600;
	font-size:60%;
	text-align:center;
	float:left
	}
/* address */
#contactdetails_c{
	width:100%;
	margin:0 0 12px;
	padding:0 0 12px;
	border-bottom:solid 5px #00AEEF;
	float:left
	}
#contactdetails{
	width:100%;
	margin:6px 0 0;
	padding:0;
	list-style:none
	}
#contactdetails li{
	padding:0 0 4px 21px;
	font-size:70%;
	line-height:1.4em
	}
#contactdetails_address{padding-bottom:12px !important;background:url(../images/icons/contact_address.gif) 0 3px no-repeat}
#contactdetails_telephone{background:url(../images/icons/contact_telephone.gif) 0 2px no-repeat}
#contactdetails_fax{background:url(../images/icons/contact_fax.gif) 0 2px no-repeat}
#contactdetails_email{background:url(../images/icons/contact_email.gif) 0 2px no-repeat}
#contactdetails_web{background:url(../images/icons/contact_web.gif) 0 1px no-repeat}

/* Partners */
#partners_c{
	width:100%;
	margin:0 0 26px;
	padding:12px 0;
	background:#EEE;
	border-top:solid 1px #D8D8D8;
	border-bottom:solid 1px #D8D8D8;
	text-align:center;
	float:left
	}
	
/* Contact Form */
#form{
	width:100%;
	margin:6px 0 12px;
	border-top:solid 1px #D8D8D8;
	float:left
	}
div.form_c{
	width:100%;
	padding:8px 0;
	border-bottom:solid 1px #D8D8D8;
	float:left
	}
div.form_l{
	width:29%;
	padding:5px 0 0;
	float:left
	}
div.form_r{
	width:69%;
	float:right
	}
	
/* My account */
span.green{color:#669966}
span.red{color:#CC0000}

/* Listing Pages (news/events etc) */
#listing,div.listing_c{
	width:100%;
	float:left
	}
div.listing_c{
	padding:0 0 18px
	}
div.listing_l{
	width:19%;
	text-indent:-999px;
	font-size:10%;
	float:left
	}
a.listing_img{
	width:95%;
	height:100px;
	border:solid 2px #D6D5C9;
	background-color:#EEE;
	background-repeat:no-repeat;
	background-position:50% 0%;
	overflow:hidden;
	display:block;
	float:left
	}
a.listing_img:hover,a.listing_img:visited:hover{border:solid 2px #00AEEF}
div.listing_r{
	width:79%;
	float:right
	}
div.listing_r h4{
	margin:0 0 0.1em;
	padding:0;
	font-size:140%;
	font-weight:normal;
	}
div.listing_r p{margin:0}
p.date{
	margin:0 0 1em;
	font-size:90%;
	color:#666
	}
div.pages_c{
	width:100%;
	margin:18px 0 0;
	padding:6px 0 18px;
	border-top:solid 1px #DDD;
	text-align:right;
	float:left
	}
	
/* Literature and Reports */
#literature,div.literature_c{
	width:100%;
	margin:0 0 18px;
	float:left
	}
div.literature_c,div.literature_c_nobdr{
	padding:0 0 18px;
	border-bottom:solid 1px #D6D5C9;
	}
div.literature_c_nobdr{border:0}
div.literature_l{
	width:14%;
	text-indent:-9999px;
	font-size:10%;
	float:left
	}
div.literature_l a{
	width:95%;
	height:90px;
	border:solid 2px #D6D5C9;
	background-repeat:no-repeat;
	background-position:45% 50%;
	overflow:hidden;
	display:block;
	float:left
	}
div.literature_l a:hover,div.literature_l a:visited:hover{border:solid 2px #00AEEF}
div.literature_r{
	width:84%;
	float:right
	}
div.literature_r_l{
	width:59%;
	float:left
	}
div.literature_r_l h4{
	margin:0 0 0.6em;
	padding:0;
	font-size:110%;
	font-weight:normal;
	}
div.literature_r_l p{
	margin:0;
	color:#999;
	font-size:90%
	}
div.literature_r_r{
	width:36%;
	font-size:90%;
	color:#999;
	float:right
	}
div.literature_r_r p{
	margin:0 0 0.3em
	}
div.literature_r_r p.center{
	margin:20px 0 0;
	width:100%;
	text-align:center
	}
	
/* Sitemap */
#sitemap_c{
	width:100%;
	margin:0 0 18px;
	float:left
	}
#sitemap_l{
	width:48%;
	float:left
	}
#sitemap_r{
	width:48%;
	float:right
	}
ul.sitemap{
	margin:0;
	padding:0;
	list-style:none
	}
ul.sitemap li{
	padding:0 0 6px 12px;
	background-image:url(../images/icons/nav.gif);
	background-repeat:no-repeat
	}
ul.sitemap li.sitemap_pri{
	margin-top:6px;
	font-weight:bold;
	background-position:0 4px
	}
ul.sitemap li.sitemap_sec{
	padding-left:24px;
	background-position:12px 4px
	}
ul.sitemap li.sitemap_ter{
	padding-left:36px;
	background-position:24px 4px
	}
ul.sitemap li.sitemap_for{
	padding-left:48px;
	background-position:36px 4px
	}
	
/* past events */
ul.past{
	margin:0;
	padding:0;
	list-style:none;
	border-top:solid 1px #d6d5c9;
	}
ul.past li{
	padding:6px 6px 6px 12px;
	border-bottom:solid 1px #d6d5c9;
	background:url(../images/icons/nav.gif) 0 10px no-repeat;
	color:#999
	}
	
/* Search Results */
#searchresults_c,div.searchresult{
	width:100%;
	margin:0 0 18px;
	float:left
	}
div.searchresult p{margin:0}