body{
text-align:center;
text-size:65%;
background-image:url(../images/vertgrad.jpg);
		background-repeat: repeat-x;
}
/*##wrapper##*/
#wrapper{
width:790px;
background:#fff;
margin-right:auto;
margin-left:auto;
padding:0px;
border-top:2px #808080 solid;
}
/*##title##*/
#title{
width:780px;
padding-bottom:10px;
margin: auto;
height:64px;

}
/*##links##*/
#links{
width:100%;
/*border-top:1px solid #c0c0c0;*/
	margin: auto;
}
		#links ul{
		display:inline;
		
		font-family:ms trebuchet,verdana,sans-serif;
		color:#c0c0c0;
		font-size:.7em;
		}
		#links ul li{
		display:inline;

		}
		#links a {
		display: inline;
		height: 15px;
		padding: 0 25px;
		color: #c0c0c0;
		text-decoration: none;
		background-color: #fff;
		
		}
		#links a {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #808080;
		text-decoration: none;
		background-color: #fff;
		background-image: url('../images/offtabback.jpg');
		background-repeat:repeat-x;
		}
		
		#links .home a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #3E93C8;
		background-image: none;
		background-repeat:none;
		}	
		#links .ho a:hover {
		color: #fff;
		background: #3E93C8;
		background-image: url('../images/hitabcase.jpg');
		background-repeat:repeat-x;
		}
		#links .education a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #42929D;
		background-image: none;
		background-repeat:none;
		}	
		#links .ed a:hover {
		color: #fff;
		background: #42929D;
		background-image: url('../images/hitabed.jpg');
		background-repeat:repeat-x;
		}
		#links .industry a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #667AB3;
		background-image: none;
		background-repeat:none;
		}
		#links .in a:hover {
		color: #fff;
		background: #667AB3;
		background-image: url('../images/hitabcon.jpg');
		background-repeat:repeat-x;
		}
		#links .case a {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #fff;
		background-image: none;
		background-repeat:none;
		}
		#links .cs a:hover {
		color: #fff;
		background: #3E93C8;
		background-image: url('../images/hitabcase.jpg');
		background-repeat:repeat-x;
		}
		#links .casestudies a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #3E93C8;
		background-image: none;
		background-repeat:none;
		}
		
		#links .contact a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #3E93C8;
		background-image: none;
		background-repeat:none;
		}
		#links .co a:hover {
		color: #fff;
		background: #3E93C8;
		background-image: url('../images/hitabcase.jpg');
		background-repeat:repeat-x;
		}
		#links .download a  {
		display: inline;
		height: 15px;
		padding: 0 15px;
		color: #fff;
		text-decoration: none;
		background-color: #3E93C8;
		background-image: none;
		background-repeat:none;
		}
		#links .do a:hover {
		color: #fff;
		background: #3E93C8;
		background-image: url('../images/hitabcase.jpg');
		background-repeat:repeat-x;
		}
		
/*##subheads##*/
#subheads{
width:100%;
	margin: auto;
text-align:left;
padding-left:2px;
}
	#subheadsed{
	
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;

	font-family:trebuchet ms, Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#42929D;
	background:#fff;
	border-top:2px #42929D solid;
	
		margin: auto;	
	}
	
	#subheadscs{
	
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	font-family:trebuchet ms, Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#3E93C8;
	border-top:2px #3E93C8 solid;
	margin: auto;	
	}
	
		#subheadsho{
	
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	font-family:trebuchet ms, Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#3E93C8;
	border-top:2px #3E93C8 solid;
	margin: auto;	
	}
			#subheadsco{
	
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	font-family:trebuchet ms, Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#3E93C8;
	border-top:2px #3E93C8 solid;
	margin: auto;	
	}
	/*#subheadsin{
	background:#c0c0c0;
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	background-image:url('../images/subbg.jpg');
	background-repeat:repeat-x;
	font-family:Verdana,sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#fff;
	border-left:8px #667AB3 solid;
	border-bottom:1px #667AB3 solid;
		margin: auto;	
	}*/
	
		#subheadsin{
	
	width:95%;
	height:24px;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:0px;
	font-family:trebuchet ms, Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#667AB3;
	border-top:2px #667AB3 solid;
	margin: auto;	
	}

	

	
		A.subheadlinks:link {color:#c0c0c0;}
		A.subheadlinks:visited {color:#c0c0c0;}
		A.subheadlinks:active {color:#c0c0c0;}
		A.subheadlinks:hover {color:#606060;text-decoration:underline;}
	
/*##subsubheads##*/
#subsubheads{
width:100%;
text-align:center;
}	
	#subsubheads img{
	width:95%;
	}
/*##sublinks##*/
#sublinks{
width:138px;
padding:2px;
float:left;
margin: auto;

}
	
	
#sublinksed{
width:138px;
padding:2px;
float:left;
	margin: auto;	
background-image:url('../images/edhookbg.jpg');
		background-repeat:repeat-x;

}
		#sublinks ul{
		width:98px;
		font-family:verdana,sans-serif;
		color:#c0c0c0;
		font-size:.8em;
		list-style-type:none;
		text-align:left;
	
		}
		#sublinks ul li{
		}
		#sublinks a {
		display: block;
		/*width:138px;*/
		height: 15px;
		padding: 0 0px;
		color: #404040;
		/*background-color: #fff;*/
		text-decoration:none;
		border:none;
		}
		#sublinks a:hover {
		color: #404040;
		text-decoration:underline;
		}
	
		
		
		#sublinks ul.hook{
		font-family:verdana,sans-serif;
		color:#fff;
		font-size:.8em;
		list-style-type:circle;
		text-align:left;
		margin:0px;
		padding-left:25px;		
		}
		#sublinks ul.hook li{
		
		}
		#sublinks a.hook {
		display: block;
		height: 15px;
		padding: 0 0px;
		color: #404040;
		/*background-color: #fff;*/
		text-decoration:none;
		}
		
		.edhook {
		width:90%;
		background:#42929D;
		float:center;
		margin-top:4px;
		font-family:trebuchet,verdana,sans-serif;
		font-size:.8em;
		color:#fff;
		/*background-image:url('../images/edhookbg.jpg');*/
		background-repeat:repeat-x;
		text-align:center;
		padding:2px;
		
		}
		.edhook a{
		background:none;
		font-family:trebuchet, verdana,sans-serif;
		color:#404040;
		}
		.edhook a:hover {
		color: #404040;
		text-decoration:underline;
		}
		.conhook {
		width:90%;
		background:#667AB3;
		float:center;
		margin-top:4px;
		font-family:trebuchet,verdana,sans-serif;
		font-size:.8em;
		color:#fff;
		/*background-image:url('../images/conhookbg.jpg');*/
		background-repeat:repeat-x;
		text-align:center;
		padding:2px;
		}
		.conhook a{
		background:none;
		font-family:trebuchet, verdana,sans-serif;
		color:#404040;
		}
		.conhook a:hover {
		color: #404040;
		text-decoration:underline;
		}
	#sublinks img{
	border:none;
	}

    #sublinks ul.inlinks{
 background-color:#e5e5e5;

  }
  
   #sublinks ul li.inlinks{
    color:#fff;
 }
    #sublinks ul.inlinkscon{
 background-color:#e5e5e5;

  }
  
   #sublinks ul li.inlinkscon{
 
   color:#fff;

  }

  	A.indexsublinks:link {color:#fff;}
		A.indexsublinks:visited {color:#fff;}
		A.indexsublinks:active {color:#fff;}
		A.indexsublinks:hover {color:#fff;text-decoration:underline;}
		
/*##content##*/
#content{
width:476px;
padding-left:8px;
padding-right:8px;
float:left;
text-align:justify;
padding-bottom:6px;
	margin: auto;
	margin-bottom:2px;
	border-left:1px #e0e0e0 solid;
		border-right:1px #e0e0e0 solid;
}
#indexcontent{
width:630px;
padding-left:8px;
padding-right:8px;
float:left;
text-align:justify;
padding-bottom:6px;
	margin: auto;
	margin-bottom:2px;
	border-left:1px #e0e0e0 solid;
	
		}

#content p{
font-family:trebuchet ms, verdana,sans-serif;
font-size:.8em;
color:#404040;
}


p{
font-family:trebuchet ms, verdana,sans-serif;
font-size:.8em;
color:#404040;
}
#content img{
padding:1px;
float:left;
}
 #contentfooter{
 width:476px;
 text-align:center;
 float:left;
 background:#e2e2e2;
 }
  #contentfooter img{
 border:none;
 }
 #contentfootertitle{
 width:476px;
 background:#fff;
 font-family:trebuchet ms, verdana,sans-serif;
font-size:.9em;
font-weight:normal;
color:#808080;
text-align:center;
 }
 
  #contentfooter form {
 display:inline;
 border:none;
 padding:0;
 margin:0;
 }

 #contentfootertitle form input{
 border:0px #fff solid;
 }
 
 #contentfooter form input{
 border:0px #fff solid;
 font-family:trebuchet ms, verdana,sans-serif;
font-size:.8em;
font-weight:normal;
background:#e2e2e2;
background-image:url('../images/furntabback.jpg');
backgrond-repeat:repeat-x;
 padding:0;
 margin:0;
 }
 
  #contentfooter form input.on{
 border:0px #fff solid;
 font-family:trebuchet ms, verdana,sans-serif;
font-size:.8em;
font-weight:normal;
background:#e2e2e2;

 padding:0;
 margin:0;
 }
 
 
 #contentfooter table{
width:100%;
 }
 
 .furnouter{

}

.furntitle{
width:100%;
background:#d2d2d2;
font-family:trebuchet ms, sans-serif;
color:#fff;
font-size:.8em;
margin-top:8px;
margin-bottom:8px;
text-align:center;
}

.furnlist{
list-style-type:none;
background:#fff;
width:120px;
height:215px;
margin-bottom:5px;
float:left;
text-align:center;
font-family:trebuchet ms, sans-serif;
color:#404040;
display:inline;
margin-left:15px;
margin-right:15px;

}
.furnlisttop{
background:#fff;/*e2e2e2*/
width:120px;
height:20px;
text-align:center;
font-size:.8em;
color:#808080;
}
.furnlisttop img{
text-align:center;
}
.furnpic{
width:120px;
height:110px;

}

.furnpic img{
width:80px;
margin-left:20px;
border:1px #fff solid;
}

.furntext{
width:120px;
height:70px;
font-size:.6em;
color:#808080;
}

/*furniture tabs*/

.furntab{
width:100%;
background:#fff;
height:20px;
}
.furntab form{
display:inline;
}

.furntab input{
background-image:url('../images/furntabback.jpg');
backgrond-repeat:repeat-x;
}

/* Case study stuff*/
div.csheader
{
width:100%;
margin:0;
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1em;
color:#3E93C8;/**/
background:#fff;/*255980*/
border-bottom:1px #3E93C8 solid;
font-weight:bold;
text-align:left;

}
div.csheader table
{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:.9em;
color:#3E93C8;/**/
font-weight:bold;
background-image: url('../images/offtabback.jpg');
background-repeat:repeat-x;
width:100%;

}

div.csheader table td
{

font-family:trebuchet ms,Verdana, sans-serif;
font-size:.9em;
color:#3E93C8;
font-weight:bold;

}

div.csheader form
{
height:4px;
margin-bottom:0;
}
div.csbodycollapse
{
display:none;
/*visibility:hidden;*/
width:100%;
height:0px;
}

div.csbodycollapse img
{
height:0px;

}

div.csbodyexpand
{
width:100%;
}
p img
{
/*width:150px;*/
border:10px #c0c0c0 solid;
margin-right:6px;
}
#content table.cs{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:.9em;
color:#3E93C8;
font-weight:bold;
width:75%;
}

div.contactdetails{
background:#E1DFDF;
text-align:left;
padding-left:4px;
font-size:.9em;
}
/*##Index specific##*/

.indexpic{
width:202px;
background:#96aebe;
padding:2px;
float:left;
margin:1px;
}
.indexpic img{
width:186px;
border:6px #c0c0c0 solid;
}
.indexpicad{
width:610px;
background:#fff;
padding:2px;
float:left;
margin:1px;
}
.indexpicad img{
width:582px;
border:6px #fff solid;
}

.clear{
clear.both;
}
.indexpictrans{
width:4px;
background:#c0c0c0;
float:left;
}
.indexpicwrapper{
text-align:center;
margin:1px;
}


/*##right##*/
#right{
width:120px;
padding-left:0px;
padding-top:2px;
float:left;
text-align:left;
font-family:trebuchet ms,sans-serif;
font-size:.9em;
}

#right form{
height:115px;
padding-left:10px;
}

.pphead{
margin-top:10px;
width:150px;
height:66px;

}
.pplist{
width:144px;
margin-left:4px;
margin-right:2px;
font-size:.8em;
font-style:italic;
color:#808080;
}
.pplist table{
padding:0px;
margin:0px;
}
.pplist td{
border-top:1px #8AA7FA solid;
padding:0px;
margin:0px;
}
.pplist input {
border:0px #fff solid;
width:38px;
font-family:verdana,sans-serif;
		color:#808080;
		font-style:normal;
		font-size:.7em;
}
.ppfoot{
width:150px;
height:27px;
}
/*##content links lists##*/

		ul.contentlinks {
		
		font-family:verdana,sans-serif;
		color:#c0c0c0;
		font-size:.8em;
		list-style-type:square;
		text-align:left;
		
		}
	
		li.contentlinks a {
		display: block;
		height: 15px;
		padding: 0 0px;
		color: #404040;
		background-color: #fff;
		text-decoration:none;
		}
		li.contentlinks a:hover {
		color: #404040;
		text-decoration:underline;
		}
			ul.contentlist {
		
		font-family:verdana,sans-serif;
		color:#404040;
		font-size:.8em;
		list-style-type:square;
		text-align:left;
		
		}

/*##download links lists##*/
table.download{
width:400px;
}

table.download tr{

}

table.download td{
width:200px;
vertical-align:top;
text-align:left;
padding:6px;
font-family:trebuchet,verdana,sans-serif;
		color:#404040;
		font-size:.8em;
	
		text-decoration:none;
}
table.download td.tdleft{
width:100px;
vertical-align:top;
text-align:center;
padding:6px;
border-top:1px #c0c0c0 solid;

}

table.download a{
font-family:trebuchet,verdana,sans-serif;
		color:#404040;
		font-size:.8em;
		text-align:left;
		text-decoration:none;		
}

table.download a:hover{
font-family:trebuchet,verdana,sans-serif;
color: #404040;
text-decoration:underline;		
}

table.download img{
border:6px #c0c0c0 solid;
}

			
		li.downloadlinks a {
		display: block;
		padding: 0 0px;
		
		color: #404040;
		background-color: #fff;
		text-decoration:none;
		}
		li.downloadlinks a:hover {
		color: #404040;
		text-decoration:underline;
		}
			ul.downloadlinks {
		
		font-family:verdana,sans-serif;
		color:#404040;
		font-size:.8em;
		list-style-type:square;
		text-align:left;
		
		}
/*##footer##*/
#footer{
width:100%;
padding:2px;
font-family:verdana,sans-serif;
font-size:.6em;
color:#c0c0c0;
border-top:1px solid #abbcdd;/*e5e5e5*/
	margin: auto;
}
/*##misc classes##*/
	.clear {
	clear:both;
	}
.floatleft{
float:left;
}
.floatright{
float:right;
display:inline;

}
.floatright form{
display:inline;
}

.quotemain{
width:45%;
float:left;
padding:1px;
background:#fff;/*BFDBED*/
font-family:trebuchet ms,verdana,sans-serif;
font-size:1.2em;
font-style:normal;
color:#000;
text-align:left;
border-top:1px #fff solid;
margin-right:4px;
text-align:left;
/*border-bottom:1px #c0c0c0 solid;*/
}
.quotemaincollapse{
width:100%;
float:left;
padding:1px;
background:#BFDBED;
font-family:verdana,sans-serif;
font-size:.7em;
color:#404040;
text-align:left;
border-top:1px #c0c0c0 solid;
margin-right:4px;
/*border-bottom:1px #c0c0c0 solid;*/
}
.quotesub{
width:100%;
float:left;
padding:1px;
background:#fff;/*3E93C8*/
font-family:verdana,sans-serif;
font-style:italic;
font-size:.5em;
color:#606060;
text-align:left;
border-bottom:1px #c0c0c0 solid;
}

.name{

font-weight:bold;
}

p.quote{
background:#d5d8fd;
font-weight:bold;
color:#ffffff;
}

/*###quoteheader at the top of the page###*/
div.quoteheader{
background:#3E93C8;
width:450px;
border:8px #c0c0c0 solid;
}
div.quoteheaderindex{
background:#3E93C8;/*96AEBE*/
width:615px;
border:6px #c0c0c0 solid;
}
.qhpic{
width:90px;
float:left;
margin:0;
}
.qhtext{
padding:5px;
font-family:trebuchet ms, verdana,sans-serif;
/*font-style:italic;*/
font-weight:normal;
font-size:1.1em;
color:#ffffff;

float:left;
}
.qhtextperson
{
font-style:normal;
font-size:.8em;
}

input.quotesubmit{
width:40px;
}

input.readmore{
width:40px;
}

/*end*/
.quotetitle{
width:100%;
padding:1px;
background:#fff;/*BFDBED*/
font-family:trebuchet ms,verdana,sans-serif;
font-size:1.0em;
font-style:normal;
color:#000;
text-align:left;
border-top:1px #fff solid;
display:inline;
/*border-bottom:1px #c0c0c0 solid;*/
}
h2 {
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1.3em;
color:#255980;
background:#fff;/*#3E93C8*/
padding-left:4px;
margin-bottom:0px;
font-weight:bold;
/*background:url('../images/h3back.jpg');
background-repeat:repeat-x;*/
}
h3 {
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1em;
color:#255980;
background:#fff;/*#3E93C8*/
padding-left:4px;
margin-bottom:0px;
font-weight:normal;
/*background:url('../images/h3back.jpg');
background-repeat:repeat-x;*/
}
h4 {
font-family:trebuchet ms, sans-serif;
font-size:.8em;
color:#3E93C8;
font-weight:normal;
}
p.tandc{
font-family:trebuchet ms, sans-serif;
font-size:.4em;
color:#3E93C8;
font-weight:normal;
}
form{
height:7px;
margin-bottom:1;
}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -180px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color:#c0c0c0 ;/*#aaa #ccc #ddd #bbb*/
	border-style: solid;
	border-width: 0px;
	color: inherit;
	padding: 0px;
	vertical-align: top;
	width: 90px;
	height: 90px;
}

.hoverbox li
{
	background: #eee;
	border-color: #c0c0c0;
	border-style: solid;
	border-width: 0px;
	color: inherit;
	display: inline;
	float: left;
	margin-bottom: 4px;
	padding: 5px;
	position: relative;
	font-family:Verdana;
	font-size:.6em;
	color:#808080;
}

.hoverbox .preview
{
	border-width: 3px;
	border-color: #c0c0c0;
	width: 250px;
	height: 250px;
}





/*###Control panel###*/
table.cp td{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:.7em;
color:#808080;
}

#content input{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1.1em;
color:#000;
border:1px #c0c0c0 solid;
}

#content select{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1.1em;
color:#000;
border:1px #c0c0c0 solid;
}

#content textarea{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1.1em;
color:#000;
border:1px #c0c0c0 solid;
width:350px;
height:150px;
}
#sublinks input{
font-family:trebuchet ms,Verdana, sans-serif;
font-size:1.1em;
color:#000;
border:1px #c0c0c0 solid;
}

imgnoborder{
border:0px;
}
#workforus{
height:400px;
width:100%;
font-family:trebuchet ms, verdana,sans-serif;
font-size:.8em;
color:#404040;
}

#workforus input{
font-family:trebuchet ms, verdana,sans-serif;
color:#404040;
border:1px #c0c0c0 solid;
}
#workforus inputfile{
border:1px red solid;
}
#workforus submit{
font-family:trebuchet ms, verdana,sans-serif;

}