* { padding: 0px; margin: 0px; }

html, body {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-image:url(../site_images/bg_4c.jpg); background-repeat: repeat-x; height:100%; margin:0; padding:0; border:none;
}
.parent {
display: block; min-height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; 
}
#container { 
 position:relative; margin: 0 auto; width: 760px; height:100%; 
}
#wrapper { 
 margin: 0 auto; width: 760px; height:100%; 
}
a:link{ 
color:#044996; text-decoration:underline;
}
a:visited{
color:#044996; text-decoration:underline;
}
a:hover{
color:#044996; text-decoration:underline;
}
a:active{
color:#044996; text-decoration:underline;
}
a.footlink:link{ 
color:#ffffff; text-decoration:underline;
}
a.footlink:visited{
color:#ffffff; text-decoration:underline;
}
a.footlink:hover{
color:#ffffff; text-decoration:underline;
}
a.footlink:active{
color:#ffffff; text-decoration:underline;
}
/*////////////
styles for major blocks
/////////////////*/
.logoarea{
width:760px; height:75px; background-color:#FFFFFF; padding:0px; margin:0px; position:relative;  top:0px; left:0px; vertical-align:top;
}
.header {
 background-color: #0050A0;  width: 760px; height:35px; position:relative; z-index:899;  top:0px; left:0px; vertical-align:top;
}
#topmenu{
/*position:relative; top:0px; left:0px; */ float:left; width:760px; height:35px; z-index:900; vertical-align:top; border-right:1px solid #999999;
}
#menuside{
position:relative; top:0px; left:0px; width:220px; height:480px; z-index:890; overflow: hidden;
}
#menuform{
	position:relative;top:0px;left:0px;width:220px;	height:480px;z-index:2;
}
#menuform2{
	width:440px;height:480px;z-index:2;
}
#opportunitiesBar{background-color:#0353a1; color:#FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-left:10px; padding-right:7px; padding-bottom:11px; padding-top:5px; width:203px;}
#job1{background-color:#266db3; color:#ffffff;padding-left:10px;padding-bottom:10px; padding-top:5px;}
#job1 a {text-decoration:underline; color:#ffffff;}
#job2{background-color:#3b7cbe; color:#ffffff;padding-left:10px;padding-bottom:10px; padding-top:5px;}
#job2 a {text-decoration:underline; color:#ffffff;}
#job3{background-color:#4e8bc9; color:#ffffff;padding-left:10px;padding-bottom:10px; padding-top:5px;}
#job3 a {text-decoration:underline; color:#ffffff;}
#job4{background-color:#629ad2; color:#ffffff;padding-left:10px;padding-bottom:10px; padding-top:5px;}
#job4 a {text-decoration:underline; color:#ffffff;}
.jobContactLink{color:#FFFFFF;font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.jobContactLink a {color:#FFFFFF;}
#leftcolumn { 
 background-color:#87b7e6; width: 220px; position:relative; z-index:898; overflow: hidden; height:100%;/*padding-bottom:500px; margin-bottom: -500px;*/
}
#leftcolumnAlt { 
 background-color:#065ab8; width: 220px; position:relative; z-index:898; overflow: hidden; height:100%;/*padding-bottom:500px; margin-bottom: -500px;*/
}
#rightcolumnmain { 
 background-color:#FFFFFF; /*background-image:url(../site_images/index_main_02.jpg);*/ background-repeat:no-repeat;  width: 520px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
}
#rightcolumnmain2 { 
 background-color:#FFFFFF; /*background-image:url(../site_images/index_main_02.jpg);*/ background-repeat:no-repeat;  width: 320px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; 
}
#rightcolumn { 
 background-color:#FFFFFF; /*background-image:url(../site_images/index_main_02.jpg);*/ background-repeat:no-repeat; width: 520px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
}
#footer { 
 width: 760px; height:25px; background-image:url(../site_images/footerback.jpg); z-index: 999; padding: 0px; margin: 0px; bottom: 0px; /*border:1px solid #000000; border-width:1px 1px 1px 1px;*/
}
#footleft{
width:220px; float:left;  height:25px;font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#000000; display: table-cell; vertical-align: middle ;
}
#footright{
width:520px; float:left; padding-left:10px; padding-top:2px; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; display: table-cell; vertical-align: middle ; height:25px;
}
#foottext{
padding-bottom:2px; float:left;
}
/*/////////////////
Style For Search Results
/////////////////////*/
.highlight { background: #c3c3c3; }
/*//////////////////
Text Styles For areas
////////////////////*/
.bodyContentBlock{
font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; width:520px;
}
.mainBLeft{
width:310px; float:left; padding-right:5px;
}
.mainBRight{
	width:190px;
	float:left;
	padding-left:10px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #666666;
}
.titleBodyContent {
color:#0050A0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
}
.titleContent {
color: #0050A0; font-family:Arial Narrow, Helvetica Narrow, Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; 
}
.subTitleContent {
color: #666666; font-family:Arial Narrow, Helvetica Narrow, Arial, Helvetica, sans-serif; font-size:22px;
}
.subTitleArrows {
color: #666666; font-family:Arial Narrow, Helvetica Narrow, Arial, Helvetica, sans-serif; font-size:16px; 
}
#newsContentBlock{
width:150px; float:left; text-align:left; vertical-align: text-top;
}
.newsFlowTitle{
font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;
}
.newsFlowCopy{
font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; width:135px; vertical-align:text-top;
}
.smArrow{
width:5px;vertical-align:text-top;
}
.vtLine{
width:5px; vertical-align:top;
}
.newsletterInputClass{
font-family:arial; font-size:11px; color:#333333; width:130px; border: 1px solid #76A1CC;
}
.newsletterInputBtnClass{
font-family:arial; font-size:11px; color:#333333; background-color:#76A1CC; border: 1px solid #76A1CC;
}
.formtext {
	font-family: Arial;	font-size: 10px; font-weight: bold; color: #000000;background-color: #87B7E6;
}
.formtextAlt {
	font-family: Arial;	font-size: 10px; font-weight: bold; color: #ffffff;background-color: #065ab8;
}
.formtextMain {
	font-family: Arial;	font-size: 10px;color: #000000;background-color: #ffffff;
}
.infotext {
	font-family: Arial;	font-size: 10px;padding-left:5px;color: #000000;background-color: #87B7E6;
}
.forminfotext {
	font-family: Arial; font-weight:bold;	font-size: 11px;padding-left:13px;color: #000000;background-color: #87B7E6;
}
.forminfotextAlt {
	font-family: Arial; font-weight:normal;	font-size: 11px;padding-left:13px;color: #ffffff;background-color: #065ab8;
}
.title {
	font-size: 1.5em;
}
.formtitle {
	font-size: 1.5em; padding-left:13px; font-weight: bold; background-color:#044996; color:#FFFFFF;
}
#formfull{
max-width: 220px;
}
/*//////////////////
Additional Text Styles
////////////////////*/

.ULNormal {
	list-style-image:url(../site_images/bullet.gif);
	list-style-position: outside;
        padding: 1px;
        margin-left:50px;
}
.ULNormal_2nd {
	list-style-image:url(../site_images/bullet.gif);
	list-style-position: outside;
        padding: 1px;
        margin-left:100px;
}
.superscript {
    vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}
.ULArrow {
	list-style-image:url(../site_images/smallarrow.gif);
	list-style-position: outside;
        padding: 0px;
        margin-left:15px;
        font-size: 12px;
        vertical-align: middle;  
}
.NormalBold {
        font-weight: bold;
        font-size: 12px;
}
.smallArrow {
        font-size: 10px;
        color: #88ADD3;
}
.breadcrumb_trail {
        font-size: 11px;
} 
.ULNormalGrayBackground {
	list-style-image:url(../site_images/bullet_gray_background.gif);
	list-style-position: outside;
        padding: 1px;
        margin-left:50px;
}
.opportunities_formtext {
	font-family: Arial; font-weight:normal;	font-size: 11px;padding-left:13px;color: #FFFFFF
}
.opportunities_jobtext {
	font-family: Arial; font-weight:normal;	font-size: 10px;padding-left:13px;color: #FFFFFF
}
.principal_formtext {
	font-family: Arial; font-weight:normal;	font-size: 12px;padding-left:13px;color: #FFFFFF
}
.principal_jobtext {
	font-family: Arial; font-weight:normal;	font-size: 11px;padding-left:13px;color: #FFFFFF
}
.leadership_name {
        font-weight: bold; font-size: 12px; color: #0050A0
}
.imagepad_bottom_right {
        padding-bottom: 8px; padding-right:8px
}
.imagepad_bottom_left {
        padding-bottom: 8px; padding-left:8px
}
.KingsleyInsightHeader {
color: #0050A0; font-family:Arial Narrow, Helvetica Narrow, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; font-variant: small-caps;
}
.footnote {
        font-size: 11px; font-style: italic
}
.CaseStudyImage {
        border: 2px; border-color:#dedede;
		}
/*#google_translate_element{
	position:absolute;
	z-index:500;
	left:580px;
	top:30px;
}
.goog-te-gadget-icon{
	height:1px;
	width:1px;	
}*/
#newsrollCnt{
height:50px;	
}
