/* ------- basic styling ---------*/
/* 

Orange – f27422
Background – f7f5f2

*/

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color:#f7f5f2;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:85%;
}
body a, body a:link {
	color: #f27422;
	text-decoration: none;
}
body a:visited {
	color: #f27422;
	text-decoration: none
}
body a:active {
	color: #f27422;
	text-decoration: none;
}
body a:hover {
	color: #f27422;
	text-decoration: underline;
}
img a{
	border:none;
}

#wrapper {
	position:relative;
	width:800px;
	text-align:left;
	height: 575px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	position:relative;
	height: 126px;
	margin-top: 0px;
	z-index:8;
}

#header #logo {
	height: 59px;
	width: 137px;
	margin-top: 0;
	margin-left: 51px;
	float:left;
}

#header img {
	border:none
}

#header #date {
	position:relative;
	height: 35px;
	font-size: 0.7em;
	margin-right:50px;
}
.bottom {
	position:absolute;
	bottom:0;
	right: 0;
}
#clear {
	clear:both;
	}
h1 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #f27422;
	font-style: normal;
	font-variant: normal;
}
h2 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #f27422;
	font-style: normal;
	font-variant: normal;
}
h3 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #f27422;
	font-style: normal;
	font-variant: normal;
}
h4 {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #f27422;
	font-style: normal;
	font-variant: normal;
}
p {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	text-align: left;
	vertical-align: text-top;
	text-indent: 0px;
	color: #333333;
	line-height: 1.2em;
	margin-bottom:8px;
}
p4 {
	color:#f27422;
}
td { margin:0; padding:0; }
tr { margin:0; padding:0; }
.orangeCircle {
	color:#f27422;
}
#main_content ul {
	margin:5px 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	text-align: left;
	vertical-align: text-top;
	text-indent: 0px;
	color: #333333;
	line-height: 1.2em;
}
/* FORM */


form{
	padding:0;
	margin:0;
}

label {
	font-size:1em;
}

.field{
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color:#dbdad5;
	width:192px;
	height:14px;
	font-size:1em;
	border:none;
	padding:0 3px 0 3px;
	margin:0;
}
* html .field {
	width:183px;
}

textarea {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	background-color:#dbdad5;
	font-size:1em;
	width:192px;
	height:60px;
	border:none;
	padding:0 3px 0 3px;
	margin:0;
}
* html textarea {
	width:183px;
}


select {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	width:192px;
	font-size:1em;
}



#button {
	background-color:#f27422;
	color:#FFF;
	height:14px;
	width:60px;
	border:none;
	padding:0 3px 0 3px;
	margin:0;	
}

/* -------- IE 6 header elements ------------*/

* html #header #logo {
	margin-left: 25px;
}
/* -------- position container elements ------------*/	
#mt_text_roll {
	overflow: scroll;
}
#main_content{
	height: 410px;
	margin-top: 0px;
	
}
#leftContent {
	float: left;
	width: 360px;
	height: 410px;
}
#contentNews {
	float: left;
	width: 750px;
	height: 410px;
}
#bottom_line{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F27422;
	margin-left: 51px;
	bottom: 0px;
	height: 363px;
}
#bottom_line_right{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F27422;
	bottom: 0px;
	height: 363px;
	width:339px
}
#bottom_line_right_cv{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F27422;
	bottom: 0px;
	height: 363px;
	width:339px;
	overflow: auto;
}
#headline {
	position: relative;
	left: 0px;
	top: 0px;
}
#headline h1{
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.headline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F27422;
}
.headlineLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F27422;
}

/*  ----- News ------------*/

#newsArticles { margin-top:10px; width:750px; height:323px; }

#news1 {
	display:inline;
	width:309px;
	height:1px;
	float:left;
	margin:0 0 0 51px;
}
#newsTab { margin-left:51px; }

.dottedLine { border-top:1px dotted #999; padding-top:8px; margin-bottom:8px }
.first { padding-top:0; margin-bottom:8px }
.newsClip {
	display:inline;
	height:60px;
	margin-left:51px;
	width:309px;
	float:left
}
.newsClip img{ float:right; margin-left:8px; }

.newsClip h2 a, .newsClip h2 a:link, .newsClip a, .newsClip a:link { color:#f27422; text-decoration:none;  }
.newsClip h2 a:hover, .newsClip a:hover, #news1 a:active, #news1 a:visited { color:#f27422; text-decoration:underline;  }
.newsBy p{ margin-top:5px }
.newsBy {
	overflow:auto;
	height:165px;
	border-bottom:1px solid #f27422;
	position: relative;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0;
}
abbr {  }
.newsBookmarks { margin-top:10px }
.newsRelated {
	margin-top:10px;
	list-style:none;
}
.newsRelated ul { list-style-type: none; list-style-image: none; list-style-position:outside }
.newsArchive_date ul{ list-style-type: none; list-style-image: none; list-style-position:outside }
.newsArchive_categories { margin-top:10px; list-style:none  }
.newsArchive_categories ul{ list-style-type: none; list-style-image: none; list-style-position:outside }
.newsArchive_latest { margin-top:10px; list-style:none  }
.newsArchive_latest ul { list-style-type: none; list-style-image: none; list-style-position:outside }


#news2 {
	width:309px;
	height:1px;
	padding:0 30px 0 0;
	float:left;
	margin:0 0 0 51px;
}
* html #news1  { margin-bottom:-15px; }
* html #news2  { margin-bottom:-15px; }
/** html #news2 {
	height:330px;
}
* + html #news2 {
	height:330px;
}*/

#top_rt_corner {
	background-image: url(../imgs/corner.gif);
	background-repeat: no-repeat;
	position: absolute;
	background-position: left top;
	height: 4px;
	width: 4px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	left: 0px;
}
#submitCv {
	margin-top:10px;
}
#submitCv p {
	margin:0;
}
#mainText {
	margin-top:5px;
	overflow: auto;
}
#mainText_cv {
	overflow: auto;
	height:335px;
}
* html #mainText_cv {
	height:325px;
}
* + html #mainText_cv {
	height:335px;
}
#mainText_cv a {
	color:#333333;
}
* html #mainText_casestudy {
	height:335px;
}
* + html #mainText_casestudy {
	height:335px;
}
#mainText_casestudy {
	height:333px;
	overflow:auto;
	padding-right: 10px;
}
#mainText_casestudy ul{
	margin-left:15px;
	margin-top: -8px;
	padding-top: 0px;
	list-style-position: outside;
	list-style-image: url(../imgs/orange_dot.png);
}
#mainText_casestudy li{
	margin-top: 0px;
}
#mainText_mt {
	height:333px;
	overflow:auto;
	padding-right: 10px;
	overflow-x: hidden;
}
* html #mainText_mt {
	height:335px;
	width:305px;
}
* + html #mainText_mt {
	height:335px;
}
.main_text_mt {
	margin-top:10px;
}
* html .main_text_mt {
	margin-top:8px;
}
* + html .main_text_mt {
	margin-top:8px;
}
.main_text {
	list-style:circle inside;
}
.home_text {
	margin-top: 10px;
}
#latestNews {
	bottom: 0px;
	position: absolute;
	left: 0px;
	width: auto;
	right: 0px;
	margin-bottom: 10px;
}
#mt_headers {
	float:left;
	width: 100%;
}
#rightContent {
	float: right;
	width: 389px;
}
#rightContent_img   {
	margin-top: 24px;
	position: relative;
}
.mt_rightContent   {
	margin-top: 24px;
}
#wrapper #footer {
	height: 39px;
	margin-bottom: 0px;
	top: 0px;
}
#pdf_convert_link {
	float:right;
	margin-left: 20px;
	margin-top: 5px;
}
#pdf_convert_link a{
	color: #F27422;
	text-decoration: none;
}
#pdf_convert_link a:hover{
	text-decoration: underline;
}
#news_categories {
	float:left;
	margin:0;
}
#news_categories a{
	color: #F27422;
	text-decoration: none;
}
#news_categories a:hover{
	text-decoration: underline;
}
#news_categories img, #news_archive_link a img{
	border: none;
	vertical-align:text-top;
	margin:0 0 0 5px;
}

#news_archive_link {
	font-size:0.8em;
	float:right;
	margin:5px 0 0 0;
}
* html #news_archive_link {
	margin:0 0 0 51px;
}
#news_archive_link a{
	color: #F27422;
	text-decoration: none;
}
#news_archive_link a:hover{
	text-decoration: underline;
}
#news_archive_link img, #news_archive_link a img{
	border: none;
	vertical-align:text-top;
	margin:0 0 0 5px;
}

* html #back {
	margin-left: 25px;
}
#back {
	margin-left: 51px;
	margin-top: 5px;
	width:150px;
	float: left;
}
#back a{
	color: #F27422;
	text-decoration: none;
}
#back a:hover{
	text-decoration: underline;
}
#newsSections {
	margin-right: 51px;
	width:339px;
	float: right;
}
/* -------- Contact us ---------*/

.contact {
	border-bottom:1px solid #F27422;
	padding:5px 0 5px 0;
}
.contact p { margin-bottom:0; }
.contactLast {
	padding:5px 0 5px 0;
}
.contactHead { 
	width:306px;
	margin-bottom:5px;
}
.contact_address {
	width:148px;
	float:left
}
.contact_numbers {
	float:left
}
#map_canvas {
	width: 339px; 
	height: 339px;
}

/* -------- page content elements ------------*/

/* -------- footer ------------*/


#footer_text{
	float:left;
	margin-top: 5px;
	margin-left: 51px;
}

#footer_text p {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:0.6em;
	color:#000;
}
#footer_text p2 {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:0.6em;
	color:#000;
}
#footer_text a{
	color:#f27422;
	text-decoration: none;
}
.space {
	margin-right: 15px;
}

#footer_logos{
	width:213px;
	float: right;
	margin-right: 47px;
}

/* -------- IE 6 footer elements ------------*/
* html #footer_text{
	margin-left: 20px;
}
* html #footer_logos{
	margin-right: 25px;
}

/* GENERAL ELEMENTS*/


.clearer {
	clear:both;
	line-height:0em;
	font-size:0em;
	height:0em;
}
.box {
	display: block;
	background-color: #F27422;
	background-image: url(../imgs/rtcorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	left: 0px;
	bottom: 0px;
	float: left;
}
.quotefrom {
	margin-top:5px;
	color: #F27422;
	text-align: right;
	font-size: .6em;
}
.case_study_surround {
	height: auto;
	float: left;
	width: auto;
}
* html .case_study_surround {
	height: auto;
	float: left;
	width: auto;
	margin-top: 5px;
}
* + html .case_study_surround {
	height: auto;
	float: left;
	width: auto;
	margin-top: 5px;
}
.case_study_title {
	height: auto;
	margin-left: 10px;
	margin-top: 0px;
	position: relative;
	float: left;
}
.case_study_title a:link {
	color: #F27422;
	text-decoration: none;
}
.case_study_title a:hover {
	color: #F27422;
	text-decoration: underline;
}
.orangeCircle {
	color:#f27422;
	font-weight: bolder;
	font-size: 1.2em;
}
.top_mt_picbox {
	width:113px;
	height:113px;
	float:left;
	margin-top:14px;
}
.mt_picbox {
	width:113px;
	height:113px;
	float:left;
}
.float {
	float:left;
	margin-right: 5px;
}
.mt_qualification_peter {
	float:left;
	margin-top: 4px;
	margin-right:5px;
}
.mt_qualification {
	float:left;
	margin-top: 3px;
}
.spaceAboveText {
	margin-top:5px;
}
.cv_spaceAboveText {
	margin-top:5px;
	color:#333333;
}
.orangeText {
	color: #f27422;
	font-weight: bold;
}
#headline2 {
	height: 27px;
}
