/***** Global style *****/
html, body
{
	width:100%;
	height:100%;
}

html, body, form, table, tr, td {
  margin:0;
  padding:0;
}

html { overflow: -moz-scrollbars-vertical !important; }  /*reserve vertical scrollbar space in Firefox to get rid of page shift on short pages */
html { overflow-y:scroll; }
.email
{
    left: 417px;
    position: absolute;
    top: 454px;
    
}

.wrapper {
  width:960px;
  margin:0 auto;
/*  margin-top:40px;*/
  padding:0;
  padding-top:40px;
  font-family:Arial,sans-serif; 
  font-size:13px; 
  line-height:17px; 
  position:relative;
}

/***** top  section *****/
.topRow {
  margin-bottom:0;
  width:960px;
}

.topRow hr {
  color:#00a2e3; 
  background-color:#00a2e3;
  height:1px; 
  border:0px;
  padding:0;
  margin:0 239px 0 10px;
}


.keyWords {
  margin: 21px 38px 0 150px; 
  padding:0;
}

/*****  nav section *****/
.navigation {
  float:left; 
  width:140px;
  margin-top:32px;
}

.navigation ul {
  list-style-type:none; 
  padding:0; 
  margin: 0 0 0 15px;
  line-height:27px;
}

.navigation a, .topNav a {
  text-decoration:none;
  color:#000000;
}

.navigation a:hover, .topNav a:hover, .mainContent a:hover {
  text-decoration:underline;
  color:#e6b33c;
}

/**** subnavigation for work menu item ****/
  .subnavigation {
    font-weight:normal;
    display:none;
  }
  
  .subnavigation ul {
    margin-top:10px;
    display:none;
  }
  
.greenRule {
  background-image: url(../images/Bainbridge-green.gif);
  background-repeat: repeat-y;
  background-position:top;
  width:2px;
  position:absolute;
  top:23px;
  left:145px;  
  height:90%;

}
*html .greenRule {
  height:600px;
}

/***** home page content section *****/
.homeContent {
  float:left;
  width:500px;
  margin-left:20px;
  margin-bottom:50px;
}

.homeContent .pullQuotes {
  width:529px;
  margin:27px 0 0 0;
  padding:0;
}

.homeContent .pullQuotes img {
  float:left;
  display:block;
}

.homeContent ul {
  margin-top:30px;
  line-height:22px;
  list-style: none;
}

.homeContent li {
  margin-left:-40px;
  background-image: url(/images/orange-bullet.gif);
  background-repeat:no-repeat;
  background-position: left;
  padding:0 0 0 15px;
}



/***** right side quotes *****/
.rightContent {
   float:right;
   width:202px;
}

.homeImages {
  padding-top:9px;
}

.homeImage {
  padding-top:18px;
}

.workQuote {
  margin-left:10px;
}

.employeeQuote {
  margin-left:13px;
  margin-top:91px;
}

.employeeCall {
  margin-top:104px;
  margin-left:13px;
}

.call {
  margin-top:75px;
  margin-right:5px;
  margin-bottom:0;
}

.pressCall {
  margin-top:644px;
  margin-left:13px;
}

.contactCall {
  margin-top:264px;
  margin-left:13px;
}

.blue {
  color:#00a2e3;
  font-weight:bold;
}


body.home #home, 
body.people #people, 
body.work #work, 
body.commercial #commercial, 
body.education #education, 
body.financial #financial, 
body.government #government,
body.healthcare #healthcare, 
body.socialservices #socialservices, 
body.housing #housing, 
body.press #press, 
body.contact #contact {
  font-weight:bold;
  color:#e6b33c;
  text-decoration:none;
}

/***** styles for work section ****/
  .topNav {
    font-size:12px;
    margin-left:144px;
    width:533px;
  }

  .contentBlock {
    padding-left:21px;
    padding-top:15px;
  }

  .topNav .allHd {
    padding-bottom:8px;
  }
  
  .topNav ul {
    margin:3px 0 0 16px;
    padding:0;
  }
  .topNav li {
    display:inline;
    list-style-type:none;
  }
  
  .topNav img {
    margin-left:5px;
  }
  
  .thumb {
    margin-left:18px;
    margin-top:13px;
  }
  
  .gallery {
    margin-left:18px;
    margin-top:10px;
    border:1px solid #80aa4b;
  }

  .workBlue, .workBlueRight {
    color:#11a8e5;
  }
  
  .workBlueRight {
	float:right;
	display:block;
  }

/***** styles for people section ****/
  .employeeProfile {
    width:486px;
    height:302px;
    border:1px solid #80aa4b;
  }


  .employeeProfile .innerContent {
    padding:10px;
  }

  .employeeProfile .innerContent .profileImage {
    float:left;
    padding-right:10px;
  }

  .offEmployee {
    position:absolute;
    top:-1000px;
    visibility:hidden;
  }

  .employeeOn {
    color:#e3a82b;
    text-decoration:none;
  }

  .employeeOff {
    color:#e6b33c;
    text-decoration:none;
  }
  
   .mainContent p.experienceText {
    font-size:13px; 
  }


/***** content sections *****/
  .mainContent {
    font-size:11px;
    float:left;
    width:505px;
    margin-bottom:50px;
  }
  
  .mainContent p, noEmployee p {
    font-size:11px;
  }

  .mainContent .htmlContent {
    padding-left:15px;
  }
  

  .mainContent a {
    color:#e6b33c;
    text-decoration:none;
  }
  
  .subHd {
    color:#77a43e;
    font-weight:bold;
    font-size:13px;
	margin:0;padding:0;
  }
  
 .htmlContent p > a{
	font-weight:bold; font-size:13px;
	}
.htmlContent p  {
	font-size:13px;
	margin:0 0 13px 0;
	}	
