html, body {
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
  height:100%;
  font-size:12px;
}


body {

  background-color: #d1e4de;
  margin-top:0px;
  margin-bottom:0px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
}

img {
 border:0;
}

.image0 {
  height:135px;
  width:124px;
  position:relative; 
  float:left;
  border:3px solid #a29b85;  
}

.rotator img {
  float:left;
}

.image1 {
  height:135px;
  width:222px;
  position:relative; 
  float:left;
  margin-left:3px;
  border:3px solid #a29b85;  
}
.image2 {
  height:135px;
  width:158px;
  position:relative; 
  float:left;
  margin-left:3px;
  border:3px solid #a29b85;  
}
.image3 {
  height:135px;
  width:199px;
  position:relative; 
  float:left;
  margin-left:3px;
  border:3px solid #a29b85;  
}

#image0, #image0_black {
  width:124px;
  height:135px;
  position:relative;
  position:absolute;top:0;left:0;
}

#image1, #image1_black {
  width: 222px;
  height:135px;
  position:relative;
  position:absolute;top:0;left:0;
}

#image2, #image2_black {
  width:158px;
  height:135px;
  position:relative;
  position:absolute;top:0;left:0;
}

#image3, #image3_black {
  width:199px;
  height:135px;
  position:relative;
  position:absolute;top:0;left:0;
}

.rImage {

}

.container {
  width:836px;
  margin-left:auto;
  margin-right:auto;
  background-color: white;
  padding-right: 45px;
  padding-left: 30px;
  min-height:100%;
  _height:100%;
  _width:900px;
}

.topLinks {
  text-align:right;
  color:#7e6d5f;
  font-weight:bold;
  height:85px;
  margin-right:30px;
  font-size:13px;
  
}

.topLinks a {
  color:#7e6d5f;
}

.topLinks a:hover {
  color:#638a85;
}

.topLinks a:active {
  color:#638a85;
}

.topLinks .selected {
  background-color:#d1e4de;
}


.header {
  height:84px;

}

.header h1 {
  font-size:24px;
  font-variant: small-caps;
  letter-spacing:3px;
  font-weight:100;
}

.content {
  width:705px;
  margin-left:130px;



}

.contentBox {
  float:left;
  width:205px;
/*  color:#628987;*/
  color:#336666;
  
}

.contentBox .category {
  height:158px;
  width: 200px;
  _width: 202px;
  margin-bottom:30px;
  color:#7e6d5f;
  cursor: pointer;
}
.contentBox .categoryTop {
  border:2px solid #7e6d5f;
  height:150px;
  width: 178px;
  font-size:15px;
  padding: 10px 9px 0 9px;
  text-align:center;
}
.bumpDown {
  margin-top:8px;
}
.contentBox .categoryBottom {
  text-align:center;
  background: url('../images/browngradient.jpg');
  height:18px;
  font-weight:bold;
  
}
.contentBox .categoryBottom  a {
  color:#7e6d5f;
  text-decoration:none;
}

.contentBox h2 {
  font-size:14px;
  margin:0;
  padding:0;
  color:#7e6d5f;
  font-weight:900 !important; 

}

.leftSide {
  width:100px;
  float:left;
  color:#a29b85;
  font-size:16px;
  font-variant: small-caps;
  font-weight:bold;

  
}

.leftSideHeader {
  width:100px;
  float:left;
  color:#a29b85;
  font-style:italic;
  font-size:16px;
  font-variant: small-caps;
  font-weight:bold;
}

.slogan {
  margin-left:10px;
  line-height:140%;
  letter-spacing: -1px;
}

.bumpleft {
  margin-left:44px;
}

.right {
  float:right;
}
.left {
  float:left;
}

.green {
  /* color:#638a85;*/
  /*color:#006666;*/
  color:#336666;
}

.darkGreen {
  /* color:#004d4c;*/
  color:#003333
}

.brown {
  color:#a49c86;
}

.darkBrown {
  color:#7e6d5f;
}

.logo {
margin-top:-6px;
}

.address {
  border-left:1px solid #628987;
  padding-left:10px;
  font-size:12px;
}

.smallCaps {
  font-variant:small-caps;
}

.copyright {
  font-size:10px;
}

.page2Head {
  border-bottom:1px solid #628987;;
  margin-top:110px;
  margin-bottom:0;
  padding-bottom:0;
}

.content h2 {
  border-bottom:1px solid #7e6d5f;
  padding-bottom:3px;
  margin-bottom:5px;
  font-weight:100;
  font-size:18px;
}

.brownBorder {
  border:3px solid #a49c86; 
}

.footer {
  margin-top:20px;
  height: 75px;
}


.twoCol1 {
  width:50%;
  float:left;
  
  
}

.twoCol2 {
  margin-left:51%

}

.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.list {
  list-style-image:url("../images/greenbullet.jpg");
  list-style-type:square;
  font-size:15px;
}
.list2 {
  list-style-image:url("../images/greenbullet2.jpg");
  list-style-type:square;
  font-size:15px;
  _margin-top:10px;
  _padding:0px;
  
  
}

.list2 li , .list li{
  _padding:0px;
  padding-left:10px;
  padding-right:0px;
  font-size:15px;
  _margin:0px;

}

.indent {
  margin-left:20px;
}


.serviceContent {
  width:705px;
  margin-left:130px;


}

.serviceContent .left {
  float:left;
  width:265px;
}

.serviceContent .right {
  margin-left:270px;
  float:none;
}

.serviceContent p {
  margin:10px;
}

.serviceContent h2 {
  margin:0;
  padding:0;
  margin-left:10px;
  font-size:18px;
  font-weight:100;
}

.serviceContent .head {
  border-bottom:1px solid #7e6d5f;
  height:28px;
}

.serviceContent .head .left  {
  border-right:1px solid #7e6d5f;;
  text-align:left;
}
.serviceContent .head .left h2 {
  margin-right:5px;
  height:26px;
  margin-left:0 !important;
  font-size:18px;
  
  
}
.serviceContent .head .right .button {
  margin:0;
  float:left;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:10px;
  width:130px;
  font-size:12px;
  
}


.serviceContent .foot {
  border-top:1px solid #badace;
  height:28px;
}

.serviceContent .foot .left  {
  border-right:1px solid #badace;
  text-align:left;
  width:180px;

}


.serviceContent .foot .left h2 {
  margin-right:10px;
  height:25px;
  font-variant: small-caps;
  margin-top:3px;
  font-size:16px;
}

.serviceContent .foot .right .button {
  margin:0;
  float:left;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:5px;
  margin-top:3px;
  width:125px;
  font-size:12px;
  float:right;

}

.serviceContent .foot .right {
  margin-left:185px !important;
  font-size:12px;
}
.serviceContent .foot .right p {
  margin-top:7px;
  font-weight:bold;
  float:left;
}



.content .foot {
  border-top:1px solid #badace; 
}

.content .foot .left {
  width:265px !important;
  border-right:1px solid #badace !important;
  text-align:right !important;
} 
.content .foot .left h2 {
  border-bottom:0 !important;
  font-weight:100 !important;
  font-variant: small-caps;
  padding:0 !important;
  margin:0 !important;
  margin-right:10px !important;
  margin-top:3px !important;
  margin-left:10px !important;
  font-size:18px !important;;
  font-weight:100 !important;;

}
.content .foot .right {
  float:none !important;
  margin-left:270px;
 
 
}
.content .foot .right .button {
  float:left;
  margin-top:5px;
  margin-right:10px;
  font-size:12px;
    
}



.testimonial {
  width:705px;
  margin-left:130px;
}

.testimonial .left {
  
  width:448px !important;
}
.testimonial .left img {
float:left;
width:448px !important;
}

.testimonial .right {
  width:257px !important;
}

.testimonial .right .bottomButtons {
  width:257px !important;
  height:53px !important;
  background: url('../images/testimonials/rightBottom.gif');
  float:left;
}
.testimonial .right .bottomButtons .button {
  margin-left:10px;
  float:right;
  font-size:14px;
}

.testimonial .right img {
  float:left;
}

.awards {
  border-bottom:1px solid #badace !important;
  border-top:1px solid #badace !important;
  height:28px;
  width:429px;
  padding-top:1px;
  padding-bottom:1px;
}
.awards .button {
  margin-right:6px;

}

.awards .buttonLast {
  margin-right:0px !important;
}

.top100mbe {
  background:url('../images/top100mbe.png');
  height:700px;
  background-repeat:no-repeat;
  font-size:14px;
}


.top100mbe .right {
  width:50% !important;
  margin-left:50%;
}

.top100mbe .left {
  width:50% !important;
}

.smartceo {
  background:url('../images/smartceo.png');
  height:700px;
  background-repeat:no-repeat;
  font-size:14px;
}

.smartceo .right {
  margin-left:440px !important;
}

.harfordaward {
  background:url('../images/harfordaward.png');
  height:700px;
  background-repeat:no-repeat;
  font-size:14px;
}

.harfordaward .right {
  margin-left:360px !important;
}






/* careers */
.careers {
  width:705px;
  margin-left:130px;

}

.careers .left {
  float:left;
  width:488px;
}

.careers .right {
  margin-left:505px;
  float:none;
}

.careers p {
  margin:10px;
}

.careers h2 {
  margin:0;
  padding:0;
  margin-left:10px;
  font-size:18px;
  font-weight:100;
}



.blog {
  width:705px;
  margin-left:130px;
  _width:730px;
  font-size:14px;
}

.blog .left {
  float:left;
  width:535px;
}

.blog .right {
  margin-left:545px;
  float:none;
  border-left:1px solid #7e6d5f;
  padding-left:10px;
  _width:150px;  
}
.blog .right input  {
  _width:100px;
  _height:20px;
  _font-size:14px;
}

.blog p {
  margin:10px;
}

.blog h2 {
  margin:0;
  padding:0;
  margin-left:10px;
  font-size:18px;
  font-weight:100;
  border-bottom:1px solid #7e6d5f;
}

.blog small {
  float:right;
}

.blog h2 a {
  text-decoration:none;
  color:#7e6d5f;
  font-size:18px;

}

.blog h3 {
  font-size:16px;
}

.blog a {
  color:#7e6d5f;
}

.blog .header {
  width:540px;
  background:url('../images/blogHeader.jpg');
  height:24px;
  padding:3px;
  background-repeat:repeat-y;
  color:white;
  font-size:18px;
  float:left;
}

.blog .subHeader {
  color:#004d4c;
  font-size:14px;
  font-variant:small-caps;
 
}
.blog .right ul {
  margin:0;
  padding:0;
}
.blog .right  ul li {
  margin-bottom:15px;
  list-style: none;
}

.blog .right ul ul {
  padding-left:30px;
}

.blog .right ul ul li {
  margin-bottom:0px;
  list-style:none;
}

.blog textarea{
  _width:600px;
  _height:300px;
  _font-size:16px;
}

.widgettitle {
  background-color:#004d4c;
  color:white;
  font-weight:100;
  font-size:15px !important;
  padding-left:10px !important;
  width:100px; 
}


.video {
  width:705px;
  margin-left:130px;
  
}

.videoBG {
  background: url('../images/videoBG.jpg');
  padding:30px;
  background-repeat:no-repeat;
  height:380px;
}


.video .left {
  float:left;
  width:265px;
}

.video .right {
  margin-left:270px;
  float:none;
}

.video p {
  margin:10px;
}

.video h2 {
  margin:0;
  padding:0;
  margin-left:10px;
  font-size:18px;
  font-weight:100;
}

.video .head {
  border-bottom:1px solid #7e6d5f;
  height:28px;
}

.video .head .left  {
  border-right:1px solid #7e6d5f;;
  text-align:left;
}
.video .head .left h2 {
  margin-right:10px;
  height:26px;
  margin-left:0 !important;
  
}
.video .head .right .button1 {
  margin:0;
  float:left;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:10px;
  width:275px;
  font-size:12px;
}

.video .head .right .button2 {
  margin:0;
  float:right;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:10px;
  width:120px;
  font-size:12px;
}


.video .foot {
  border-top:1px solid #badace;
  height:28px;
}

.video .foot .left  {
  border-right:1px solid #badace;
  text-align:right;
}
.video .foot .left h2 {
  margin-right:10px;
  height:25px;
  font-variant: small-caps;
  margin-top:3px;
  
}
.video .foot .right .button {
  margin:0;
  float:left;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:10px;
  margin-top:3px;
  font-size:12px;
}

input {
padding:0 !important;

}
.contactTable {
  margin-left:130px;
}

.contactTable .button {
  margin:0;
  float:left;
  height:24px;
  border:0;
  background-color:#d1e4de;
  color:#7e6d5f;
  font-weight:bold;
  margin-left:10px;
  width:150px;
  font-size:14px;
}


#respond {
  font-size:14px !important;
}

#respond input {
_width:200px;
_height:24px;
_font-size:20px;
}
#respond textarea {
_width:600px;
_height:400px
}

#respond label {
_font-size:14px;
}
