
* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  background: #1B1A42;
	color: #FFFFFF;
	text-align: center;
  
  font-family: Arial, Helvetica, sans-serif;
	font-size: small; 

  font-family: Arial, sans-serif;
	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */

}

.donothing {
  
}


#skipper {
  display: none;
}

.mlbody {
  position: relative;
  margin: 0 auto;
  width: 57em;
  text-align: left;
/*  padding-left: 1em; */
}

.mlheader {
  height: 11em;
  background: url(images/ml_logo.gif) top right no-repeat;
}

h1 {
  text-indent: -999em;
}

.mlmenu {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  height: 2.9em;
  border-bottom: 1px dotted #6A716A;
}

.mltextbar {
  height: 7em;
  border-bottom: 1px dotted #6A716A;
}

.mlmain {
  border-bottom: 1px dotted #6A716A;
  padding-bottom: 1em;
}

.seventy {
  width: 40em;
  float: left;
}

.thirty {
  width: 17em;
  float: right;
}

.sixty {
  width: 34em;
  float: right;
}

.forty {
  width: 23em;
  float: left;
}

.rseventy {
  width: 43em;
  float: right;
}

.rthirty {
  width: 13.9em;
  float: left;
}


h2, h3 {
  text-indent: -999em;
}

#cp {
  background: url(images/current_projects.gif) top left no-repeat;
  height: 7em;
}

#con {
  background: url(images/contact_.gif) top left no-repeat;
  height: 7em;
}

#ipi {
  background: url(images/international_.gif) top left no-repeat;
  height: 7em;
}

#int {
  background: url(images/interested_.gif) top left no-repeat;
  height: 7em;
}

#kingst {
  background: url(images/king_street.gif) top left no-repeat;
  height: 7em;
}

#mandev {
  background: url(images/mandev.gif) top left no-repeat;
  height: 7em;
}

.clearer {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  border: none;
  margin:0;
  padding:0;
}

p {
  font-size: 86%;
  padding: 0.5em;  
  padding-right: 1em;  
  line-height: 120%;
  padding-top: 1em;  
}

p a {
  text-decoration: none;
  color: #FFFFFF;
}

p a:hover {
  text-decoration: underline;
}

#indexform input, #indexform select {
  width: 15em; 
  border: 1px solid #CCCCCC;
/*  background: url(images/formbg.gif) top repeat-x; */
  margin: 0.4em;
}

#indexform #sendbutton {
  width: 5em;
  text-transform: uppercase;
  color: #C3C2CA;
  background: transparent;
  font-weight: 700;
  margin-top: 0;
  font-size: 86%;
  border: none;
}

.mlcontent #indexform #sendbutton {
  color: #C30000;
}

.mlfooter {
  padding-left: 1.2em;
}

.cpr {
  float: right;
  color: #C0C7B7;
}

.cpr a {
  text-decoration: none;
  color: #C0C7B7;
}

.cpr a:hover {
  text-decoration: underline;
}

#lti {
  background: url(images/looking_.gif) top left no-repeat;
  height: 2.7em;
}

.mlcontent {
  background: #FFFFFF;
  color: #000000;
  border-bottom: 0.5em solid #C30000;
  padding-left: 1.5em;
  padding-right: 5em;
  margin-right: 1em;
  margin-top: 0.5em;
}

.mlcontent h4 {
  padding-top: 1em;
  font-size: 100%;
}

.mlcontent p {
  padding-left: 0;
  padding-top: 0.5em;
  line-height: 150%;
}

.mlcontent ul, .mlcontent ol {
  padding: 0.5em;  
  padding-right: 1em;
  padding-left: 1.4em;
}

.mlcontent li {
  font-size: 86%;
  line-height: 150%;
}

.mlcontent li li {
  font-size: 100%;
}

.mlcontent ol li {
  margin-left: 0.5em;
}

.mlcontent table {
  padding: 0;
  margin: 0;
  padding-top: 0.5em;
  width: 100%;
}

.mlcontent td {
  padding: 0.3em;
  margin: 0;
  font-size: 86%;
}

#basedon {
  background: url(images/based_.gif) top left no-repeat;
  height: 6.5em;
  margin-left: 0.8em;
}

#contactform {
  margin-top: 0.6em;
  margin-right: 0;
  border: 0;
  margin-left: 1em;
}

.redtop {
  border-top: 0.5em solid #C30000;
  border-bottom: 0;
}

.formentry {
  width: 27em;
  margin: 0;
  clear: both;
}

.formentry label {
  width: 7em;
  float: left;
  text-align: right;
  padding-top: 0.6em;
}

.formentry input, .formentry select {
  float: right;
  width: 18em;
}

.forty p {
  padding-left: 2em;
}

.projectmenu {
  /* bugfix */
  border-top: 1px solid #1B1A42;
  /* end bugfix */
  border-right: 1px dotted #6A716A;
  position: relative;
  top: -3.3em;
  z-index: 110;
}

.projectmenu ul {
  margin: 0;
  padding: 0;
  margin-top: 3.3em;
}

.projectmenu li {
  list-style: none;
  display: block;
  width: 99%;
}

.projectmenu li a {
  text-align: right;
  display: block;
  width: 91%;
  color: #FFFFFF;
  padding: 0.3em;
  text-decoration: none;
  font-size: 110%;
  padding-right: 1em;

  border-bottom: 1px solid #83839B;
}

.projectmenu li a:hover, .projectmenu li a.current {
  background: #4A587D;
  color: #D6D7DC;
}

.mlproject {
  margin-top: 0.6em;
  background: #83839B;
  height: 25em;
  margin-left: 0.5em;
}

.desc {
  float: right;
  width: 12.2em;
  
  font-size: 130%;
  padding-right: 1em;
  padding-top: 7em;

  color: #E4E4F0;
}

.movedup {
  position: relative;
  top: -7em;
  margin-right: 1.5em;
  padding-right: 1em;
  margin-bottom: -7em;
  margin-left: 0.5em;
}

.mlcontent a {
  color: #000000;
}

.forceheight {
  height: 20em;
  width: 1px;
}

#homelink a {
  position: absolute;
  right: 1em;
  top: 3em;
  background: transparent;
  /* border: 1px solid green; */
  width: 20em;
  height: 7em;
  text-decoration: none;
  
  /* for mac ie */
  z-index: 200;  
}

#bauhaus {
  background: url(images/bauhaus.gif) top left no-repeat;
  height: 7em;
}

#barton {
  background: url(images/barton_title1.gif) top left no-repeat;
  height: 7em;
}

#tablenewport{
  width: 60%;
  margin-left: 4em;
  margin-top: -1em;
}

.red {
	color: #C30000;
	font-size: 120%;
}


.error {
	color: #C30000;
}




#redhill {
  background: url(images/redhill.gif) top left no-repeat;
  height: 7em;
}

#surrey {
  background: url(images/surrey.gif) top left no-repeat;
  height: 7em;
}

#newport {
  background: url(images/newport.gif) top left no-repeat;
  height: 7em;
}

#southwales {
  background: url(images/southwales.gif) top left no-repeat;
  height: 7em;
}

#lancaster {
  background: url(images/lancaster_type.gif) no-repeat 15px 15px;
  height: 7em;
}



#cbd {
  background: url(images/cbd.gif) top left no-repeat;
  height: 7em;
}

#paris {
  background: url(images/paris.gif) top left no-repeat;
  height: 7em;
}

.sideinterested {
	padding-left: 3em;
}

a.special {
	text-decoration: underline;
}

a img {
	border: 0;
}

.slideshow {
	padding-top: 0;
	height: 175px;
	
	margin-left: 25px;
}




#newsidebar {
	list-style: none;
	margin-top: 10px;
	margin-left: 4px;
}

#newsidebar li {
	list-style-type: none;
}

#newsidebar li a {
	text-indent: -999em;
	display: block;
	width: 217px;
	height: 61px;
	margin-top: 5px;
}

#newsidebar li.current {
	background-color: #313052;
}

#sb_investments {
	background: transparent url(images/sb_investments.png) no-repeat top left;
}

#sb_developments {
	background: transparent url(images/sb_developments.png) no-repeat top left;
}

#sb_retail {
	background: transparent url(images/sb_retail.png) no-repeat top left;
}

#sb_leisure {
	background: transparent url(images/sb_leisure.png) no-repeat top left;
}

#sb_transport {
	background: transparent url(images/sb_transport.png) no-repeat top left;
}

#sb_serviced {
	background: transparent url(images/sb_serviced.png) no-repeat top left;
}

#mlhomepage {
	margin-top: 10px;
	background: #FFFFFF url(images/hp_bg.png) no-repeat top right;
}

#hp01 {
	background: transparent url(images/hp01.png) no-repeat top left;
	width: 465px;
	height: 105px;
	text-indent: -999em;
}

#hp02 {
	background: transparent url(images/hp02.png) no-repeat top left;
	width: 465px;
	height: 100px;
	text-indent: -999em;
}

.mlgfoot {
	vertical-align: bottom;
}

.mlg p {
	font-size: 100%;
}

.mlg {
	padding-right: 0;
}

h1#mlg-investments {
	background: transparent url(images/mlg-investments.png) no-repeat top left;
	height: 60px;
}

h1#mlg-developments {
	background: transparent url(images/mlg-developments.png) no-repeat top left;
	height: 60px;
}

h1#mlg-transport {
	background: transparent url(images/mlg-transport.png) no-repeat top left;
	height: 60px;
}

h1#mlg-retail {
	background: transparent url(images/mlg-retail.png) no-repeat top left;
	height: 60px;
}

h1#mlg-leisure {
	background: transparent url(images/mlg-leisure.png) no-repeat top left;
	height: 60px;
}

h1#mlg-serviced {
	background: transparent url(images/mlg-serviced.png) no-repeat top left;
	height: 60px;
}

p.mlglarge {
	color: #9A9899;
	font-size: 133%;
	line-height: 125%;
}

p.mlglarge a {
	color: #FFFFFF;
	background-color: #C20000;
	text-decoration: none;
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 10px;
	font-size: 75%;
	width: 175px;
	text-align: center;
}

#invicta {
  background: url(images/invicta_title1.gif) top left no-repeat;
  height: 7em;
}

#lloyds {
  background: url(images/lloyds_title1.gif) top left no-repeat;
  height: 7em;
}

.desc2 {
  width: 14.2em;
  padding-right: 3em;
}

.desc3 {
  padding-top: 5em;
}

.movedup2 {
  top: -7.5em;
}