div {
	margin						: 0px;
	padding						: 0px;
}
div.floatClear {
	clear						: both;
	height						: 1px;
	margin-top					: -1px;
	overflow					: hidden;
}
body {
	margin						: 0 auto;
	font-family					: Trebuchet ms,Arial;
	font-size					: 12px;
	background					: #796752;
	min-width					: 800px;
}
/*BACKGROUND*/
#bkgd {
	width						: expression(document.body.clientWidth < 1010? "1008px" : "auto");
	min-width					: 1008px;
	background					: url('../images/bg_topbottom.gif') #796752 repeat-x top center;
	overflow					: hidden;
	margin-bottom				: -1px;
}

#top {
	height						: 54px;
}
#topleft {
	background					: url('../images/bg_corner.jpg') #796752 no-repeat top left;
	width						: 104px;
	height						: 54px;
	float						: left;
}
#topright {
	background					: url('../images/bg_corner.jpg') #796752 no-repeat top right;
	width						: 104px;
	height						: 54px;
	float						: right;
}
#left {
	background					: url('../images/bg_sides.jpg') #796752 repeat-y top left;
}
#right {
	margin-left					: 104px;
	background					: url('../images/bg_sides.jpg') #796752 repeat-y top right;
}
#sideleft {
	background					: url('../images/bg_mainsides.jpg') #796752 no-repeat top left;
	width						: 104px;
	height						: 389px;
	float						: left;
}
#sideright {
	background					: url('../images/bg_mainsides.jpg') #796752 no-repeat top right;
	width						: 104px;
	height						: 389px;
	float						: right;
}
#footerleft {
	background					: url('../images/bg_bottomsides.jpg') #FFFFFF no-repeat bottom left;
	width						: expression(document.body.clientWidth < 1010? "1008px" : "auto");
	min-width					: 1008px;
}
#footerright {
	background					: url('../images/bg_bottomsides.jpg') #FFFFFF no-repeat bottom right;
	margin-left					: 104px;
}
#bottom {
	background					: url('../images/bg_topbottom.gif') repeat-x bottom center;
	height						: 104px;
	float						: left;
	width						: 100%;
	width						: expression(document.body.clientWidth < 1010? "1008px" : "auto");
	min-width					: 1008px;
}
#bottomleft {
	background					: url('../images/bg_corner.jpg') no-repeat bottom left;
	width						: 104px;
	height						: 104px;
	float						: left;
}
#bottomright {
	background					: url('../images/bg_corner.jpg') no-repeat bottom right;
	width						: 104px;
	height						: 104px;
	float						: right;
}

/*PAGE STUFF*/
#page {
	min-width					: 800px;
	margin						: 0px 0px 0px 0px;
	text-align					: left;
	background					: #FFFFFF;
	margin-right				: 104px;
}

/*BANNER*/
#banner {
	padding-bottom				: 12px;
	margin						: 0px 25px;
	height						: 115px;
}
#topbanner {
	float						: left;
	width						: 100%;
}
#banner_left {
	float						: left;
	margin-top					: 37px;
	margin-left					: 12px;
	float						: left;
}
#banner_right {
	padding						: 10px 0px 0px 0px;
	text-align					: right;
	float						: right;
	width						: 300px;
}
ul#flags {
	list-style-type				: none;
	padding						: 0px;
	margin						: 0px;
	margin-top					: 25px;
	margin-right				: 12px;
	float						: right;
}
ul#flags li {
	display						: inline;
	margin-left					: 5px;
}

/*MENU*/
ul#menu {
	list-style-type				: none;
	margin						: 0px 12px 0px 0px;
	padding						: 0px;
	float						: right;
}
ul#menu li {
	display						: inline;
	margin-left					: 17px;
}
ul#menu li a {
	color						: #001c33;
	font-size					: 16px;
	text-decoration				: none;
	padding-left				: 10px;
}
ul#menu li a:hover {
	background					: url('../images/arrow_blue.gif') no-repeat left center;
	color						: rgb(0,147,208);
}
a.currentPage {
	background					: url('../images/arrow_blue.gif') no-repeat left center;
	font-weight					: bold;
}

/*MAIN PAGE*/
#content {
	min-height					: 400px;
	height						: auto !important;
	height						: 400px;
	font-size					: 12px;
	border-top					: 4px solid #796752;
	padding						: 15px 0px 25px 0px;
	margin						: 0px 25px;
}
#main {
	float						: left;
	width						: 100%;
	background					: #FFFFFF;
}
#dropdownItems {
	text-align					: right;
	margin-right				: 12px;
}
.dropDownElement {
	float						: right;
	text-align					: right;
	margin-left					: 15px;
	font-weight					: bold;
}
.dropDownElement select, select#idReference {
	font-size					: 10px;
}
h1 {
	font-size					: 18px;
	color						: #796752;
	margin-top					: 0px;
	margin-bottom				: 18px;
}
h2 {
	font-size					: 14px;
	color						: #796752;
}
#strText {
	margin						: 10px 12px;
}
#strText a {
	color						: #3F3F3F;
	text-decoration				: none;
}
#strText a:hover {
	color						: rgb(0,147,208);
	text-decoration				: none;
}
#strText ul {
	padding-left				: 30px;
	list-style-type				: square;
	color						: #796752;
	margin-left					: 5px;
}
#strText li span {
	color						: #000000;
}
#col1 {
	float						: left;
	width						: 60%;
}
#col2 {
	float						: left;
	width						: 40%;
	padding						: 20px 0px;
	text-align					: center;
}
.centerdImage {
	margin						: 0 auto;
}
#imagescontainer, #homeimages, .homeimage {
	float						: right;
}
#imagescontainer {
	margin-left					: 10px;
}
#homeimages {
	border						: 4px solid #e4e1dc;
	background					: #e4e1dc;
	margin						: 10px 0px 10px 0px;
}
.homeimage {
	border						: 4px solid #e4e1dc;
}
.homeimage img {
	border-right				: 1px solid #4f554b;
	border-bottom				: 1px solid #4f554b;
}
.img3 {
	border						: 8px solid #e4e1dc;
	border-right				: none;
	margin						: 0px 0px 10px 0px;
}
.img2 {
	border						: 8px solid #e4e1dc;
	margin						: 0px 0px 10px 0px;
}
.img1 {
	border						: 8px solid #e4e1dc;
	border-left					: none;
	margin						: 0px 0px 10px 0px;
}
#imagesborder {
	border-bottom				: 1px solid rgb(0, 95, 163);
	height						: 1px;
	width						: 90%;
	margin						: 0 auto;
}
#rightPanel {
	float						: right;
	margin-left					: 10px;
}
/*NEWS*/
#newsSection {
	background					: #E4E1DC;
	padding						: 12px 19px 2px 19px;
	line-height					: 20px;
}
#newsSection h2 {
	margin						: 0px;
}
#newsSection h2 a {
	font-height					: 12px;
	text-decoration				: none;
	color						: #004a97;
}
#newsSection a, #newsPage a {
	color						: #004a97;
}
#newsSection .headline {
	font-weight					: bold;
	margin-right				: 10px;
}
#newsSection .date, #newsSection .intro, #newsPage .date, #newsPage .intro {
	color						: #68543e;
}
#newsSection p, #newsPage p {
	margin						: 10px 0px;
}

/*REFERENCES*/
#imageMethodology {
	width						: 534px;
	margin-top					: 30px;
}
#imageOrganisation {
	width						: 538px;
	margin-top					: 30px;
}
#refImages {
	width						: 631px;
}
.refBox {
	margin						: 10px;
	float						: left;
}
#refBox1 {
	float						: left;
}
.shadeTop {
	background					: url('../images/shade_top.gif') top right no-repeat;
}
.shadeRight {
	background					: url('../images/shade_right.gif') right repeat-y;
}
.shadeBottom {
	background					: url('../images/shade_bottom.gif') bottom repeat-x;
	overflow					: hidden;
}
.shadeCorner {
	background					: url('../images/shade_corner.gif') bottom right no-repeat;
}
.shadeLeft {
	background					: url('../images/shade_left.gif') left bottom no-repeat;
	margin-right				: 7px;
	padding-bottom				: 7px;
}
#wrap {
	background					: #F3F2EF url('../images/bg_approach2.gif') top center repeat-x;
	width						: 100%;
	overflow					: hidden;
}
#innerwrap {
	background					: url('../images/bg_cdi.gif') top center no-repeat;
	width						: 100%;
	overflow					: hidden;
}
#strategic {
	background					: #ECEAE7 url('../images/bg_intent2.gif') top center repeat-x;
	float						: left;
	width						: 50%;
	overflow					: hidden;
	padding-bottom				: 100px;
	margin-bottom				: -100px;
}
#strategic_logo {
	background					: url('../images/bg_intent1.gif') top right no-repeat;
}
#approach {
	float						: left;
	width						: 50%;
}
#strategic_logo h2, #approach h2 {
	padding-top					: 20px;
	margin-top					: 0px;
}
#strategic_logo div, #approach div {
	padding-bottom				: 1000px;
	margin-bottom				: -980px;
}
#strategic_logo h2, #approach h2, #strategic_logo div, #approach div {
	padding-right				: 20px;
	padding-left				: 20px;
}

label {
	font-weight					: bold;
}
					
#refBox2 {
	background					: #fcfcfb url('../images/bg_result.gif') bottom;
}
#result {
	padding						: 20px;
}
#result h2 {
	margin-top					: 0px;
}

/*MAP ITEMS - OUR ORGANISATION PAGE*/
#mainmap {
	/*background					: url('../images/map/Highlight-Map.gif') no-repeat;*/
	width						: 500px;
	height						: 250px;
	float						: left;
}
#orgtext {
	overflow					: hidden;
	padding-left				: 20px;
}
#address {
	float						: left;
	width						: 30%;
}
#members {
	float						: right;
	width						: 30%;
}
#address h2, #members h2 {
	margin-top					: 0px;
}
#picture {
	float						: left;
	/*margin						: 0px 20px 0px 0px;*/
	width						: 33%;
}
#officemap {
	border						: 8px solid #e4e1dc;
	/*float						: right;*/
	margin-top					: 40px;
	width						: 425px;
}
#officemap iframe {
	border-bottom				: 1px solid #e4e1dc;
}
#picture img {
	width						: 200px;
	border						: 8px solid #e4e1dc;
	float						: left;
}
/*FOOTER*/
#footerSection {
	background					: #FFFFFF;
	margin						: 0px 104px 0px 0px;
	overflow					: hidden;
}
#footerBorder {
	border-top					: 2px solid #005fa3;	
	margin						: 0px 25px 0px 25px;
}
#footerBorder ul {
	padding						: 5px 0px 0px 0px;
	margin						: 10px 0px;
}
#footerBorder div, #JLC_logo {
	float						: left;
	padding						: 0px;
}
#JLC_logo {
	margin						: 10px 0px;
	float						: right;
	text-align					: right;
}
#JLC_logo span {
	padding						: 7px 5px 0px 0px;
	float						: left;
	font-size					: 0.8em;
	display						: block;
}
ul#footer {
	list-style-type				: none;
	text-align					: left;
}
ul#footer li {
	display						: inline;
	padding						: 0px 10px;
}
ul#footer li a, #JLC_logo a {
	color						: #3f3f3f;
	text-decoration				: none;
}
ul#footer li a:hover, #JLC_logo a:hover {
	color						: rgb(0,147,208);
	text-decoration				: none;
}
