@import url(navigation.css);
@import url(modules/modules.css);
@import url(modules/datepicker.css);
@import url(modules/tabs.css);
@import url(../../../Scripts/shadowbox/shadowbox.css);


/* CORE ------------------------------------------------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	background: #28607e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
p {
	margin: 0 0 1.4em 0;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #7e7e7e;
}
p.date {
	font-style: italic;
	font-weight: bold;
}
p.return {
	clear: both;
}
.p-first {
	color: #5ba321;
	font-size: 0.9em;
}
.p-breakout {
	font-size: 0.8em;
	font-weight: bold;
}
#internalBody h2.sectionTitle, h2.regHeader {
	font-size: 2.5em;
	font-weight: normal;
	margin: 0 0 25px 0;
	padding-bottom: 15px;
	color: #38687d;
	letter-spacing: -0.05em;
	border-bottom: 1px dotted #c3d1d8;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0.6em 0;
	color: #5888a0;
	font-weight: bold;
}
h4 {
	font-size: 1em;
	letter-spacing: -0.05em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 0.6em 0;
	color: #5888a0;
	font-weight: bold;
}
h5 {
	font-size: 0.9em;
	letter-spacing: -0.05em;
	line-height: 1.6em;
	font-weight: normal;
	margin: 0 0 0.6em 0;
	color: #38687d;
	font-weight: bold;
}
#cmsInput h3 a, #cmsInput h4 a {
	color: #5888a0;
	border-bottom: none;
}
#cmsInput h3 a:hover, #cmsInput h4 a:hover {
	color: #5ba321;
	border-bottom: 1px dotted #5ba321;
	background-color: #FFFFFF;
}
#cmsInput a {
	color: #5ba321;
	text-decoration: none;
	border-bottom: 1px dotted #5ba321;
}
#cmsInput a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #5ba321;
	border-bottom: 1px solid #5ba321;
}
.a-flashBG img {
	border: none;
	float: left;
	margin: 0 0 5px 0;
}
/*#cmsInput img {
	border: 4px solid #eee;
}*/

#cmsInput table {
	margin-bottom: 15px;
	font-size: 0.7em;
	color: #7e7e7e;
}
#cmsInput table table {
	font-size: 1.0em;
	margin-top: 20px;
}
#cmsInput table.MasterTable_Default {
	font-size: 11px;
}
#cmsInput td p {
	font-size: 1em;
}
#cmsInput td h4 {
	font-size: 1.4em;
}
#cmsInput table.infoTable {
	border-left: 1px solid #c3d1d8;
	border-top: 1px solid #c3d1d8;
}
#cmsInput table.infoTable td {
	padding: 5px 8px;
	background-color: #f5f7f8;
	border-right: 1px solid #c3d1d8;
	border-bottom: 1px solid #c3d1d8;
	color: #333333;
}
.seperator hr {
	display: none;
}
.seperator {
	border-top: 1px dotted #c3d1d8;
	margin-bottom: 15px;
}
#cmsInput ul {
	margin: 0 0 15px 0;
	padding: 8px 8px 3px 8px;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #38687d;
	list-style-type: none;
	border: 1px dotted #c3d1d8;
	background-color: #f5f7f8;
}
#cmsInput ul li {
	margin-bottom: 6px;
	padding-left: 25px;
	background: url(../Images/bullet-gov.gif) no-repeat 5px 6px;
}
#cmsInput ul ul { /*ie6 and ie7 fix*/
	font-size: 1em;
	border: none;
	padding: 0;
	margin: 10px 0 10px 25px;
}
#cmsInput ul li ul li {
}
#cmsInput {
	float: left;
	width: 720px;
}
#cmsInput .left-column, #cmsInput .right-column {
	float: left;
	width: 338px;
	padding: 1px;
}
#cmsInput .right-column {
	margin-left: 40px;
}
#sub-column {
	float: right;
	padding: 0 0px;
	width: 146px;
	padding: 0px 15px;
	position: relative;
	z-index: 5;
}
#sub-column .featurePic { /*i6 hack*/
	margin: -110px 0 0 -15px;
	float: left;
	padding: 15px;
	background: url(../Images/semi_trans_bg.png);
	width: 146px;
}
#sub-column h3 {
	color: #4c8599;
	letter-spacing: -1px;
	font-weight: normal;
}
.searchWrapper {
	height: 120px;
	background: url(../Images/topsearchBg.gif) repeat-x;
	float: left;
	width: 100%;
	position: relative;
}
.topsearch {
	width: 960px;
	margin: 0 auto;
	color: #c6e0ea;
	position: relative;
}
.topsearch strong {
	color: #FFFFFF;
}
.topsearch p {
	position: absolute;
	width: 280px;
	text-align: right;
	border-right: 1px dotted #8ab6c6;
	padding-right: 20px;
	float: left;
	margin: 54px 0 0 240px;
	color: #c6e0ea;
}
.topsearch fieldset {
	background: url(../Images/topsearch_field.gif) no-repeat 0px 28px;
	padding: 0;
	margin: 23px 0px 0 0;
	border: none;
	height: 70px;
	width: 400px;
	position: relative;
	float: right;
}
.topsearch label {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: url(../Images/topsearch_hdr.gif);
	width: 157px;
	height: 24px;
}
.topsearch input {
	background: transparent;
	border: none;
	color: #38687d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	top: 37px;
	left: 8px;
	margin: 0;
	padding :0;
	position:absolute;
	width:290px;
}
.topsearch input.button {
	background: url(../Images/topsearch_btn.gif);
	border: none;
	color: #FFFFFF;
	font-size: 1.1em;
	top: 28px;
	left: 315px;
	margin: 0;
	padding :0;
	position:absolute;
	width:85px;
	height: 40px;
	cursor: pointer;
	overflow: hidden;
	line-height: 40px;
}
#pageWrapper {
	background: #FFFFFF url(../Images/mainBg.jpg) repeat-x top center;
	float: left;
	width: 100%;
}
#mastWrapper {
	width: 960px;
	height: 135px;
	margin: 0 auto;
	position: relative;
}
h1#ngisLogo {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5px;
	left: -27px;
}
h1#ngisLogo a { /*ie6 hack*/
	background: url(../Images/ngis_logo.png) repeat;
	width: 216px;
	height: 128px;
	display: block;
}
p#searchTab {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0px 0 0 0;
}
#searchTab a {
	width: 100px;
	height: 36px;
	background-image: url(../Images/searchTab.png);
	display: block;
	overflow: hidden;
	text-indent: -999px;
}
#searchTab a:hover {
	background-image: url(../Images/searchTab-ovr.png);
}
ul#topButtons {
	position: absolute;
	top: 0;
	right: 0;
	margin: 93px 0 0 0;
	padding: 0;
	list-style-type: none;
}
ul#topButtons li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
ul#topButtons li a {
	overflow: hidden;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -999px;
}
a#a-toggleTextMinus {
	background: url(../Images/fontReduce-out.png);
}
a#a-toggleTextMinus:hover {
	background: url(../Images/fontReduce-ovr.png);
}
a#a-toggleTextPlus {
	background: url(../Images/fontIncrease-out.png);
}
a#a-toggleTextPlus:hover {
	background: url(../Images/fontIncrease-ovr.png);
}
a#a-print {
	background: url(../Images/print-out.png);
}
a#a-print:hover {
	background: url(../Images/print-ovr.png);
}
#topContentWrapper {
	width: 940px;
	padding: 10px 20px 0 20px;
	margin: 0 auto;
	background: url(../Images/contentWrapperBg.png) no-repeat top center;
}
#innerpageContent {
	padding: 40px 0px 20px 20px;/*position: relative;*/
}
#innerTopCurve {
	background: url(../Images/innerTopCurve-green.png) no-repeat top center;
	height: 90px;
	width: 100%;
	position: absolute;
	left: 0;
	margin-top: 275px;
}
#breadcrumb {
	width: 940px;
	margin: 0 auto;
	height: 125px;
	background: #235f75 url(../Images/breadcrumb-bg.gif) no-repeat;
	color: #91b4c3;
}
#breadcrumb h4 {
	margin: 0;
	padding: 20px 0 0 20px;
	font-size: 0.70em;
	color: #FFFFFF;
}
#breadcrumb p {
	margin: 0;
	padding: 3px 0 0 17px;
	line-height: 1.8em;
	color: #91b4c3;
}
#breadcrumb a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #44829f;
	padding: 2px 4px;
	line-height: 1.2em;
}
#breadcrumb a:hover {
	color: #f0ffdd;
	text-decoration: none;
	border-bottom: none;
	background-color: #62ba29;
}
#flashFeature {
	margin: 0 0 5px 0;
}
#welcomeText {
	padding: 15px 15px 55px 15px;
	background: #0a5073 url(../Images/welcomeTxtBg.jpg) no-repeat bottom center;
	color: #92b8cb;
}
#welcomeText p {
	color: #92b8cb;
	margin-bottom: 0px;
}
#welcomeText strong {
	color: #FFFFFF;
}
#welcomeText a {
	color: #88c33c;
	text-decoration: none;
}
#welcomeText a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #88c33c;
}
#welcomeText .columnOne {
	float: left;
	width: 280px;
	margin-right: 20px;
	background: url(../Images/welcomeHdr.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 100px;
}
#welcomeText .columnTwo {
	float: left;
	width: 295px;
	margin-right: 20px;
}
#welcomeText .columnThree {
	float: left;
	width: 295px;
}
#homepageMidWrapper {
	position: relative;
	height: 390px;
}
#homepageMidBg {
	height: 482px;
	width: 100%;
	background: url(../Images/midSectionBg.png) top center no-repeat;
	position: absolute;
	top: -90px;
}
#homepageMidContent {
	width: 940px;
	height: 482px;
	margin: 0 auto;
}
#flashmap {
	width: 650px;
	float: left;
}
#homepageNews {
	width: 245px;
	float: right;
}
#homepageNews {
	width: 245px;
	float: right;
	padding-top: 94px;
}
#homepageNews h2 {
	margin: 0;
	padding: 0;
	height: 65px;
	background: url(../Images/hdrNewsEvents.gif) no-repeat;
	background-position: 9px 0;
	text-indent: -9999px;
}
#homepageNews p {
	margin: 10px 0 0 0;
	padding: 0;
}
#homepageNews p a {
	width: 148px;
	height: 25px;
	display: block;
	line-height: 25px;
	background: url(../Images/browsenews_btn-out.gif);
	text-decoration: none;
	color: #afc6d2;
	text-indent: 10px;
}
#homepageNews p a:hover {
	background: url(../Images/browsenews_btn-ovr.gif);
	text-decoration: none;
	color: #fff;
}
.ul-news {
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom: 1px dotted #d4d4d4;
}
.ul-news li {
	margin:0;
	padding: 5px 0;
	font-size: 0.7em;
	width: 100%;
	/*line-height: 1.5em;*/
	border-top: 1px dotted #d4d4d4;
}
.ul-news li a {
	color: #5b8ba3;
	text-decoration: none;
	width: 100%;
	display: block;
}
.ul-news li a:hover {
	color: #5b8ba3;
	text-decoration: none;
}
.ul-news li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #5b8ba3 url(../Images/newsHoverMid.gif) repeat-y;
}
.ul-news li a .date {
	font-weight: bold;
	display: block;
	padding: 6px 5px 3px 23px;
	background: url(../Images/news_arrow.gif) no-repeat 10px 10px;
}
.ul-news li a:hover .date {
	font-weight: bold;
	background: url(../Images/newsHoverTop.gif) no-repeat top left;
	display: block;
	padding: 6px 5px 3px 23px;
}
.ul-news li a .news {
	display: block;
	padding: 0px 5px 7px 23px;
}
.ul-news li a:hover .news {
	background: url(../Images/newsHoverBottom.gif) no-repeat bottom left;
	display: block;
	padding: 0px 5px 7px 23px;
}
.ul-news li br {
	display: none;
}
.ul-sub-column-news {
	list-style-type:none;
	margin:0;
	padding:0;
}
.ul-sub-column-news li {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.4em;
}
.ul-sub-column-news li a {
	color: #7E7E7E;
	text-decoration: none;
}
.ul-sub-column-news li a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #7E7E7E;
}
.ul-sub-column-news .date {
	font-weight: bold;
}
.casetudies li {
	border-top: 1px dotted #c3d1d8;
	padding-top: 7px;
	margin-bottom: 7px;
}
#homepageBottomContent {
	width: 940px;
	margin: auto;
	margin-top:10px;
	height: 170px;
	position: relative;
}
#promolinks h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: -999px;
}
#promolinks p {
	margin: 0;
	padding: 0;
	float: left;
}
#promolinks p a {
	color: #888888;
	display: block;
	width: 169px;
	height: 45px;
	padding: 120px 22px 0 16px;
	text-decoration: none;
	overflow: hidden;
	border: none;
	border-right: 1px dotted #d4d4d4;
}
#promolinks p a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	border-right: 1px dotted #d4d4d4;
}
a#working {
	background: url(../Images/working_btn-out.gif) no-repeat top left;
	margin-left: 7px;
}
a#training {
	background: url(../Images/training_btn-out.gif) no-repeat top left;
	margin-left: 0px;
}
a#video {
	background: url(../Images/video_btn-out.gif) no-repeat top left;
	margin-left: 7px;
}
a#working:hover {
	background: url(../Images/working_btn-ovr.gif) no-repeat top left;
}
a#training:hover {
	background: url(../Images/training_btn-ovr.gif) no-repeat top left;
}
a#video:hover {
	background: url(../Images/video_btn-ovr.gif) no-repeat top left;
}
a#innerVideo {
	background: url(../Images/video_button_out.gif) no-repeat top left;
	width: 186px;
	height: 52px;
	display: inline-block;
	border: none;
	color: #7E7E7E;
	padding-left: 84px;
	padding-top: 35px;
}
a#innerVideo:hover {
	background: url(../Images/video_button_ovr.gif) no-repeat top left;
	border: none;
}
.homeSubscribe {
	float: right;
	background: #fff url(../Images/subscribe_hdr.gif) no-repeat 0px 10px;
	width: 280px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.homeSubscribe h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: -999px;
}
.homeSubscribe p {
	padding: 36px 0 0 93px;
	margin: 0 0 20px 0;
	color: #888888;
}
.homeSubscribe fieldset {
	background: url(../Images/subscribe_field.gif) no-repeat 0 0px;
	padding: 0;
	margin: 0;
	border: none;
	height: 30px;
	width: 280px;
	position: relative;
}
.homeSubscribe input {
	background: transparent;
	border: none;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	top: 7px;
	left: 8px;
	margin: 0;
	padding :0;
	position: absolute;
	width:175px;
}
.homeSubscribe input.button {
	background: url(../Images/signup_btn.gif);
	border: none;
	color: #d8fe72;
	font-size: 0.70em;
	top: 0px;
	left: 200px;
	margin: 0;
	padding :0;
	position: absolute;
	width:70px;
	height: 30px;
	cursor: pointer;
	overflow: hidden;
	line-height: 30px;
}
#footerWrapper {
	clear: both;
	background: #28607e url(../Images/footer_bg.gif) no-repeat top center;
}
#footer {
	width: 960px;
	margin: 0 auto;
	color: #ffffff;
	padding: 110px 0 20px 0;
}
#footer p {
	color: #FFFFFF;
}
#footer a {
	color: #85aabe;
	border-bottom: 1px dotted #85aabe;
	text-decoration: none;
}
#footer a:hover {
	color: #98cb53;
	border-bottom: 1px dotted #98cb53;
	text-decoration: none;
}
ul#footerLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font-size: 0.7em;
}
ul#footerLinks li {
	display: inline;
	margin: 0 8px;
}
#copyright {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}
#cncLogo {
	margin: 0 auto;
	width: 229px;
	height: 48px;
	padding-top: 20px;
	display:none;
}
#cncLogo a {
	display: block;
	width: 229px;
	height: 48px;
	background-image: url(../Images/cnc_logo.gif);
	border: none;
	text-indent: -9999px;
}
#cncLogo a:hover {
	border: none;
}
/* SITE UNIQUE STYLES ---------------------------------------------------------------------------------------- */




/* CORE ELEMENTS --------------------------------------------------------------------------------------------- */
ul {
/*font-size: 0.75em;*/
}
li {
}
.clear {
	clear:both;
}
/* NAVIGATION - Please refer to navigation.css --------------------------------------------------------------- */
#mainNav {
	width: 930px;
	height: 35px;
	padding: 5px 15px 0 15px;
	background: url(../Images/navBar.png) top center no-repeat;
	margin: 0 auto;
}
/*Internal Skin (No Sub-Column)--------------------------------------------------------------------------------*/
.no-sub-column #cmsInput {
	float: left;
	width: 900px;
}
/*Internal Skin (Mininng)--------------------------------------------------------------------------------*/
.mining #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-mining.png) no-repeat top center;
}
.mining .p-first {
	color: #e3801b;
}
.mining h2 {
	color: #e3801b;
	border-bottom: 1px dotted #f7d9ba;
}
.mining h3, .mining p.date {
	color: #df7017;
}
.mining h4 {
	color: #df7017;
}
.mining #cmsInput a {
	color: #e3801b;
	border-bottom: 1px dotted #e3801b;
}
.mining #cmsInput a:hover {
	color: #fff;
	background-color: #e3801b;
	border-bottom: 1px solid #e3801b;
}
.mining #cmsInput ul {
	color: #e3801b;
	border: 1px dotted #f7d9ba;
	background-color: #fef9f3;
}
.mining #cmsInput ul li {
	background: url(../Images/bullet-mining.gif) no-repeat 5px 6px;
}
.mining .quote em {
	color: #df7017;
}
.mining #sub-column h3.casestudies {
	color: #e3801b;
}
/*Internal Skin (Energy)--------------------------------------------------------------------------------*/
.energy #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-energy.png) no-repeat top center;
}
.energy .p-first {
	color: #ef881b;
}
.energy h2 {
	color: #ef881b;
	border-bottom: 1px dotted #fdd085;
}
.energy h3, .energy p.date {
	color: #fa9021;
}

.energy h4 {
	color: #fa9021;
}
.energy #cmsInput a {
	color: #ef881b;
	border-bottom: 1px dotted #ef881b;
}
.energy #cmsInput a:hover {
	color: #fff;
	background-color: #ef881b;
	border-bottom: 1px solid #ef881b;
}
.energy #cmsInput ul {
	color: #ef881b;
	border: 1px dotted #fdd085;
	background-color: #fffbf5;
}
.energy #cmsInput ul li {
	background: url(../Images/bullet-energy.gif) no-repeat 5px 6px;
}
.energy .quote em {
	color: #fa9021;
}
.energy #sub-column h3.casestudies {
	color: #ef881b;
}
/*Internal Skin (Government)--------------------------------------------------------------------------------*/
.government #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-gov.png) no-repeat top center;
}
.government .p-first {
	color: #006990;
}
.government h2 {
	color: #006990;
	border-bottom: 1px dotted #c3d1d8;
}
.government h3, .government p.date {
	color: #00486a;
}
.government h4 {
	color: #00486a;
}
.government #cmsInput a {
	color: #006990;
	border-bottom: 1px dotted #006990;
}
.government #cmsInput a:hover {
	color: #fff;
	background-color: #006990;
	border-bottom: 1px solid #006990;
}
.government #cmsInput ul {
	color: #006990;
	border: 1px dotted #c3d1d8;
	background-color: #f5f7f8;
}
.government #cmsInput ul li {
	background: url(../Images/bullet-gov.gif) no-repeat 5px 6px;
}
.government .quote em {
	color: #00486a;
}
.government #sub-column h3.casestudies {
	color: #006990;
}
/*Internal Skin (Water)--------------------------------------------------------------------------------*/
.water #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-water.png) no-repeat top center;
}
.water .p-first {
	color: #4f91cd;
}
.water h2 {
	color: #4f91cd;
	border-bottom: 1px dotted #cadef0;
}
.water h3, .water p.date {
	color: #427fc0;
}
.water h4 {
	color: #427fc0;
}
.water #cmsInput a {
	color: #4f91cd;
	border-bottom: 1px dotted #4f91cd;
}
.water #cmsInput a:hover {
	color: #fff;
	background-color: #4f91cd;
	border-bottom: 1px solid #4f91cd;
}
.water #cmsInput ul {
	color: #4f91cd;
	border: 1px dotted #cadef0;
	background-color: #f6f9fc;
}
.water #cmsInput ul li {
	background: url(../Images/bullet-water.gif) no-repeat 5px 6px;
}
.water .quote em {
	color: #4f91cd;
}
.water #sub-column h3.casestudies {
	color: #4f91cd;
}
/*Internal Skin (Agribusiness)--------------------------------------------------------------------------------*/
.agribusiness #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-agri.png) no-repeat top center;
}
.agribusiness .p-first {
	color: #6eaf2b;
}
.agribusiness h2 {
	color: #7ac141;
	border-bottom: 1px dotted #bce0a0;
}
.agribusiness h3, .agribusiness p.date {
	color: #6eaf2b;
}
.agribusiness h4 {
	color: #6eaf2b;
}
.agribusiness #cmsInput a {
	color: #6eaf2b;
	border-bottom: 1px dotted #6eaf2b;
}
.agribusiness #cmsInput a:hover {
	color: #fff;
	background-color: #6eaf2b;
	border-bottom: 1px solid #6eaf2b;
}
.agribusiness #cmsInput ul {
	color: #6eaf2b;
	border: 1px dotted #bce0a0;
	background-color: #f8fcf5;
}
.agribusiness #cmsInput ul li {
	background: url(../Images/bullet-agri.gif) no-repeat 5px 6px;
}
.agribusiness .quote em {
	color: #6eaf2b;
}
.agribusiness #sub-column h3.casestudies {
	color: #6eaf2b;
}
/*Internal Skin (International)--------------------------------------------------------------------------------*/
.international #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-int.png) no-repeat top center;
}
.international .p-first {
	color: #00afa0;
}
.international h2 {
	color: #00afa0;
	border-bottom: 1px dotted #b2e7e2;
}
.international h3, .international p.date {
	color: #00a191;
}
.international h4 {
	color: #00a191;
}
.international #cmsInput a {
	color: #00afa0;
	border-bottom: 1px dotted #00afa0;
}
.international #cmsInput a:hover {
	color: #fff;
	background-color: #00afa0;
	border-bottom: 1px solid #00afa0;
}
.international #cmsInput ul {
	color: #00afa0;
	border: 1px dotted #b2e7e2;
	background-color: #f2fbfa;
}
.international #cmsInput ul li {
	background: url(../Images/bullet-int.gif) no-repeat 5px 6px;
}
.international .quote em {
	color: #00a191;
}
.international #sub-column h3.casestudies {
	color: #00afa0;
}
/*Internal Skin (Training)--------------------------------------------------------------------------------*/
.training #innerTopCurve { /*ie6 hack*/
	background: url(../Images/innerTopCurve-training.png) no-repeat top center;
}
.training .p-first {
	color: #7482bf;
}
.training h2 {
	color: #7482bf;
	border-bottom: 1px dotted #d5d9ec;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	letter-spacing: -0.05em;
}
.training h3, .training p.date {
	color: #505da2;
}
.training h4 {
	color: #505da2;
}
.training #cmsInput a, .training #sub-column a {
	color: #7482bf;
	border-bottom: 1px dotted #7482bf;
	text-decoration: none;
}
.training #cmsInput a:hover, .training #sub-column a:hover {
	color: #fff;
	background-color: #7482bf;
	border-bottom: 1px solid #7482bf;
}
.training #cmsInput ul {
	border: 1px dotted #d5d9ec;
	background-color: #f8f9fc;
	color: #7482bf;
}
.training #cmsInput .pagination {
	margin: 0;
}
.training #cmsInput .pagination ul {
	list-style: none;
	float: left;
}
.training #cmsInput .pagination ul li {
	list-style: none;
	float: left;
	padding: 3px;
	margin: 0 2px 0 0;
	background-image: none;
}
.training #cmsInput .pagination ul li a {
	padding: 3px 5px;
	font-size: 1.3em;
}
.training #cmsInput ul li {
	background: url(../Images/bullet-training.gif) no-repeat 5px 6px;
}
.training #cmsInput ul ul {
	border: none;
	margin: 0;
	padding: 0;
}
.training .quote em {
	color: #505da2;
}
/*Listings Page--------------------------------------------------------------------------------*/

.Listing {
	border-bottom: 1px dotted #c3d1d8;
	margin-bottom: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.Listing p.subhdr {
	margin-bottom: 5px;
	color: #38687d;
	font-size: 0.75em;
	font-weight: bold;
}
.Listing p {
	margin-bottom: 5px;
}
.Listing .readmore {
	margin: 0;
}
.Listing .photo {
	float: left;
	margin-right: 10px;
}
.Listing .photo img {
	margin-right: 10px;
}
.Listing .info {
	float: left;
	width: 570px;
}
/*Trainers Page--------------------------------------------------------------------------------*/

.trainers {
	border-bottom: 1px dotted #c3d1d8;
	margin-bottom: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.trainers p.role {
	margin-bottom: 15px;
	font-size: 0.75em;
	margin-top: -15px;
	font-style: italic;
}
.trainers p {
	margin-bottom: 15px;
}
.trainers h4 {
	margin-bottom: 0px;
	font-size: 0.8em;
	color: #38687D;
}
.trainers .readmore {
	margin: 0;
}
.trainers .photo {
	float: right;
	margin-left: 20px;
}
.trainers .photo img {
	border: 3px solid #eeeeee;
}
.trainers .info {
}
/*Sector Landing Page--------------------------------------------------------------------------------*/

.sectorLink {
	width: 165px;
	float: left;
	margin-bottom: 30px;
	margin-right: 20px;
}
.int, .water {
	margin-right: 0;
}
#cmsInput .sectorLink a {
	border: none;
}
#cmsInput .sectorLink img {
	border: none;
}
.sectorLink a .sectorTitle {
	display: block;
	width: 165px;
	font-size: 0.8em;
	background-color: #f0f0f0;
	text-align: center;
	padding: 5px 0;
}
.sectorLink a:hover .sectorTitle {
	background-color: #7ac141;
	color: #FFFFFF;
}
.agri a:hover .sectorTitle {
	background-color: #7ac141;
}
.energy a:hover .sectorTitle {
	background-color: #fcb134;
}
.gov a:hover .sectorTitle {
	background-color: #006990;
}
.int a:hover .sectorTitle {
	background-color: #00afa0;
}
.mining a:hover .sectorTitle {
	background-color: #e3801b;
}
.training a:hover .sectorTitle {
	background-color: #7482bf;
}
.utilities a:hover .sectorTitle {
	background-color: #8f1313;
}
.water a:hover .sectorTitle {
	background-color: #4f91cd;
}
/*Sector Landing Page--------------------------------------------------------------------------------*/

#cmsInput .contentPage ul {
	margin: 0px;

	padding: 0px;
	font-size: 0.7em;
	line-height: 3em;
	color: #38687d;
	list-style-type: none;
	border: none;
	background: none;
	float: right;
}
#cmsInput .contentPage ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	background: none;
}
#cmsInput .contentPage ul li a {
	border: 1px solid #c3d1d8;
	background-color: #f5f7f8;
	margin-right: 5px;
	padding: 2px 7px;
	color: #4c8599;
}
#cmsInput .contentPage ul li a:hover {
	border: 1px solid #5ba321;
	background-color: #5ba321;
	color: #fff;
}
/* Sunscribe Form ------------------------------------------------------------------------------------------------------ */
.subscribeForm {
	padding: 10px;
	border: 1px dotted #c3d1d8;
	background-color: #f5f7f8;
	float: left;
}
.subscribeForm td.label {
	padding: 5px;
}
.subscribeForm p {
	float: left;
	clear: left;
}
.subscribeForm label {
	margin: 0 0 0 10px;
}
.subscribeForm input, .subscribeForm textarea {
	padding: 4px;
}

/* awards table ------------------------------------------------------------------------------------------------------ */


table.awardsTable {
}
table.awardsTable td.pic {
	border-right: 1px dotted #c3d1d8;
	padding-right: 15px;
	text-align: center;
}
table.awardsTable td.info {
	padding-left: 15px;
	padding-top: 15px;
}
table.awardsTable td.gap {
	height: 40px;
}
/* contact details ------------------------------------------------------------------------------------------------------ */
table.contactDetails td {
	vertical-align: top;
	padding-right: 25px;
	padding-bottom: 5px;
}
.contactSet {
	border-top: 1px dotted #c3d1d8;
	padding-top: 15px;
	margin-bottom: 15px;
	height:200px;
}
/* success stories ------------------------------------------------------------------------------------------------------ */
.projectSummary, .projectContact {
	padding: 10px;
	border: 1px dotted #c3d1d8;
	background-color: #f5f7f8;
	margin-bottom: 15px;
}
.projectSummary h4, .projectContact h4 {
	color: #5888a0;
}
#cmsInput .projectSummary table, #cmsInput .projectContact table {
	margin-bottom: 0;
	font-size: 1.0em;
}
#cmsInput .projectSummary td, #cmsInput .projectContact td {
	color: #333333;
}
.projectSummary td, .projectContact td {
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
#cmsInput .projectSummary ul {
	margin: 15px 0 0 0;
	padding: 8px 8px 3px 8px;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #38687d;
	list-style-type: none;
	border: 1px dotted #c3d1d8;
	background-color: #fff;
}
#cmsInput .projectSummary ul.pdfList li {
	margin-bottom: 6px;
	padding-left: 20px;
	background: url(../Images/pdficon.gif) no-repeat 3px 4px;
}
.quote {
	font-size: 0.9em;
	line-height: 1.8em;
}
.quote em {
	color: #5888a0;
}
.quote strong {
}
/* softwares ------------------------------------------------------------------------------------------------------ */
.softwarePic {
	float: left;
}
.softwareInfo {
	margin-left: 115px;
	padding-left: 15px;
	border-left: 1px dotted #c3d1d8;
}


/*     -----------------                  GEO BREAKFAST STYLES AREA            -----------------------        */

#d-geo-brkfst {
	float: right;
	width: 343px;
	height: 118px;
	margin: 11px 107px 0 0;
	background: url(../Images/geosp-brkfsts-bg.png) no-repeat 0 0;
}
#a-geospbrkfst {
	color: #f1ffa1;
	background: #7cab1d;
	padding: 10px 15px;
	font-size: 0.7em;
	text-decoration: none;
	margin: 68px 0 0 27px;
	float: left;
	width: auto;
	

     -moz-border-radius: 6px; /* FF1+ */
  -webkit-border-radius: 6px; /* Saf3+, Chrome */
          border-radius: 6px; /* Opera 10.5, IE 9 */
	
}
#a-geospbrkfst:hover {
	background: #587f0f;
	color: #fff;
}
#d-info-panl {
	background: #fff;
	float: left;
	margin: 41px 0 0 66px;
	width: 140px;
}
#d-info-panl span {
	font-size: 0.7em;
	color: #415e0b;
	display: block;
	float: left;
	width: 100%;
	margin: 4px 0 0 0;
}
#d-info-panl #sp-titl {
	font-size: 0.9em;
	letter-spacing: -1px;
	line-height: 1.1em;
	color: #587f0f;
	margin: 0;
}

/* NAVIGATION - Please refer to navigation.css --------------------------------------------------------------- */
#mainNav {
	width: 920px;
	height: 35px;
	padding: 5px 20px 0 20px;
	background: url(../Images/navBar.png) top center no-repeat;
	margin: 0 auto;
}

.sub-nav {
	background-color:#FFF;
	border-top:5px solid #CCC !important;
	border-bottom:hidden !important;
}

.sub-nav li{
	padding: 10px 0 10px 0;
}

.sub-sub-nav {
	background-color:#FFF;
	border-top:hidden !important;
	border-bottom:hidden !important;
}

.sub-nav a{
	color:#09C;
	text-decoration:none;
	padding:5px;
}

.sub-nav a:hover{
	color:#FFF;
}

.sub-sub-nav a:hover{
	color:#FFF;
}

.sub-sub-nav a{
	color:#09C;
	text-decoration:none;
	font-size:1.2em;
}

.sub-sub-nav li{
	font-size:1.2em;
	text-indent:10px;
	padding: 10px 0 10px 0;
}

#sub-column-products {
	border: 5px solid #CCC;
	border-top: 5px solid #000;
	float: right;
	color:#000;
	list-style:none;
	width:180px;
	margin-top:-190px;
	position:relative;
	margin-right:-20px;
}

#sub-column-products ul li{
	list-style:none;
	background:none;
	color:#000;
	margin-top:-1px;
	margin-bottom:-1px;
}

#sub-column-products ul li:hover{
	background: #235F75 ;
}

#sub-column-products ul li.sub-selected{
	background: #235F75 url(../Images/arrow-hori.png) center left no-repeat;
}

#sub-nav-title {
	float:right;
	margin-top:-210px;
	margin-right:68px;
	color:#CCC;
}

.d-product-desc {
	float:right;
	width:450px;
	margin-top:30px;
}

.d-product-desc a{
	color:#999;
	font-weight:bold;
	text-decoration:none;
}

.d-product-desc a:hover{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

.p-product-title{
	font-size:2.0em;
}

.p-product-blurb{
	font-size:1.6em;
	margin-top:-20px;
}

.p-product-excerpt{
	margin-top:-20px;
	font-size:0.7em;
	color:#000;
}

/*-------------------------------------------------------------------------------------------------------*/

#tab-container { 
	padding: 0;
	margin-top:-20px;
}

#tab-container ul { 
	list-style: none; 
	margin: 0; 
	padding: 0 10px 0 0; 
	border:none;
}

#tab-container ul li { 
	float: left; 
	width: 180px; 
	margin: 0; 
	text-align: center; 
	background-image:none;
	background-color:#f4f4f4;
	padding:4px;
}

#tab-container ul li a { 
	display: block; 
	padding: 15px 0; 
	outline: medium solid #FFF;
	font-size:1.0em; 
	text-decoration:none;
	color:#999;
}

#tab-container ul li a:hover { 
	background-color:#235F75;
	text-decoration: none; 
	color:#FFF;
}

#tab-container ul li.active { 
	width: 180px; 
	background: #fff; 
	border: #CCC solid 1px; 
	border-top: none; 
}

#tab-container ul li a.active { 
	text-decoration: none; 
	border-color:#000;
	color:#CCC;
}

#tab-container .panel-container { 
	border: #CCC solid 1px; 
	border-bottom: #CCC solid 1px; 
	padding: 10px;
	margin-right:8px; 
}









