* { padding: 0; margin: 0; }

html { height: 100%; }

body {
	height: 100%; font-family: Arial; font-size: 12px; margin: 0;
	background-color: #2f2f2f; color: #666666;
}

img { border: 0; margin: 0; padding: 0; }

.break { line-height: 0; font-size: 0; height: 10px; }

a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #333; }

#global {
	width: 900px; height: 100%;
	position: absolute; left: 75%; margin-left: -675px;
}

#container {
	width: 900px; background-color: #ffffff; position: relative;
	min-height: 100%; height: auto !important; height: 100%;
}

#container .inline { padding: 0px 0px 100px 0px; }
#container .left { float: left; width: 250px; }
#container .right { float: right; width: 650px; }

#logo {
	float: right; padding: 45px 60px 0px 0px;
}

#splash {
	padding: 50px 0px 0px 0px;
}

#navigation {
	padding: 60px 0px 0px 60px;
}

#navigation .main {
	padding-left: 15px; font-weight: bold; font-size: 1.2em; color: #939393;
	background: url("../images/list.gif") no-repeat 0px 5px;
}

#navigation .space {
	margin-bottom: 4px; margin-top: 4px; line-height: 0; font-size: 0;
}

#navigation .line {
	padding-left: 12px; line-height:0; font-size:0; margin-bottom: 16px; margin-top: 8px;
}

#navigation .sub {
	padding-left: 15px; font-size: 1em; color: #939393;
	background: url("../images/sub.gif") no-repeat 0px 5px; margin-left: 15px;
}

#navigation .content {
  height: 0px; overflow: auto; display: none;
}

#navigation .show {
  display: inline;
}

#navigation .bold {
	font-weight: bold;
}

#navigation a:link,
#navigation a:visited,
#navigation a:active {
  color: #939393; text-decoration: none;
}

#navigation a:hover {
  color: #828282; text-decoration: none;
}

#breadcrump {
	/*position: absolute; right: 60px; top: 170px;*/ float: right; padding: 10px 60px 0px 0px; text-align: right;
	text-transform: uppercase; color: #adadad; font-size: 0.8em;
}

#breadcrump a:link,
#breadcrump a:visited,
#breadcrump a:active {
  color: #adadad; text-decoration: none; font-weight: bold;
}

#breadcrump a:hover {
  color: #828282; text-decoration: none;
}

#content {
	padding: 40px 0px 0px 10px; background-color: #ffffff;
}

#content h1 { font-size: 2em; padding-bottom: 35px; font-weight: normal; }
#content h2 { font-size: 1.8em; padding: 0px 0px 20px 15px; font-weight: normal; }

#content .box,
#content_sub .box {
	float: left; width: 275px; line-height: 1.8em;
	text-align: justify;
}

#content ._box {
	float: left; width: 580px; line-height: 1.8em;
	text-align: justify;
}

#content .blockquote { margin: 0px 10px 20px 10px; padding: 20px; text-align: center; background: #eeeeee; color: #8f8f8f; }
q { quotes: "\203A" "\2039" "\00BB" "\00AB"; font-weight: bold; font-size: 0.8em; float: right; }
cite { quotes: "\201E" "\201C" "\201A " "\2018"; font-size: 1.2em; }
cite:before { content: open-quote; }
cite:after { content: close-quote; }

.box img { float: right; margin: 0 0 10px 20px; }

#content .push,
#content_sub .push {
	margin-left: 30px;
}

#footer {
	position: absolute; bottom: 50px; right: 0px;
	text-align: right; background-color: #ffffff;
}

#footer .map {
	text-align: right; padding-right: 60px;
}

#footer ul {
	list-style-type: none; margin: 0 0 5px 0;
}

#footer li {
	float: right; padding-left: 10px; color: #adadad; font-size: 0.8em;
}

#footer a:link,
#footer a:visited,
#footer a:active {
  color: #adadad; text-decoration: none;
}

#footer a:hover {
  color: #828282; text-decoration: none;
}

.space {
	font-size: 0; line-height: 0; height: 10px;
}

.column_left, .column_right { height: 80px; margin: 2px; color: #666666; line-height: 1.5em; }
.column_left { float: left; background: #e5e5e5; width: 165px; text-align: center; font-size: 1.2em;  }
.column_left p { padding-top: 28px; }
.column_right { float: left; background: #f1f1f1; width: 410px; text-align: justify; }
.column_right p { padding: 20px; }

.column_left_1 { background: #ebebeb; }
.column_left_2 { background: #e5e5e5; }
.column_left_3 { background: #e1e1e1; }
.column_left_4 { background: #dadada; }

.column_right_1 { background: #f4f4f4; }
.column_right_2 { background: #f1f1f1; }
.column_right_3 { background: #efefef; }
.column_right_4 { background: #ebebeb; }

.big_cite {	width: 582px; height: 191px; background: url("../images/cite.big.png") no-repeat; position: relative; }
.big_cite_padding { line-height: 1.5em; position: absolute; width: 540px; left: 32px; top: 50px; font-size: 1.2em; font-weight: bold; }

.team_top {
	width: 589px; height: 69px; position: relative;
}

.team_top_bg_5,
.team_top_bg_2 { background: url("../images/team.top.left.png") no-repeat; }
.team_top_bg_6 { background: url("../images/team.top.right.png") no-repeat; }

.team_top_dennis { position: absolute; left: 0px; top: 0px; width: 290px; height: 52px; cursor: pointer; }
.team_top_simon { position: absolute; right: 0px; top: 0px; width: 290px; height: 52px; cursor: pointer; }
.team_top_name { font-weight: bold; }
.team_top_position { font-size: 0.9em; }
.team_top_padding { padding: 15px 0px 0px 90px; }
.team_top_light { color: #aaaaaa; }

#content .label_big { font-size: 1.5em; }
#content .label_big input { font-size: 1em; }

#content .label_middle { font-size: 1.2em; }
#content .label_middle input { font-size: 1em; }

#content .label_small { font-size: 1.0em; }
#content .label_small input { font-size: 1em; }

#content label { display: block; float: left; width: 100px; text-align: right; margin-right: 10px; }

#content textarea { display: block; float: left; width: 200px; height: 50px; background: #f4f4f4; border: 1px solid #ccc; }
#content .label_big textarea { width: 468px; height: 100px; }

#content input, select { display: block; float: left; width: 200px; background: #f4f4f4; border: 1px solid #ccc; }
#content form br { clear: left; }
#content input[type=submit] {
	float: right; padding: 5px; margin-right: 60px; border: 1px solid #d8d0a7; background: #f5eec7; color: #666;
	cursor: pointer; font-size: 1.5em;
}

.logo { float: left; background: #eeeeee; width: 191px; }
.logopush { margin-left: 3px; }
.logo_img { width: 191px; height: 125px; text-align: center; }
.logo_img img { margin-top: 10px; }
.logo_text { background: #c5c5c5; text-align: center; padding: 10px 0px 10px 0px; color: #ffffff; font-weight: bold; }

.large_box { line-height: 1.8em; width: 580px; text-align: justify; }

.hr { line-height: 1px; font-size: 1px; height: 1px; background-color: #e3e3e3; width: 580px; }

.notice_box { border: 1px solid #ffaeae; background: #ffe2e2; width: 578px; margin-bottom: 30px; }
.notice_box pre { padding: 20px; font-family: Trebuchet MS; }

.success_box { border: 1px solid #a0ff96; background: #e5ffe2; width: 578px; margin-bottom: 30px; }
.success_box p { padding: 20px; font-family: Trebuchet MS; }











