@import url(navigation.css);
@import url(modules/modules.css);

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#333333;
	background: #383838 url(../Images/main_back.jpg) repeat-x 30% 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
}


/* CORE ------------------------------------------------------------------------------------------------------ */
#d-homeContainer {
	width: 1003px;
	margin: 0 auto;
}
#pageWrapper {
	margin: 15px 0 5px 0;
}
#header {
	width: 173px;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 20px;
	z-index: 0;
}

#mainLogo {
	background: url(../Images/mainLogo.png) 0 0 no-repeat;
	float: left;
	border-bottom: 4px solid #6f9a24;
}
#mainLogo a {
	display: block;
	float: left;
}
#mainLogo a img {
	width: 173px;
}
#bar {
	background:url(../Images/fadeBack_home.gif) 0 60px repeat-x;
	margin: 0 0 0 0;
	padding: 60px 0 0 0;
	width: 978px;
}
#flash {
	width:500px;
	float:left;
	margin: 0 0 0 186px;
	height:225px;
}
#flash span, #flash span img {
	float: left;
	display: block;
	margin: 0;
	height: 0;
	width: 500px;
	height: 187px;
}
#fadeColour {
	margin-left:686px;
	background-image:url(../Images/fadeBack_home.gif);
	background-repeat:repeat-x;
	height:225px;
}
#footer {
	width: 778px;
	float: left;
	margin: 0 0 0 200px;
	padding: 15px 0;
	color:#8C8C8C;
	text-align:right;
	font-size: 1.1em;
	color: #8C8C8C;
}

#footer a {
	color: #8C8C8C;
	text-decoration:none;
}
#footer a:hover {
	color: #FFFFFF;
}

#ngis {
	float:left;
}





/* SITE UNIQUE STYLES ---------------------------------------------------------------------------------------- */

.folio,
.folio_left {
width:212px;
color:#368897;
background-color:#f2f2f2;
margin-bottom:20px;
}

.folio_left {
position:relative;
float:left;
}

.folio {
margin-left:232px
}

h3.folio {
background-image:url(../Images/folio_header.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:10px 10px 0px 10px;
font-size:13px;
font-weight:bold;
height:34px;
color:#368897;
width:192px;
margin:0
}

.folio a,
.folio_left a  {
color:#368897;
text-decoration:none;
}

.folio a:hover,
.folio_left a:hover  {
text-decoration:underline;
}

.folio img,
.folio_left img  {
margin-left:-2px;
}

.folio .content,
.folio_left .content {
padding:0 0 10px 10px
}





/* CORE ELEMENTS --------------------------------------------------------------------------------------------- */
ul {
}
li {
}

img {
	border:none;
}

.clear {
	clear:both;
}

.none {
display:none;
}


/* NAVIGATION - Please refer to navigation.css --------------------------------------------------------------- */

 #mainNav a{
	font-weight: normal;
	
}

/* FONTS ----------------------------------------------------------------------------------------------------- */

p {
	margin: 0 0 1.5em 0;
}

a {
	color:#818F38;
	font-weight:bold;
	text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
	color:#000000;
}
a:active {
}

h1 /* Website title */ {
	display: none;
}
h2 /* Section title */ {
	font-size: 4.5em;
	letter-spacing: -0.09em;
	line-height: 1.0em;
}
h3 /* Page title */ {
	font-size: 3.7em;
	letter-spacing: -0.08em;
	line-height: 1.0em;
	font-weight:normal;
	margin:0;
}
#h3-pageTitle { /* ie 6 hacked */
	display: block;
	float: left;
	margin: 0.3em 0 0.2em 200px;
	width: 750px;
	padding: 0;
	font-size: 5.4em;
	line-height: 1.2em;
	letter-spacing: -0.09em;
	font-family: 'Arial Black','Helvetica Black', Arial, Helvetica, sans-serif;
}
h4 {
	margin:0;
	color:#91A124;
	font-weight:normal;
	font-size: 1.8em;
	letter-spacing: -0.05em;
}
#h4-pageTitle {
	display: block;
	float: left;
	margin: 0.3em 0 0.5em 0;
	width: 730px;
	padding: 10px 0 10px 10px;
	font-size: 3.2em;
	line-height: 1.0em;
	letter-spacing: -0.09em;
	font-family: 'Arial Black','Helvetica Black', Arial, Helvetica, sans-serif;
}
h5 {
	margin:0;
	color:#91A124;
	font-weight:normal;
	font-size: 1.5em;
	letter-spacing: -0.05em;
}

h6 {
	font-size: 1.2em;
	letter-spacing: -0.03em;
	font-weight:normal;
	margin:0;
}

.readMore {
	display:block;
	background-color:#f3f7d8;
	width:102px;
	height:18px;
	color:#91a124;
	text-decoration:none;
	font-style: normal;
	padding:2px 0 5px 5px;
	background-image:url(../Images/nextArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

a:hover.readMore {
	background-color:#91a124;
	color: #FFFFFF;
}


/*----------------------------------Homepage styles-------------------------------------*/

#mainBody #homeIntroText {
	background-color: #f3f7d8;
	color: #91a124;
	line-height: 1.8em;
	padding: 10px;
	margin: 5px 0 15px 0;
	letter-spacing: -0.05em;
}
#contentWrapper .p-first {
	color: #7fa124;
	font-size: 1.3em;
	letter-spacing: -0.03em;
}
#mainBody p {
	line-height: 1.8em;
	color: #7b7b7b;
	font-size: 1em;
}
.sectionTitle {
	color: #91a124;
	padding: 0 0 15px 0;
	font-weight: bold;
}
#adHolder {
	margin: 0;
}
.adBox img {
	border: none;
	float:left;
	margin-right:10px;
}
.adBox {
	background-color: #f3f7d8;
	padding:7px 7px 7px 7px;
	margin: 12px  0	10px  0;
	min-height: 80px;
}
.adBox h3 {
	color: #91a124;
	padding: 0 0 0.4em 0;
	font-size: 1.8em;
	letter-spacing: -0.04em;
	line-height: 1.4em;
}
.adBox1 h3 {
	font-size: 2.4em;
	line-height: 1.5em;
	font-weight:normal;
	margin:0 0 3px 0;
	padding: 0 0 4px 0;
}
.adBox a {
	color: #91a124;
	background-color: #e4e9c4;
	padding: 2px 5px 2px 5px ;
	font-weight: normal;
	font-size: 1.1em;
}
.adBox a:hover {
	color:#FFFFFF;
	background-color: #91a124;
}
#top-right-img {
	background: url(../Images/top-right.jpg) 0 0  no-repeat;
	width: 294px;
	height: 225px;
}

/*--------Top Right Quicklink styles---------*/

#top-right-links {
	width: 167px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#top-right-links ul {
	width: 167px;
	float: left;
	list-style: none;
	margin: 75px 0 0 24px;
	padding: 0;
}

#top-right-links li {
	padding: 9px 0 1px 0;
	float: left;
}

#top-right-links li a {
	float: left;
	width: 167px;
	height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-indent: -30000em;
}

#top-right-links li a#communication {
	background-image: url(../Images/btn-pr-off.gif);
}

#top-right-links li a#graphicdesign {
	background-image: url(../Images/btn-graphic-off.gif);
}

#top-right-links li a#web {
	background-image: url(../Images/btn-web-off.gif);
}

#top-right-links li a#multimedia {
	background-image: url(../Images/btn-multimedia-off.gif);
}

#top-right-links li a#communication:hover {
	background-image: url(../Images/btn-pr-hov.gif);
}

#top-right-links li a#graphicdesign:hover {
	background-image: url(../Images/btn-graphic-hov.gif);
}

#top-right-links li a#web:hover {
	background-image: url(../Images/btn-web-hov.gif);
}

#top-right-links li a#multimedia:hover {
	background-image: url(../Images/btn-multimedia-hov.gif);
}


/*--------LHS Membership and certification logo area---------*/

.logoArea { /* ie 6 hacked */
	float:left;
	width:147px;
	list-style: none;
	padding: 17px 13px;
	margin: 5px 0 0 0;
	background: #efefef;
	border-bottom: 7px solid #dbdbdb;
}

.logoArea li {
	display: block;
	float: left;
	width: auto;
}

.logoArea li a {
	display: block;
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
	text-indent: -30000em;
}


.logoArea li a.iap2 {
	background: url(../Images/iap2.png) no-repeat;
	height: 81px;
	width: 69px;
}
.logoArea li a.iap2:hover {
	background: url(../Images/iap2-hov.png) no-repeat;
}


.logoArea li a.pria { /* ie 6 hacked */
	background: url(../Images/pria.png) no-repeat;
	height: 81px;
	width: 43px;
	margin: 2px 0 0 28px;
	padding: 0 0 13px 0;
}
.logoArea li a.pria:hover {
	background: url(../Images/pria-hov.png) no-repeat;
}


.logoArea li a.agda {
	background: url(../Images/agda.png) no-repeat;
	height: 24px;
	width: 142px;
	padding: 0 0 13px 0;
}
.logoArea li a.agda:hover {
	background: url(../Images/agda-hov.png) no-repeat;
}


.logoArea li a.awia {
	background: url(../Images/awia.png) no-repeat;
	height: 48px;
	width: 142px;
	padding: 0 0 13px 0;
}
.logoArea li a.awia:hover {
	background: url(../Images/awia-hov.png) no-repeat;
}

	
.logoArea li a.qa {
	background: url(../Images/iso.png) no-repeat;
	height: 63px;
	width: 69px;
	clear: left;
}
.logoArea li a.qa:hover {
	background: url(../Images/iso-hov.png) no-repeat;
}



/*--------Employment module ---------*/

input.empbutton {
background-color:#91a124;
color:#fff;
border:none;
font-size:0.9em;
padding:3px 5px;
}

input.empbutton:hover {
background-color:#aabb2f;
}






/*------- Revised Portfolio Styles ---------*/




/*------- Revised Homepage Styles ---------*/

#d-body2 { /* ie 6 hacked */
	float: left;
	width: 100%;
   	background: url(../images/mainBackBlurr.png) repeat-x -90% 0;
}

#leftCol {
	float:left;
	width:685px;
}
#farLeft {
	float:left;
	width:173px;
}
#rightCol {
	float: left;
	width: 270px;
	margin: 10px 0 0 30px;
}
#sliderBG {	 /* ie 6 + 7 hacked */ 
	width: 830px;
	overflow: hidden;
	background: url(../Images/sliderRightBG.png) no-repeat 339px 15px;
	position: relative;
	margin: 0 0 0 148px;
}
.img-thumb {
	float: left;
	width: 575px;
	position: relative;
	z-index: 999;
}
#mainNav { /* ie 6 hacked */
	background: #1C1C1C url(../Images/toggleTextBG.png) no-repeat bottom left;
	float: left;
	padding: 0 0 60px 0;
	position: relative;
}
#contentWrapper {
	background: #fff;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	border-top: 15px solid #f0f0f0;
	margin: 1px 0 15px 0;
	padding: 0 0 5px 0;
	float: left;
	width: 978px;
}
#h1-welcome { /* ie 7 hacked */ 
	display: block;
	position: absolute;
	clear: left;
	top: 223px;
	margin: 0 0 0 40px;
	background: url(../Images/h1-welcome.png) no-repeat 0 0;
	width: 445px;
	height: 66px;
	text-indent: -3000em; 
	z-index: 999;
}

.d-infoArea {
	float: left;
	width: 255px;
	min-height: 114px;
	margin: 160px 0 0 -48px;
	background: url(../Images/infoAreaBG.png) no-repeat 0 0;
	padding: 0 0 0 48px;
}
.sp-projectTitle, .sp-projectName, .sp-projectType, .sp-projectLink {
	display: block;
	float: left;
	width: 250px;
	clear: left;
	line-height: 1.3em;
}
.sp-projectTitle {
	margin: 7px 0 0 0;
	color: #ebfa71;
	font-size: 1.6em;
	letter-spacing: -0.03em;
	font-weight: bold;
}
.sp-projectName {
	color: #8db61f;
	font-size: 1.6em;
	letter-spacing: -0.03em;
	font-weight: bold;
}
.sp-projectType {
	color: #779c12;
	font-size: 1.6em;
	letter-spacing: -0.03em;
}
.sp-projectLink { /* ie 6 hacked */
	margin: 5px 0 0 0;
	font-size: 1.1em;
	color: #6c6c6c;
}
.sp-projectLink a {
	color: #a9a9a9;
	text-decoration: underline;
	cursor: pointer;
}
.sp-projectLink a:hover {
	color: #fff;
}
#mainBody { /* ie 6 hacked */
	float: left;
	padding: 1.0em 0 1.5em 0;
	width: 440px;
	margin: 7px 0 0 200px;
	font-size: 1.10em;
}
.ul-accessibility { /* ie 6 hacked */
	clear: left;
	margin: -38px 0 0 93px;
	padding: 0;
	float: left;
	width: 71px;
	position: relative;
}
.ul-accessibility li {
	float: left;
	width: auto;
	margin: 0;
	list-style: none;
}
.a-toggleTextMinus {
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	text-indent: -3000em;
	background: url(../Images/textToggle-minus.png) no-repeat 0 0;
}
.a-toggleTextMinus:hover {
	background: url(../Images/textToggle-minus-hov.png) no-repeat 0 0;
}
.a-toggleTextPlus { /* ie 6 hacked */
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	margin: 0 0 0 10px;
	text-indent: -3000em;
	background: url(../Images/textToggle-plus.png) no-repeat 0 0;
}
.a-toggleTextPlus:hover {
	background: url(../Images/textToggle-plus-hov.png) no-repeat 0 0;
}
#mainNav a {
	position: relative;
}


/*------- Slider Styles ---------*/

#slider ul {
	padding:0;
	list-style: none;
}
#slider li {
	margin:0;
	padding:0;
	list-style: none;
}
#slider, #slider li{ 
/* define width and height of container element and list item (slide)
list items must be the same size as the slider area	*/ 
	width: 830px;
	height: 289px;
	overflow: hidden;
}
/*--------- Slider Control Button Styles -----------------------------------------------*/
#d-sliderControl { /* ie 7 hacked */
	float: left;
	margin: -263px 0 0 584px;
	width: 90px;
	height: 41px;
	position: relative;
}
span#prevBtn, span#nextBtn {
	display: block;
	float: left;
	width: 33px;
	height: 41px;
}
span#prevBtn {
	margin: 0 0 0 0;
}
span#nextBtn {
	margin: 0 0 0 10px;
}
span#prevBtn a, span#nextBtn a { /* ie 6 hacked */
	display: block;
	float: left;
	width: 33px;
	height: 41px;
	background-image: url(../Images/sliderButtonBG.png);
	background-repeat: no-repeat;
	text-indent: -3000em;
	margin: 0;
	outline: none;
}
span#prevBtn a:hover {
	background-position: 0 -82px;
}
span#nextBtn {
}				
span#nextBtn a {
	background-position: -33px 0;
	text-indent: -3000em;
}
span#nextBtn a:hover {
	background-position: -33px -82px;
}
span#prevBtn a:active {
	background-position: 0 -41px;
}			
span#nextBtn a:active {
	background-position: -33px -41px;
}



/* ----------------------------------------- BreadCrumb Styles ------------------------------------------------------- */

#d-breadCrumbArea { /* ie 6 hacked */
	float: left;
	font-size: 1.1em;
	margin: 7px 0 0 197px;
	padding: 0;
}
#h4-currentlyHere {
	font-size: 1.0em;
	letter-spacing: 0;
	font-weight: normal;
	background: transparent;
	margin: 0 0 0.7em 5px;
	padding: 0 0 0.1em 0;
	float: left;
	display: block;
}
#ul-breadCrumbList {
	float: left;
	clear: left;
	display: block;
	background: url(../images/CRUMB-bg.png) 0 0 no-repeat;
	width: 740px;
	height: 56px;
	margin: 0;
	padding: 0 0 0 1px;
}
#ul-breadCrumbList li {
	float: left;
	display: block;
	width: auto;
	margin: 2px 0 0 0;
	padding: 0;
}
#ul-breadCrumbList li.li-last {
	background: url(../images/CRUMB-PlainArrowBG.png) top right no-repeat;
	margin: 2px 0 0 -28px;
}
#ul-breadCrumbList li a {
	float: left;
	display: block;
	width: auto;
	margin: 0 0 0 -28px;
	padding: 0; 
	text-decoration: none;
	cursor: pointer;
}
#ul-breadCrumbList li.li-last a {
	margin: 0;
}
#ul-breadCrumbList li.li-first a {
	width: 73px;
	height: 54px;
	background: url(../images/CRUMB-homeBG.png) 0 0 no-repeat;
	text-indent: -3000em;
	position: relative;
	margin: -1px 0 0 0;
}	
#ul-breadCrumbList li.li-first a:hover { /* ie 6 hacked */ 
	background: url(../images/CRUMB-homeBG-hov.png) 0 0 no-repeat;
}	
#ul-breadCrumbList li span {
	background: url(../images/CRUMB-linkWrapperBG.png) 0 0 repeat-x;
	float: left;
	display: block;
	width: auto;
	padding: 20px 10px 0 45px;
	height: 32px;
	font-size: 1.3em;
	letter-spacing: -0.06em;
	color: #7fb033;
	font-weight: normal;
}
#ul-breadCrumbList li a:hover span {
	background: url(../images/CRUMB-linkWrapperBG-hov.png) 0 0 repeat-x;
	color: #486a15;
	text-decoration: underline;
}
#ul-breadCrumbList li span.sp-arrow {
	width: 28px;
	height: 52px;
	background: url(../images/CRUMB-linkArrowBG.png) 0 0 no-repeat;
	position: relative;
	padding: 0;
}
#ul-breadCrumbList li.li-first span, #ul-breadCrumbList li.li-first span.sp-arrow {
	padding: 0;
	margin: 0;
	width: auto;
	background: transparent;
}
#ul-breadCrumbList li a:hover span.sp-arrow {
	background: url(../images/CRUMB-linkArrowBG-hov.png) 0 0 no-repeat;
}
#ul-breadCrumbList li.li-last span {
	background: url(../images/CRUMB-PlainWrapperBG.png) 0 0 repeat-x;
	color: #aeadad;
}
#ul-breadCrumbList li.li-last span.sp-arrow {
	background: url(../images/CRUMB-PlainArrowBG.png) 0 0 no-repeat;
}



/* ----------------------------------------- Home Page News Feed Styles ------------------------------------------------------- */

.roundedcornr_box_486247 {
   background: #eaf2cc;
   float: left;
}
.roundedcornr_top_486247 div {
   background: url(../images/newsFeedImg/roundedcornr_486247_tl.png) no-repeat top left;
}
.roundedcornr_top_486247 {
   background: url(../images/newsFeedImg/roundedcornr_486247_tr.png) no-repeat top right;
}
.roundedcornr_bottom_486247 div {
   background: url(../images/newsFeedImg/roundedcornr_486247_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_486247 {
   background: url(../images/newsFeedImg/roundedcornr_486247_br.png) no-repeat bottom right;
}

.roundedcornr_top_486247 div, .roundedcornr_top_486247, 
.roundedcornr_bottom_486247 div, .roundedcornr_bottom_486247 {
   width: 290px;
   height: 15px;
   font-size: 1px;
   float: left;
}
#ul-news .roundedcornr_content_486247 {  /* ie 6 hacked */
	margin: -5px 15px -5px 15px; 
	float: left;
	width: 260px;
}

#h3-latestNews {
	display: block;
	float: left;
	width: 256px;
	height: 35px;
   	background: url(../images/newsFeedImg/h3-latestNews.png) no-repeat 0 0;
	text-indent: -3000em;
	margin: 10px 0 1px 12px;
}
.home #rightCol {
	width: 322px;
	margin: 10px 0 0 0;
	float: right;
}
#rightCol ul#ul-news {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	list-style: none;
	padding: 0 0 2.5em 0;
   	background: url(../images/newsFeedImg/newsFeedShadow.png) no-repeat bottom center;
}
#rightCol ul#ul-news li {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 2px 0;
	list-style: none;
}
#ul-news li div {
	width: 290px;
	margin: 0;
}
#ul-news li a {
	width: 260px;
	display: block;
	float: left;
	margin: 0;
}
#ul-news li a span {
	cursor: pointer;
}
#ul-news li .d-itemDateContainer { /* ie 6 + 7 hacked */
	display: block;
	position: absolute;
	margin: 20px 0 0 291px;
	width: 56px;
}
.sp-itemDateContainer {
	display: block;
	float: right;
	width: 46px;
   	background: #5e7b0f url(../images/newsFeedImg/newsDateBG.png) no-repeat 0 0;
	border-bottom: 5px solid #5e7b0f;
	padding: 5px 0 7px 10px;
}
.sp-itemDateCorner {
	display: block;
	float: right;
	clear: both;
	margin: 0 0px 0 0;
	width: 24px;
	height: 26px;
   	background: url(../images/newsFeedImg/newsDateBottomCorner.png) no-repeat 0 0;
}

.sp-itemDateContainer strong {
	display: block;
	float: left;
	clear: left;
	color: #ebfa82;
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -0.05em;
	padding: 0; 
}
.itemDate {
	display: block;
	float: left;
	color: #ebfa82;
	font-size: 1.1em;
}
.sp-left, .sp-right {
	display: block;
	float: left;
}
.sp-left img {
	width: 80px;
	display: block;
	float: left;
	border: 5px solid #e1e6bd;
}
.sp-right {
	width: 160px;
	margin: 0 0 0 10px;
}
.itemTitle {
	display: block;
	float: left;
	width: 159px;
	font-size: 1.5em;
	letter-spacing: -0.04em;
	line-height: 1.4em;
	color: #8aaf22;
	font-weight: normal;
}	
.sp-readMore {
	display: block;
	float: left;
	width: auto;
	clear: left;
	font-size: 1.1em;
	color: #55700c;
	font-weight: normal;
	margin: 1.6em 0 0 -2px;
	padding: 4px;
	white-space: nowrap;
}

#ul-news li a:hover .sp-left img {
	border: 5px solid #8aaf22;
}
#ul-news li a:hover .itemTitle {
	color: #55700c;
}
#ul-news li a:hover .sp-readMore {
	color: #ebfa82;
	background: #55700c
}

#mainBody ul, #rightCol ul {
	background: #f9f9f9;
	padding: 5px 20px;
	margin: 0 0 1.5em 0;
	color: #91A124;
}
#mainBody li, #rightCol li {
	margin: 1.0em 0 1.0em 10px;
	padding: 0 10px;
	list-style: outside circle;
	line-height: 1.75em;
}
#mainBody .p-first {
	color: #80a626;
	font-size: 1.45em;
	line-height: 1.5em;
	letter-spacing: -0.02em;
}
#mainBody a {
	color: #91a124;
	font-weight: bold;
}
#mainBody a:hover {
	color: #536e14;
	text-decoration: underline;
}

/* ----------------------------------------- Home Page new footer Styles ------------------------------------------------------- */

#d-footerWrapper {
	width: 100%;
	float: left;
	clear: left;
   	background: #81a123 url(../images/footerWrapperBG.png) repeat-x center -5px;
	margin: -15px 0 0 0;
	padding: 0;
}
#d-footerMainBG {
	width: 100%;
	float: left;
	clear: left;
   	background: url(../images/mainFooterBG.jpg) no-repeat center -5px;
	margin: 0;
	padding: 0 0 15px 0;
}
#d-container {
	width: 1003px;
	margin: 0px auto 0 auto;
	font-size: 1.1em;
}
.d-toggleFooter { /* ie 6 hacked */
	float: left;
	clear: left;
	display: block;
	cursor: pointer;
   	background: url(../images/ToggleFooterBG.png) no-repeat center 0;
	padding: 15px 0 36px 224px;
	margin: 13px 0 0 0;
	width: 779px;
	color: #9eb14a;
}
.d-toggleFooter:hover {
	color: #fff;
	background: url(../images/ToggleFooterBG-hov.png) no-repeat center 0;

}
.d-footerMain {
	width: 100%;
	float: left;
	clear: left;
}
.d-footerMain .d-leftCol { /* ie 6 hacked */
	width: 300px;
	margin: 0 0 0 200px;
}
.d-footerMain .d-rightCol { /* ie 6 hacked */
	width: 384px;
	margin: 0 0 0 70px;
}
#h3-cncSupport, #h3-navOptions, #h3-searchCN {
	display: block;
	float: left;
	text-indent: -3000em;
}
#h3-cncSupport {  /* ie 6 hacked */
	width: 192px;
	height: 35px;
	background: url(../images/h3-cncSupport.png) no-repeat 0 0;
}
#h3-navOptions { /* ie 6 hacked */
	width: 110px;
	height: 22px;
	background: url(../images/h3-siteMenu.png) no-repeat center 0;
	margin: 25px 0 15px 0;
}
#h3-searchCN { /* ie 6 hacked */
	width: 266px;
	height: 65px;
	background: url(../images/h3-searchCN.png) no-repeat center 0;
	clear: left;
	margin: 25px 0 0 115px;
}
.a-hidden {
	display: none;
}
#p-supportTxt { /* ie 6 hacked */
	display: block;
	float: left;
	clear: left;
	color: #d9f16b;
	width: 186px;
	margin: 10px 0 0 118px;
	line-height: 1.7em
}
#p-supportTxt span {
	font-weight: bold;
}
#p-supportTxt strong {
	color: #f0ffab;
}
#p-supportTxt a {
	color: #3f530c;
	text-decoration: none;
	font-weight: normal;
}
#p-supportTxt a:hover {
	text-decoration: underline;
	color: #2b3a06;
}

#footerNav {
	float: left;
	clear: left;
	width: 301px;
	padding: 0;
}
.ul-linkArray {
	float: left;
	clear: left;
	width: 301px;
	margin: 0;
	padding: 0;
}
.ul-linkArray li {
	float: left;
	margin: 0;
	padding: 0 5px 5px 0;
	list-style: none;
}
.ul-linkArray li a {
	display: block;
	float: left;
	color: #c7dd63;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0;
	background: #6e8f17;
	font-weight: normal;
}
.ul-linkArray.bottom li a {
	background: #5b7714;
	color: #253008;
}
.ul-linkArray li a:hover {
	background: #5b7714;
	color: #edff9d;
}
.ul-linkArray.bottom li a:hover {
	background: #3e520b;
	color: #9bc03e;
}

.d-footerMain .ul-accessibility {
	position: static;
	float: left;
	width: 110px;
	margin: 0 0 0 5px;
	padding: 0;
}
.d-footerMain .ul-accessibility li {
	margin: 0;
	padding: 0;
}
.d-footerMain .ul-accessibility a {
	margin: 0;
	padding: 0;
	background: url(../images/footerPageToolsBG.png) no-repeat 0 0;
	width: 24px;
	height: 23px;
	text-indent:-3000em;
	float: left;
	display: block;
}
.d-footerMain .ul-accessibility .a-toggleTextMinus {
	background-position: 0 0;
}
.d-footerMain .ul-accessibility .a-toggleTextPlus {
	background-position: -24px 0;
}
.d-footerMain .ul-accessibility .a-down2Content {
	background-position: -72px 0;
}
.d-footerMain .ul-accessibility .a-toggleTextMinus:hover {
	background-position: 0 -23px;
}
.d-footerMain .ul-accessibility .a-toggleTextPlus:hover {
	background-position: -24px -23px;
}
.d-footerMain .ul-accessibility .a-down2Content:hover {
	background-position: -72px -23px;
}
.p-footerTxt, #p-searchText {
	display: block;
	float: left;
}
#p-searchText { /* ie 6 hacked */
	margin: 10px 0 10px 117px;
	width: 230px;
	color: #eeff91;
}
#f-search {
	clear: both;
	display: block;
	float: left;
	width: 388px;
	border: none;
	padding: 0;
	margin: 5px 0 35px 0;
}
#d-searchInputBG { /* ie 6 hacked */
	width: 306px;
	float: left;
	background: transparent url(../Images/searchInput.png) no-repeat scroll 0 0;
}
#d-searchInputBG:hover { /* ie 6 hacked */
	background: transparent url(../Images/searchInput-hov.png) no-repeat scroll 0 0;
}
#d-searchInputBG input {
	background: transparent;
	border: none;
	font-size: 2.2em;
	letter-spacing: -0.08em;
	color: #8ab240;
	padding: 25px 0 20px 20px;
	width: 286px;
}
#d-searchInputBG:hover input {
	color: #efff86;
}
.i-searchButton { /* ie 6 hacked */
	float: left;
	display: block;
	width: 82px;
	height: 71px;
	background: transparent url(../Images/i-searchBTN.png) no-repeat scroll 0 0;
	font-size: 2.2em;
	letter-spacing: -0.08em;
	color: #d9f16b;
	border: none;
	margin: 0 0 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
}
.i-searchButton:hover { /* ie 6 hacked */
	background: transparent url(../Images/i-searchBTN-hov.png) no-repeat scroll 0 0;
	color: #47670d;
}
.a-cncLogo { /* ie 6 hacked */
	background: transparent url(../Images/cncLogo.png) no-repeat 0 0;
	display: block;
	float: left;
	clear: left;
	height: 66px;
	width: 99px;
	margin: 0 0 0 -5px;
	padding: 0;
	text-indent: -3000em;
}
.p-footerTxt {
	color: #e8ff81;
	margin: 0 0 0.5em 24px;
	width: 250px;
	line-height: 1.7em;
}
.p-footerTxt a {
	font-weight: bold;
	color: #f6ff90;
	text-decoration: none;
}
.p-footerTxt a:hover {
	text-decoration: underline;
	color: #3f530c;
}
.p-footerTxt.dark {
	color: #3f530c;
}

#mainBody h4 {
	padding: 10px;
	margin: 0 0 0.8em 0;
	line-height: 1.7em;
}



ul#services {
	background:0;
	margin:0;
	padding:0;
}
ul#services li {
	list-style: none;
	background: url(/sites/common/images/servBacking.png) top left no-repeat;
	margin: 0 0 0 0;
	clear: left;
	padding: 12px 40px;
	width: 633px;
	min-height: 105px;
}
.img-flt-lft {
	float: left;
	margin: -30px 20px 0 -10px;
}
.img-flt-rght {
	float: right;
	margin: -30px -10px 0 20px;
}

ul#services .h3 {
	font-family:'Arial Black','Helvetica Black',Arial,Helvetica,sans-serif;
	font-size: 2.7em;
	letter-spacing: -0.09em;
	line-height: 0.9em;
	display: block;
	padding: 0;
	color: #bdbdbd;
}
ul#services .p {
	margin: 10px 0 0 0;
	padding: 8px 15px;
	display: block;
	color: #969696;
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: normal;
	background: #f7f7f7;
}
ul#services a:hover .h3 {
	color: #E27133;
}
ul#services a:hover .p {
	color: #753918;
	background: #E27133;

}
ul#services a:hover {
	text-decoration: none;
}



