/* elea */

/* reset global tags */
body {color:#56595C;margin:0;padding:0;font-size:small;font-family:"Lucida Grande", Verdana, sans-serif}
h1 {font-size:1.7em;margin:0;font-family:"Lucida Grande", Verdana, sans-serif;color:#2FAAC1}
h2 {font-size:large;font-family:"Lucida Grande", Verdana, sans-serif;color:#2FAAC1}
h3,h4,h5,h6 {font-size:medium;font-family:"Lucida Grande", Verdana, sans-serif;color:#2FAAC1}
img{margin:0;padding:0;border:0}
p {margin:10px 0}
a {color:#2FAAC1}
a:hover, a:focus, a:visited {color:#008CA8}
a:hover, a:focus {text-decoration:none}
acronym, abbr{border-bottom:1px dashed;cursor:help}
address{font-style:normal;color:#999}
li{padding:0;margin:0 25px}
ul li{padding:0;margin:0 17px}

/* header*/
#header-outer {background-color:#2FAAC1;margin:0 auto}
#header-inner {width:800px;margin:0 auto;background-color:#2FAAC1;height:160px}
#header-title {margin:0 auto;height:30px;width:800px;background-color:#FFF}
img#slug-text {padding:45px 0 0 0;float:left}
img#logo {padding:47px 0 0 0;float:right}
img#title {float:right;padding:10px 0}
#language {height:52px;margin:0 auto;padding:10px 0;width:800px;text-align:right;clear:both}

#container{margin:0 auto;width:790px;clear:both}

/* content */
#content {float:left;width:520px;margin:5px 0}
#content h2 {line-height:1.8;background-color:#DBECF0;padding:0.2em;margin:10px 0 0.6em 0}
img#intro-pic {float:left;margin:0 0 15px 0}
img#uk-map {float:right;margin:0;display:block}
.left{float:left}
.back{background:url('../images/arrow-left.gif') center left no-repeat;padding:0 0 0 10px}
.gallery{display:block;border:1px solid #ccc;float:left;margin:0 5px 10px 0;padding:2px}
.gallery-right{display:block;border:1px solid #ccc;float:right;margin:0 0 10px 0;padding:2px}

/* sidebar */
#sidebar {float:left;margin:0 45px 30px 0;font-size:medium;font-weight:bold}
#sidebar ul {list-style-type:none;font-family:Verdana, Arial, sans-serif;margin:0;padding:0;float:left}
#sidebar ul li {margin:5px 0}
#sidebar ul li a {display:block;width:190px;border:1px solid #ccc;padding:9px 15px;text-decoration:none}
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a.hover {background-color:#daecf0}
#sidebar ul li a#current {background-color:#2FAAC1;color:#fff;border:1px solid #2FAAC1}


/* footer */
#footer {padding:0;margin:50px auto 0 auto;width:790px;clear:both;height:35px;color:#2FAAC1;background-color:#DBECF0;font-size:small;border-top:2px solid #2FAAC1}
#footer ul {padding:0;margin:8px 0 0 25px; float:left}	
#footer ul li {display:inline}
#footer ul li a, #footer ul li a:visited {}
#credit {float:left;width:840px;height:20px;text-align:right;padding:2px 0;font-family:Arial, sans-serif}	
#credit span {font-size:0.95em;margin:0 5px 0 0}


/* content */

	/* accessibility */
	.skips {position:absolute;top:-100em}
	
	/* forms */
	.errorMessage{padding:10px;border:#FF0000 1px solid;color:#000;background-color:#FCD8DE}
	.form-one select{border:1px solid #9cb5c8;background:#fff url('images/form-textfield-bg.gif') no-repeat top left;width:340px}
	.form-one input{border:1px solid #9cb5c8;background:#fff url('images/form-textfield-bg.gif') no-repeat top left;width:340px}
	.form-one textarea{border:1px solid #9cb5c8;background:#fff url('images/form-textfield-bg.gif') no-repeat top left;width:340px}
	.form-one label{font-weight:bold;display:block;clear:both;width:150px;float:left;text-align:right;margin:0 5px 10px 0}
	.form-one input:focus	{background:#d8eeff}
	.form-one textarea:focus{background:#d8eeff}
	.form-one select:focus	{background:#d8eeff}
	.form-one .required{color:#990000}
	.form-one div{padding:10px 0}
	.form-one fieldset{border:0;margin:20px 0}
	.form-one legend{font-weight:bold;color:#2FAAC1;padding:0}

	/* data tables (best wrap in a div) */
	.table-style1 table{border:solid #ccc;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
	.table-style1 td, .table-style1 th {padding:5px;border:solid #ccc;border-width: 1px 1px 0 0}
	.table-style1 th {font-weight:bold;background:#e7eff7;text-align:left}
	.table-style1 td {text-align:left;vertical-align:top;padding-top:5px}
	.table-style1 tbody tr:hover {background:#eaebf3}
	.table-style1 tbody tr:hover th{background:#e7eff7}
	.table-style1 input:focus{background:#f6f6f6}
	
	/* definition list (best wrap in a div) */
	dl.definition{clear:both;margin:0;padding:0}
	.definition dt{margin:0 5px 5px 5px;float:left;clear:both;padding:0;font-weight:bold}
	.definition dd{margin:0 0 5px 0;padding:0}