/*Edited by Levi Sitters Sept 24 2004*/

* {

  margin: 0;

  padding: 0;

}



body {

  background: url(cssimg/bgtile_blue.jpg) 0 0 repeat-x;

  text-align: center;

  font: 10pt/10pt Tahoma;

  color: white;

  background-color:#0066E6;

}



.bodywelcome {

  background: url(cssimg/bgtile_bluelong.jpg) repeat-x;

  background-position:left top;

  text-align: center;

  min-width: 800px;

  font: 10pt/10pt Tahoma;

  color: white;

  background-color:#0066E6;

}



/* ------- splash specific */

body.splash {

  background: #0066FF;

}

a {

  color: #FFD200;

  text-decoration: none;

}



a:hover {

  color: #FF9900;

}



ul, li {

  list-style: none inside;

}



p {}



h1 {

 text-transform: uppercase;

 font-size: 1.4em; 

}



h2 {

  font-size: 1.2em;

  margin: 10px 0 5px 0;

}



br.clear {

  margin: 0;

  padding: 0;

  clear: both;

}



div#wrapper {

  text-align: left;

  width: 800px;

  margin: 40px auto;

}



div#nav {

  width: 800px;

  background: url(cssimg/top.png) 0 0 no-repeat;


}



ul#menuList { /* all lists */

  text-align: right;

  padding: 10px 0 0px 0;

  margin: 0;



  float: right;

  height: 19px;

  list-style: none;

}



ul#menuList li { /* all list items */

	float: left;

	position: relative;

        padding: 0 10px 0 0;

}



ul#menuList li ul { /* second-level lists */

	display: none;

	position: absolute;

	top: 1em;

	left: 0;

}



ul#menuList li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

	top: auto;

	left: auto;

}

ul#menuList li ul li{ /* second-level lists */

  padding: 2px 0 2px 5px;

  height: 15px;

  background: #0066E6;

  text-align: left;

  width: 110px;

}



ul#menuList li:hover ul, ul#menuList li.over ul { /* lists nested under hovered list items */

	display: block;

}



li#home {}

li#client {}

li#contact {}



div.headerimg {

  clear: both;

  height: 133px;

  border-top: 1px solid;

  background: url(cssimg/header_image.jpg) 0 0 no-repeat; 

}

div.headerimg2 {

	clear: both;

	height: 133px;

	border-top: 1px solid;

	background-image: url(cssimg/header_image2.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}



div.headerimg3 {

	clear: both;

	height: 133px;

	border-top: 1px solid;

	background-image: url(cssimg/header_image3.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

}

a.logo {

  left: 446px;

  top: 22px;

  position: relative;

  display: block;

  height: 83px;

  width: 303px;

}



div#content {

  width: 798px;

  background: #0066E6 url(cssimg/grad_replace.png) -1px 0px repeat-y;

  border: 1px #355667 solid;

  border-top: 1px white solid;

  border-bottom: none;
  
  height:auto;

}



div#content .inner {

	font-size: 0.8em;

	width: 500px;

	height: 300px;

	padding: 1px 40px;

	margin: 0 auto;

	display: table;

}



div#content .inner ul {

}



div#content .inner ul li{

  list-style: url(cssimg/li.jpg) outside;

}



    h1.about {

      padding: 0;

      margin-top: 15px;

      height: 15px;

      background: url(cssimg/cnt_about.jpg) -9px 0px no-repeat;

    }

    h1#MARKETS {

      padding: 0;

      margin-top: 20px;

      height: 15px;

      background: url(cssimg/cnt_market.jpg) -0px 0px no-repeat;

    }



/* -------------------------------- */

/* ------- index specific --------- */

/* -------------------------------- */

div.headerimg1 {

  clear: both;

  height: 200px;

  border-top: 1px white solid;

  background: url(cssimg/header_image1.jpg) 100% 50%; 

}



    h1.welcome {

      padding: 0;

      margin-top: 20px;

      height: 15px;

      background: url(cssimg/title_welcome.jpg) bottom left no-repeat;

    }



div#content .inner1 {

  float: left;

  font-size: 0.8em;

  width: 200px;

  height: 260px;

  padding: 70px 20px 0 20px;

}



div.icons {

  /*background: url(cssimg/icons.gif) 30px 20px no-repeat;*/

  float: left;

  width: 150px;

  height: 260px;

}



div.logo {

  background: url(cssimg/logo_home1.gif) 50px 100px no-repeat;

  height: 200px;

  width: 353px;

  float: left;

}



div#content .inner1 a {

  font-size: 0.8em;

  color: white;

  text-decoration: none;

}



div.botround1 {

 height: 22px;

 clear: both;

 background: url(cssimg/indx_bot.png) bottom left no-repeat;

}

/* --------- end index ----------- */



div#footer {

  background: url(cssimg/grad_replace.png) bottom left repeat-y;

  clear: both;

 }



div#footer .inner a {

  font-size: 0.8em;

  color: white;

  text-decoration: none;

}



#footer .inner {

  padding: 20px;

  text-align: center;

  width: 540px;

  margin: 0 auto;

}



div.botround {

  margin-bottom: 50px;

 height: 42px;

 clear: both;

 background: url(cssimg/interior_replace.jpg) top left no-repeat;

}



h1#CLIENTS, h1#Corporate, h1#project, h1#portfolio, h1#voluntary, h1#LEED, h1.contact, h1#partners{

	padding: 0;

	height: 17px;

	background-repeat: no-repeat;

	margin: 20px 0 5px 0;

}

h1#CLIENTS {    background: url(cssimg/title_complience.jpg) no-repeat;}

h1#Corprate {	background: url(cssimg/title_corprate.jpg) no-repeat; }

h1#project {	background: url(cssimg/title_project.jpg) no-repeat;}

h1#portfolio {	background: url(cssimg/title_portfolio.jpg) no-repeat;}

h1#voluntary {	background: url(cssimg/title_voluntary.jpg) no-repeat;}

h1#LEED {		background: url(cssimg/title_leed.jpg) no-repeat;}

h1.contact {    background: url(cssimg/cnt_contact.jpg) no-repeat; }

h1#partners {    background: url(cssimg/title_partners.jpg) no-repeat; }


ul#partners_list, #partners_list li{
    list-style: none inside!important;
    padding: 10px;
    text-align: center;
}
