@charset "utf-8";
/* CSS Document */
body {background: #FFF url(/media/238/top-bg.png) top left repeat-x; font-size: 11px;}
.main-template{background:url(/media/160/footer-left.png) 45px 0px repeat-y; overflow:hidden;}
.body-content{background:#0b4169 url(/media/160/footer-left.png) top left repeat-y;}
.header {margin-bottom:10px; overflow:hidden;}
.banner-content{background:#fff url(/media/160/footer-left.png) top left repeat-y;}
.feature {height: 350px;background: url(/media/190/left-bg.png) 0 0 repeat-y;}
.body-content-home{padding-top:20px;}
.body-content{}
.mainArea{
border: solid 1px #1c4e74;margin: 9px 12px;background-color: #FFF;padding: 0 17px 0 0px; min-height:456px;}

.bodyText {border: solid 1px #1c4e74;margin: 9px 0 0;background-color: #FFF;padding: 0 17px 0 0;min-height:456px;}
.bodyText ol {margin: 0 0 15px 70px; color:#000000; font-size:1.4em; line-height:1.8em;}

.bodyTextBlog{background-color: #FFFFFF;border: 1px solid #1C4E74;margin: 9px 0 0 4px;min-height: 456px;padding: 10px 2px 0 10px;}

img.logo{margin-top:0px;}
.feature img{margin: 27px;}

a {color: #0B4169;text-decoration: none;}
a:hover {text-decoration: underline;}
p {padding: 10px 0;text-align: left;}
.mainArea p{padding-left:1em;}

a#pipeline-link{padding-right:10px; margin-top:-10px;font-size:1.2em;font-weight:bold;color:#FFFF4A; display:block;text-align:right; padding-bottom:5px;}

.feature-box {margin-bottom:12px; border: solid 3px #e5e5e6; background:#fff url(/media/130/blue-bg.png) bottom left repeat-x; margin-left:10px;padding:10px 0 0;}
.feature-box-video {width:100px; border: solid 3px #e5e5e6; background:#fff url(/media/130/blue-bg.png) bottom left repeat-x; margin-left:10px;padding:10px 0 0;text-align:center;}

.feature-box h3{font-size:1.3em; color:#0B4169; font-weight:600; text-transform:uppercase; text-align:center;margin-bottom:0.5em;}
.feature-box a {color:blue;}
.feature-box img {margin: 5px;}
.feature-box p {font-size: 1em; line-height:1em; font-weight:600; padding-left:5px; padding-top:0; padding-bottom:0; color:#474747;margin-bottom:0.5em;}
.feature-box ul.customBullets a{color:#474747;font-weight:600;}
.feature-box ul.customBullets a:hover{color:#0B4169;}

.projectImages {border: solid 1px #6a6a6a;float: left;clear: left; margin: 0px 5px 0px 3px;}

img.alignCenter {margin-left: auto;margin-right: auto;display: block;}
img.alignRight {float: right;display:block; margin:10px; border:3px solid #6A6A6A;}
img.alignLeft {float: left; display:block; margin:10px;border:3px solid #6A6A6A;}

/*LKM ADDED THE STYLE BELOW*/
table.centeredTable {margin-left:auto;margin-right:auto;padding:0;width:90%;}
div.alignRight {float:right;display:block;margin:10px;}
div.centeredText, p.centeredText   {text-align:center;}
div.alignCenter {margin-left: auto;margin-right: auto;display: block;}
div#publicSector {float:right;display:block;margin:10px;width:218px;font-size: 1.1em;}
table#experienceTable {border-width: 0 0 1px 1px;border-spacing: 0;border-collapse: collapse;border-color: #5c5c5d;border-style: solid;display:block;margin-left:auto;margin-right:auto;width:90%;}
table#experienceTable td {margin: 0;border-width: 1px 1px 0 0;border-color: #5c5c5d;border-style: solid;vertical-align:top; width:45%;font-size: 1.3em;}
ol.lower-alpha {list-style-type:lower-alpha}
#navItemCenter img {margin-left: auto;margin-right: auto;display: block;}

/*SEARCH NAVIGATION*/
ul.searchNav {margin:0 0 12px 10px;padding: 0; list-style-type: none; line-height: 38px;}
ul.searchNav li{display:inline; position: relative;padding: 2px 12px 2px 2px;}
ul.searchNav li.last{padding-right:0;}
ul.searchNav li a{color: #5c5c5d;}
#btnSearch{position:relative; top:5px;}
#txtSearch{width:120px;}

/*SITE NAVIGATION*/
ul.siteNav {margin: 13px 0px 0px 0px; *margin-top:14px; padding: 0; list-style:none; line-height:50px;margin-top /*\**/:14px\9}
ul.siteNav li{display: inline;position: relative;padding:21px 0px; *padding: 17px 4px; border-left: 1px solid #8cc63f;}
ul.siteNav li:hover{background-color: #daefbf;border-left: 1px solid #8cc63f; cursor:hand;}
ul.siteNav li.active{background-color: #daefbf;border-left: 1px solid #8cc63f;}
ul.siteNav li a {text-decoration: none;padding: 1px 20px 1px 20px;}
ul.siteNav a {color: #0a4068;font-size: 1.5em;}



.sideNav img {border: solid 3px #6a6a6a; margin:40px 0 0 20px;}
.sideNav p img {border: solid 3px #6a6a6a; margin:40px 0 0 0px;}

.footer{background:#0B4169;}
ul.lightBlueFooter {background:#4A7190; list-style: none; height: 34px;font-size: 1.5em;margin: 20px 0px 0px 4px;padding: 14px 0px 0px 20px;}
ul.lightBlueFooter li{border-left: 1px solid #8cc63f;padding: 0 25px 0 5px; list-style-type:none; display:inline; margin:0; position:relative; top:-10px;}
ul.lightBlueFooter li a:hover{color:#8CC63F;}
ul.lightBlueFooter li.linkedin{border:none; padding:0 10px 0 100px; top:-3px;}

ul.darkBlueFooter {margin:10px 0 0 0;padding: 0 0 0 270px; list-style:none;}
ul.darkBlueFooter li{list-style-type:none; display:inline; color:#fff;padding-right:35px;}


img.greenCorner{margin-top:-95px;float: right;display:block;}
img.col1Box{position:relative; top:56px; left:10px;}
img.col1Box-home{left:1px;position:relative;top:223px;}

#videoPlayer{border:0px solid #575757;margin-left:5px;margin-bottom:10px;}
#videoPlayer_api{margin:5px 0 10px 5px;}
#videoPlayer2{border:3px solid #575757; margin:10px 0 10px 90px;}
#videoPlayer2_api{margin:0;}

.sideNav ul.customBullets{padding:0 15px;position: relative;}
ul.customBullets {list-style:none;margin:0 10px 1em 15px;padding: 0px;position: relative;}
ul.customBullets li{min-height:10px;line-height:1.4em;list-style-type:none;margin: 0 0 .5em;padding: 0 0 8px 25px;background: url(/media/140/bullet.png) no-repeat 0 2px transparent; font-size:100%;}
ul.customBullets a{color: #0a4068;}
ul.customBullets a:hover, ul.customBullets li a.current, ul.customBullets li ul li a.nestedlink-current{color:#8DC73F;}
ul.customBullets li ul {font-size:100%; margin: 10px 0 0 0px;}

.sideNav {border: solid 3px #e5e5e6;margin: 10px 10px 0 15px;padding: 20px 0 0 0;background:#fff url(/media/135/blue-bg-internal.png) bottom left repeat-x;min-height: 430px; }
ul#sideMenu {font-color: #0a4068;font-weight: bold;list-style:none;margin:0 10px 1em 15px;padding: 0px;position:relative;}
ul#sideMenu li{min-height:10px;line-height:1.4em;list-style-type:none;margin: 0;padding: 0 0 8px 20px;background: url(/media/140/bullet.png)  no-repeat; font-size:100%;}
ul#sideMenu a{color: #0a4068;}
ul#sideMenu a:hover, ul#sideMenu li a.current, ul#sideMenu li ul li a.nestedlink-current{color:#8DC73F;}
ul#sideMenu li ul {font-size:100%; margin: 5px 0 0px;}
ul#sideNav li ul li ul {padding:0px;}




.bannerMarginLeft {margin-left: 5px;}
.bannerSingleColumn {margin-left: 5px;margin-top:-14px;}
/*TEXT STYLES*/
.sideNav h3{padding:0 10px 10px 10px;margin:0;color:#474747;font-size:1.4em;}
.sideNav p{padding:0 0px 20px 0px;margin-left:20px;font-size:1.2em;font-weight:normal;line-height:1.2em;}


.bodyText h1 {padding: 20px 0 0 10px;font-weight: bold; color:#474747;line-height:.8em; border-bottom:1px solid #ccc; margin-left:10px;}
.bodyText h2 {padding:0 0 0 25px; color:#8cc63f;}
.bodyText h3 {padding:0 0 0 25px; color:#0A4068;}
.bodyText p {padding: 0 0 0 40px;}
.bodyText ul{font-size:1.4em; padding-left:50px; line-height:1.2em;}
.bodyText ul li {line-height:1.4em;}

.bodyText a {color: blue;}
.lightBlueFooter a{color:#fff;}
span.banner-text{color:#0A4068; font-size:2.6em; letter-spacing:2px; top:70px; left:20px; position:relative; z-index:100;}
span.banner-text-single-column{color:#0A4068; font-size:2.6em; letter-spacing:2px; top:62px; left:20px; position:relative; z-index:100;}

iframe{margin-left:15px;}

/*FORM STYLES*/
#contour{padding: 10px; margin-bottom:20px;}
#contour .contourPageName{font-size: 1.6em !important;line-height: 1.2em !important;color:#0B4169;font-weight:600;letter-spacing:0;line-height:1.2em;text-transform:uppercase; margin-top:1em;}
#contour .contourField div label{display: inline; font-size:1.1em;}

#contour label.fieldLabel{display: block;float: left;clear: left;background: transparent !important;font-size:1.4em; 
margin-right:20px; width:215px; font-weight:normal;margin-top:.5em;}

#contour small{display: block;float: left;clear: both;	padding: 5px 5px 5px 200px;}
#contour fieldset{	padding: 1.4em;margin: 0 0 1.5em 0;border: none !Important;}
#contour legend{line-height: 1.2em;color:#A1CA74;font-size:1.6em;font-weight:600;letter-spacing:0;margin:0;}
#contour input.text, #contour input.title, #contour textarea, #contour select{margin: 0.5em 0;border: 1px solid #bbb;}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus{border: 1px solid #666; background:#DAEFBF;}
#contour input.text, #contour textarea{width: 300px !important;padding: 5px;}
#contour textarea{height: 250px;}
#contour input.fileupload{height: auto !important;}
#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox{display: block;float: left;padding: 10px;}
#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input{width: auto !important;height: auto !important;border: none !important;display: inline !important;}
#contour .contourButton{margin-right: 10px;padding: 2px 10px;}
#contour .contourErrorMessage{padding: .8em;margin-bottom: .5em;border: 2px solid #FBC2C4; font-size:1.2em;}
#contour .contourErrorMessage, #contour .contourError{background: #FBE3E4;color: #8a1f11; font-size:1.2em;}
#contour input.contourError, #contour textarea.contourError{background: #FBE3E4;border-color: #FBC2C4; font-size:1.2em;}
#contour span{font-size:1.1em;}
#contour .contourButton{float:right;}
#contour .contourField{padding-left:20px; padding-bottom:4px;}


/*Search Result Page*/
p.xsltsearch_result_title{margin-bottom:5px; margin-left:40px; padding-left:0px; border-bottom:1px dotted #474747;}


/*Video Library Page*/
#section-viewVideo{background-color: #FFFFFF;border: 1px solid #1C4E74;margin: 9px 0 0 3px;min-height: 235px;padding-left:35px;}
#section-viewVideo .videoDesc{float:left; padding:10px 0px 0 0; width:400px;}
#section-viewVideo .videoDesc h1{margin-bottom:5px;color:#0A4068;font-size:1.8em;}
#section-viewVideo .videoDesc p{margin:0;font-size:1.1em;padding:0;margin-left:1.2em;}
#section-viewVideo .videoPlayer{float:right; margin:10px;border:solid 3px #E5E5E6;}
#section-viewVideo .videoPlayer iframe{margin:0;}
.item p{font-size:1.1em;}
/* root element for scrollable */
.vertical {
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 435px;
	border-top:1px solid #ddd;}

/* root element for scrollable items */
.items {position:absolute;
	/* this time we have very large space for height */	
	height:20000em;margin: 0px;}

/* single scrollable item */
.item {border-bottom:1px solid #ddd;padding:15px 0 15px 15px;font-size:12px;height:114px;}
/* elements inside single item */
.item img {float:left;margin-right:15px;height:110px;width:240px;}
.item h3 {margin:0 0 5px 0;font-size:16px;color:#456;font-weight:normal;}
/* the action buttons above the scrollable */
#actions {padding-left:10px;}
#actions a {font-size:11px;cursor:pointer;color:#666;}
#actions a:hover {text-decoration:underline;color:#000;}
.disabled {visibility:hidden;}
.next {float:right;}
























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

