body{
 font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans',arial,helvetica,geneva,sans-serif;
 font-size:75%;
}



#nav li,#innav li{

 font-family:'trebuchet ms',tahoma,verdana,sans-serif;

 font-weight:bold;

 font-size:1em;

}



#nav li a,#innav li a{

 text-decoration:none;

}



h1,h2,h3,h4,h5,h6,#homefooter p,#footer p{

  font-family:'trebuchet ms',tahoma,verdana,sans-serif;

  clear:both;

}



#identity h1{
 font-size:18px;
 margin:17px 300px 3px 22px;

}



#identity p{

 font:13px/1.5em 'trebuchet ms',tahoma,verdana,sans-serif;

 margin:0px 300px 10px 22px;

}



#casecont h2{

 font-size:1.4em;

}



#homefooter,#footer{font-size:.9em;}



#homefooter h1{color:#f90;font-weight:normal;font-size:1em;}



.b,label{font-weight:bold;}

.i{font-style:italic;}

.right{text-align:right;}



#cases h2,#testimonials h2{

 margin:5px 20px 10px 20px;

}



#cases p,#testimonials p{

 margin:0px 20px 0 21px;

 font-size:.9em;

 line-height:1.5em;

}

#caseimg{

 float:right;

 border:0;

 margin:5px;

}



#text h1{
 font-size:1.6em;
 margin:0 0 20px 0;
}



#text h2{

 font-size:1.4em;

 font-weight:normal;

 margin:10px 0 0 0;

}



#text p{

 font-size:.97em;

 line-height:1.5em;

 margin:0 10px 8px 0;

}



#rail{

 font-size:.9em;

} 



#rail h3{

 font-size:1.3em;

 background:transparent;

}

table{
 border:1px solid #ddd;
 border-collapse:collapse;
 margin:20px 20px 20px 0; 
}

td,th{
 border:1px solid #ddd;
 text-align:left;
 border-collapse:collapse;
 padding:5px;
}

tr{vertical-align:top;}

li ul{list-style-type:disc;}

.cap{
 text-transform:uppercase;
}

.center{
 text-align:center;
}

.rightblock{
  display:block;
  clear:both;
  text-align:right;
  margin-bottom:40px;
}