body { margin:0px; padding:0px; }
img { border:0px; }

/* all things popup */
.Popup { width:400px; height:400px; display:block; overflow:hidden; }
.Popup .Masthead { position:relative; width:400px; height:68px; background:#F5F5FA; display:block; overflow:auto; }
.Popup .Logo { position:absolute; left:12px; top:17px; }
.Popup .PageTitle { position:absolute; left:147px; top:22px; }
.Popup .PageTitleorig { position:absolute; left:143px; top:25px; }
.Popup .Navigation { width:400px; height:30px; }

.Navigation .Buttons { padding:7px 0px 0px 266px; width:85px; height:8px; }
.Buttons .Previous { float:left; background:url(/i/Btn-previous.gif) no-repeat; width:51px; height:8px; }
.Buttons .Next { float:left; background:url(/i/Btn-next.gif) no-repeat; width:34px; height:8px; }
.Popup .ScrollBox { position:relative; width:380px; height:260px; display:block; overflow:visible; clear:both; }
.ScrollBox .Content { position:absolute; top:0px; left:0px; margin-left:30px; padding-right:0px; width:350px; } 
.Content .Photo { float:left; padding:0px 20px 10px 0px; }
.Content .PhotoHeader { float:right; padding:0px 110px 0px 0px; }
.HPPhoto { float:left; padding:0px; border:0px; display: block; overflow:hidden;}
.Content .Copy { padding-top:5px; }
.Content .Copy2 { padding-top:25px; }

.Popup .ScrollBar { position:absolute; top:109px; left:370px; width:9px; height:260px; background:url(/i/ScrollBG.jpg); visibility:hidden; overflow:visible; }
.ScrollBar .PopArrowTop { position:absolute; top:0px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowTop.gif) no-repeat; overflow:hidden; }
.ScrollBar .PopArrowBottom { position:absolute; top:250px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowBottom.gif) no-repeat; }
.StatusBar { position:absolute; top:10px; left:0px; width:9px; height:2px; background:url(/i/ScrollBar.gif) no-repeat; }

/* Home Page */
.HomePage { margin:0px auto; width:800px; height:600px; display:block; overflow:hidden; }
/* height orig 427 */
.HomePage .Screen { position:relative; width:800px; height:427px; display:block; overflow:hidden; background:url(/i/hp/intro.jpg) #799BC2 bottom no-repeat;  }
.HomePage .TeriaryNav { position:absolute; top:24px; left:610px; }
.HomePage .Foot { position:relative; width:800px; height:143px; display:block; overflow:hidden; background:#B8C2D9; }
.Foot .Logo { position:absolute; top:22px; left:38px; }
.Foot .ContactInfo { position:absolute; top:110px; left:100px; }


/* TemplateA */
.TemplateA { margin:0px auto; width:800px; height:600px; display:block; overflow:hidden; }
.TemplateA .Masthead { position:relative; width:800px; height:101px; display:block; background:url(/i/bg_masthead.jpg) no-repeat; }
.Masthead .Logo { position:absolute; top:16px; left:9px; }
.Masthead .TeriaryNav { position:absolute; top:24px; left:610px; }
/*.Masthead .TeriaryNav { position:absolute; top:24px; left:652px; } */
.TeriaryNav .SiteMap { float:left; padding-left:16px; }
.TeriaryNav .ContactUs { float:left; }

.TemplateA .PrimaryNav { width:800px; height:22px; display:block; }
.PrimaryNav .Container { position:relative; padding-left:19px; padding-top:4px; }
.PrimaryNav .HpContainer { position:relative; height:26px; display:block; }
.PNavItem { padding:0px 18px; height:11px; }
.TemplateA .SecondaryNav { width:800px; height:46px; display:block; }
.SecondaryNav .Container { padding-left:24px; padding-top:16px; }
.SNavItem { padding:0px 13px; height:11px; }
.SecondaryNav .Container2 { padding-left:27px; padding-top:2px; }
.SNavItem2 { position:relative; padding:0px 8px 6px 8px; height:11px; }

.TemplateA .ContentArea { position:relative; width:800px; height:398px; display:block; overflow:visible; clear:both;}
.ContentArea .Header { position:absolute; top:31px; left:36px;}
.ContentArea .Header35 { position:absolute; top:31px; left:35px;}
.ContentArea .Header38 { position:absolute; top:31px; left:38px;}
/* .ContentArea .BottomRight { float:right; margin-right:300px; padding:0px 0px 0px 200px; } */
.ContentArea .BottomRight{ position:absolute; top:11px; left:385px; }
.ContentArea .ScrollBox { position:absolute; top:63px; left:37px; width:474px; height:311px; display:block; }
.ContentArea .Photo { position:absolute; top:0px; left:528px; width:272px; height:398px; display:block; }
.ContentArea P { margin-top:10px; margin-bottom:10px; }
.ContentArea P { margin-top:10px; margin-bottom:10px; }

.ScrollBox .TempAContent { position:absolute; top:0px; left:0px; padding-right:0px; width:474px; } 
.TemplateA .ScrollBar { position:absolute; top:63px; left:501px; width:9px; height:311px; background:url(/i/ScrollBG.jpg); visibility:hidden; overflow:visible; }
.ScrollBar .ArrowTop { position:absolute; top:0px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowTop.gif) no-repeat; overflow:hidden; }
.ScrollBar .ArrowBottom { position:absolute; top:301px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowBottom.gif) no-repeat; }

TemplateA .ContentArea { position:relative; width:800px; height:398px; display:block; overflow:visible; clear:both; }

/* "B" is variation on template A */
.ContentArea .ScrollBoxB { position:absolute; top:91px; left:37px; width:474px; height:283px; display:block; }
.ScrollBoxB .TempAContent { position:absolute; top:0px; left:0px; padding-right:0px; width:474px; } 
.TemplateA .ScrollBarB { position:absolute; top:91px; left:501px; width:9px; height:283px; background:url(/i/ScrollBG.jpg); visibility:hidden; overflow:visible; }
.ScrollBarB .ArrowTop { position:absolute; top:0px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowTop.gif) no-repeat; overflow:hidden; }
.ScrollBarB .ArrowBottom { position:absolute; top:273px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowBottom.gif) no-repeat; }

/* "C" is variation on template A */
.ContentArea .ScrollBoxC { position:absolute; top:63px; left:37px; width:746px; height:311px; display:block;  }
.ScrollBoxC .TempAContent { position:absolute; top:0px; left:0px; padding-right:0px; width:474px;   }

.FormContentL { position:relative; top:0px; left:0px; width:275px; padding-right:20px; display:block; float:left;  }
.FormContentR { position:relative; top:0px; left:40px; width:373px; display:block; }
/*
.FormContentL { position:relative; top:0px; left:0px; width:275px; height:311; padding-right:20px; display:block; float:left;  }
.FormContentR { position:relative; top:0px; left:40px; width:373px; height:311; display:block; }
*/

input.txt {font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#000000; background-color:#FFFFFF; border:1px; width:225px; height:12px; }
input.cbox { color:#000000; background-color:#FFFFFF; }
input.btn { color:#9999C9; background-color:#F5F5F9; font-size:0.7em; font-weight: bold; border:1px; width:45px; height:17px; position:relative; left:0px; }
input.btn2 { color:#9999C9; background-color:#F5F5F9; font-size:0.7em; font-weight: bold; border:1px; width:45px; height:17px; position:relative; left:110px; }
input.btn3 { color:#9999C9; background-color:#F5F5F9; font-size:0.7em; font-weight: bold; border:1px; width:45px; height:17px; position:relative; left:200px; }
.formfield {font-family:Gil sans, Arial, sans-serif; font-size:0.6em; color:#000000; float:left; width:85px; background-color:#FFFFFF;}

.TemplateA .ScrollBarC { position:absolute; top:63px; left:764px; width:9px; height:311px; background:url(/i/ScrollBG.jpg); visibility:hidden; overflow:visible; }
.ScrollBarC .ArrowTop { position:absolute; top:0px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowTop.gif) no-repeat; overflow:hidden; }
.ScrollBarC .ArrowBottom { position:absolute; top:301px; left:0px; width:9px; height:10px; background:url(/i/ScrollArrowBottom.gif) no-repeat; }

.threecols { width:32%;  padding-right:4px; float:left; display:block; }
.colbullet { padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px;}
.colbullet1 { padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:25px;}
.colbullet2 { padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:50px;}
.colbullet3 { padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:75px;}

/* used on site map */
.b4colbullet1{ padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:25px; font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000;}
.b4colbullet1Over{ padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:25px; font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000; cursor:pointer; text-decoration:underline;}

.b4colbullet2{ padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:50px; font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000;}
.b4colbullet2Over{ padding-left:15px; background:url(/i/sm_colbullet.gif) no-repeat 0px 3px; position:relative; left:50px; font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000; cursor:pointer; text-decoration:underline;}

/* links- used on sitemap */
.b4colbullet1 a:link, a:visited, a:active { color: #000000; text-decoration:none} 
.b4colbullet1 a:hover { color: #000000; text-decoration:underline}
/*
.b4colbullet1Over a:hover{ color: #000000; text-decoration:underline} 
.b4colbullet1Over a:link, a:visited, a:active { color: #000000; text-decoration:none} 
*/
.b4colbullet2 a:link, a:visited, a:active { color: #000000; text-decoration:none} 
.b4colbullet2 a:hover { color: #000000; text-decoration:underline}

/* fonts */
/* light blue */
.ltb4 { font-family:Gil sans, Arial, sans-serif; font-size:1.0em; color:#A9D7E3; }
.vltb3b { font-family:Verdana, Arial, sans-serif; font-size:0.7em; font-weight:bold; color:#7CBAC1; }
.vltb2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; font-weight:bold; color:#7CBAC1; }

/* aqua */
.b3a { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#279BBA; }

/* dark blue */
.db4 { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#333092; }
.db3 { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#333092; }

/* case studies */
.cs5 { font-family:Gil sans, Arial, sans-serif; font-size:01.0em; color:#333092; }

/* black */
.b4 { font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000; }
.b4Over { font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#000000; cursor:pointer; text-decoration:underline; }

.b4 a:hover { color: #000000; text-decoration:underline} 
.b4 a:link, a:visited, a:active { color: #000000; text-decoration:none} 
.b4Over a:hover { color: #000000; text-decoration:underline} 
.b4Over a:link, a:visited, a:active { color: #000000; text-decoration:none} 

.b4b { font-family:Gil sans, Arial, sans-serif; font-size:0.75em; font-weight:bold; color:#000000; }
.b4bOver { font-family:Gil sans, Arial, sans-serif; font-size:0.75em; font-weight:bold; color:#000000; cursor:pointer; text-decoration:underline; }
.bc { color:#000000; }
.b0b { font-family:Gil sans, Arial, sans-serif; font-size:0.5em; color:#000000; font-weight:bold; }
.b3 { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#000000; }
.b2 { font-family:Gil sans, Arial, sans-serif; font-size:0.6em; color:#000000; }
.b1 { font-family:Gil sans, Arial, sans-serif; font-size:0.5em; color:#000000; }
.b3 a:hover { color: #000000; text-decoration:underline} 
.b3 a:link, a:visited, a:active { color: #000000; text-decoration:none }
.b3nc { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#000000; }
.b3ncOver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#000000; cursor:pointer; text-decoration:underline; }
.b3b { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#000000; font-weight:bold; }

/* b3 for links in unique expertise */
.b3bue { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#0067BC; }
.b3bueOver{ font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#0067BC; cursor:pointer; text-decoration:underline; }

.b3Over { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#87A3CC; cursor:pointer; }
.b3Over a:hover{ color: #000000; text-decoration:underline} 
.b3Over a:link, a:visited, a:active { color: #000000; text-decoration:none} 

.b3 li { line-height:1.3em; } /* dsa */
.vb2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; font-weight:bold; color:#D3849E; }
.vb0 { font-family:Verdana, Arial, sans-serif; font-size:0.3em; color:#000000; }
.vb1 { font-family:Verdana, Arial, sans-serif; font-size:0.5em; color:#000000; }

/* purple */
.vp3b { font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#18007C; font-weight:bold; }
.vp2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#18007C; font-weight:bold; }
.p0b { font-family:Gil sans, Arial, sans-serif; font-size:0.5em; color:#18007C; font-weight:bold; }


/* white */
.w0b { font-family:Gil sans, Arial, sans-serif; font-size:0.5em; color:#FFFFFF; font-weight:bold; }

/* pink */
.vp3b { font-family:Verdana, Arial, sans-serif; font-size:0.7em; font-weight:bold; color:#D3849E; }
.vp2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; font-weight:bold; color:#D3849E; }
.vp1b { font-family:Verdana, Arial, sans-serif; font-size:0.5em; font-weight:bold; color:#D3849E; }
.vp3 { font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#D3849E; }
.vp1 { font-family:Verdana, Arial, sans-serif; font-size:0.5em; color:#D3849E; }

/* News */
.rp3b { font-family:Verdana, Arial, sans-serif; font-size:0.85em; color:#946E96; font-weight:bold; }
.rp2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#946E96; font-weight:bold; }
.rp2bOver { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#946E96; font-weight:bold; cursor:pointer; text-decoration:underline }
.rp1b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#946E96; font-weight:bold; }
.rp1bnsOver { font-family:Verdana, Arial, sans-serif; color:#946E96; font-weight:bold; cursor:pointer; text-decoration:underline }

.rp2bns { font-family:Verdana, Arial, sans-serif; color:#946E96; font-weight:bold; }
.rp2bnsOver { font-family:Verdana, Arial, sans-serif; color:#946E96; font-weight:bold; cursor:pointer; text-decoration:underline}
/* href link colors */
/* Turquoise, about us */
.b3TOver { color:#279BBA; cursor:pointer; text-decoration:underline; }
.db4TOver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#279BBA; cursor:pointer; }
/* Periwinkle Blue, unique expertise */
.b3BOver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#87A3CC; cursor:pointer; }
.db4BOver { color:#0067BC; cursor:pointer; text-decoration:underline; }
.db4ue { color:#0067BC; }
.db4ueOver { color:#0067BC; cursor:pointer; text-decoration:underline; }

/* services */
.db4s { color:#999999; }
.db4sOver { color:#999999; cursor:pointer; text-decoration:underline; }


/* font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; */

/* Purple 9999C9 and Burnt Brown D3849E, Our Clients */
.b3POver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#9999C9; cursor:pointer; }
.db4POver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#9999C9; cursor:pointer; }
.db35boc { font-family:Gil sans, Arial, sans-serif; font-size:0.75em; color:#D3849E; font-weight:bold;  }
.dvp4b { font-family:Verdana, Arial, sans-serif; font-size:0.8em; color:#9999C9; font-weight:bold; }
.dvp3b { font-family:Verdana, Arial, sans-serif; font-size:1.0em; color:#9999C9; font-weight:bold; }
.dvp2b { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#9999C9; font-weight:bold; }
.dvp2 { font-family:Verdana, Arial, sans-serif; font-size:0.6em; color:#9999C9; }
.dp0b { font-family:Gil sans, Arial, sans-serif; font-size:0.5em; color:#9999C9; font-weight:bold; }
.dvp3bOver { font-family:Verdana, Arial, sans-serif; color:#9999C9; font-weight:bold; cursor:pointer; }

/* Red Purple, news */
.b3ROver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#946E96; cursor:pointer; }
.db4ROver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#946E96; cursor:pointer; }

/* Orange, Research Insights */
.b3OOver { font-family:Gil sans, Arial, sans-serif; color:#C8513C; cursor:pointer; text-decoration:underline;}
.b3o { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#C8513C; }
.b3ri { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#C8513C; }
.b3riOver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#C8513C; cursor:pointer; text-decoration:underline}
.db4O { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#333092; }
.db4ri { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#C8513C; }
.db4riOver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#C8513C; cursor:pointer; text-decoration:underline}
.db4OOver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#C8513C; cursor:pointer; text-decoration:underline}

.rpo2b { font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#C8513C; font-weight:bold; }
.rpo2bOver { font-family:Verdana, Arial, sans-serif; font-size:0.7em; color:#C8513C; font-weight:bold; cursor:pointer; text-decoration:underline }


/* Grey Blue, Contact Us, Site Map */
.b3g { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#B8B8D9; }
.b3gOver { font-family:Gil sans, Arial, sans-serif; font-size:0.7em; color:#B8B8D9; cursor:pointer; text-decoration:underline }
.b4g { font-family:Gil sans, Arial, sans-serif; font-size:0.8em; color:#B8B8D9; }
.b4gOver { font-family:Verdana, Arial, sans-serif; font-size:0.8em; line-height:1.5em; color:#B8B8D9; cursor:pointer; text-decoration:underline  }

/* background colors */
.Aqua { background:#A9D7E3; }
.Turquoise { background:#279BBA; } /* sec nav of about us */
.Purple { background:#9999C9; } /* sec nav of our clients */
.Pink { background:#D3849E; } /* Our Client's Header Color*/
.DeepPurple { background:#18007C; } /* purple used in primary nav */
.GreyPurple { background:#F5F5F9; } /* */
.RedPurple { background:#946E96; } /* sec nav of news*/
.A59BCC { background:#A59BCC; }  /* similar color to our clients sec nav*/
.B8B8D9 { background:#B8B8D9; } /* */
.White { background:#FFFFFF; } /* */
.Grey { background:#999999; } /* */
.BabyBlue { background:#87A3CC; } /* sec nav of unique experience*/
.Orange { background:#C8513C; } /* sec nav of research insights*/

/* horizontal spacers */
.Hspace1 { clear:both; height:1px; width:100%; overflow:hidden; }
.Hspace5 { clear:both; height:5px; width:100%; overflow:hidden; }
.Hspace7 { clear:both; height:7px; width:100%; overflow:hidden; }
.Hspace10 { clear:both; height:10px; width:100%; overflow:hidden; }
.Hspace11 { clear:both; height:11px; width:100%; overflow:hidden; }
.Hspace24 { clear:both; height:24px; width:100%; overflow:hidden; }
.Hspace26 { clear:both; height:26px; width:100%; overflow:hidden; }
.Hspace240 { clear:both; height:240px; width:100%; overflow:hidden; }

/* for testing purposes */
.TestBox { visibility:hidden; display:none; }

/*
body a:link, a:visited, a:active { color: #000000; text-decoration:none} 
body a:hover { color: #000000; text-decoration:underline}
*/



