html, body {
	height:100%;
	width:100%;
	background:url(images/circle-background.gif) top left repeat;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	margin:0px;
	font-size:12px;
	line-height:18px;
}

/* STRUCTURE */

#content {
	width:882px;
	margin:auto;
	min-height:100%;
	background:white url(images/text-background.jpg) top center repeat-x;
}
#main {
	overflow:auto;
	padding-bottom:50px;
}
#footer {
	position:relative;
	margin:-50px auto 0 auto;
	height:50px;
	width:882px;
	clear:both;
	background:#A0C429;
}
#dbi-banner {
	width:882px;
	background:#ffb500;
	height:63px;
	border-bottom:5px solid white;
}
#thinkplus-banner {
	width:882px;
	background:#a0c429;
	height:131px;
	border-bottom:5px solid white;
}
#logo {
	width:240px;
	float:left;
}
#image-block {
	width:882px;
	height:187px;
}
#text-block {
	width:882px;
	border-bottom:5px solid white;
}
#text {
	float:left;
	margin-left:25px;
	width:574px;
	height:auto;
	margin-top:16px;
}
#side-box-block {
	float:right;
	width:245px;
	margin-top:93px;
	height:auto;
}
.side-box {
	width:220px;
	float:left;
	margin-bottom:20px;
}

	
.side-box-green-top {
	background:url(images/side-box-green-top.gif) top center no-repeat;
	width:220px;
	height:34px;
}
.side-box-green {
	background:#a0c429;
	width:220px;
}
.side-box-green-bottom {
	width:220px;
	background:url(images/side-box-green-bottom.gif) top center no-repeat;
	height:15px;
}

.side-box-orange-top {
	background:url(images/side-box-orange-top.gif) top center no-repeat;
	width:220px;
	height:34px;
}
.side-box-orange {
	background:#ffb500;
	width:220px;
}
.side-box-orange-bottom {
	width:220px;
	height:15px;
	background:url(images/side-box-orange-bottom.gif) top center no-repeat;
}

.long-box {
	width:500px;
}
.long-box-top {
	background:url(images/long-box-green-top.gif) top center no-repeat;
	width:550px;
	height:34px;
}
.long-box-middle {
	background:#a0c429;
	width:550px;
}
.long-box-bottom {
	width:550px;
	height:15px;
	background:url(images/long-box-green-bottom.gif) top center no-repeat;
}

/* MENU */

#navigation {
	float:left;
	width:629px;
	text-align:left;
	margin-top:76px;
}
#navigation ul {
	list-style-type:none;
	margin-left:-7px;
	display:block;
	margin-top:24px;
}
#navigation li {
	display:block;
	float:left;
}
#navigation li a {
	text-indent:-9999px;
	display:block;
	float:left;
	height:20px;
}
#navigation li a.home {
	background:url(images/menu-what.gif) top left;
	width:116px;
}
#navigation li a.home:hover {
	background-position:bottom left;
}
#navigation li a.home.current {
	background:url(images/menu-what.gif) bottom left;
}
#navigation li a.why {
	background:url(images/menu-why.gif) top left;
	width:107px;
}
#navigation li a.why:hover {
	background-position:bottom left;
}
#navigation li a.why.current {
	background:url(images/menu-why.gif) bottom left;
}
#navigation li a.project {
	background:url(images/menu-project.gif) top left;
	width:115px;
}
#navigation li a.project:hover {
	background-position:bottom left;
}
#navigation li a.project.current {
	background:url(images/menu-project.gif) bottom left;
}
#navigation li a.programme {
	background:url(images/menu-programme.gif) top left;
	width:143px;
}
#navigation li a.programme:hover {
	background-position:bottom left;
}
#navigation li a.programme.current {
	background:url(images/menu-programme.gif) bottom left;
}
#navigation li a.where {
	background:url(images/menu-where.gif) top left;
	width:115px;
}
#navigation li a.where:hover {
	background-position:bottom left;
}
#navigation li a.where.current {
	background:url(images/menu-where.gif) bottom left;
}

/* FONTS AND TEXT */

h1.h1Title {
	height:20px;
}
img.h1 {
	margin-top:-53px;
}
h2 {
	color:#a0c429;
	font-size: 14px;
	margin: 5px 0 -3px 0;
	font-family:Verdana, Geneva, sans-serif;
}

#footer p {
	padding-top:20px;
	color:white;
	font-size:10px;
	text-align:center;
}
#footer a {
	color:white;
	font-size:10px;
	text-decoration:underline;
}
#footer a:hover, #footer a:visited, #footer a:active {
	text-decoration:underline;
}
.side-box-green p, .side-box-orange p, .long-box p {
	margin:0 15px 0px 15px;
	font-size:11px;
	padding-top:7px;
}
.side-box a {
	color:white;
	font-size:10px;
	text-decoration:underline;
}
.side-box a:hover, .side-box a:visited, .side-box a:active {
	text-decoration:underline;
}
a.contact {
	color:#a0c429;
	font-size:12px;
	text-decoration:underline;
}
a.contact:hover, a.contact:visited, a.contact:active {
	text-decoration:underline;
}

form input[type="text"] {
	width: 400px;
}
form input[type="textarea"] {
	width: 400px;
}
.side-box-orange a {
	color:#333;
	font-size:11px;
	text-decoration:underline;
}
.side-box-orange a:hover, .side-box-orange a:visited, .side-box-orange a:active {
	text-decoration:underline;
}

/* IMAGES */

.side-box-green-top img, .side-box-orange-top img, .long-box img {
	margin:9px 0 -4px 15px;
}
img {
	border:none;
}
a:active, a:focus {outline: 0;}

img.contactbox {
	margin-top:13px;
}
a.contact_us
{
	display:block;
	background: url("images/side-titles-contact.gif") no-repeat top left;
	height:30px;
	margin-left:10px;
}
a.contact_us:hover {
	background: url("images/side-titles-contact.gif") no-repeat bottom left;
	margin-left:10px;
}
a.contact_us span {display: none;}
a.downloadlink
{
	display: block;
	background: url("images/side-titles-download.gif") no-repeat top left;
	height:50px;
	margin-left:10px;
	padding-top:-13px;
}
a.downloadlink:hover {background-position: bottom left;}
a.downloadlink span {display: none;}
