body { background: #ebebeb; margin:0; padding:0; }
#headbox { height: 91px; width: 100%; display: block; }

@font-face {
font-family: Palatino;
src: url('Palatino.ttf'),
     url('Palatino.eot'); /* IE9 */
}


a { color: #622973; text-decoration: underline; }
a:hover { color: #622973; text-decoration: underline; }

.projMenu { padding-top: 8px; padding-left: 10px; }
.projMenu a , #newsArchive a, #publications a, #latestNewsselect a, .readmorenews a, .lineheight a, .returnNews a, #latestNews a, .captionbox a, h3 a, 
.bgyellow a, #publicationsselect a, .aProject a, #transportMenu a, #bridgesMenu a, #buildingMenu a, #environmentalMenu a, #rodisMenu  a, .accordion-toggle a, 
#navArea a, #newsArchiveselect a { text-decoration: none; }

.envirotitleText a, .buildingstitleText a, .transporttitleText a, .bridgetitleText a { text-decoration: none; color: #333333; }
.readmore a{ text-decoration: none; color: #ffffff; }
#overviewLink a { text-decoration: none; color: #ffffff; }

.lgrey { color: #b4b4b4; }
.mgrey { color: #666666; }
.dgrey { color: #333333; }
.purple{ color:#622973; }
.yellow { color: #8d8b02; }
.lyellow { color: #bcbb76; }
.blue { color: #0d395e; }
.red { color: #820225; }
.green { color: #005037; }
.ddgrey { color: #333333; }
.white, a.white { color: #ffffff; }
.textShadow { text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); }

.bgwhite { background: #ffffff; }
.bggreen{ background: #005037; }
.bglgreen { background: #759d91; }
.bgred { background: #820225; }
.bglred { background: #b67688; }
.bgblue{ background: #0d395e; }
.bglblue { background: #7c92a4; }
.bgyellow { background: #8d8b02; }
.bglyellow { background: #bcbb76; }
.bgdgrey { background: #333333; }
.bglgrey{ background: #b4b4b4; }
.bgpurple{ background: #622973; }
.bglpurple { background: #a68aaf; }
.bgtrans { background-color:rgba(255,255,255,0.7); }
.bgtransImage { background-color:rgba(255,255,255,0.7); }

.bridgetitle { width: 350px; margin-top: 110px; background: url('../images/bridgeslink.png'); }
.bridgetitleText { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; padding-left: 60px; padding-top: 25px; padding-bottom: 20px;}
.transporttitle { width: 350px; margin-top: 110px; background: url('../images/transportationlink.png'); }
.transporttitleText { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; padding-left: 60px; padding-top: 25px; padding-bottom: 20px;}
.buildingstitle { width: 350px; margin-top: 110px; background: url('../images/buildingslink.png'); }
.buildingstitleText { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; padding-left: 60px; padding-top: 25px; padding-bottom: 20px;}
.envirotitle { width: 350px; margin-top: 110px; background: url('../images/envirolink.png'); }
.envirotitleText { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; padding-left: 60px; padding-top: 25px; padding-bottom: 20px;}

.block { display: inline-block; padding: 8px; padding-right: 20px; margin: 0px; }
.blockquote { background: transparent; }
 
.12 { font-size: 12px; }
.14 { font-size: 14px; }
.16 { font-size: 16px; }
.18 { font-size: 18px; }
.20 { font-size: 20px; }
.22 { font-size: 22px; }
.24 { font-size: 24px; }
.26 { font-size: 26px; }
.28 { font-size: 28px; }

h2 { font-family: Arial, Helvetica, "Lucida Grande", sans-serif; font-weight: 300; color: #333333; }
h3 { font-weight: 300; }

#vacancies { font-size: 18px; font-weight: bold; color: #666666; margin-top: -20px; } 
.vacancies { font-size: 18px; font-weight: bold; color: #622973; } 

.readmorenews { height: 42px; width: 167px;  padding-top: 10px; padding-left: 10px; background: url('../images/readmore.png') no-repeat; }
.readmorenewstext { font-size: 18px; }

.membersTitle{ font-weight: bold; font-size: 16px; color: #622973; text-transform:uppercase; display: inline-block; margin-top: -10px;}
.membersEmail{ float: right; text-align: right; margin-top: -5px; }
.memberQual { font-size: 14px; font-style: italic; display: inline-block; color: #622973; }
.membersImage{ margin-top: 0px; }
.memberBox { margin-top: 10px; }
.memberRole { font-weight: bold; color: #666666; display: block; margin-top: -15px; }
.text { float: right; text-align: right; color: #622973; text-decoration: underline; }
.text:hover{cursor:pointer;}

p {  font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-weight: 300; color: #333333; }
.palatino { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; }

.palatinoItalic { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-style: italic; } 
.captionbox { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-weight: 300; color: #ffffff; 
display: block; text-align: left; padding-left: 10px; margin-top: 0px; }

.relatedcaptionbox { height: 50px; width: 163px; font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-weight: 300; color: #ffffff; 
display: inline-block; text-align: left; padding-left: 10px; margin-top: 0px; vertical-align: bottom; line-height: 20px; padding-top: 8px; }

input {width: 100%; margin-top: 5px; margin-left: -20px; }

header { margin: 0px; }

#footerbar
{
width: 100%;
height: 77px;
background: url('../images/footerrepeat.png') repeat-x;
margin-top: 50px;
padding-top: 15px;
}

#footerbarfp
{
width: 100%;
height: 77px;
background: url('../images/footerrepeat.png') repeat-x;
padding-top: 15px;
}

p.footerText{ font-size: 11px; color: #fff; margin:0px; 
text-shadow: 1px -1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=-1); }

#homeText
{ margin-top: 250px; }

#bridgesText, #transportText, #buildingsText, #enviroText 
{ margin-top: 10px; }


.titlefont { font-size: 18px; }
.transarrow { background: #8d8b02 url('../images/transarrow.png') no-repeat; background-position: right; }
.accordion-inner { width: 200px; margin-top: -2px; }


#footer 
{ min-height: 200px; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); padding-bottom: 50px; }

#home 		
{ 
	background: #00ff00;
	background: url(../images/1.jpg) 50% 0 no-repeat fixed;	
	min-height: 768px;height:100%;  margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); 
	-webkit-background-size: cover; 
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#bridges 	
{ 
	background: url(../images/2.jpg) 50% 0 no-repeat fixed;	
	min-height: 768px;height:100%; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#transport 	
{ 
	background: url(../images/3.jpg) 50% 0 no-repeat fixed; 	
	min-height: 768px;height:100%; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#buildings 	
{ 
	background: url(../images/4.jpg) 50% 0 no-repeat fixed;
	min-height: 768px; height:100%;margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#enviro 		
{ 
	background: url(../images/5.jpg) 50% 0 no-repeat fixed; 
	min-height: 768px;height:100%; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; box-shadow: 0 0 50px rgba(0,0,0,0.8); 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.featuredImage
{
	width: 100%;
	position: relative; 
	-webkit-background-size: cover; 
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	margin: 0px;
	margin-bottom: 10px;
}

.servicesTitle { font-size: 18px; }


.jqTitle { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; display: inline-block; font-size: 36px; margin-top: 50px; margin-bottom: 15px; 
text-shadow: 1px 1px 1px #ffffff; /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */ }

.returnNews, .returnNews a, .returnNews a:hover{ font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 25px; color: #666666; margin-top: 50px; 
text-shadow: 1px 1px 1px #ffffff; /* filter: dropshadow(color=#ffffff, offx=1, offy=1); */ }

hr { border-top: 1px solid #c3c3c3; border-bottom: 1px solid #f7f7f7; border-left: 0px solid #333333; border-right: 0px solid #333333; margin: 0px; }

span.rollover {
	opacity: 1;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	background:url(../images/featOverlay.png) center center no-repeat #000;
	cursor: pointer;
	height: 181px;
	width: 310px;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

span.rollover:hover {
	opacity: .2;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}

span.rolloverSmall {
	opacity: 1;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	background:url(../images/featOverlaySmall.png) center center no-repeat #000;
	cursor: pointer;
	height: 101px;
	width: 173px;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

span.rolloverSmall:hover {
	opacity: .2;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}



span.pubrollover {
	opacity: 1;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	background:url(../images/pubrollover.png) center center no-repeat #000;
	cursor: pointer;
	height: 189px;
	width: 133px;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

span.pubrollover:hover {
	opacity: .2;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition: -webkit-transform .5s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}

.pubTitle, .pubTitle a { padding-left: 0px; padding-top: 5px; text-decoration: none; }




aside li, aside li a
{
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}

 aside li a:hover
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}


.customField, .customField ul, .customField li
{
	font-size: 12px;
	list-style-image:url('../images/listArrow.png');
	margin-bottom: 5px;
}


.projectsTitle
{ font-size: 24px; font-weight: 300; }
.projectDetails 
{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 18px; font-weight: bold;
	text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
.projectSubTitle { color: #666666; display: inline; }
.projectline { margin-top: 3px; margin-bottom: 3px; display: inline-block; }
.projectSubInfo { color: #0d395e;  display: inline; }

.relatedProject { width: 173px; display: inline-block; float:left; margin-right: 4px; }
.relatedProject a, .relatedProject a:hover { text-decoration: none; }

.customFields { margin-top: 10px; margin-bottom: 30px; }

.profileStyle a, .profileStyle a:hover { color: #622973; }


#galleryNav { text-align: right; float: right; margin-bottom: 10px; }
.navItemText { display:none; visibility: hidden; }
.navItem { height: 6px; width: 40px; background: #7c92a4; display: inline-block; margin-right: 5px;}
.navItem:hover { height: 6px; width: 40px; background: #622973; display: inline-block; margin-right: 5px; }
.navItemSelect { height: 6px; width: 40px; background: #622973; display: inline-block; margin-right: 5px; }

#prevClick{ height: 59px; width: 59px; background: url('../images/galleft.png'); display: inline-block; margin-top: 180px; position: absolute;}
#nextClick{ height: 59px; width: 59px; background: url('../images/galright.png'); display: inline-block; margin-left: 651px; margin-top: 180px; position: absolute; }

#gallerybox { height: 415px; width: 710px; background: #ffffff; display:block; margin-bottom: 10px; }
#gallerybox  img{ max-height: 415px; max-width: 710px; margin-top: -10px; }


.wpcf7-form-control-wrap { padding-left: 20px; }
.wpcf7-text, .wpcf7-captchar { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; width: 280px; height: 35px; padding-left: 10px; }
.wpcf7-textarea { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; width: 280px; height: 175px; margin-left: -20px; padding-left: 10px; padding-top: 10px; }
.wpcf7-submit { 
	margin-left: 0px;
	background: url(../images/sendbutton.png) no-repeat center center;
	cursor: pointer;
	height: 42px;
	width: 122px;
	border : none;
	color : transparent;
}
.formMove { margin-left: -20px; width: 10px; border: 0px; }


article{ margin-bottom: 50px; }


.blurbText 
{ 
	width: 510px; 
}
.blurbTextPurple p 
{
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; color: #fff; 
	text-decoration: none;  line-height: 50px; display: inline; 
	color: #fff; width: 30%; 
}

.blurbknock
{ width: 200px; position: absolute; bottom: 350px; }

.rightalign { text-align: right; }

.readmore { height: 42px; width: 168px; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 20px; color: #ffffff; background: url(../images/readmore.png) no-repeat center center; margin-bottom: 5px; margin-top: 10px; padding-top: 20px; padding-left: 20px; float: right; }

.spacemeout { margin-top: 10px; }
.makemesmall { font-size: 18px; }

.menuRight { float:right; text-align: right; }
#menuContainer { width: 960px; margin: auto; }
#stickyMenu{ margin-top: 300px; float: right; text-align: right; display: block; }

.blockText { display: inline-block; float: right; text-align: right; padding-left: 10px; padding-right: 10px; font-size: 28px; }

.blockpad { padding-top: 10px; padding-bottom: 10px; }

.frontImage { display: block; margin-top: 120px; margin-bottom: 10px; }

.navBlock { display: block; text-align: right; }
.navBlock { height: 17px; width: 17px; background: url(../images/navRested.png) no-repeat center center; margin-bottom: 5px; }
/*.navBlock { height: 17px; width: 17px; background: #00ff00; no-repeat center center; margin-bottom: 5px; }*/
/*.navBlock:hover { height: 17px; width: 17px; background: #622973; margin-bottom: 5px; } */

.navSelected { height: 17px; width: 17px; background: #622973; margin-bottom: 5px; }

.hideText{ display:none; visibility: hidden; }



#search-box {
	font-family: Arial;
    position: relative;
    width: 100%;
    margin: 0;
	margin-top: 5px;
	width: 140px;
	display: inline-block;
    color: #ffffff;	
}

#searchform {
	font-family: Arial;
	width: 140px;
    height: 29px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;	
	background: #999999;
    color: #ffffff;	
}

#search-text {
	font-family: Arial;
    font-size: 14px;
    color: #ffffff;
    border-width: 0;
	padding-left: 10px;
	background: #999999;
}

::-webkit-input-placeholder { color: #ffffff; }
:-moz-placeholder { color: #ffffff; }
::-moz-placeholder { color: #ffffff; }
:-ms-input-placeholder { color: #ffffff; }

#search-box input[type="text"] {
    width: 90%;
    padding-top: 2px;
	padding-left: 35px;
    color: #ffffff;
    outline: none;
}

#search-box input {
    width: 90%;
    padding-top: 2px;
	padding-left: 35px;
    color: #ffffff;
    outline: none;
}

#search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 29px;
    width: 20px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-width: 0;
    background-color: #999;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
}

.seperator { margin-top: -20px; margin-left: 5px; margin-right: 5px; display: inline-block; }

.titleheight { line-height: 20px; }
header { margin-top: -15px; }
article { margin-bottom: 40px; }
footer { margin-bottom: 40px; }

header h2 a { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 24px; color: #666666; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); line-height: 0px; margin: 0px; }
header h2 a:hover { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 24px; color: #b4b4b4; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); line-height: 5px; text-decoration: none; }
.lineheight { line-height: 30px; }
h3.date { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 16px; color: #666666; font-style:italic;}

.searchLink { text-decoration: none; background: #ebebeb; color: #333333; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
.searchLink:hover { text-decoration: none; background: #f5f5f5; color: #333333; }


.searchLink a { font-size: 14px; color: #333333; text-decoration: none;  }
.searchLink a:hover { font-size: 14px; color: #333333; text-decoration: none;  }

a:hover { text-decoration: none;}


.filebox { width: 133px; height: 210px; display: inline-block; vertical-align:text-top; }
.filebox, .filebox a { font-family: Helvetica, Arial, "Lucida Grande", sans-serif; color: #333333; font-size: 14px; margin-bottom: 20px; line-height: 15px; }

#newsletters { margin-top: -20px; }
section .newsletters, section .newsletters h2 { font-size: 24px; }

.imageup { margin-top: -8px; }

.maparea { margin-top: 38px; }


blockquote { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 36px; color: #fff; 
	text-decoration: none; padding-left: 10px; padding-right: 10px; line-height: 50px; display: inline; 
	color: #fff; width: 30%; background: #622973; }
	
.fpArrow 
{
	font-size: 18px;
	height: 30px;
	width: 252px;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 0px;	
	padding-left: 10px;
	margin: 0px;
	background: url('../images/frontpagearrow.png');
}

#bridgePush, #transportPush, #buildingPush, #roadPush { margin-top: 100px; }

#footer{ background: #ffffff; }
#newsarrow { margin-left: -17px; margin-top: -8px; }
.news { font-size: 36px; margin-top: 25px; margin-bottom: 15px; }

.newslinker a{ font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 16px; margin-top: 5px; padding-top: 5px; color: #622973; display: inline-block; font-weight: 300; text-decoration: none; }
.dateArea { font-size: 12px; color: #999999; margin-top: 5px; margin-bottom: 5px; }
.searchdateArea, .searchdateArea a { font-size: 12px; color: #622973; margin-top: 5px; margin-bottom: 5px; }

.navBoxfloat { width: 20px; padding: 0px; float: right; }
#myContainer { width: 960px; margin: auto;}

#contentArea { margin-top: 50px; }
.shortContent:hover, .fullContent:hover, .showhide:hover { cursor: pointer; }
#noresults { margin-top: 120px; margin-bottom: 200px; }
#gotresults { margin-top: 40px; margin-bottom: -60px; }


.resultsText { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 24px; color: #622973; margin-top: 20px; margin-bottom: 20px; }
.resultsTextgrey { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 24px; color: #999999; }
.resultsHR { margin-bottom: -20px; }
.servicesHR { margin-top:15px; margin-bottom: 30px; float:left; width:100%;}
.memberHR { margin-top: 0px;  margin-bottom: 20px;}
.careerHR { margin-top: 20px; }
.newsHR { margin-bottom: 23px; }
.pubHR { margin-bottom: 20px;}
.titleHR { margin-top: 15px; margin-bottom: 20px; }


.googleimage { margin-top: -22px; display: inline-block; } 

#googlebox 
{
	width: 130px; 
	height: 28px;
	border: 1px;
	border-color: #aaaaaa;	
	display: block;		
	margin-top: -35px;
	margin-left: 210px;
	padding-top: 0px;
	background: #fcfcfc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}

#google_translate_element{ width:130px; overflow:hidden; }
#google_translate_element:hover{ width:130px; overflow:hidden; }
.skiptranslate {}
.goog-te-gadget{}
#:0.targetLanguage{}
.goog-te-combo{}
.goog-logo-link { visibility: hidden; display: none; }
span#google_translate_element  { visibility: hidden; display: none; }

.goog-te-combo
{    
	width: 150px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 2px 2px 2px;
    border: none;
    background: transparent url("../images/combo.png") no-repeat 110px center;
	cursor: pointer;
}

/* -----------------------------------------------------------------                        Chrome styles */
.chrome .seperator { margin-top: 0px; }
.chrome .googleimage { margin-top: -5px; display: inline-block; } 
.chrome #googlebox 
{
	width: 130px; 
	height: 28px;
	border: 1px;
	border-color: #aaaaaa;	
	display: block;		
	margin-top: -30px;
	margin-left: 210px;
	background: #fcfcfc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}


#transportMenu
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/transparrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}

#bridgeMenu 
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/bridgearrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}


#buildingsMenu
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/buildingsarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}

#enviroMenu
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/enviroarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}


#rodMenu
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}

#missionStatement
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
	margin-bottom: 10px;
}

#ourPeople
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
}

#careers
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
	margin-top: 10px;
}

#publications, #newsArchive, #latestNews 
{
	font-size: .8em;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	display: inline-block;
	margin-bottom: 10px;
}


.backarrow { margin-right: 10px; margin-top: -5px; }





.viewallarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/viewallarrow.png') no-repeat;
	height: 36px;
	width: 80px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}

.awardarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/awardarrow.png') no-repeat;
	height: 36px;
	width: 140px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}


.transportarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/transportarrow.png') no-repeat;
	height: 36px;
	width: 130px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}


.bridgesarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/bridgearrow.png') no-repeat;
	height: 36px;
	width: 70px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}


.buildingarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/buildingarrow.png') no-repeat;
	height: 36px;
	width: 85px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}


.enviroarrow {
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/enviroarrow.png') no-repeat;
	height: 36px;
	width: 130px;
	display: block;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
	margin-bottom: 10px;
}

.viewallselect
{
	background: url('../images/viewallarrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}

.awardarrowselect
{
	background: url('../images/awardarrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}

.transportarrowarrowselect
{
	background: url('../images/transportarrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}

.bridgesarrowselect
{
	background: url('../images/bridgearrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}

.buildingarrowselect
 {
	background: url('../images/buildingarrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}
.environmentalarrowselect 
{
	background: url('../images/enviroarrow.png') no-repeat;
	font-size: 18px;
	height: 36px;
	width:300px;
	margin-bottom: 10px;
	display: block;
}

.projectPush { display:block; height: 10px; }



#newsArchive{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 140px;
	display: inline-block;
/*	transition:width 500ms;*/
/*	-moz-transition:width 500mss;*/ /* Firefox 4 */
/*	-webkit-transition:width 500mss;*/ /* Safari and Chrome */
/*	-o-transition:width 500mss;*/ /* Opera */	
	margin-bottom: 10px;
}

#publications{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 120px;
	display: block;
/*	transition:width 500ms;*/
/*	-moz-transition:width 500mss;*/ /* Firefox 4 */
/*	-webkit-transition:width 500mss;*/ /* Safari and Chrome */
/*	-o-transition:width 500mss;*/ /* Opera */	
	margin-bottom: 10px;
}

#latestNews{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 125px;
	display: block;
/*	transition:width 500ms;*/
/*	-moz-transition:width 500mss;*/ /* Firefox 4 */
/*	-webkit-transition:width 500mss;*/ /* Safari and Chrome */
/*	-o-transition:width 500mss;*/ /* Opera */	
	margin-bottom: 10px;
}

#publications:hover, #newsArchive:hover, #latestNews:hover {
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
/*	width:300px;*/
	margin-bottom: 10px;
	display: block;
}

#publicationsselect, #newsArchiveselect, #latestNewsselect {
	font-size: 18px;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
/*	width:300px;*/
	margin-bottom: 10px;
	display: block;
}


.subNav { padding-top: 5px; padding-bottom: 5px; width: 200px; }
.subNav, .subArea { margin: 0px; width: 200px; }
.navGap { display: block; height: 10px; }
.bglyellow li { padding-left: 10px; display: block; }
.bglyellow li:hover { padding-left: 10px; display: block; background: #8d8b02; text-decoration: none; }
.bglyellow a, .bglyellow a:hover { text-decoration: none; color : #ffffff; }

.bglblue li { padding-left: 10px; display: block; }
.bglblue li:hover { padding-left: 10px; display: block; background: #0d395e; text-decoration: none; }
.bglblue a, .bglblue a:hover { text-decoration: none; color : #ffffff; }

.bglred li { padding-left: 10px; display: block; }
.bglred li:hover { padding-left: 10px; display: block; background: #820225; text-decoration: none; }
.bglred a, .bglred a:hover { text-decoration: none; color : #ffffff; }

.bglgreen li { padding-left: 10px; display: block; }
.bglgreen li:hover { padding-left: 10px; display: block; background: #005037; text-decoration: none; }
.bglgreen a, .bglgreen a:hover { text-decoration: none; color : #ffffff; }

.bglpurple li { padding-left: 10px; display: block; }
.bglpurple li:hover { padding-left: 10px; display: block; background: #622973; text-decoration: none; }
.bglpurple a, .bglpurple a:hover { text-decoration: none; color : #ffffff; }

#navArea { margin-left: -20px; }
#navArea2 { margin-left: -15px;}
.accordion-inner  li{ padding-right: 15px; }

#collapseOne { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseTwo { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseThree { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseFour { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseFive { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseSix { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }
#collapseSeven { width: 220px; padding-left: 0px; margin-left: -5px; margin-top: -15px; }

.accordion-inner { margin-left: 20px; }
.accordion-inner ul { margin: 0px; padding: 0px; margin-left: -15px; }

#missionStatement
{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 155px;
	display: block;
	margin-bottom: 5px;
}

#missionStatementSelect
{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 300px;
	display: block;
	margin-bottom: 5px;
}

#careers
{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 80px;
	display: block;
	margin-top: 10px;
}

#careersSelect
{
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	background: url('../images/rodarrow.png') no-repeat;
	height: 36px;
	width: 300px;
	display: block;
	margin-top: 10px;
}

#transportMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/transportarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */	
} 
#transportMenuSelected.bottom {	width: 120px; }

#transportMenu{ 
	height: 36px;
	width: 130px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/transportarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#transportMenu.bottom {	width: 300px; }

#bridgesMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/bridgearrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#bridgesMenuSelected.bottom { width: 70px; }

#bridgesMenu{ 
	height: 36px;
	width: 70px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/bridgearrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#bridgesMenu.bottom { width: 300px; }

#buildingMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/buildingsarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#buildingMenuSelected.bottom {	width: 85px; }

#buildingMenu{ 
	height: 36px;
	width: 85px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/buildingsarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#buildingMenu.bottom {	width: 300px; }

#environmentalMenu{ 
	height: 36px;
	width: 132px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/enviroarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#environmentalMenu.bottom {	width: 300px; }

#environmentalMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/enviroarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#environmentalMenuSelected.bottom {	width: 125px; }

#rodisMenu{ 
	height: 36px;
	width: 75px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/rodarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#rodisMenu.bottom {	width: 300px; }

#rodisMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/rodarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#rodisMenuSelected.bottom {	width: 75px; }
 
#peopleMenu{ 
	height: 36px;
	width: 100px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	background: url('../images/rodarrow.png') no-repeat;
	padding-top: 7px;
	padding-left: 10px;
	margin-top: -10px;	
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#peopleMenu.bottom {	width: 300px; }

#peopleMenuSelected{ 
	height: 36px;
	width: 300px;
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 18px;
	color: #ffffff;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-left: 10px;	
	margin-top: -10px;
	background: url('../images/rodarrow.png') no-repeat;
	transition:width 500ms;
	-moz-transition:width 500mss; /* Firefox 4 */
	-webkit-transition:width 500mss; /* Safari and Chrome */
	-o-transition:width 500mss; /* Opera */		
}
#peopleMenuSelected.bottom {	width: 100px; }
 
#pagination { margin-bottom: 10px; float: right; }
#previNav {  }
#nextiNav { background: #ebebeb url('../images/nextNav.png') no-repeat; }

.page-numbers, .page-numbers:hover { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 18px; height:45px; width: 42px; display: inline-block; background: #ebebeb url('../images/pageItem.png') no-repeat; color: #ffffff; padding-top: 10px; padding-left: 18px; margin-left: -10px; }

.current {}
.prev { margin-bottom: -29px; background: #ebebeb url('../images/prevNav.png') no-repeat;}
.next { margin-bottom: -29px; background: #ebebeb url('../images/nextNav.png') no-repeat;}

.marginHR { margin-top: 10px;  margin-bottom: 10px; }



#headerbar
{
width: 100%;
height: 76px;
padding-top: 15px;
margin-bottom: -15px;
background: url('../images/footerrepeat.png') repeat-x;
}

#headerbar ul { margin-top: 10px; }

#headerbar ul li, #headerbar a
{ padding-left: 0px; padding-right: 0px; display: inline; text-decoration: none;
text-shadow: 1px -1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=-1); margin-left: 5px; margin-right: 5px; }

#headerbar a:hover
{ color: #999999; text-decoration: none; padding-top: 20px; padding-bottom: 24px; margin-left: 5px; margin-right: 5px; padding-left: 0px; padding-right: 0px; display: inline; 
text-shadow: 1px -1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=-1); 
}
#headerbar .page_item a { color: #fff; }
#headerbar .page_item a:hover{ color: #999999; }
#headerbar .current_page_ancestor, #headerbar .current_page_item { padding-bottom: 24px; border-bottom: 6px solid #622973; color: #999999; }
#headerbar .current_page_item a:hover{ border-bottom: 0px solid #622973; }
#headerbar .current_page_ancestor a, #headerbar .current_page_item  a{ color: #999999; }





/* -----------------------------------------------------------------                        ie7 styles */
.ie7 .seperator { display:none; visibility: hidden; }
.ie7 .googleimage { margin-top: -40px; margin-left: 170px; display: inline-block; } 
.ie7 #googlebox 
{
	width: 130px; 
	height: 28px;
	border: 1px;
	border-color: #aaaaaa;	
	display: block;		
	margin-top: -50px;
	margin-left: 210px;
	background: #fcfcfc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}

.ie7 .bgtrans { background: #ffffff;}

.ie7 #newsarrow { margin-top: -63px; margin-left: 250px; }

.ie7 #search-box {
    position: relative;
    width: 100%;
    margin: 0;
	margin-top: 5px;
	margin-left: 15px;
	width: 140px;
	display: inline-block;
}

.ie7 .blurbTextPurple { font-family: Georgia, Times, "Times New Roman", serif; }
.ie7 .palatino { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; }
.ie7 .jqTitle { font-family: Georgia, Times, "Times New Roman", serif; padding-top: 20px; padding-bottom: 20px;}
.ie7 .projectsTitle  { font-family: Georgia, Times, "Times New Roman", serif; padding-top: 20px; padding-bottom: 20px;}

.ie7 .readmore { height: 42px; width: 168px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 20px; color: #ffffff; background: url(../images/readmore.png) no-repeat center center; margin-bottom: 5px; margin-top: 10px; padding-top: 20px; padding-left: 20px; float: right; }


.ie7 span.rollover {	opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat; cursor: pointer; height: 148px; width: 310px; position: absolute; z-index: 10; opacity: 0; }

.ie7 span.rollover:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }

.ie7 span.rolloverSmall { opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat; cursor: pointer; height: 82px; width: 173px; position: absolute; z-index: 10; opacity: 0;
}

.ie7 span.rolloverSmall:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000;
}

.ie7 span.pubrollover { opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat;	cursor: pointer; height: 189px; width: 133px; position: absolute; z-index: 10; opacity: 0;}

.ie7 span.pubrollover:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s;	-webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }

.ie7 .wpcf7-submit { 
	margin-left: 0px;
	background: url(../images/readmore.png) no-repeat center center;
	cursor: pointer;
	height: 42px;
	width: 122px;
	border : none;
	color : #ffffff;
}

/* -----------------------------------------------------------------                        ie8 styles */
.ie8 .seperator { margin-left: 15px; }
.ie8 .bgtrans { background: #ffffff;}

.ie8 #googlebox 
{
	width: 130px; 
	height: 28px;
	border: 1px;
	border-color: #aaaaaa;	
	display: block;		
	margin-top: -35px;
	margin-left: 230px;
	background: #fcfcfc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}


.ie8 .blurbTextPurple { font-family: Georgia, Times, "Times New Roman", serif; }
.ie8 .palatino { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; }
.ie8 .jqTitle { font-family: Georgia, Times, "Times New Roman", serif; padding-top: 20px; padding-bottom: 20px;}
.ie8 .projectsTitle  { font-family: Georgia, Times, "Times New Roman", serif; padding-top: 20px; padding-bottom: 20px;}

.ie8 .readmore { height: 42px; width: 168px; font-family: Georgia, Times, "Times New Roman", serif; font-size: 20px; color: #ffffff; background: url(../images/readmore.png) no-repeat center center; margin-bottom: 5px; margin-top: 10px; padding-top: 20px; padding-left: 20px; float: right; }

.ie8 .wpcf7-submit { 
	margin-left: 0px;
	background: url(../images/readmore.png) no-repeat center center;
	cursor: pointer;
	height: 42px;
	width: 122px;
	border : none;
	color : #ffffff;
}
.ie8 span.rollover {	opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat; cursor: pointer; height: 148px; width: 310px; position: absolute; z-index: 10; opacity: 0; }
.ie8 span.rollover:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
.ie8 span.rolloverSmall { opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat; cursor: pointer; height: 82px; width: 173px; position: absolute; z-index: 10; opacity: 0;
}
.ie8 span.rolloverSmall:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000;
}
.ie8 span.pubrollover { opacity: 1; -o-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition: -webkit-transform .5s; background:url(../images/none.png) center center no-repeat;	cursor: pointer; height: 189px; width: 133px; position: absolute; z-index: 10; opacity: 0;}
.ie8 span.pubrollover:hover { opacity: .2; -o-transition-duration: .5s; -moz-transition-duration: .5s;	-webkit-transition: -webkit-transform .5s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }


/* -----------------------------------------------------------------                        safari styles */

.webkit .seperator { display:none; visibility: hidden; }
.webkit .googleimage { margin-top: -63px; margin-left: 170px; display: inline-block; } 
.webkit #googlebox 
{
	width: 130px; 
	height: 28px;
	border: 1px;
	border-color: #aaaaaa;	
	display: block;		
	margin-top: -55px;
	margin-left: 210px;
	padding-top: 2px;
	padding-left: 5px;
	background: #fcfcfc;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
}

.webkit #search-box {
    position: relative;
    width: 100%;
    margin: 0;
	margin-top: 5px;
	margin-left: 20px;
	width: 140px;
	display: inline-block;
}



.webkit .returnNews { margin-top: 50px; }

.webkit .jqTitle { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; display: inline-block; font-size: 36px; margin-top: 50px; margin-bottom: 15px; line-height:40px; float:left;
text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1); }

.webkit .titleHR { margin-top: 35px; margin-bottom: 25px; }

/* NEW CONTENT */

/* Basics */
.mobile_only {display:none;}
.tablet_only {display:none;}
.small_tablet_only {display:none;}
.responsive_only {display:none;}
.desktop_only {display:block;}
.hide_on_desktop {display:none;}
.hide_on_mobile {display:block;}
.hide_on_tablet {display:block;}
	
/* mobile only menu */
#headerbar .top_menu {float:right;}
#headerbar .top_menu ul {list-style:none; width:100%; margin:5px 0; float:right;}
#headerbar .top_menu ul li {float:left; margin:0 5px;}
#headerbar .top_menu ul li a, #headerbar .top_menu ul li a :hover {width:31px; height:32px; display:block; float:left; padding:0; margin:0;}
#headerbar .top_menu ul li a#mobile_btn_translate {background:#d3d3d3; border:1px solid #bbbbbb;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#313131; padding:6px 0 0 3px; font-size:18px; text-shadow:none;}
#headerbar .top_menu ul li a#mobile_btn_search {background:#d3d3d3; border:1px solid #bbbbbb;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#313131; padding:6px 0 0 3px; font-size:18px; text-shadow:none;}
#headerbar .top_menu ul li a#mobile_btn_menu {background:#d3d3d3; border:1px solid #bbbbbb;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#313131; padding:6px 0 0 3px; font-size:18px; text-shadow:none;}
#headerbar .top_menu ul li a:hover {text-shadow:none;}

#mobile_nav {width:100%; float:left; clear:both; display:block; display:none;}
#mobile_nav ul {width:100%; float:left; margin:0; padding:0; list-style:none;}
#mobile_nav ul li {width:50%; float:left; margin:0; padding:0;}
#mobile_nav ul li a {text-decoration:none; display:block; width:100%; padding:10px; background:#622973; border-right:1px solid #552264; border-bottom:1px solid #552264; color:#ebebeb; font-family: 'Palatino', Arial, Helvetica; font-size:14px;}
#mobile_nav ul li a:hover {background:#552264;}

#mobile_search {height:auto; width:100%; float:left; clear:both; padding:10px; background:#323232; display:none;}
#mobile_search #searchform {width:100%; height:auto; float:left; border:0; height:33px; background:#f7f7f7; position:relative;}
#mobile_search #searchform input#search-text {width:85%; float:left; border:0; background:#FFFFFF; margin:0px; height:33px; outline:none; color:#666666;}
#mobile_search #searchform #search-button {background:url('../images/mobile_search_btn2.png') no-repeat top right transparent; text-indent:-9999px; text-transform:capitalize; height:33px; width:40px;}

#mobile_translate {width:100%; height:auto; float:left; padding:20px; display:none;}
#mobile_translate #googlebox {margin:0 auto; display:block; overflow:hidden;}

/* New Pagination */
.alt_page_navigation {width:710px; float:right; display:block; margin-left:0px; text-align:left;}
.alt_page_navigation a, .alt_page_navigation span {margin-right:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 18px; height: 42px; width: 42px; display: inline-block; background: #632b72; color: #ffffff; padding-top: 12px; text-align:center; text-decoration:none; border-bottom:1px solid #ebebeb;}
.alt_page_navigation a:hover, .alt_page_navigation a.active_page {background:#999999;}

/* Services navigation */
.webkit .jqTitle.mobile_only {display:none;}
#mobile_dd, #tablet_dd {display:none;}
#selectnav1, #selectnav2{border:0; background:transparent; outline:none; -webkit-appearance: none; height:30px; font-size:12px; color:#333333; float:left; width:120%;}
.mobile_select_wrapper {margin:10px 0; float:left; clear:both; padding-right:20px; height:30px; width:100%; border:1px solid #d6d6d6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden; padding-left:5px; background:url('../images/mobile_select_bg.png') no-repeat top right #FFFFFF;}
.tablet_select_wrapper {margin:2px 0px; clear:right; width:auto; float:left; padding-right:20px; height:30px; border:1px solid #d6d6d6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden; padding-left:5px; background:url('../images/mobile_select_bg.png') no-repeat top right #FFFFFF;}
.border_wrapper {padding-left:10px; border-left:1px solid #333333; float:left; width:30%; margin-left:12px;}
.newline_wrapper {padding-left:0px; float:left; width:30%; margin-left:0px; clear:both; margin:10px 0;}
.newline_wrapper .mobile_select_wrapper {margin-left:0px;}
.desktop_only {display:block !important;}
/* Custom icons - fonts */
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?39128372');
  src: url('../fonts/fontello.eot?39128372#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?39128372') format('woff'),
       url('../fonts/fontello.ttf?39128372') format('truetype'),
       url('../fonts/fontello.svg?39128372#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?39128372#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-globe:before { content: '\e805'; } /* '' */
.icon-cancel:before { content: '\e802'; } /* '' */
.icon-menu:before { content: '\e800'; } /* '' */
.icon-search-1:before { content: '\e804'; } /* '' */

/* New Links */
.mobile_contact {list-style:none; width:100%; float:left; margin:0px;}
.mobile_contact li {float:left; width:50%; background:#622973; margin:0px;}
.mobile_contact li a {width:100%; height:auto; padding:11px; display:block; float:left; color:#FFFFFF; text-decoration:none;}

@font-face {
  font-family: 'contact';
  src: url('../fonts/contact.eot?79664976');
  src: url('../fonts/contact.eot?79664976#iefix') format('embedded-opentype'),
       url('../fonts/contact.woff?79664976') format('woff'),
       url('../fonts/contact.ttf?79664976') format('truetype'),
       url('../fonts/contact.svg?79664976#contact') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'contact';
    src: url('../font/contact.svg?79664976#contact') format('svg');
  }
}
*/
 
 [class^="newicon-"]:before, [class*=" newicon-"]:before {
  font-family: "contact";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.newicon-location:before { content: '\e801'; } /* '' */
.newicon-phone:before { content: '\e800'; } /* '' */