@charset "utf-8";
/* CSS Document */

body
{margin:0px; padding:0px; background-color:#F6F6F6; font-family:Tahoma; color:#666666; text-align:center;}

img
{border:0px;}

.wrapper
{margin:0px auto; padding:0px; width:1000px; height:auto; background-color:#FFFFFF; text-align:left;}

.masthead
{margin:0px; padding:0px; height:86px; overflow:hidden; border-bottom:1px solid #02619B;}

.logo
{float:left; margin:0px; padding:30px 22px 0px 22px; width:131px; overflow:hidden;}

.MainNavLeft
{float:left; margin:0px; padding:0px; text-align:left;}

.MainNavLeft li
{float:left; margin:0px; padding:0px; list-style:none; border-right:1px solid #02619B;}

.MainNavRight
{float:right; margin:0px; padding:36px 26px 0px 0px; text-align:left;}

.MainNavRight li
{float:left; margin:0px 0px 0px 8px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; color:#02619B;
text-transform:uppercase;}

.MainNavRight li a
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; color:#02619B;
text-transform:uppercase;}

.MainNavRight li a:hover
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; color:#078ED1;
text-transform:uppercase;}

.subMenugroup
{margin:5px 0px 0px 0px; padding:0px; height:12px; overflow:hidden;}

.subMenu
{float:left; margin:0px 5px 0px 0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#02619B;
text-transform:uppercase;}

.subMenu a
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#02619B;
text-transform:uppercase;}

.subMenu a:hover
{float:left; margin: 0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#C69246;
text-transform:uppercase;}

.subMenuOn
{float:left; margin:0px 5px 0px 0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#C69246;
text-transform:uppercase;}

.subMenuOn a
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#C69246;
text-transform:uppercase;}

.subMenuOn a:hover
{float:left; margin: 0px; padding:0px; list-style:none; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; color:#C69246;
text-transform:uppercase;}



.block01
{margin:8px 0px 0px 0px; padding:20px 0px 20px 0px; background-color:#F5EFEA; border-top:1px solid #02619B; height:190px;}

.breadcrumbs
{margin:5px 10px 0px 10px; padding:0px; height:30px; overflow:hidden;}

.breadcrumbs ul
{margin:0px; padding:0px; float:left; text-align:left;}

.breadcrumbs li
{margin:0px 3px 0px 0px; padding:0px; float:left; font-family:Arial; font-size:10px; font-weight:normal; text-decoration:none; color:#02619B; list-style:none;}

.breadcrumbs li a
{margin:0px; padding:0px; float:left; font-family:Arial; font-size:10px; font-weight:normal; text-decoration:none; color:#333333; list-style:none;}

.breadcrumbs li a:hover
{margin:0px; padding:0px; float:left; font-family:Arial; font-size:10px; font-weight:normal; text-decoration:none; color:#02619B; list-style:none;}

.contentWrap01
{margin:0px; padding:0px 20px 0px 20px; text-align:left; background-image:url(../images/colVline.gif); background-position:right top; background-repeat:repeat-y; clear:both;}

.colContent
{margin:0px; padding:5px 0px 20px 0px; float:left; width:620px; overflow:hidden; background-color:transparent;}

.colContentLeft
{margin:0px; padding:0px 0px 0px 0px; float:left; width:400px; overflow:hidden; background-color:transparent;}



.colContentRight
{margin:0px; padding:0px; float:right; width:220px; overflow:hidden; background-color:transparent;}

.colContentRight01
{margin:25px 0px 0px 0px; padding:0px; float:right; width:220px; overflow:hidden; background-color:transparent;}

h1
{margin:5px 0px 0px 0px; padding:0px; clear:both;}

.slug
{margin:0px; padding:5px 0px 5px 0px; clear:both; font-size:9px; font-weight:normal; color:#999999; line-height:12px; text-decoration:none; text-transform:uppercase;}

.illustrationImg
{margin:0px 0px 20px 0px; padding:0px;}

.standFirstLanding
{margin:0px; padding:30px 80px 15px 0px; font-size:16px; font-weight:normal; line-height:21px; text-decoration:none; color:#3F3F3F;}

.hdr01
{margin:0px; padding:30px 80px 10px 0px; font-size:16px; font-weight:normal; line-height:21px; text-decoration:none; color:#C69246;}


.contentBodytextBig
{margin:0px; padding:2px 70px 10px 0px; font-size:12px; font-weight:normal; line-height:18px; text-decoration:none; color:#333333;}

.colContentLeft h2
{margin:0px; padding-top:10px; font-size:10px; font-weight:normal; line-height:13px; text-decoration:none; text-transform:uppercase; color:#02619B;}

.colContentLeft h2 strong
{margin:0px; padding:0px; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#666666;}

.contentBodytext
{margin:0px; padding:3px 50px 7px 0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none;width:350px;}

.contentBodytext a
{margin:0px; padding:0px; font-size:11px; font-weight:normal; color:#02619B; line-height:17px; text-decoration:none;}

.contentBodytext a:hover
{margin:0px; padding:0px; font-size:11px; font-weight:normal; color:#078ED1; line-height:17px; text-decoration:none;}

.BulletedText01
{margin:0px; padding-top:3px; padding-right:50px; padding-left:15px; background-image:url(../images/bullet.gif); background-position:3px 7px; background-repeat:no-repeat; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none;}

.liHdr01
{padding-bottom:3px;}

.liHdr02
{padding-bottom:10px;}

.liLast
{padding-bottom:10px;}

.liLast02
{padding-bottom:20px;}


a
{text-decoration:none; color:#02619B;}

a:hover
{text-decoration:none; color:#078ED1;}

.contentImages
{margin:0px; padding:8px 0px 20px 0px;}

.calloutBlock01
{margin:10px 0px 0px 0px; padding:20px 12px 12px 12px; background-color:#F5EFEA; border-top:1px solid #02619B;}

.calloutHdr01
{margin:0px; padding:0px; line-height:normal;}

.calloutBodytext
{margin:5px 0px 0px 0px; padding:0px; font-size:10px; font-weight:normal; line-height:13px; text-decoration:none;}

.calloutBlock02
{margin:10px 0px 0px 0px; padding:0px;}


.colRight
{margin:0px; padding:0px; float:right; width:300px; overflow:hidden; background-color:transparent;}

.colRight h2
{margin:0px; padding:5px 0px 7px 0px;}

.colRight h3
{margin:0px; padding:0px 50px 0px 0px; font-size:16px; font-weight:normal; line-height:21px; text-decoration:none; color:#02619B;}

.colRightBodytext
{margin:0px; padding:2px 50px 5px 0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none;}

.colRightBodytext a
{margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none; color:#02619B;}

.colRightBodytext a:hover
{margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none; color:#078ED1;}

.colRightBodytext strong
{margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none; color:#02619B;}


.more_PdfGroup
{margin:0px; padding:0px; text-align:left; height:18px; overflow:hidden;}

.more_Pdf
{margin:0px 8px 0px 0px; padding:2px 0px 0px 0px; float:left; text-align:left; list-style:none; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#02619B; height:16px; overflow:hidden;}

.more_Pdf a
{margin:0px; padding:0px; float:left; text-align:left; list-style:none; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#02619B; height:16px; overflow:hidden;}

.more_Pdf a:hover
{margin:0px; padding:0px; float:left; text-align:left; list-style:none; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#078ED1; height:16px; overflow:hidden;}

.more_PdfSeperator
{margin:0px 8px 0px 0px; padding:0px; float:left; text-align:left; list-style:none; }

.utilityLinksGroup
{margin:10px 0px 0px 0px; padding:4px 2px 0px 2px; text-align:left; background-image:url(../images/dottedTopBtm.gif); background-position:top left; background-repeat:repeat-x; height:21px; overflow:hidden;}

.colRightslug
{margin:0px; padding:5px 0px 5px 0px; clear:both;}

.more
{margin:-5px 0px 2px 0px; padding:0px;}

.more01
{margin:5px 0px 2px 0px; padding:0px;}

.caseStudy
{margin:0px; padding:30px 0px 0px 0px;}

.caseStudyCategory
{margin:15px 0px 10px 0px; padding:0px;}

.caseStudy ul
{margin:0px; padding:0px; text-align:left;}

.caseStudyBlock
{float:left; margin:0px 30px 15px 0px; padding:0px 2px 10px 2px; background-image:url(../images/hLineDotted.gif); background-position:left bottom; background-repeat:repeat-x; width:276px; height:135px; overflow:hidden; list-style:none; display:block;}

.caseStudyBlock h2
{margin:0px; padding:0px; font-size:18px; font-weight:normal; line-height:24px; color:#02619B; text-decoration:none;}

.caseStudyBlock h2 a
{margin:0px; padding:0px; font-size:18px; font-weight:normal; line-height:24px; color:#02619B; text-decoration:none;}

.caseStudyBlock h2 a:hover
{margin:0px; padding:0px; font-size:18px; font-weight:normal; line-height:24px; color:#078ED1; text-decoration:none;}

.caseStudyText
{margin:0px; padding:5px 0px 7px 0px; font-size:11px; font-weight:normal; line-height:17px; color:#666666; text-decoration:none;}

.casestudyTitle
{margin:0px; padding:0px 10px 0px 0px; font-size:42px; font-weight:normal; line-height:45px; color:#02619B; text-decoration:none; letter-spacing:-1px;}

.casestudyStandFirst
{margin:0px; padding:30px 80px 15px 0px; font-size:16px; font-weight:normal; line-height:21px; text-decoration:none; color:#02619B;}

.plus
{margin:-10px 0px 0px 0px; padding:0px 0px 0px 20px; font-size:28px; font-weight:bold; line-height:31px; text-align:left; color:#02619B;}

ul, p 
{margin:0px; padding:0px;}




.testimonial
{vertical-align:top;}

.testimonial h2
{margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:14px; text-decoration:none; text-transform:uppercase; color:#02619B;}

.testimonial h3
{margin:0px; padding:0px; font-size:10px; font-weight:normal; line-height:13px; text-decoration:none; color:#666666;}

.testimonialText
{margin:5px 0px 0px 0px; padding:0px 20px 0px 0px; font-size:14px; font-weight:normal; line-height:18px; color:#666666; text-decoration:none;}

.hLineDotted02
{margin:15px 0px 0px 0px; padding:0px; height:20px; background-image:url(../images/hLineDotted.gif); background-position:top left; background-repeat:repeat-x; clear:both;}






.clear
{margin:0px; padding:0px; height:0px; clear:both;}

.hLineDotted
{margin:5px 20px 0px 20px; padding:0px; height:20px; background-image:url(../images/hLineDotted.gif); background-position:top left; background-repeat:repeat-x; clear:both;}

.colRightHline
{margin:0px 0px 0px 0px; padding:0px; height:25px; background-image:url(../images/hLineDotted.gif); background-position:left center; background-repeat:repeat-x; clear:both;}


.colContact
{margin:0px; padding:30px 0px 0px 0px; float:left; width:620px; overflow:hidden; background-color:transparent;}

.colContact h3
{margin:0px; padding:10px 0px 0px 0px; font-size:10px; font-weight:normal; line-height:13px; text-decoration:none; text-transform:uppercase; color:#02619B;}

.colContact h2
{margin:0px; padding:2px 240px 10px 0px; font-size:12px; font-weight:normal; line-height:18px; text-decoration:none; color:#333333;}

.bodytext
{margin:0px; padding:0px 0px 15px 0px; font-size:11px; font-weight:normal; line-height:17px; text-decoration:none;}

.colClient
{margin:0px; padding:30px 0px 0px 0px; float:left; width:625px; overflow:hidden; background-color:transparent;}

.colClient h2
{margin:0px; padding:2px 0px 2px 0px; font-size:10px; font-weight:normal; line-height:13px; text-decoration:none; text-transform:uppercase; color:#02619B;}

.colClient img
{margin:0px; padding:15px 0px 0px 0px;}

.footer
{margin:0px; padding:35px 0px 0px 10px; border-bottom:3px solid #02619B; height:20px; overflow:hidden; text-align:left; background-color:#FFFFFF;
font-family:Arial; font-size:10px; font-weight:normal; color:#02619B; line-height:12px;}

.footer p
{float:left;}

.footer ul
{float:right; margin:0px; padding:0px 7px 0px 0px; text-align:left;}

.footer ul li
{float:left; margin:0px 0px 0px 5px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-transform:uppercase; text-decoration:none; color:#02619B;}

.footer ul li a
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; color:#02619B;}

.footer ul li a:hover
{float:left; margin:0px; padding:0px; list-style:none; font-family:Tahoma; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; color:#078ED1;}




/* edits for new homepage */

.homepageBanner
{margin:0px; padding:40px 0px 0px 0px; background:#00639C url('../images/imgStageArea.jpg') bottom right no-repeat; color:#FFFFFF; height:405px; overflow:hidden;}

.homepageBanner h3
{margin:0px; padding:0px 0px 0px 20px;}

.homepageBanner h4
{margin:0px; padding:10px 0px 7px 20px;}

.homeContent
{margin:0px; padding:0px; height:150px; overflow:hidden;}

.homeContentSlide
{margin:75px 0px 0px 0px; padding:0px; width:320px;}

.home-slug-div
{margin:0px; padding:0px; height:22px; overflow:hidden; clear:both;}

.home-slug
{float:left; margin:0px; padding:0px 20px 0px 20px; font-family:Tahoma; font-size:10px; line-height:13px; text-transform:uppercase;}

.pagination
{float:right; padding-top:4px;}

.home-title01
{margin:0px 20px 5px 20px; padding:0px;}

.home-title02
{margin:0px 20px 5px 20px; padding:0px;}

.homeContentText
{margin:0px 20px 5px 20px; padding:0px; font-family:Tahoma; font-size:12px; line-height:15px;}






.readMore
{margin:0px; padding:5px 20px 0px 20px; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#FFFFFF;}

.readMore a
{text-decoration:none; color:#FFFFFF;}

.readMore a:hover
{text-decoration:none; color:#CCCCCC;}

.readMore01
{margin:0px; padding:5px 20px 0px 39px; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#FFFFFF;}

.readMore01 a
{text-decoration:none; color:#FFFFFF;}

.readMore01 a:hover
{text-decoration:none; color:#CCCCCC;}

.DownloadPDF
{margin:0px; padding:10px 0px 10px 0px; font-size:10px; font-weight:normal; line-height:12px; text-decoration:none; text-transform:uppercase; color:#FFFFFF;}

.DownloadPDF a
{text-decoration:none; color:#02619B;}

.DownloadPDF a:hover
{text-decoration:none; color:#078ED1;}








/* edit ends */



