* {margin:0;border:0;padding:0;}
.clear {height:0;line-height:0;font-size:0;clear:both;}

html {background-repeat: no-repeat;}

html.agency, html.contact {
 background-image: url(_img/bg_header_agency.jpg);
 background-position: 0px -60px; }

html.thinktank {
 background-image: url(_img/bg_header_thinktank.jpg);
 background-position: -25px -105px; }
 
html.services {
 background-image: url(_img/bg_header_services.jpg);
 background-position: 60px -120px; }
 
html.esolutions {
 background-image: url(_img/bg_header_esolutions.jpg);
 background-position: 30px -100px; }

#header {height: 225px;}
#header #logo img {padding-top:25px;}
#header #lang {
 font-family: Arial;
 font-size: 10px;
 font-weight: bold;
 margin-left: 850px;
 width: 75px;
 text-align: center;
 padding-top:5px;
 height: 25px;
 background-image: url(_img/bg_lang.png);
 background-repeat: no-repeat;
 background-position: 0px -1px;}
#header #lang a {
 color: #5f6062;
 text-decoration: none;} 
#header #quote img {margin-left: 315px;margin-top:75px;}

#topshadow { 
 background-image: url(_img/bg_stroke_layer1.png);
 background-repeat: repeat-x;
 height: 34px;}

#container { 
 background-image: url(_img/bg_stroke_layer2.png);
 background-repeat: repeat-x;
 background-color: #cbdb2a;}
 
#bottomshadow { 
 background-image: url(_img/bg_stroke_layer3.png);
 background-repeat: repeat-x;
 padding-top:15px;} 

#minheight {
 float:left;
 height: 350px;
 width: 1px;}

#menu {
 float:left;
 width: 280px;
 padding-bottom:20px;}

#menu ul {
 margin-top: 30px;
 margin-left: 50px;}

#menu ul li {
 margin-top: 20px;
 list-style-type: none;}

#menu ul li a {
 color: #ffffff;
 font-family: Arial;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 20px;
 text-decoration: none;}

#menu ul li a:hover, #menu ul li a.menuselect {
 color: #5f6062;}

#menu ul.submenu {
 margin:0px;
 margin-left: 10px;}

#menu ul.submenu li  {
  margin:0;}

#menu ul.submenu li a {
  font-size: 12px;
  letter-spacing: 0.05em;}

#content {
 float:left;
 width: 600px;
 padding-top: 28px;
 padding-left: 50px;
 padding-bottom: 20px;}	

#content p.pagetext {
 font-size: 12px;
 line-height: 28px;}
 
#content h1 {
 color: #ffffff;
 font-family: Arial;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 20px;
 margin-bottom: 10px;
 letter-spacing: 1px;}

#content p {
 color: #5f6062;
 font-family: Verdana;
 font-size: 11px;
 line-height:18px;
 margin-bottom:15px;}

#content ul {
 color: #5f6062;
 font-family: Verdana;
 font-size: 11px;
 line-height:18px;
 margin-bottom:15px;}
 
#content ul li {
 margin-left: 12px;
 padding-left:15px;} 
 
#es {
 float: left;
 width: 280px;}
 
#es img {
 margin-left: 50px;} 
 
#footer {
 float:left;
 margin-left: 50px;
 font-family: Verdana;
 font-size: 9px;
 color: #cadb2a;}

#footer a {
 color: #cadb2a;
 text-decoration: none;}

#footer a:hover {
 text-decoration: underline}
 
#footer span {
 color: #5f6062; }

#temp {
 margin-top: 30px;
 margin-left: 50px;
 color: #5f6062;
 font-size: 10px;
 font-family: Arial;
 font-style: italic;}

#content form {
 width: 420px;}

#content form p {
 background-color: #B1BF25;
 margin-bottom: 5px;
 padding:5px;}
 
#content form p label {
 float:left;
 background-color #ccc;
 font-size: 11px;
 width:90px;
 line-height: 24px;
 padding-left: 10px;
 font-weight: bold;}

#content form p.inputfield input {
 width: 310px;
 height: 24px;}
 
#content form p.inputbox textarea {
 width: 310px;
 height: 100px;}

#content form p.formmessage {
 background-color: #cbdb2a;}

#content form .inputbutton {
 text-align: right;}
 
#content form .inputbutton {
 background-color: #B1BF25;
 width:420px;
 padding: 5px;
 font-size: 16px;
 color: #5f6062;
 font-weight: bold;
 text-transform: uppercase;}
 
#content form .inputbutton:hover {
 cursor: pointer;
 background-color: #9AA620;
 color: #ffffff;}
