@charset "UTF-8";
/* 

	core.css
	
	Designed and developed by Wiseguy
	http://www.wiseguywebdesign.co.uk

 */

*, html { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:url(../images/page-bg.gif) repeat-x #fff; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#1b5e30; }

h1 { margin-bottom:1em; margin-top:20px; }

h2 { }

h3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.4em; padding-top:0.5em; margin-bottom:5px; clear:both; }

h4 { }

h5 { }

h6 { }

p, li { line-height:1.6em; }

p { margin-bottom:1.2em; }

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #ccc; }

a { color:#1b5e30; }

a img { border:none; }

/* 
Container 
*/
div#container { width:768px; margin:auto; }

/* 
Header 
*/
div#header { width:768px; background:url(../images/header-bg.jpg) no-repeat; height:175px; margin:0; padding:0; }

div#header-inner { position:absolute; width:768px; height:175px; }

img#logo { position:relative; top:40px; left:10px; }

div#flags { position:absolute; top:147px; right:14px; padding:0; }

div#date { position:absolute; top:147px; left:470px; padding-top:6px; font-size:10px; }

/* 
Content 
*/
div#content { padding:10px  0; width:760px; margin:auto; }

div#contleft { width:500px; float:left; background:#fff; padding-left:10px; }

div#contleft ul { list-style:square; margin-left:16px; margin-bottom:1em; }

div#contleft .impact-block { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:10px; }

div#contleft .impact-block ul { width:250px; float:left; }

div#contleft .impact-block h3 { margin-top:10px; margin-bottom:5px; }

div#contright { width:200px; float:right; background:#fff; padding-top:20px; }

/* Navigation */

div#contright ul { list-style:none; display:block; }

div#contright a { text-decoration:none; color:#666;  }

div#contright li.active { background:url(../images/nav-dark-bg.gif) no-repeat; padding-left:0; width:200px;  }

div#contright li.active a { color:#f3eb1a; padding-left:10px; width:190px;  text-shadow: #000 1px 1px 3px; }

div#contright li.active a:hover, div#contright li.active:hover a { color:#f3eb1a; }

div#contright li {  text-shadow: #fff 1px 1px 3px; display:block; padding-top:3px; padding-bottom:5px; padding-left:10px; width:190px; margin-bottom:5px; background:url(../images/nav-light-bg.gif) no-repeat; } 

div#contright li:hover { background:url(../images/nav-dark-bg.gif) no-repeat; }

div#contright li:hover a { color:#fff;  }

div#contright li.active ul { margin-top:10px; }

div#contright li.active li { height:19px; background:url(../images/nav-empty-bg.gif) no-repeat; padding-left:0;  width:200px; }

div#contright li.active li.active { background:url(../images/nav-empty-over-bg.gif) no-repeat; margin-bottom:5px; }

div#contright li.active:hover li.active a, div#contright li.active li.active a { color:#666; text-shadow: #eee 1px 1px 3px;  }

div#contright li.active:hover li a, div#contright li.active li a  { color:#304428; text-shadow: #ccc 3px 3px 3px; }

div#contright li.active li:hover { background:url(../images/nav-empty-over-bg.gif) no-repeat; }

div#contright li.active li.last { margin-bottom:-5px; }

/* 
Footer 
*/
div#footer { width:740px; height:15px; background:#ddd; padding:5px 10px; background:url(../images/footer_bg.gif) no-repeat; font-size:0.95em; }

div#footer a { color:#666;  }

div#footleft { width:300px; float:left;  }

div#footright { width:440px; float:left; text-align:right; }

div#subfooter { clear:both; font-size:0.9em; padding:10px; }

/*
Style classes
*/

.hidden, .skipnav { display:none; }

.errors { color:#f00; margin-bottom:20px; }

div#contleft form input, div#contleft form select, div#contleft form textarea { padding:3px; }

div#contleft form label { width:150px; float:left; }

div#contleft form input.textbox { width:200px; }

div#contleft form input.submit { margin-left:150px; }

.image-left { float:left; margin-right:10px; }

.clear-both { clear:both; }