body {
  background:#FBFBFC url(/media/images/interface/bg_tile.jpg) repeat scroll 0%;
  color:#000000;
  font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-align:left;
}
div#page {
  background:#FFFFFF url(/media/images/interface/bg_container.jpg) repeat scroll 0%;
  margin-left:auto;
  margin-right:auto;
  padding:0px 19px 0px 16px;
  position:relative;
  width:750px;
}
#header {
   background:#000000 url(/media/images/interface/header.jpg) repeat scroll 0%;
   height:277px;
   position:relative;
   width:750px;
}

.navigation {
  background:#313131;
  color:#FFFFFF;
  font-size:12px;
  height:21px;
  margin:0px;
  padding:8px 18px 0px;
}



#footer {
  background:#DEE1E5 none repeat scroll 0%;
  border-top:2px solid #FFFFFF;
  clear:both;
  color:#333333;
  font-size:10px;
  height:25px;
  padding:5px 15px 0px;
  position:relative;
  text-align:justify;
  width:720px;
}


.container2{
  background:#FFFFFF url(/media/images/interface/bg2.gif) no-repeat scroll 0%;
  float:left;
  position:relative;
  width:750px;
}


div.leftColumn{
   background:transparent url(/media/images/interface/bg_header1.jpg) no-repeat scroll left top;
   float:left;
   margin:0px;
   padding:28px 20px 20px 25px;
   position:relative;
   width:455px;
}

div.leftColumn2{
   background:#D7D7D7 url(/media/images/interface/bg_header1.jpg) no-repeat scroll left top;
   float:left;
   margin:0px;
   padding:28px 15px 20px 20px;
   position:relative;
   width:153px;
}


 h1.leftColumn{
  color:#EBEBEB;
  font-size:14px;
  font-weight:bold;
  margin-top:0px;
}
p.leftColumn{
  padding:22px 0px 0px 22px;
}

.leftColumn2 li a{
  color:#666666;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  display:inline;
}
.leftColumn2 li a:hover{
  color:#000000;
}


div.rightColumn{
  background:#D7D7D7 url(/media/images/interface/bg_header2.jpg) no-repeat scroll left top;
  float:right;
  margin:0px;
  padding:28px 20px 20px 25px;
  position:relative;
  width:205px;
}
div.rightColumn2{
  background: transparent url(/media/images/interface/bg_header1.jpg) no-repeat scroll left top;
  float:left;
  margin:0px;
  padding:28px 20px 20px 25px;
  width:511px;
  min-width:517px;
}

h3.project2{
  font-size:14px;
  text-transform:uppercase;
}
  
h3.project2 a:hover{
  color:#5B5B5B;
}

h3.project2 a{
  color:#000000;
}

h1.rightColumn{
  color:#EBEBEB;
  font-size:14px;
  font-weight:bold;
  margin-top:0px;
}
h2.rightColumn{
  color:#797979;
  font-size:14px;
  font-weight:bold;
  margin-top:0px;
}
h3.rightColumn{
  font-size:11px;
  font-weight:bold;
}
p.rightColumn{

}

.rightCenter{
  border:3px solid #000000;
  margin:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
}

h3.project{
  font-size:14px;
  text-transform:uppercase;
}

ul.project{
 padding-left:10px;
}

.fullpage{
  background:#f8f8f8 url(/media/images/interface/bg_header1.jpg) repeat-x scroll left top;
  float:left;
  position:relative;
  width:750px;
}

div.teamcolumn{
  float:left;
  width:200px;;
  padding-left:20px;
  padding-right:20px;
}
div.teamcolumn2{
  float:left;
  width:200px;;
  padding-left:20px;
  padding-right:20px;
  border-right: 1px dotted  #9b9b9b;
  border-left: 1px dotted  #9b9b9b
}
div.teamcolumn3{
  float:left;
  width:200px;;
  padding-left:20px;
  padding-right:20px;
}

h4.teamcolumn{
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:0px;
  margin-bottom:0px;
}

div.projectcolumn1{
  float:left;
  width:160px;
  height:225px;
  overflow:hidden;
}

div.projectcolumn2{
  float:left;
  width:160px;
  height:225px;
  padding-left:5px;
  padding-right:5px;
  overflow:hidden;
}

div.projectcolumn3{
  float:left;
  width:160px;
  height:225px;
  overflow:hidden;
}

div.piccolumn1{
  float:left;
  padding-right:5px;
  padding-bottom:5px;
  height:260px;
}

div.piccolumn2{
  float:left;
  padding-bottom:5px;
  height:260px;
}

.addr{
  float:left;
  font-weight:bold;
  margin-left:20px;
}
.contactfrm{
  float:left;
  margin-left:20px;
  padding-left:20px;
  border-left: 1px dotted  #9b9b9b
}
.contactCol1{
  float:left;
  width:110px;
  text-align:right;
}
.contactCol12{
  float:left;
  padding-left:10px;
}
.clear{
  clear:both;
}
.error{
  color:red;
}
.menu {
 font-family: arial, sans-serif;
 position:relative;
 /* font-size:14px; */
 z-index:100;
 text-align:left;
}

.menu ul {padding:0; margin:0; list-style:none; }
.menu ul li {float:left; position:relative; padding-right:10px;}


.menu ul li a.dropdown,a.dropdown:visited {
   display:block;
   text-decoration:none;
   color:#FFFFFF;
   line-height:20px;
   overflow:hidden;
}
.menu ul li ul {display: none;}

.menu ul li:hover a.dropdown {color:#D8DBE0; }

.menu ul li:hover ul {
  background:#000000;
   display:block;
   position:absolute;
   left:0;
  /* border:1px solid #d7d7d7; */
}

.menu ul li:hover ul li {
 text-align:left;
 padding-right:0px;
 width:140px;
}

.menu ul li:hover ul li a.dropdown{
  background:#313131;
  padding:5px 5px 5px 10px;
  border-top: 1px solid #5B5B5B;
  display:block;
  color:#FFFFFF;
}

.menu ul li ul li a.dropdown:hover {
  color:#D8DBE0;
}



.content a{display:inline;}
.content a:visited{display:inline;}
