body { background-color: white; margin: 0; padding: 0; }
#wrapper { position:relative;width: 946px; margin-right: auto; margin-left: auto; }
a { border-width: 0; outline-width: 0; }
#right-for-you { position: absolute; top: 0; width: 323px; height: 46px; margin-left: 630px; }
#right_for_you { }
#logo { position: relative; top: 30px; width: 238px; height: 63px; margin-left: -15px; }
/** text stylings **/
.italic { font-style: italic; }
.bold { font-weight: bold; }
.black { color: #000; }
.blue-bold { color: #005797; font-size: 11px; font-weight: bold;  }
.blue-boldbig {
	color: #005797;
	font-size: 13px;
	font-weight: bold;
	font-family:Verdana;
}
.blue { color: #005797; }
.bold-blue { color: #005797; font-weight: bold;  }
.large-type { font-size: 18px; }
.large-type2 {
	font-size:14px;
	color:#000;
	font:Verdana, Geneva, sans-serif
}
.small-form { font-size: 9px; font-weight: normal; }
/** pages **/
.nav-bar { color: #686868; font-size: 12px; font-family: verdana; background-image: url(images/nav-dots.jpg); background-repeat: repeat-x; text-align: center; position: relative; top: 50px; width: 800px; height: 30px; z-index: 5; margin-left: 100px; padding-top: 7px; }
.nav-bar a:link { color: #686868; text-decoration:none; padding-right: 22px; }
.nav-bar a:visited { color: #686868; text-decoration:none; padding-right: 22px;  }
.nav-bar a:active { color: #005797; text-decoration:underline; padding-right: 22px; }
.nav-bar a:hover { color: #005797; text-decoration:underline; padding-right: 22px;  }
#bkgdwrap { margin-left: -295px; }
.content { color: #000000; font-size: 12px; font-family: verdana; line-height: 19px; text-align: left; position: absolutely;top: 30px; width: 946px;padding-top:50px;*padding-top:20px; }
.content a:link { color: #005797; text-decoration:underline; }
.content a:visited { color: #005797; text-decoration:underline; }
.content a:active { color: #005797; text-decoration:underline; }
.content a:hover { color: #005797; text-decoration:underline; }
.centered { text-align: center; }
.how-it-works-table { color: black; text-align: left; width: auto; height: auto; margin-top: 10px;margin-left: 100px }
.how-it-works-cell { text-align: left; vertical-align: top; width: 215px; }
.how-it-works-cellbig { text-align: left; vertical-align: top; }
.how-it-works-cellsmall { text-align: left; vertical-align: top; width: 215px; }
.photo-pad-right { padding-right: 25px;}
.inline-img { vertical-align: bottom; }
.home-para { width: 880px; padding-left: 21px; }
.home-para a:link {  text-decoration:none; }
.home-para a:visited {  text-decoration:none; }
.home-para a:active {  text-decoration:underline; }
.home-para a:hover {  text-decoration:underline; }
.callout-box-1st { position: relative; width: 147px; float: right; margin-left: 20px; padding: 120px 10px 12px 13px; border: solid 1px #a3a3a3; }
.callout-box { position: relative; width: 147px; float: right; margin-left: 3px; padding: 120px 10px 12px 13px; border: solid 1px #a3a3a3; }
.callout-box-1st { position: relative; width: 147px; float: right; margin-bottom: 35px; margin-left: 20px; padding: 95px 10px 12px 13px; border: solid 1px #a3a3a3; }
.callout-box { position: relative; width: 147px; float: right; margin-bottom: 35px; margin-left: 3px; padding: 95px 10px 12px 13px; border: solid 1px #a3a3a3; }
.bottom-nav { color: #005797; font-size: 11px; font-family: verdana;text-align: center; position: relative; width: 946px; margin-top: 100px; padding-bottom: 20px; }
.bottom-nav a:link { color: #005797; text-decoration:none; padding-left: 8px; padding-right: 8px; }
.bottom-nav a:visited { color: #005797; text-decoration:none; padding-left: 8px; padding-right: 8px; }
.bottom-nav a:active { color: #005797; text-decoration:underline; padding-left: 8px; padding-right: 8px; }
.bottom-nav a:hover { color: #005797; text-decoration:underline; padding-left: 8px; padding-right: 8px; }
.orange { color: #cd1800; }
.col-img-1 { position: absolute; top: 542px; width: 185px; height: 143px; z-index: 12; margin-left: 381px; *margin-left: 395px;}
.col-img-2 { position: absolute; top: 542px; width: 185px; height: 143px; z-index: 10; margin-left: 556px; *margin-left: 570px;}
.col-img-3 { position: absolute; top: 542px; width: 185px; height: 143px; z-index: 10; margin-left: 733px; *margin-left: 750px;}
.arrow-down { margin-bottom: -2px; }
.headline-area { color: #005696; font-size: 15px; line-height: 26px; margin-top: 25px; *margin-top:40px;}
.headline-area p { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 10px; }
#width660 { width: 670px; margin-left: 30px; }
#width800 { width: 830px; margin-left: 30px; }
#green-area-exp { color: #fff; font-size: 11px; font-weight: bold; line-height: 18px; background-color: #83bb3b; background-image: url(images/expertise-img.jpg); background-repeat: no-repeat; width: 607px; height: 186px; margin-top: 15px; margin-bottom: 30px; }
#green-area-mgmt { color: #fff; font-size: 11px; font-weight: bold; line-height: 18px; background-color: #83bb3b; background-image: url(images/mgmt-img.jpg); background-repeat: no-repeat; width: 587px; height: 186px; margin-top: 15px; margin-bottom: 30px; }

#green-area-staff { color: #000; font-size: 11px; font-weight: bold; line-height: 18px; background-color: #83bb3b; background-image: url(images/staff-img.jpg); background-repeat: no-repeat; width: 587px; height: 186px; margin-top: 15px; margin-bottom: 30px; }
.green-area-text-narrow { width: 247px; padding-top: 25px; padding-left: 300px; }
.green-area-text { width: 400px; padding-top: 25px; padding-left: 230px; }
.green-area-text {
	color: #000;
	width: 377px;
	padding-top: 25px;
	padding-left: 230px;
	font-size: 12px;
}
.green-area-text-managment {
	color: #000;
	width: 317px;
	padding-top: 25px;
	padding-left: 230px;
	font-size: 12px;
}
.grey-area { background-color: #ebebeb; width: 660px; margin-bottom: 15px; }
.grey-area-text { color: #686868; font-size: 12px; line-height: 18px; width: 460px; margin-top: -120px; margin-left: 160px; padding: 25px 20px; }
.float-right { float: right; }
.float-left { float: left; }
.how-we-do-it { position: absolute; margin-top: 140px; margin-left: 440px; }
.play-video { position: absolute; margin-top: 125px; margin-left: 380px; }
.mgmt-quote-name { color: #000; font-size: 10px; font-weight: normal; padding-top: 5px; padding-right: 15px; }
.dotted-line { padding-left: 120px; }
.pad-left { padding-left: 140px; }
.pad-left2 { padding-left: 95px;*position: absolute;*top: 580px; *width: 260px}
.bio-pic { margin-top: 2px; margin-left:16px;border:4px solid #ccc;}
.film-button { color: #784; font-size: 9px; line-height: 12px; text-align: right; width: 100px; height: 0; margin-left: -92px; }
.bullets { font-size: 10px; width: 220px; float: right; margin-top: 15px; margin-bottom: 5px; margin-left: 15px; padding: 15px; border: solid 1px #83bb3b; }
.bullets p { margin: 0; padding: 0; fon }
#locations {  top: 165px; left: 100px; width: 607px; z-index: 10; margin-top: 25px; *margin-top:40px; margin-left: 330px;}
#locations ul { margin-top: 0; margin-bottom: 0; margin-left: 394px; padding: 0;  }
li { margin-top: 0; margin-bottom: 0; margin-left: 8px; padding: 0; }
ul { margin-top: 0; margin-bottom: 0; margin-left: 8px; padding: 0; }
ol { margin-top: 0; margin-bottom: 0; margin-left: 24px; padding: 0; }
.quote-person { color: #000; font-size: 9px; font-style: italic; line-height: 13px; text-align: left; padding-top: 5px; }
.benefit-nav-button { padding-bottom: 54px; }
.benefit-nav-text { padding-left: 12px; padding-bottom: 54px; }
#more-img { }
#right_for_you { }
#heres_how { }
#heres_how2 { }
#heres_how3 { }
#heres_how4 { }
#benefit-nav { width: 670px; z-index: 10; margin-left: 300px; }
#casestudy-nav { width: 670px; z-index: 10; margin-left: 0px; }
#benefit-person { position: absolute; top: 120px; z-index: 0; margin-left: -70px; }
#benefit-chart { position: absolute; top: 333px; z-index: 50; margin-left:-20px; }
#benefit-content { top: 165px; left: 100px; width: 400px; z-index: 100; margin-top: 10px; margin-left: 339px; }
#benefit-right { color: #005597; line-height: 16px; position: absolute; top: 330px; left: 900px; width: 250px; }
#contact-right {
	color: #005597;
	line-height: 16px;
	position: absolute;
	top: 305px;_top:322px;
	left: 660px;
	width: 350px;
}

#contact-right a:link, a:visited, a:active, a:hover { color: #005797; text-decoration:underline; }
#qualification-right {
	color: #005597;
	line-height: 16px;
	position: absolute;
	top:328px;*top: 335px;_top:352px;
	left: 660px;
	width: 350px;
}
#qualification-right a:link, a:visited, a:active, a:hover { color: #005797; text-decoration:underline; }
.benefit-gears { margin-left: -8px; }
.form {padding-left:5px;border:1px solid #ccc; }
#ContactForm { font-weight: bold; }
.location-pic { float: left; padding-right: 15px; padding-bottom: 10px; }
.answer { padding: 0 20px 10px 40px; }
.answer p { margin: 0 0 10px; padding: 0; }
#mission-content { top: 165px; left: 100px; width: 627px; z-index: 50; margin-top: 10px; margin-left: 319px; }
#history-content { top: 165px; left: 100px; width: 627px; z-index: 50; margin-top: 10px; margin-left: 319px; }
#expertise-content { top: 165px; left: 100px; width: 607px; z-index: 50; margin-top: 10px; margin-left: 339px; }
#management-content { top: 165px; left: 100px; width: 587px; z-index: 50; margin-top: 25px; *margin-top:40px; margin-left: 330px; }
#common-content { top: 165px; left: 100px; width: 607px; z-index: 50; margin-top: 25px; *margin-top:40px;margin-left: 330px; }
#center-content { top: 165px; left: 100px; width: 607px; z-index: 50; margin-top: 10px; margin-left: 339px; text-align: center; }
.newsheads { color: #005696; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; font-weight: bold}
#common-content .table1{
	border:1px solid #B7B7B7;
	font-weight: normal;
}
#common-content .line{
	border-bottom:1px dotted #999;}
#common-content .titleline{border-bottom:1px solid #B7B7B7;}
#common-content .title{font:11px Verdana, Geneva, sans-serif;color:#005696;font-weight:bold; background-color:#eaeff3;}
#common-content .date{font:11px  Verdana, Geneva, sans-serif; color:#686868; font-weight:bold;}
#common-content .title2{font:12px Verdana, Geneva, sans-serif;color:#005596;font-weight:bold;line-height:1.6em;}

#common-content .newslettertitle{font:13px Verdana, Geneva, sans-serif;color:#005596;font-weight:bold;line-height:1.6em;padding-top:10px;padding-left:5px;}
#common-content .newslettertext{font:12px Verdana, Geneva, sans-serif;color:#333;line-height:1.6em;margin-left:10px;margin-bottom:10px;}

#common-content .newsletterborder{border-top:1px solid #D7ECFB;border-bottom:1px solid #D7ECFB;margin-top:15px;}

a.newsltr:link{font:12px Verdana, Geneva, sans-serif;color:#000; text-decoration:none;}
a.newsltr:visited{font:12px Verdana, Geneva, sans-serif;color:#005596; text-decoration:none;}
a.newsltr:hover{font:12px Verdana, Geneva, sans-serif;color:#005596; text-decoration:underline;}
a.newsltr:active{font:12px Verdana, Geneva, sans-serif;color:#333; text-decoration:underline;}

a.newsmore:link{font:12px Verdana, Geneva, sans-serif;color:#005596; text-decoration:none;font-weight:bold;}
a.newsmore:visited{font:12px Verdana, Geneva, sans-serif;color:#F90; text-decoration:none;font-weight:bold;}
a.newsmore:hover{font:12px Verdana, Geneva, sans-serif;color:#F90; text-decoration:underline;font-weight:bold;}
a.newsmore:active{font:12px Verdana, Geneva, sans-serif;color:#333; text-decoration:underline;font-weight:bold;}


.client { color: #005696; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; padding-top:4px;}
.clientname  { font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px }
.bullet { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px; padding: 0 0}
.large-type-blue { font-size: 18px; color: #005696;}
.to-be-developed-table {border:0; padding-left:50px; padding-top:80px}
.clienttitle {font-size: 12px;}
#ourhistory-chart { position: absolute; top: 133px; z-index: 0; margin-left:-20px; }
#ourhistory-table { position: absolute; top: 440px; z-index: 0; margin-left:50px; }
#ourhistory-table .table{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#ourhistory-table .title{font:12px Verdana, Geneva, sans-serif;color:#fff;padding-left:15px;}
#ourhistory-table .text{font:12px Verdana, Geneva, sans-serif;color:#333;padding:16px;line-height:2.0em;}
#resource-table { position: absolute; top: 440px; z-index: 0; margin-left:50px; }
#resource-table .table{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#resource-table .title{font:12px Verdana, Geneva, sans-serif;color:#fff;padding-left:15px;}
#resource-table .text{font:12px Verdana, Geneva, sans-serif;color:#333;padding:16px;line-height:2.0em;}
#resource-table a:link, a:visited, a:active, a:hover { color: #005596; text-decoration:underline; }
#client-table { position: absolute; top: 200px; z-index: 0; margin-left:50px; }
#client-table .table{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
#client-table .title{font:12px Verdana, Geneva, sans-serif;color:#fff;padding-left:15px;}
#client-table .text{font:12px Verdana, Geneva, sans-serif;color:#333;padding:16px;line-height:2.0em;}
.mga_text{font:12px Verdana, Geneva, sans-serif; color:#000000;line-height:1.6em;}

#clientcontact-table { position: absolute; top: 380px; z-index: 0; margin-left:32px; }
#contact-table { position: absolute; top: 620px; z-index: 0; margin-left:32px; }
#managecontact-table { position: absolute; top: 800px; z-index: 0; margin-left:32px; }
#taskcontact-table { position: absolute; top: 820px; z-index: 0; margin-left:32px; }

.system-title {
	color: #FFF;
	background-color:#376091;
}
.system-table1 {
	color: #000;
	background-color:#8db4e3;
}
.system-table2 {
	color: #000;
	background-color:#c5d9f1;
}

.intro{
	font:12px Verdana, Geneva, sans-serif;
	line-height:1.6em;}
.desc{
	font:11px Verdana, Geneva, sans-serif;
	color:#999;
	line-height:1.5em;}
.magazine{
	font:11px Verdana, Geneva, sans-serif;
	color:#000;
	font-style:italic;
	line-height:1.5em;}
.tasklist_title{
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	line-height:1.6em;
}
.tasklist_content{
	font:12px Verdana, Geneva, sans-serif;
	color:#666;
	line-height:1.8em;
}
.contactus_video_title{
	font:12px Verdana, Geneva, sans-serif;
	color:#666;
	padding-top:5px;
}
.contactus_video_desc{
	font:12px Verdana, Geneva, sans-serif;
	color:#999;
	font-style:italic;
}
.contactus_input{
	border:1px solid #ccc;}

img {
	border: none;
}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshow1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshow2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshow3 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshow4 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#hideshow5 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 520px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;
 
}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}
 
 .popupwidth_block {
	 position:absolute;
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 630px;
	position: fixed;
	top: 5%;
	left: 45%;
	margin: 0 0 0 -250px;
	z-index: 100;
    height:auto;
}
.popupwidth_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}
/*--Making IE6 Understand Fixed Positioning--*/
 
*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
 
*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}
 
/*--IE 6 PNG Fix--*/
 
img{ behavior: url(iepngfix.htc) }

#newsList {
width:100%;
height:100px;
list-style:none;
padding-top:5px;
}

#newsList1 {
width:100%;
height:100px;
list-style:none;
padding-top:5px;
}

#showText {
	position: absolute;
	width: 181px;
	height:109px;
	top: 626px;
	left: 565px;
	font-size:10pt;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	font-family: verdana;
	background-image:url(images/our-expertise-bg1.png);
	
}
#showText2 {
	position: absolute;
	width: 181px;
	height:109px;
	top: 626px;
	left: 765px;
	font-size:10pt;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	font-family: verdana;
    background-image:url(images/our-expertise-bg1.png);
}
#showText3 {
	position: absolute;
	width: 181px;
	height:109px;
	top: 792px;
	left: 435px;
	font-size:10pt;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	font-family: verdana;
	background-image:url(images/our-expertise-bg1.png);
}
#showText4 {
	position: absolute;
	width: 181px;
	height:109px;
	top: 792px;
	left: 605px;
	font-size:10pt;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	font-family: verdana;
	background-image:url(images/our-expertise-bg2.png);
}
#showText5 {
	position: absolute;
	width: 181px;
	height:109px;
	top: 980px;
	left: 565px;
	font-size:10pt;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	font-family: verdana;
	background-image:url(images/our-expertise-bg1.png);
}
#showText6 {
	position: absolute;
	width: 181px;
	height:109px;
	top: 980px;
	left: 765px;
	font-size:10pt;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	font-family: verdana;
	background-image:url(images/our-expertise-bg1.png);
}
.our-expertise-cell {
	font-family: Verdana;
	color: #000;
	text-align: left; vertical-align: top; width: 215px;
	font-size:11px;
	line-height:1.6em;
	padding:0px 15px 0px 5px;
}
.leftlink{
	padding:0px;
	margin:0px;}
