@charset "utf-8";
/*Main Styles */
body{background: #FFFFFF; font-family:Arial,Helvetica,sans-serif; color:#676767; font-size:0.8em; margin-top:0;}
img{border:0;}
h2{margin:0;}
p{margin:0; font-size:1.1em;}
h3{margin:0;}
h1{margin:0;}
ul{list-style:none;	padding:0; margin:0;}
div#outerWrapper{width:900px; margin:0 auto;}
/*Template Styles*/
div#header{float:left; width:900px;}
div#mainMenu {float:left; width:900px; background:#673d7f; }
div#mainMenu ul{display:inline; list-style:none; float:left; padding:5px 0;}
div#mainMenu ul li{float:left; padding-left:48px;  padding-right:0px; font-size:1.2em;}
div#mainMenu ul li.noBorder{border-right:0; padding-right:0;}
div#mainMenu ul li a{text-decoration:none; color:#9d9d9e; }
div#mainMenu ul li a:hover {color:#FFFFFF;}
div#mainMenu ul li a.activeClass {color:#FFFFFF;}
div#content{float:left; width:900px;}
div#hideThis {display:none;}
div#banner{float:left; height:0;}
div#topBanner{float:left; }
div#logo-place{float:left;}
/*** Moving Banner Styles**/
div#container-moving{float:left; height:180px;width:648px;}
#movingBanner {position:relative; height:180px;  width:648px;}
#movingBanner IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#movingBanner IMG.active {z-index:10; opacity:1.0;}
#movingBanner IMG.last-active {z-index:9;}
/*home page*/
div.left-content{width:202px; float:left; padding:10px 25px 0 25px; background:#e9e9ea; min-height:160px;}
div.left-content h1{font-size:1.2em;}
div.left-content p.date{color:#a9a9a9; padding:15px 0 5px;}
div.left-content p a{color:#666666; text-decoration:none;}
div.left-content p a:hover{color:#333333;}
div.right-content{width:398px; padding:10px; float:left;}
div.right-content h1{font-size:1.2em; padding-bottom:15px;}
div.right-content p{padding-bottom:10px;}
div.end-content{float:left; width:230px; padding-top:12px;}
div.top-right{width:230px; height:49px; margin-bottom:15px;}
div.top-right h2{padding:13px 0 0 10px; font-size:1.3em;}
div.top-right h2 a{text-decoration:none; color:#9d9d9e; font-weight:normal;}
div.top-right h2 a:hover{color:#FFFFFF;}
div.f{background:url(../images/home/top_1.jpg) no-repeat;}
div.s{background:url(../images/home/top_2.jpg) no-repeat;}
div.t{background:url(../images/home/top_3.jpg) no-repeat;}
/*Our People */
div.our-people-header{float:left; margin:10px; display:inline; border-bottom:2px solid #673d7f; width:880px;}
div.our-people-header h1{font-size:1.2em; color:#704887;}
div.our-people-header ul {float: left; padding:10px 0 10px 0; width:600px;}
div.our-people-header ul li{display:inline; }
div.our-people-header ul li a{text-decoration:none; color:#666666;}
div.our-people-header ul li a:hover{color:#000;}
div.our-people-results{float:left; padding:15px 0 0 7px;}
div.our-people-results table{width:770px; font-size:1.2em;}
div.our-people-results table tr td a{text-decoration:none; color:#666666;}
div.our-people-results table tr td a:hover{color:#000;}
form#employee-search {padding:20px 0 0 0; float:left; width:840px;}
form#employee-search fieldset{border:0; margin:0; padding:0; float:left; padding-left:20px;}
form#employee-search fieldset.nopad{padding-left:0;}
form#employee-search fieldset select{ color:#676767;}
form#employee-search input.search-button-ppl{border:0; background:0; color:#704887; cursor:pointer; width:65px; }
/*Auto Complete Styles*/
form#employee-search input{color:#333; width:200px; font-style:normal; font-size:1em; }
form#employee-search fieldset input.blur{ color:#676767; font-style:italic; font-size:0.8em; }
.ac_results {padding: 0px;	border: 1px solid WindowFrame;background-color: Window;	overflow: hidden;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results iframe {display:none; display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px;	height:3000px;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: pointer;	display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden;}
.ac_loading {background: Window url('../images/autocomplete/indicator.gif') right center no-repeat;}
.ac_over {background-color: Highlight; color: HighlightText;}
/*Show People*/
ul.breadcrumbs {padding:0px 0 10px 0;}
ul.breadcrumbs li{display:inline; color:#999999;}
ul.breadcrumbs li a{text-decoration:none; color:#999999;}
ul.breadcrumbs li a:hover{text-decoration:underline; color:#666666;}
div.show-people{float:left; width: 900px;}
div.person-photo img{border:2px solid #673d7f;  width:185px; height:235px;}
div.person-photo{float:left;  margin-right:25px;}
div.info-people{width:665px; float:left;}
div.info-people h1{font-size:1.2em; color:#673d7f;}
div.info-people h2{padding-bottom:15px; font-weight:normal; font-size:1.1em;}
div.back-peop{float:left; margin-top:20px; display:inline; background:url(../images/content/back-ourpeople.jpg) no-repeat; width:675px; height:37px; padding:8px 0 0 11px;}
div.back-peop img{border:0; padding-left:10px; float:left;}
div.numb{float:left; width:195px; }
div.numb p{padding-left:10px; float:left; font-size:1.2em; color:#979797;}
div.email-peop{float:left; width:350px; padding-left:80px;}
div.email-peop p{padding-left:10px; float:left;} 
div.email-peop p a{text-decoration:none; color:#979797;}
div.email-peop p a:hover{ color:#FFFFFF;}
/*Jobs Page*/
div.show-jobs{width:616px; padding:20px 10px 10px; float:left;}
div.show-jobs table{width:618px; text-align:left;  font-size:1.1em;}
div.show-jobs table thead tr th{text-align:left; color:#704887;}
div.show-jobs table tbody tr td a{color:#666666; text-decoration:none;}
div.show-jobs table tbody tr td a:hover{color:#333333; text-decoration:underline;}
form.jobs-form {float:left;}
form.jobs-form fieldset{border:0; margin:0; padding:10px 0 0;}
form.jobs-form fieldset label{width:135px; float:left;}
form.jobs-form fieldset label.restrict{float:left; clear:both; display:inline; font-size:0.8em; margin:10px 0 0 135px; width:210px; }
span.req{color:#F00;}
form.jobs-form fieldset label.error{float:right; text-align:left; width:160px; color:#FF0000; font-style:italic;}
div.process-jobs-container p a{color:#666666; text-decoration:none;}
div.process-jobs-container p a:hover{color:#333333; text-decoration:underline;}
/*News Page */
div.left-content-news{width:202px; float:left; padding:20px 25px 0 25px; background:#e9e9ea; min-height:215px;}
div.left-content-news h1{font-size:1.2em; }
div.left-content-news p.date{color:#a9a9a9; padding:15px 0 5px;}
div.left-content-news p a{color:#666666; text-decoration:none;}
div.left-content-news p a:hover{color:#333;}
div.right-content-news{width:626px; padding:20px 10px 10px; float:left;}
div.right-content-news-show{width:898px; padding:0; float:left;}
div.right-content-news h1{font-size:1.2em; padding-bottom:15px; color:#704887;}
div.right-content-news p{padding-bottom:10px;}
div.right-content-news p a{text-decoration:none; color:#666;}
div.right-content-news p a:hover{color:#333;}
div.right-content-news p.date{padding-bottom:0px; color:#999;}
div.show-news{float:left; padding:10px 0 0; }
/*Our Services*/
div.lang-list{float: left; clear:both; margin:20px 0 20px 0; display:inline;}
div.lang-list ul.first, div.service-list-cont ul.first{margin-left:0;}
div.lang-list ul{float:left; margin-left:65px; display:block; }
div.lang-list ul li{font-weight:bold; font-size:1.1em;}
div.service-list-cont{float:left; clear:both; background:#673d7f; width:606px; padding:10px; }
div.service-list-cont ul{float:left; display:block; margin-left:244px;}
*html div.service-list-cont ul{display:inline;}
*html div.service-list-cont ul.first{display:block;}
div.service-list-cont ul li {font-weight:bold; font-size:1.1em; color:#979797;}
div.service-list-cont ul li a{font-weight:bold; font-size:1.1em; color:#979797; text-decoration:none;}
div.service-list-cont ul li a:hover{color:#CCC;}
/*FAQ*/
div.faq-each{margin-bottom:15px; display:inline; width:625px; float:left; font-size:1.1em;}
div.faq-each ul li{line-height:1.7em; padding-left:15px;}
div.faq-each ul{margin:10px 0 10px;}
div.answer{padding-left:15px;}
span.show{font-size:0.8em; font-style:italic; cursor:pointer; color:#704887;}
/*contact form*/
/*Google Map */

div.contact-outer{float:left; padding-top:25px;}
div.contactContainer{float:left; width:525px; margin-left:20px;   }
div.contactContainer h1{font-size:1.2em; padding-bottom:10px; color:#704887;}
div.branches{float:left; width:900px; padding:10px 0 10px 0;}
div.branches h1{font-size:1.2em; padding-bottom:10px; color:#704887;}
div.branch{width:205px; float:left; margin-left:20px; display:inline;}
div.branches p a{text-decoration:none; color:#704887;}
div.branches p a:hover{color:#600;}
div.branches ul {margin-top:15px; }
div.branches ul li{line-height:1.5em; font-size:1.1em; padding-left:20px;}
div.firstbranch{margin-left:0;}
div#thanksDisplay{display:block; color:#FF0000; font-size:1.1em; text-align:center;  }
div#thanksDisplaySubscribe{display:block; color:#FF0000; font-size:1.1em; text-align:center;  }
div.thankYouPage{display:none;}
div.cont-form{float:left; width:290px;}
div.cont-form h1{font-size:1.2em; padding-bottom:10px; color:#704887;}
form#contactForm, form#subscribe{margin:0;}
form#contactForm fieldset, form#subscribe fieldset{border:0; margin:0; padding:5px 0 0 0;}
form#contactForm fieldset label, form#subscribe fieldset label{margin:0; padding:0; width:90px; float:left; font-size:1.1em; color:#999999;  }
form#contactForm fieldset input, form#contactForm fieldset textarea, form#subscribe fieldset input{float:left; width:190px;  font-size:1.1em;}
form#contactForm fieldset textarea{overflow:auto;font-size:1.1em; width:190px; height:100px;}
form#contactForm input.submitNews, form#subscribe input.submitNews{border:0; margin-top:20px; display:inline; float:right; background:none; color:#999999; cursor:pointer; font-size:1.1em; padding:0; }

div.subscribe-form{float:right;}
/*ERROR STYLES*/
input.error, textarea.error{border:1px dotted #FF0000;}
div.error-page{float:left; padding:10px 0 0 0;}
div.error-page img{}
div.error-page p{padding:0 0 0 2px;}
div.error-page p.heading2{padding:10px 0 10px 0;}
div.error-page ul li{padding:0 0 0 10px;}
div.error-page p a{color:#666666;}
form#contactForm fieldset label.error, form#subscribe fieldset label.error{float:right; text-align:right; width:170px; color:#FF0000; font-style:italic;}
/*FOOTER Syles */
div#footer{margin-top:30px; display:inline; float:left;width:900px; padding-top:5px; border-top:1px solid #979797;}
div#footer p{font-size:0.9em; float:left;}
div#footer p a{color:#676767; text-decoration:none;}
div#footer p a:hover{color:#666; text-decoration:underline;}
div#footer p.copyright{float:right;}



