body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 1.5;
  color:#333;
  }

/*** Footer ***/
#pnlContent #pnlFooter h1, #pnlFooter h1, legend, #pnlFeaturedProject h2 {
 font-size: 22px; 
   color: #093c4d;
   margin-bottom: 10px;
 text-transform: uppercase;
 }
#pnlFeaturedProject h2 {
  margin-bottom: 0;
}
 
#pnlFooter h2{
   font-size: 22px;
   color:#0a3443;
   margin-bottom: 10px;
   text-transform: uppercase;
 } 
 
#pnlFooter {
color: #333;
  font-family: Georgia, serif;
}
#pnlFooter a {
  color: #0a3443;
text-decoration: none;
}
#pnlLocations a {
  color: #9fc7d6;
  margin-bottom:10px;
}
#pnlLocations .branches a {
  display: block;
  padding-bottom: 5px;
}
#pnlMailingList label {
  color: #979797;
}
#pnlMailingList input {
  border: none !important;
  color: #979797;
  font:14px georgia, serif;
  height: 38px;
  padding: 0px 5px 10px 36px;
  width: 184px;
}
.txtName {
  background: url(/media/17374/inputname.jpg) 0 0 no-repeat;
}
.txtEmail {
background: url(/media/17379/inputemail.jpg) 0 0 no-repeat;
}
#pnlMailingList input.contourSubmit {
  background: url(../images/btnSubscribe.jpg) 0 0 no-repeat;
  cursor: pointer;
  height: 38px;
  text-indent: -5000px;
width: 160px;
}
#pnlMailingList input.contourSubmit:hover {
background-position: 0 -38px;
}
#pnlMailingList p {
  font-size: 18px;
  font-style: italic;
}
#pnlSocial h1 {
  font-family: arial, halvetica, sans-serif;
}
#pnlFacts h4 em {
   font: italic 22px Georgia, "Times New Roman", Times, serif;
   font-weight: bold;
}
#pnlFacts p {
background: url(../images/bgDownloadFacts.jpg) 0 2px no-repeat;
  position:relative;
}
#pnlFacts p a { /*fancypants trick to make the whole thing clickable and stuff*/
  width:264px;
  height:20px;
  postition:absolute;
  top:0px;
  left:0px;
 }

#pnlFacts p span {
  padding-left:22px;
  display:block;
}

#pnlSignage h1 {
  background: url(../images/footerBuilding.png) 0 0 no-repeat;
  float: left;
  height: 133px;
  padding:0 55px 0 10px;
  text-indent: -5000px;
  width: 191px;
}
#pnlSignage p {
  font-size: 17px;
padding-bottom: 17px;
}
#pnlSignage a {
  background: url(../images/btnTellUsYourIdea.jpg) 0 0 no-repeat;
  display: block;
  float: left;
  height: 38px;
  width: 160px;
  text-indent: -4000px;
}
#pnlSignage a:hover {
background-position: 0 -38px;
}
p.copyright {
  clear: both;
  font-size: 12px;
  padding-top: 35px;
  text-align: center;
}

#pnlFooterNav a.title {
  font-size:28px;
}


/*** /Footer ***/
/*** HP Blog Feature ***/
.tiltShift #pnlBlogOverview 
 {
  color: #fff;
  font-size: 44px;
  text-transform: uppercase;
}
.tiltShift #pnlBlogOverview h2 {
  background: url(../images/bgLightningBoltWhite.png) center bottom no-repeat;
  color: #91b23f;
  margin-bottom: 35px;
  padding-bottom: 18px;
  width: 203px;
}
.tiltShift #pnlBlogOverview p {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-shadow: 2px 2px 2px #000;
  width: 328px;
}
.tiltShift .continue {
  background: url(../images/lnkContinue.png) 0 0 no-repeat;
  display: block;
  height: 28px;
  margin-left: 220px;
  margin-top: 30px;
  text-indent: -5000px;
  width: 126px;
}
.tiltShift #pnlFeaturedPosts li {
  color: #dfdede;
  font-family: Georgia, serif;
}
.tiltShift #pnlFeaturedPosts li a {
  color: #fff;
  display: block;
  font: bold 21px/21px arial, helvetica, sans-serif;
  margin-bottom: 18px;
  text-decoration: none;
  text-transform: uppercase;
}
.tiltShift #pnlFeaturedPosts li span {
  display: block;
  float: left;
  width: 250px;
}
/*** /HP Blog Feature ***/
/*** HP We Are ***/
#pnlAbout h1 {
  background: url(../images/hWeAre.jpg) 0 0 no-repeat;
  height: 30px;
  margin-bottom: 25px;
  text-indent: -5000px;
}
#pnlAbout li {
  color: #333;
  float: left;
  font-family: georgia, serif;
  font-size: 14px;
  list-style: none;
  padding-right: 15px;
  width: 218px;
}
#pnlAbout span {
  display: block;
  height: 52px;
  text-indent: -5000px;
  margin-bottom: 12px;
}
.intersection {
  background: url(../images/intersection.jpg) 0 0 no-repeat;
}
.engineering {
  background: url(../images/engineering.jpg) 0 0 no-repeat;
}
.makingSense {
background: url(../images/makingSense.jpg) 0 0 no-repeat;
}
/*** /HP We Are ***/
/*** Clients ***/


/** All pages title space **/

.cufon-loading h1, .cufon-loading h2 {
  visibility: hidden !important;
}


.titleSpace{
  overflow-x: hidden;
  border-bottom: solid 1px #cdcccc;
  margin: 20px 0 15px 0;
  width:940px;
}



#pnlContent h1 {
  /*background: url(../images/horDivider.jpg) right 0 no-repeat;*/
  color: #ea4606;
  float: left;
  font-size: 50px;
  padding:0px 15px 8px 0;
  text-transform: uppercase; 
}

#pnlContent h1 a {
	color: #ea4606;
	text-decoration: none;
}

#pnlContent h1 a:hover {
	color: #093C4D;
}

#pnlContent h2 {
  color: #0a3443;
  padding:10px 0 5px 0;
  font: normal 24px georgia, serif;
  font-weight: normal;
  text-transform:uppercase;
}

#pnlAccordion ul {
  list-style:disc;
}
#pnlMoreClients ul, #partnersList ul {
  list-style:none !important;
}

#pnlContent .titleSpace h2 { /*page title*/
  float: left;
  font-size:24px;
  padding: 16px 15px 0px 10px;
  color: #a3a2a2 !important;
  text-transform:none !important;
}

#tblColRight h2 {
  text-transform:uppercase;
   border-bottom: solid 1px #cdcccc;
  margin-bottom:8px;
}

#ulClientsTabs {
  clear: left;
}
.clients #pnlContent .column h2 {
  color: #333;
  float: none;
  font: bold 20px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.twoColumn #pnlContent p {
  clear: left;

}

.twoColumn #pnlContent .column h2 {
  clear: left;
  width: auto;
}

h1, h2,h3,#pnlMailingList legend {
/*letter-spacing: 1px;*/
} 

h2.title {
   font-size:24px;
   margin-bottom:6px;
}

.clients h2.title {
    border-bottom: 1px solid #c5c4c4;
}

.services .secondaryContent h2.title {
  text-transform: uppercase;
  font-size:18px;
  border-bottom: 1px solid #c5c4c4; 
}

h3 {
  font-size:36px;
  margin-bottom:10px;
}

h3.small {
  font-size:26px;
  margin-bottom:10px;
}

h4, h5 {
  font-style: italic;
  font-size: 18px;
   line-height: 20px;  
}

h4 {
   margin:0 0 5px 0;
}

address {

}

blockquote {
    padding:20px 80px;
    font-style: italic;
}

.colRight p, .cColRight p, #primaryContent p, .primaryContent p, .secondaryContent p, .entry-content p{
  margin-bottom: 20px;
}


#pnlContent .primaryContent ul li, #pnlContent .secondaryContent #ulServices li {
  list-style: none;
  background-image: url(/images/bullet.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding-left:22px;
  padding-bottom:4px;
}


/*contact page form*/
div.n1903contactform {
    margin-top:60px;
}

div.n1903contactform {
  background-color:#fff;
  width:940px;
}

div.n1903contactform legend {
  width:900px;
  padding:16px 0 10px 40px;
  margin-top:20px;
  margin-bottom:0;
  background-color: #d2d1d1;
  display:block;
  border-top: 1px solid #b2b1b1;
  text-transform:uppercase;
  font-size:24px;
}


fieldset.n1903contactform {
  background: #fff url(/images/commentsListBack.gif) 85px 15px no-repeat;
 }

div.n1903contactform div.contourField {
    margin-left:140px;
    clear:both;
}

div.n1903contactform label{
   font-size: 18px;
   float:left;
  width:120px;
  color:#999;
}


div.n1903contactform .form-input, div.n1903contactform .form-label {
  margin: 0 0 10px 0;
}

div.n1903contactform input, div.n1903contactform textarea {
 border:none;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color:#333;
}

div.n1903contactform input.text {
  width:272px;
  height:32px;
  float:left;
  padding:4px;
background: url(/media/5074/bgapplicationform.jpg) 0 0 no-repeat;
}

div.n1903contactform  textarea {
  background: url(/media/21296/bgtextareabig.jpg) 0 0 no-repeat;
  width:462px;
  height:215px;
  padding:4px;
}

div.n1903contactform input.contourSubmit {
background: url(/media/5089/btnsubmitcareer.jpg) 0 0 no-repeat;
  cursor: pointer;
  height: 38px;
  text-indent: -5000px;
  width: 160px;  
  margin-left:260px;
  margin-bottom:20px;
}

div.n1903contactform  input.contourSumbit:hover {
  background-position: 0 -43px;
}

.mandatory{
    
}
div.n1903contactform .mandatory span {
    border: 1px solid #99d9fe;
    background-color: #bee6fe;
    padding:4px 8px;
    color:#333;
    margin:0 0 0 10px;
}


/*clients listing */

#ulServices {
   margin:10px 0 50px 0;
}

#ulServices li {
  background: trasparent url(/images/bulletSpaceInvader.png) top left no-repeat;
}

/*services page */ 
a.clientsWork {
  display:block;
  width:247px;
  height:46px;
  text-indent: -666em;
  background: transparent url(/images/viewAllClientsAndCaseStudies.jpg) top left no-repeat;
  margin-bottom:10px;
}



/* =link stylin' */

 #primaryContent a,  .primaryContent a,  .secondaryContent a {color: #0a3443; text-decoration: underline;}
 #primaryContent a, .primaryContent a, .secondaryContent a:link {color: #0a3443; text-decoration: underline;}
 #primaryContent a, .primaryContent a,  .secondaryContent a:visited {color: #4d717e; text-decoration: underline;}
 #primaryContent p a:hover, .primaryContent p a:hover,  .secondaryContent p a:hover{color:#333; text-decoration: none;}
 #primaryContent a,  .primaryContent a,  .secondaryContent a:active {color: #0a3443; text-decoration: none;}







































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {
	font-size:18px; line-height:28px; 	  margin-bottom:0px; font-style:italic;
}

address {

}

p {

}

h4 {

}


