* {margin:0; padding:0}
body {font:26px cool_font; background:#555555;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
	}
  h1 {
    color: #017F7E;
    font-size: 1.3em;
    font-weight: bold;
      }

    h2 {
      color: #017F7E;
    font-size: 1.1em;
    }
.bodywrap {
margin: 30px auto; margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 12;}
.middle {
background:url(images/img_middle.jpg) repeat-y;
padding-left: 10px;
padding-right: 10px;
width: 920px;
}	
.top_left {
float: left;
padding-left: 20px;
width: 222px;
}
.top_right {
float: left;
width: 100px;		
}
.header {
height: 200px;
}
.content {
font-family:"Calibri";	
color:#6f6f6f;
font-size: 0.6em;	

}
.welcome {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}
.welcome ul {
text-align: center;
margin-top:3px;
}
.welcome_header {
color:#017f7e;	
padding-bottom:3px;
font-size: 1.4em;
}
.fotterimg1 {
float:left;
padding-left:82px;
}
.fotterimg2 {
float:left;
}
.fotterimg3 {
float:left;
}
.fotterimg4 {
float:left;
  padding-left: 10px;
    padding-right: 8px;
}
.fotterimg5 {
float:left;
padding-left: 16px;
padding-right: 19px;
}
.fotterimg6 {
float:left;
}
.footer_text {
height:97px;
padding-top: 65px;	
}
.copy_text {
font-size: 0.8em;
padding-top: 28px;
text-align: center;
}
.box_one {
    float: left;
    padding-left: 7px;
    width: 313px;
}
.box_two {
float: left;
    width: 313px;
}
.box_three {
 float: left;
    width: 280px;
}
.boxes_wrap {
height: 290px;
padding-top: 20px;

}
.copy_text a{
color:#737373;
font-weight: bold;
font-size: 1.1em;
}
.menu {
    color: #737373;
    font-family: Calibri;
    font-weight: normal;
    height: 53px;
    margin-left: 0px;
    margin-top: 53px;
    position: relative;
    width: 735px;
	font-size: 0.8em;
}
.holding_img {
font-size: 1.1em;
height: 147px;
padding: 20px 10px 10px;
text-align: center;
}
.box_text {
height: 119px;
overflow: hidden;
padding-bottom: 7px;
padding-top: 6px;
width: 285px;
}
.lower_home {
height: 280px;
}
.lower_home .welcome {
float: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
width: 610px;
}
.home_contact {
background:url(images/contact_back.jpg);
float: left;
height: 251px;
width: 270px;
}
.box_link {
margin-left: 220px;
color:#017f7e;
}
.box_link a {
text-decoration: none;
font-family: Calibri;
color:#017f7e;
font-size: 0.9em;
}
.box_link a:hover {
text-decoration: underline;

}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:17px 5px}
.menu li {float: left; text-align: center;}
.menu a, .menu a:active, .menu a:visited {text-decoration:none; color:#737373; padding: 17px 14px 3px;}
.menu a:hover {color:#3a3a3a;}
#slide {position:absolute; bottom:0; height:55px; background:url(images/transback.png); z-index:10}
/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:620px;
		height:241px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}	

#getintouch a {
   background: url("images/getintouch.jpg") 0 0 no-repeat;
   ...
   }
#getintouch a:hover {
   background-position: -27Spx 0;
   ...
   }
#getintouch a:active {
   background-position: -27px 0;
   ...
   }
.contact_link {
        margin-left: -5px;
    margin-top: 25px;
}
.overlay {
   display:none;
   padding:0;
   border: 1px solid #333333;
   margin:0;
   position:absolute;
   height:150px;
   width:150px;
   z-index:2;
}

.thumbnail{
   position:relative;
   left:1px;
   z-index:0;
   height:150px;
   width:150px;
   border: 1px solid #333333;
}

.thumbnail:hover, .thumbnail.over{
   border: 4px solid #333333;
}
.project_wrap {
    float: left;
    padding: 20px 12px 12px;
    width: 279px;
    height: 375px;
}
.project_outer {
    height: 1250px;
    margin-top: 25px;
}


.project_header {
color:#017f7e;
font-size: 1.30em;
font-weight: bold;
}
.project_subheader {
color:#017f7e;
font-size: 1.1em;
}
.project_link {
  text-align: right;
  color:#017f7e;
  font-weight: bold;
}
img {
border:none;
}
.project_link a {
  text-align: right;
  color:#017f7e;
  font-weight: bold;  
}
.project_body {
  
  height: 145px;
}
.project_info {
 font-weight: bold; 

}
.project_single {
    height: 910px;
    margin-top: 0px;
}
.pdflogo {
 height: 120px;
    margin-left: 368px;
    margin-top: 80px;
}

#jumpMenu {
  margin-left: 345px;
    margin-top: 40px;
    text-align: center;
    width: 240px;
}
.articleimg {
float: right;
margin-right: 25px;
}

#mc_embed_signup fieldset {
border:none;
}
#mc_embed_signup {
 font-family: "Calibri";
 font-size: 0.9em;
 margin-top: -11px;
}
.mc-field-group {
line-height: 37px;
    margin-right: 3px;
    text-align: center;
}
#mc_embed_close {
display:none;
}
.indicate-required {
display:none;
}
.mc-field-group label {
display: block;
line-height: 25px;
width: 238px;
}
#mc_embed_signup legend{
    font-size: 1.8em;
    padding-left: 15px;
    white-space: normal;
}
#mc-embedded-subscribe {
margin-top: 8px;
}
.mce_inline_error {
color: red;
line-height: 14px;
}
.welcome table {
margin-left: 217px;
margin-top: 44px;
}
.project_paper {
    height: 1000px;
    margin-top: 0;
}
.project_paper ul {
text-align: left; 
}
#contact {
  float:left;
    width: 500px !important;
  }
.map {
 float: left;
 height: 154px;
 padding-left: 65px;
 padding-right: 13px;
}
.address1 {
line-height: 25px;
}
.address2 {
line-height: 25px;
}
.address3 {
line-height: 25px;
}
.address4 {
line-height: 25px;
}
.address5 {
line-height: 25px;
}
.telnum {
line-height: 25px;
}
.fax {
line-height: 25px;
}
.map img {
 border: 1px solid #CCCCCC;
}
.bedfont {
 height: 250px;
}
.london {
 height: 250px;
}
h3 {
float: right;
    height: 48px;
    padding-left: 41px;
    padding-left: 50px;
    width: 338px;
}
.contactwrap {
    display: inline-block;
}
.contactright {
  float: left;
}
.photo_img img {
 width: 900px;	
}
.photowrap {
 min-height: 1130px;
 padding-top: 20px;
}
.photoleft {
 float: left;
 width: 430px;
 padding-right: 39px;
}
.photoright {
 float: left;
 width: 430px;	
}
.sub_header {
color: #017F7E;
padding-bottom: 3px;
font-size: 1.2em;	
text-align: center;
}
.toplist li {
list-style-image: url("http://www.warehouseexpress.com/webcontent/static/aboutus/green-tick.gif");
margin-left: 102px;
text-align: left;
line-height: 33px;
}
/******* MENU *******/
.tabs #container{
	margin: 7em auto;
	width: 400px;
}
.tabs #container ul{
	list-style: none;
	list-style-position: outside;
}
.tabs #container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
.tabs #container ul.menu li{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
}
.tabs #container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #5f95ef;
}
/******* /MENU *******/
/******* CONTENT *******/
.tabs .content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
.tabs .content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 48px;
	padding: 10px 10px 10px 7px;
	font-size: 32px;
}
/******* /CONTENT *******/
/******* NEWS *******/
.tabs .content.news h1{
	background: transparent url(images/news.jpg) no-repeat scroll left top;
}
.tabs .content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.tabs .content.tutorials h1{
	background: transparent url(images/tuts.jpg) no-repeat scroll left top;
}
.tabs .content.tutorials{
	display: none;
}
/******* /TUTORIALS *******/
/******* LINKS *******/
.tabs .content.links h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.tabs .content.links{
	display: none;
}
.tabs .content.links a{
	color: #5f95ef;
}
.tabs .menu {
 height: 25px;	
}
.tabs .content ul {
 text-align: left;
  padding-left: 5px;
}
/******* /LINKS *******/

.photoleft h1 {
 font-size: 1.1em;
}
.tabs h1 {
 font-size: 20px!important;
}
.quote_wrap {
margin-left: 52px;
margin-top: 28px;
height: 46px;
}
.about_list ul {
 text-align: left; 
}
