@import '/cms/styles/common.css';
@import '/style.css';

/* COMMON ---------------------------------------------------------------------- */

html {
	background-color:#393939;
}

body {
	background: #ffffff url('/images/bg.gif') top repeat-x;
}

#bg-top {
	background:url('/images/bg-top.gif') top center no-repeat;
}

#bg2 {
	background:url('/images/bg2.gif') center repeat-y;
}

.page {
	width:760px;
	margin:0 auto;
	background-color:#ffffff;
}



/* HEADER ---------------------------------------------------------------------- */

#header {
	background:url('/images/header-bg.gif') top repeat-x;
	height:91px;
	height:121px;
}

#header #logo a {
	outline:none;
}

#header-right {
	width:375px;
	width:277px;
	text-align:right;
}

#header-links {
	padding:13px 0 0 0;
	height:52px;
	overflow:hidden;
}
#header-links a {
	color:#ffffff;
	text-decoration:none;
	padding-left:15px; 
	margin-left:10px;
	background-position:left center;
	background-repeat:no-repeat;
	outline:none;
	line-height:18px;
}
#header-links a#homelink {
	background-image:url('/images/icon-home.gif');
}
#header-links a#loginlink {
	background-image:url('/images/icon-lock.gif');
	padding-left:13px; 
}
#header-links a#careerslink {
	background-image:url('/images/icon-careers.gif');
	padding-left:13px; 
}
#header-links a#langlink {
	background-image:url('/images/icon-arrow.gif');
}
#header-links a:hover {
 color: #7fc0ec; 
 color:#f0d06d;
 text-decoration:underline;
}

#search {
	float:right;
}
#search .searchlabel {
	margin-right:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	padding-top:2px;
	display:inline;
}
#search .searchfield {
	margin-right:5px;
	display:inline;
}
#search .searchfield input {
	width:165px;
	padding:2px 0 0 4px;
	height:13px;
}
#search .buttonbox input {
	outline:none;
}



/* MENU ------------------------------------------------------------------------ */

#menu {
	background:url('/images/menu-bg.gif') top repeat-x;
}

#menu ul, #menu li {
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
}

#menu li {
 background-position:top left;
 background-repeat: no-repeat;
 margin-right:1px;
}

#menu a {
	font-family:Arial, Helvetica, sans-serif;
	padding:6px 0 5px 0;
	text-align:center;
	font-weight:bold;
	float:left;
	text-decoration:none;
	color:#ffffff;
	outline:none;
}
.root_6 #about a,
.root_149 #expertise a,
.root_8 #industries a,
.root_10 #cases a,
.root_11 #advantage a,
.root_12 #faqs a,
.root_13 #contact a,
.root_87 #about-fr a,
.root_86 #expertise-fr a,
.root_92 #industries-fr a,
.root_94 #cases-fr a,
.root_88 #advantage-fr a,
.root_93 #faqs-fr a,
.root_90 #contact-fr a,
#menu a:hover {
	background:url('/images/menu-hover.gif') bottom center no-repeat;
	color:#f0d06d;
}

#menu li#about {	
	background-image:url('/images/menu-about.gif');
}
#menu li#about a {
	width:85px;
}
#menu li#expertise {	
	background-image:url('/images/menu-expertise.gif');
}
#menu li#expertise a {
	width:107px;
}
#menu li#industries {	
	background-image:url('/images/menu-industries.gif');
}
#menu li#industries a {
	width:189px;
}
#menu li#cases {	
	background-image:url('/images/menu-cases.gif');
}
#menu li#cases a {
	width:101px;
}
#menu li#advantage {	
	background-image:url('/images/menu-advantage.gif');
}
#menu li#advantage a {
	width:146px;
}
#menu li#faqs {	
	background-image:url('/images/menu-faqs.gif');
}
#menu li#faqs a {
	width:54px;
}
#menu li#contact {	
	background-image:url('/images/menu-contact.gif');
	margin-right:0;
}
#menu li#contact a {
	width:72px;
}


#menu li#about-fr {	
	background-image:url('/images/menu-about-fr.gif');
}
#menu li#about-fr a {
	width:105px;
}
#menu li#expertise-fr {	
	background-image:url('/images/menu-expertise-fr.gif');
}
#menu li#expertise-fr a {
	width:103px;
}
#menu li#industries-fr {	
	background-image:url('/images/menu-industries-fr.gif');
}
#menu li#industries-fr a {
	width:183px;
}
#menu li#cases-fr {	
	background-image:url('/images/menu-cases-fr.gif');
}
#menu li#cases-fr a {
	width:105px;
}
#menu li#advantage-fr {	
	background-image:url('/images/menu-advantage-fr.gif');
}
#menu li#advantage-fr a {
	width:107px;
}
#menu li#faqs-fr {	
	background-image:url('/images/menu-faqs-fr.gif');
}
#menu li#faqs-fr a {
	width:40px;
}
#menu li#contact-fr {	
	background-image:url('/images/menu-contact-fr.gif');
	margin-right:0;
}
#menu li#contact-fr a {
	width:110px;
}



/* SUBNAV ---------------------------------------------------------------------- */

#nav {
	width:196px;
	margin-right:14px;
}
#rootname {
	background: #000000 url('/images/rootname-bg.jpg') top left no-repeat;
	padding:4px 5px 4px 25px;
	border-bottom:1px solid #000000;
	font-weight:bold;
}
#rootname #unlink {
	color:#ffffff;
}
#rootname a {
	text-decoration:none;
	color:#ffffff;
}
#rootname a:hover {
	color: #c0a24c;
}


#nav ul.depth_0, #nav ul.depth_0 li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	background:none;
}
#nav ul.depth_0 {
	background: url('/images/subnav-bg.gif') left repeat-y;
	border-bottom:1px solid #737373;
}
#nav ul.depth_0 li {
	padding-bottom:2px;
	background:url('/images/subnav-separator.gif') bottom left no-repeat;
}

#nav ul.depth_0 li a {
	padding:5px 5px 5px 25px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background:url('/images/nav-bullet.gif') 13px 9px no-repeat;
	font-size:11px;
	display:block;
}
#nav ul.depth_0 li.navactive a,
#nav ul.depth_0 li a:hover {
	color:#f0d06d;
	background-color:#696969;
}

#nav ul.depth_0 li ul {
	padding:0 0 5px 0;
	border:none;
}
#nav ul.depth_0 li li {
	background:none;
}
#nav ul.depth_0 li.navactive li a, 
#nav ul.depth_0 li li a {
	background:url('/images/nav-bullet2.gif') 28px 5px no-repeat;
	padding:2px 5px 2px 40px;
	color:#ffffff;
}

#nav ul.depth_0 li li.navactive a, 
#nav ul.depth_0 li li a:hover {
	color:#f0d06d;
	background-color:#777777;
}

#subnav {
	background:url('/images/subnav-bottom.gif') top right no-repeat;
	height:auto !important;
	min-height:172px;
	height:172px;
	padding:40px 0 0 0;
}
#subnav ul#quicklinks, #subnav ul#quicklinks li {
	margin:0;
	padding:0;
	background:none;
}
#subnav ul#quicklinks li {
	height:1%;
}
#subnav ul#quicklinks {
	background: url('/images/hr2.gif') bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:0;
}

#subnav ul#quicklinks a {
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:0;
	background:url('/images/bullet.gif') 13px 11px no-repeat;
	padding:5px 5px 5px 21px;
}
#subnav ul#quicklinks a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	color: #c0a24c;
}


#subnav #insidesubnav {
	padding:0;
	margin:0;
	height:auto !important;
	height:0;
	min-height:0;
}

#subnav #insidesubnav h1 {
	background:none;
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	font-size:12px;
	border-bottom:1px solid #ccc;
}

#subnav .paddedbox {
	background: url('/images/subnav-bg.gif') left repeat-y;
	border:1px solid #aaa;
	border-width:0 0 1px 0;

}

#subnav #insidesubnav, #subnav #insidesubnav * {
	color:#ffffff;
}

#subnav #insidesubnav a {
	color:#ffffff;
}
#subnav #insidesubnav a:hover, #subnav #insidesubnav a:hover * {
	color:#f0d06d;
}

#subnav #pos_content-subnav2 {
	padding:30px 10px 0 10px;
}



/* FOOTER ---------------------------------------------------------------------- */

#footer {
	background: #393939 url('/images/footer-bg.jpg') top repeat-x;
	padding:10px 0 0 0;
	margin-top:15px;
	height:auto !important;
	min-height:122px;
	height:122px;
}

#footer .page {
	background-color:transparent;
}

#footer ul, #footer li {
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	background:none;
	background-image:none;
}

#footer li {
	margin-right:6px;
	padding-right:6px;
	border-right:1px solid #666666;
	margin-bottom:6px;
}
#footer li.last {
	margin-right:0;
	padding-right:0;
	border-right:none;
}

#footer li a {
	color:#ffffff;
	font-weight:bold;
	display:inline;
	font-size:11px;
}
#footer li a:hover {
	color:#f0d06d;
}

#copyright {
	margin-top:12px;
}
#copyright, #copyright * {
	font-size:10px;
	color:#c9c9c9;
}
#copyright .separator {
	font-size:9px;
	color:#666666;
}
#copyright a:hover {
	color: #d2b563;
}

#credit {
	float:right;
	margin-top:7px;
}
#credit a {
	color:#a4a4a4;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#credit a:hover {
	color: #d2b563;
	text-decoration:underline;
}



/* HOME ------------------------------------------------------------------------ */

#home-content {
	min-height:500px;
	margin-top:5px;
}

#home-welcome {
	width:295px;
	background:url('/images/welcome-bg.gif') right repeat-y;
	margin-right:5px;
	height:auto !important;
	min-height:240px;
	height:240px;
	padding:5px 10px 5px 0;
}

#home-middlerow {
	margin:10px 0;
}
#home-middlerow .left {
	width:508px;
	margin-right:10px;
	display:inline;
}
#home-middlerow .left .fancybox {
	background-image:url('/images/boxtop2.gif');
	width:478px;
	width:auto;
	padding:10px 15px 2px 15px;
}
#home-middlerow .left .fancybox-bottom {
	background-image:url('/images/boxbottom2.gif');
	width:508px;
	width:auto;
	height:8px;
}


#home-middlerow .right {
	width:232px;
	display:inline;
}

#home-industries .col {
	width:99px;
}
#home-industries .col1 {
	margin:0 4px 0 0;
}

#home-industries ul, #home-industries li {
	padding:0;
	margin:0;
}
#home-industries li {	
	background-image:url('/images/bullet2.gif');
	/*xmargin:0 0 2px 0;*/
	padding:0 0 3px 5px;

	margin:0;
	/*xpadding:0;
	xbackground:none;*/
}
#home-industries li a {	
	font-size:10px;
}

#industry-imagebox {
	height:61px; 
	width:202px; 
	margin:20px 0 15px 0;
}

#home-bottomrow {
	background:url('/images/home-bottom-bg.gif') top repeat-x;
	padding:10px;
}
#home-bottomrow .home-bottomcol {
	display:inline;
	margin-right:22px;
}
#home-bottomrow .last  {
	margin-right:0;
}
#home-bottomrow .last li {	
	background-image:url('/images/bullet2.gif');
}

#home-bottomrow .fancybox {
	height:auto !important;
	min-height:295px;
	height:295px;
}

#home-bottomrow ul {
	padding:0 0 0 10px;
}
h1.shaded {
	background:url('/images/h1-bg2.jpg') top left no-repeat;
	height:auto !important;
	min-height:20px;
	height:20px;
}

.logos{
	width:210px;
	margin-top:10px;
	padding:10px;
}


/* CONTENT ------------------------------------------------------------------------ */

#content {
	background:url('/images/nav-bottom.gif') bottom left no-repeat;
	margin-top:10px;
	height:auto !important;
	height:380px;
	min-height:380px;
}

#content-wrapper {
	background:url('/images/page-bg.gif') left repeat-y;
}

#content-full {
	width:550px;
}

#content-full-full {
	width:760px;
	margin-top:20px;
	height:auto !important;
	height:380px;
	min-height:380px;
}

#content-content {
	width:370px;
	padding-right:14px;
	border-right:1px solid #cccccc;
	margin-right:10px;
}

#content-right {
	width:155px;
}

h1.pagetitle {
	margin-top:0;
	font-size:15px;
	color:#333333;
}



/* FORMS ----------------------------------------------------------------------- */

input.shaded, textarea.shaded {
	border:none;
	color:#999999;
	padding:4px 2px 2px 4px;
	font-size:10px;
	background:url('/images/textfield-bg.gif') top left no-repeat;
}
textarea.shaded {
	width:375px;
	height:100px;
}
select.shaded {
	border:1px solid #cccccc;
	color:#999999;
	padding:0;
}
input.button {
	color:#333333;
	font-weight:bold;
	background-color:#eeeeee;
	padding:0;
	cursor:pointer;
}

form#quickform .label {
	width:100px;
	font-weight:bold;
}
form#quickform .shaded {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
form#quickform .button {
	margin-top:15px;
	padding:3px 6px;
}
form#quickform .star {
	color:#990000;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form#quickform .row {
	margin-bottom: 8px;
}

form#loginform {
	margin:80px 0 0 130px;
}
form#loginform .label {
	width:55px;
	font-size:11px;
	padding:2px 8px 0 0;
	text-align:right;
}
form#loginform .row {
	margin-bottom: 8px;
}
form#loginform .shaded {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	width:150px;	
}
form#loginform .button {
	margin-top:15px;
	padding:3px 6px;
}


/* SITE MAP --------------------------------------------------------------------- */

.sitemap ul {
	margin:0 0 0 50px;
}
.sitemap ul ul {
	padding:0 0 0 22px;
	margin:0;
}
.sitemap li {
	list-style-image:url('/images/bullet-sitemap.gif');
	margin:0 0 10px 0;
	background:none;
	padding:0;
}
.sitemap li li {
	list-style-image:none;
	list-style:circle;
	margin: 0 0 4px 0;
}
.sitemap li li li {
	margin:0;
}
.sitemap a {
	color: #d2b563;
	margin-bottom:2px;
	display:block;
}
.sitemap a:visited {
	color:#b4a98a;
}
.sitemap a:hover {
	color: #7fc0ec; 
}



/* SEARCH -------------------------------------------------------------------- */

#searchpage .label {
	font-size:11px;
	padding:2px 8px 0 0;
	text-align:right;
}

#searchpage .button {
	margin:0 0 0 7px;
}
#searchpage .input input {
	width:260px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
#searchpage #searchstats {
	margin:20px 0 0 0;
}
#searchpage #searchstats * {
	color:#aaa;
	font-size:10px;
}
#searchpage #numresults {
	color:#999;
	font-size:12px;
}
#searchpage #numresults span {
	font-weight:bold;
	color:#666;
	font-size:13px;
}
#searchpage .paging {
	margin:10px 0;
	line-height:12px;
	text-align:right;
	color:#666;
}
#searchpage .paging a {
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	padding:0 3px;
	font-family:"Courier New", Courier, monospace;
	outline:none;
}
#searchpage .paging a:hover {
	background-color:#CDAE5E;
	color:#fff;
}
#searchpage #noresults {
	font-size:13px;
	font-weight:bold;
	color:#aaa;
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */

#home-welcome h1, .fancybox h1, .fancybox h2, .fancybox h3 {
	margin-top:0;
	margin-bottom:7px;
}

.paddedbox {
	margin:0;
	padding:10px;
}

#pva-advantage-box{
	width:548px;
}

#pva-advantage-2, #pva-advantage-3 {
	display:none;
}

#pva-advantage-box a {
	outline:none;
}
#pva-advantage-gradient{
	height: auto !important;
	height:143px;
	min-height:143px;
	background:#ECEBD7 url('/images/pva-advantage-gradient.jpg') top repeat-x;
	padding:10px;
	padding-top:0px;
}

/*Testimonials scroller --------------------------------------------------------*/
#pscroller1{
width: 490px;
height: 80px;
padding: 5px;
background-color:#ffffff;
}

      .highlights {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        overflow-x:hidden;
        overflow:hidden;
        margin:0;
        height:75px;
        padding-bottom:10px
      }  

