img, div, p, li, ul, h1,h2,h3,h4{
  border:0px;
  margin:0;
  padding:0;
}
body{
  background-color: #000000;
  text-align:center;
  margin: 0 auto;
  font-family: Tahoma;
  font-size: 11px;
  color: #999999;
}
a{
  color: #999999;
  text-decoration:none;
}
h1{
  font-family: Tahoma;
  font-size: 18px;
  color: #e2c38b;
  font-weight: normal;
  padding: 0 0 4px 0;
  letter-spacing: 0.4px;
}
h2, .h2{
  font-family: Tahoma;
  font-size: 11px;
  color: #CCCCCC;
  font-style: italic;
  font-weight: bold;
}
.h2{
  padding: 0 0 0 4px;
}
.italic{
  font-style: italic;
} 
.bold{
  font-weight: bold;
} 
#contentHolder{
  width: 958px;
  height: 705px;
  margin: 26px auto;
  border: 1px solid #666666;
  text-align:left;
}
.homepage{
  background-image: url('/images/content/backgroundImages/homepage.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.services{
  background-image: url('/images/content/backgroundImages/services.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.aboutus{
  background-image: url('/images/content/backgroundImages/aboutus.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.principals{
  background-image: url('/images/content/backgroundImages/principals.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.sitemap{
  background-image: url('/images/content/backgroundImages/sitemap.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.contactus{
  background-image: url('/images/content/backgroundImages/contactus.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.sites{
  background-image: url('/images/content/backgroundImages/sites.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
.portfolio{
  background-image: url('/images/content/backgroundImages/portfolio.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}
#header{
  height: 120px;
  background-image: url('/images/structure/HeaderShadow.png');
  background-repeat: no-repeat;
  background-position: top left;
}
#topHeader{
  height: 91px;
}
.logo{
  margin: 0px 0 0 26px;
  float:left;
} 
#mini-nav{
  float:right;
  width: 500px;
  text-align:right;
  padding: 10px 26px 0px 0;
}
#mini-nav a{
  padding: 0 0 0 18px;
  color:#CCCCCC;
}
#mini-nav a:hover{
  color: #ffffff;
}
#mini-nav .active{
  color: #e2c38b;
}
#mainNavigation{
  text-transform:Uppercase;
  font-size: 12px;
  font-family:"Trebuchet MS";
}
#mainNavigation ul{
  list-style:none;
  margin: 0 0 0 33px;
}
#mainNavigation ul li{
  float:left;
  display:inline;
  margin: 0 45px 0 0;
  letter-spacing:1px;
}
#mainNavigation ul a{
  color: #CCCCCC;
}
#mainNavigation ul a:hover{
  color: #FFFFFF;
}
#mainNavigation ul a.active{
  color: #e2c38b;
}
#content{
  height:379px;
  margin-top: 181px;
  line-height: 160%;
}
#footer{
  background-color:#1d1d1d;
  height: 24px;
  border-top: 1px solid #666666;
}
#footer p{
  padding-top:5px;
}
.copyright{
  float:left;
  padding-left:33px;
}
.info{
  float:right;
  padding-right:33px;
}
.tab{
  padding: 0 20px;
}
.accent{
  color:#ffffff;
}
#sideBar{
  width: 217px;
  float:left;
  margin: 0 0 0 33px;
  position:relative;
  height:372px;
}
#sideBar p.contact{
  width: 150px;
  margin-left:22px;
  position: absolute; 
  bottom:0;
}
#sideBar p a{
  color: #ffffff;
} 
#sideBar p a:hover{
  text-decoration:underline;
} 
#sideBar ul{
  list-style:none;
  margin: 23px 0 0 0;
  font-size: 13px;
  font-family: tahoma;
}
#sideBar ul li{
  padding: 5px 5px 5px 22px;
}
#sideBar ul li a{
  color: #cccccc;
  font-size: 13px;
}
#sideBar ul li a:hover{
  color:#ffffff;
  font-size: 13px;
}
#sideBar ul li a.active{
  color:#e2c38b;
}
.quote{
  font-family: "Times";
  font-size: 14px;
  color: #cccccc;
  width:140px;
  padding: 0px 0 0 30px;
  margin: 35px 0 0 13px;
  background-image: url('/images/content/quotes.png');
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 150%;
}
.author{
  font-family: "Times";
  font-size: 12px;
  color: #666666;
}
#mainContent{
  width: 646px;
  float:left;
  margin: 0 0 0 29px;
}
#content p{
  margin-bottom: 25px;
}
#mainContent a{
  color:#ffffff;
}
#mainContent a:hover{
  text-decoration:underline;
}
#mainContent ul{
  list-style:none;
}
#mainContent ul li {
  padding: 3px 0;
}
#mainContent ul li ul{
  margin: 0px 0 0 20px;
}
.box{
  background-image: url('/images/content/boxBg.png');
  background-repeat: no-repeat;
  background-position: 0px 22px;
  width: 190px;
  padding:  0 10px 0 15px;
  float:left;
}
.box h1{
  font-family: "Trebuchet MS";
  font-size: 15px;
  color: #e2c38b;
  text-transform: uppercase;
}
h1.siteInfo{
  font-family: "Trebuchet MS";
  font-size: 15px;
  color: #e2c38b;
  text-transform: uppercase;
  margin:0;
  padding:0;
}
.box p{
  padding: 10px 0 0 0;
  font-family:Tahoma;
  font-size: 10px;
  color: #999999;
}
#contentPortfolio{
  height:560px;
  margin-top: 0px;
  line-height: 160%;
  text-align:center;
}
.portfolioImage{
  margin:auto;
  height:525px;
  position:relative;
}
#bottomNavigation{
  border-top: #2b2e30 solid 1px;
  position:relative;
}
#projectNav{
  float:left;
  height: 20px;
  padding: 7px 33px 3px 33px;
  position:relative;
}
.description{
  text-transform:uppercase;
  font-family: Tahoma;
  font-size: 10px;
  color: #cccccc;
  padding: 0 11px 0 0px;
  background-image: url('/images/structure/arrowUp.png');
  background-repeat: no-repeat;
  background-position: center right;
  outline: none;
}
.description:hover{
  color: #ffffff;
}
#popUpDescription{
  position: absolute;
  bottom: 0px;
  left: 142px;
  border: 1px #666666 solid;
  padding: 30px;
  width: 300px;
  font-family: Tahoma;
  font-size:11px;
  color: #ffffff;
  text-align: left;
  background-image: url('/images/structure/descriptionBg.png');
  background-repeat: repeat;
}
#popUpDescription p{
  padding-bottom: 10px;
}
#popUpNavigation{
   position: absolute;
  bottom: 0px;
  left: 33px;
  border: 1px #666666 solid;
  padding: 10px;
  width: 140px;
  font-family: Tahoma;
  font-size:11px;
  color: #ffffff;
  text-align: left;
  background-image: url('/images/structure/descriptionBg.png');
  background-repeat: repeat;
}
.projectSlide{
  font-size: 12px;
  color: #e2c38b;
  font-family: Tahoma;
  padding: 0 11px 0 0px;
  background-image: url('/images/structure/arrowUp.png');
  background-repeat: no-repeat;
  background-position: center right;
  margin: 0 15px 0 0;
}
#popUpNavigation ul{
  list-style:none;
}
#popUpNavigation ul li{
  padding: 4px 0px;
}
#popUpNavigation ul li a{
  color:#CCCCCC;
  font-size: 13px;
}
#popUpNavigation ul li a:hover{
  color:#ffffff;
}
#popUpNavigation ul li a.active{
  color:#e2c38b;
}

#imageNav{
  float:right;
  height: 20px;
  padding: 7px 33px 3px 33px;
}
#imageNav a{
  padding: 3px 4px;
  font-size: 10px;
  color: #cccccc;
  border: 1px solid  #000000;
  height: 10px;
}
#imageNav a:hover{
  color: #ffffff;
}
#imageNav a.active{
  color: #E2C38B;
  outline: none;
  font-weight: bold; 
  border: 1px solid  #666666;
}
#imageNav a.nextLink{
  margin: 0 0 0 20px;
  outline: none;
}
#imageNav a.prevLink{
  margin: 0 20px 0 0;
  outline: none;
}
#imageNav a.prevLink img, #imageNav a.nextLink img{
  vertical-align:bottom;
  padding: 0 0 3px 0;
}
.map{
  margin-top: 15px;
}
.mapHolder{
  float:left;
  display:inline;
  padding-right: 30px;
} 
  












.cleaner{
  float:none;
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
}

