HTML, BODY {margin:0px; padding:0px; font-family:Arial; text-align:center;}
BODY{font-size:12px;}
A,ABBR,ACRONYM,ADDRESS,AREA,B,BASE,BDO,BIG,BLOCKQUOTE,BODY,BR,BUTTON,CAPTION,CITE,CODE,COL,COLGROUP,DD,DEL,DFN,DIV,DL,DOCTYPE,DT,EM,FIELDSET,FORM,H1,H2,H3,H4,H5,H6,HEAD,HTML,HR,I,IMG,INPUT,INS,KBD,LABEL,LEGEND,LI,LINK,MAP,META,NOSCRIPT,OBJECT,OL,OPTGROUP,OPTION,P,PARAM,PRE,Q,SAMP,SCRIPT,SELECT,SMALL,SPAN,STRONG,STYLE,SUB,SUP,TABLE,TBODY,TD,TEXTAREA,TFOOT,TH,THEAD,TITLE,TR,TT,UL,VAR {margin:0px; padding:0px; text-align:left;}
IMG,OBJECT,FIELDSET,HR,TABLE {border:0px;}
.hidden {position:absolute; left:-9000px; top:0;}
HTML, BODY {}


.clear{clear:both;height:0px;}


#outer{height:100%;width:100%;position:relative;}
#containerOuter{width:100%;padding:0px;}
#contentInnerContainer{margin:0px auto 0px auto;width:964px;}
#container {background:transparent;position:absolute;top:50%;height:624px;margin-top:-312px;}


/***************** FLASH BG CONTAINER **********************/
#BgUpperOuter{display:none;}
#BgUpper{display:none;}
#flashContainer {display:none;}

/* Header styling */
#headerContainer {width:964px;height:91px;position:absolute;top:0;z-index:150;background:#ffffff;}
  .NDLogo{width:226px;height:91px;overflow:hidden;padding:0px 0px 0px 30px;}
  .primaryHeaderContent {display:none;}
  

/* Footer Styling */
#footerContainer {width:964px;height:31px;/z-index:10;background:#FFFFFF;}
#footerContainer a, #footerContainer a:link,#footerContainer a:visited,#footerContainer a:active, #footerContainer a:hover{display:block;font-size:1.1em;color:#9da4aa;text-decoration:none;}
#footerContainer a:hover{color:#444444;text-decoration:none;}
#footerContainer li{float:left;margin:0;padding:0 15px 0 5px;display:block;border-right:1px solid #9da4aa;}
#footerContainer li.last{border:none;}
.primaryFooterContent{display:none;}
.secondaryFooterContent{position:absolute;top:10px;right:10px;}

/************************************************************* GLOBAL TYPOGRAPHY *****************************************************************/
H1{font-size:2.1em;color:#444444;line-height:normal;padding:0px 0px 8px 0px;font-weight:bold;}
H1 a,
H1 a:link,
H1 a:visited{color:#444444;text-decoration:none;}
H2{font-size:1.5em;color:#444444;line-height:normal;padding:8px 0px 2px 0px;font-weight:bold;}
H3{font-size:1.3em;color:#444444;line-height:normal;padding:8px 0px 4px 0px;font-weight:bold;}
H4{font-size:1.2em;color:#444444;line-height:normal;padding:8px 0px 4px 0px;font-weight:bold;text-transform:uppercase;}
P{font-size:1.3em;color:#444444;line-height:normal;padding:0px 0px 12px 0px;}
P a,
P a:link,
P a:visited{padding:0px 5px 0px 10px;}

A,
A:link,
A:VISITED,
A:HOVER{color:#49a3bb;text-decoration:none;float:none;padding:0px;}

.contentContainer UL{padding:4px 0px 15px 20px;}
.contentContainer UL LI{list-style:none;background:url('images/bullet.gif') no-repeat 0px 7px;font-size:1.3em;padding:0px 10px 2px 10px;}

/***************** LINKS BUTTON **********************/
a.button,
a.button:link,
a.button:visited{display:none;}

a.buttonBig,
a.buttonBig:link,
a.buttonBig:visited{display:none;}




/**************************************************** INTERNAL TEMPLATES GENERAL ELEMENTS ********************************************************/

/******************* MAIN CONTENT CONTAINER *******************/
#mainContentContainerOuter {width:964px;padding:90px 0px 0px 0px;left:0;z-index:0;}
#mainContentContainer {position:relative;z-index:0;padding:20px 44px 31px 44px;}
#internal #container {background:transparent;margin:0px auto 0px auto;width:964px;margin-top:0px;position:relative;top:22px;}
#mainContentContainerOuterLower {width:964px;padding:90px 0px 0px 0px;left:0;z-index:0;}

/*************** INTERNAL TEMPLATES FOOTER STYLING *******************/
#internal #footerContainer {width:100%;position:relative;z-index:10;background:transparent none;}
#internal #footerContainerInner{width:964px;height:31px;background:#FFF;margin:0px auto 22px auto;}
#internal .primaryFooterContent{position:relative;left:10px;float:left;}
#internal .secondaryFooterContent{position:relative;right:10px;float:right;}

/*************************** FLASH INTERNAL BG CONTAINER ******************************/
#internal #BgUpper{left:0pt;overflow:hidden;position:absolute;text-align:center;padding:0pt;width:100%;z-index:0;margin:0px;top:0;min-height:100%;height:auto !important;height:100%;}
#internal #flashContainer{overflow:hidden;width:100%;}

/*************************** FLASH BOTTOM INTERNAL BG CONTAINER ******************************/
#internal #BgLower{left:0pt;overflow:hidden;position:relative;text-align:center;padding:0pt 0px 0px 0px;width:100%;height:75px;z-index:0;margin:0px 0px -53px 0px;bottom:0;}
#internal #flashBottomContainer{overflow:hidden;width:100%;}


/***************** SECONDARY NAV CONTAINER **********************/
#secondaryNavContainerOuter{position:relative;height:31px;top:94px;z-index:1;}
#secondaryNavContainer{height:31px;background:#FFFFFF;position:relative;top:0px;-moz-opacity:.93; filter:alpha(opacity=93); opacity:.93;z-index:1;}
#secondaryNavContainerInner{display:none;}

#pageTitleContainer{float:left;width:231px;}
#pageTitleContainer li{list-style:none;background:none;text-transform:uppercase;font-size:15px;line-height:normal;padding:0px;color:#9ea4ab;display:block;}

/******************* SECONDARY NAV *******************/
#secondaryLinksContainer{display:none;}



/************************************************** CASE STUDY DETAILS TEMPLATE  ************************************************************/
/* CASE STUDY DETAILS GALLERY CONTAINER */
#topContentContainer{position:relative;}
#galleryContainer{height:182px !important;border:1px solid #FFFFFF;margin:0px 0px 5px 0px;overflow:hidden !important;}
#thumbnailsConatiner{height:13px;background:#FFFFFF;padding:9px 7px 9px 7px;}
.thumbnail{float:right;margin:0px 2px 0px 0px;}
.thumbnail a,
.thumbnail a:link,
.thumbnail a:visited{display:none;}

.thumbnailActive{float:left;margin:0px 2px 0px 0px;font-size:1.1em;}
.thumbnailActive a{font-weight:bold;font-size:1.1em;color:#444444;text-decoration:none;background:url('images/gallery_icon_active.gif') no-repeat left 10px;padding:0px 0px 0px 18px;}


/********** CONTENT CONTAINERS **********/
#contentContainer{padding:23px 0px 0px 0px;}
#contentOne{float:left;width:515px;}
#contentTwo{float:right;width:307px;color:#339933;}
#contentBottmoContainer{flaot:left;width:100%;color:#FF0000;}

.titleContainer{padding:0px 0px 23px 0px;}
.contentCopy{}

/************ CONTENT RIGHT ************/
.contentTwoBox{border:1px solid #ecebeb;margin:21px 0px 0px 0px;float:left;}
.contentTwoBoxInner{padding:11px 11px 11px 11px;float:left;}
.contentTwoBoxInner H3{font-size:1.3em;color:#444444;line-height:normal;padding:0px 0px 2px 0px;font-weight:bold;}

/********** TABS **********/
.tabContainer{padding:10px 0px 0px 0px;float:left;}
.tabContainer ul{float:left;}
.tabContainer ul li{list-style:none;font-size:1.1em;float:left;padding:0px 2px 0px 0px;width:105px;}
.tabContainer ul li.second{width:174px;margin:0px 0px 0px 0px;}
.tabContainerul li a,
.tabContainer ul li a:link,
.tabContainer ul li a:visited{color:#49a3bb;text-decoration:none;background:#f4f4f4;border:1px solid #ebebeb;padding:2px 0px 2px 6px;display:block;font-weight:bold;}

.tabContainer ul li a.Selected{background:#e2e2e2 !important;border:1px solid #b1b1b1 !important;display:block !important;}

/********** TABS CONTENT **********/
.tabsInnerContainer{padding:12px 6px 0px 6px;color:#444444;float:left;margin:-1px 0px 0px 0px;border-top:1px solid #b1b1b1;width:273px !important;overflow:hidden !important;}
.tabsInnerContainer p{font-size:1.2em;}
.tabContainer .tabsInnerContainer ul{padding:0px 10px 10px 20px;float:left;clear:both;width:200px;border:0px;}
.tabContainer .tabsInnerContainer ul li{list-style:none;float:none;padding:0px 0px 2px 10px;background:url('images/bullet.gif') no-repeat 0px 6px;width:auto;}
.tabContainer .tabsInnerContainer ul li a,
.tabContainer .tabsInnerContainer ul li a:link,
.tabContainer .tabsInnerContainer ul li a:visited{background:transparent !important;border:0px !important;font-size:1.1em !important;padding:0px !important;font-weight:normal !important;}

/********** QUOTE **********/
.quoteContainer{padding:31px 0px 0px 0px;float:left;}
h1.quote{font-size:1.5em;color:#918f8f;font-style:italic;}
.name{font-size:1.2em;color:#444444;font-style:normal;padding:5px 0px 0px 0px;font-weight:bold;}


/********** EXPANDABLE BOXES BOTTOM **********/
.bottomInnerContainer{margin:0px 0px 10px 0px;}
.bottomHeaderContainer{background:#efefef;border-top:1px solid #d6d6d6;padding:10px 7px 10px 7px;}
.bottomInnerContainer a,
.bottomInnerContainer a:link,
.bottomInnerContainer a:visited{color:#444444;text-transform:uppercase;font-weight:bold;font-size:1.1em;text-decoration:none;background:url('images/expand_icon.gif') no-repeat right 0px;display:block;width:100%;}

.bottomInnerContainerExpanded .bottomHeaderContainer{background:#FFFFFF;border-top:0px;border-bottom:1px solid #d6d6d6;padding:10px 7px 1px 7px;}
.bottomInnerContainerExpanded a,
.bottomInnerContainerExpanded a:link,
.bottomInnerContainerExpanded a:visited{color:#444444;text-transform:uppercase;font-weight:bold;font-size:1.1em;text-decoration:none;background:url('images/contract_icon.gif') no-repeat right 0px;display:block;width:100%;}

.bottomBoxesContent{background:#efefef;padding:13px 9px 13px 9px;}
.client{float:left;width:107px;}
.client a img{float:left;clear:both;border:1px solid #d6d6d6;margin:0px 0px 3px 0px;}
.client a,
.client a:link,
.client a:visited{background:none;font-weight:normal;text-transform:none;color:#49a3bb;margin:0px 0px 0px 3px;width:auto;display:inline;}


/************************************************** WHAT WE DO TEMPLATE ************************************************************/
.contentContainer{padding:0px 0px 0px 0px;} 
#contentBigLinksContainer{width:840px;margin:0px auto 0px auto;}
.contentBigLinks{float:left;margin:40px 40px 0px 40px;width:300px;}
.contentBigLinks a,
.contentBigLinks a:link,
.contentBigLinks a:visited{color:#49a3bb;font-weight:bold;text-decoration:none;font-size:1.8em;padding:2px 10px 2px 10px;width:287px;border:1px solid #eaeaea;display:block;background:url('images/arrow_left_big.gif') no-repeat 290px 7px;}

/************************************************** WHAT WE DO DETAILS TEMPLATE ************************************************************/
#SolutionsList{width:285px;float:left;}
#SolutionsList ul li{list-style:none;padding:0px 0px 10px 0px;font-size:1.1em;background:none;}
#SolutionsList ul li a,
#SolutionsList ul li a:link,
#SolutionsList ul li a:visited{color:#49a3bb;text-decoration:none;padding:2px 12px 2px 2px;}
#SolutionsList ul li.Active a{background:#eaeaea;}
#SolutionsList ul li.Active{background:url('images/greyPixel.gif') repeat-x 0px 6px;}

#solutionsContentContainer{float:right;border:1px solid #eaeaea;width:589px;}
#solutionsContentContainerInner{padding:19px 38px 14px 38px;}

#solutionsBottomLinksContainer{background:#eaeaea;padding:3px;}
#solutionsBottomLinksContainer h4{float:left;padding:0px;}
#solutionsBottomLinksContainer ul{float:right;padding:0px;}
#solutionsBottomLinksContainer ul li{list-style:none;float:left;padding:0px 0px 0px 4px;background:none;font-size:1.3em;}
#solutionsBottomLinksContainer ul li a,
#solutionsBottomLinksContainer ul li a:link,
#solutionsBottomLinksContainer ul li a:visited{color:#49a3bb;text-decoration:none;}

.buttonTopRight{float:right;padding:0px 0px 3px 0px;width:100%;}
.buttonTopRight a{float:right;}



/************************************************** NEXT EVENTS TEMPLATE ************************************************************/
#mainContentContainerOuterBottomNav{width:964px;padding:90px 0px 0px 0px;left:0;z-index:0;}
#mainContentContainerEvents{padding:20px 0px 60px 0px;}

#mainContentContainerEvents #contentOne{float:left;width:620px;}
#mainContentContainerEvents #contentOneInner{width:558px;float:left;}
#mainContentContainerEvents #contentTwo{float:right;width:262px;color:#339933;text-align:center;margin:-21px 0px 0px 0px;}

.eventContainer{padding:0px 0px 50px 0px;}
.eventContainerBody{float:right;width:478px;}
.eventBottomLinks{display:none;}

.eventContainerDate{float:left;width:66px;}
.eventDateInnerContainer{height:62px;padding:3px;font-weight:bold;}
#colorOne,
#colorTwo,
#colorThree,
#colorFour,
#colorFive,
#colorSix,
#colorSeven{color:#d6d6d6;}

.eventDateInnerContainer p{color:#000000;text-align:center;font-size:1.1em;padding:0px;}
.eventDateInnerContainer H1{color:#000000;text-align:center;font-size:2.4em;padding:0px;line-height:1em;}
.dateTop{border-bottom:1px solid #000000;padding:0px 0px 3px 0px;}
.dateBottom{padding:3px 0px 0px 0px;}
.dateBottom p{color:#000000;text-align:center;font-size:1.1em;padding:0px;font-weight:normal !important;}


/************************************************** RIGHT COL ************************************************************/
#contentTwoInner{padding:0px 25px 0px 25px;}

.signUpBtn1,
.signUpBtn2,
.enquiry1,
.enquiry2{display:none;}
.event1,
.event2{height:71px;width:212px;behavior: url(iepngfix.htc);margin:0px 0px 25px 0px;cursor:pointer;}
.event1{ behavior: url(iepngfix.htc);background:url('images/nextEvents_btn_right_off.png') no-repeat 0px 0px;}
.event2{background:url('images/nextEvents_btn_right_on.png') no-repeat 0px 0px;}



.articleContainer{margin:0px 0px 25px 0px;border-left:1px solid #d6d6d6;}
.topArticle{height:6px;background:url('images/right_btn_BG_top.gif') no-repeat top left;-moz-opacity:.33; filter:alpha(opacity=33); opacity:.33;}
.bottomArticle{height:6px;background:url('images/right_btn_BG_bottom.gif') no-repeat top left;-moz-opacity:.33; filter:alpha(opacity=33); opacity:.33;}
.articleContent{padding:4px 18px 4px 18px;}
.articleContent h1{text-transform:uppercase;font-size:1.7em;}
.articleContent h3{padding:0px 0px 4px 0px;}
.articleContent h4{font-size:1.1em;font-weight:normal;padding:0px;}
.articleContent p,
.articleContent h1,
.articleContent h3,
.articleContent h4{color:#444444;}


/************************************************** CONTACT US TEMPLATE ************************************************************/
#mainContentContainerEvents #contentOneLeft{float:left;width:558px;padding:0px 0px 0px 44px;}

#addressConatiner{padding:40px 0px 0px 0px;}
.addressInner{float:left;width:50%;padding:0px 0px 50px 0px;}
.addressInner ul{padding:;}
.addressInner ul li{list-style:none;background:none;font-size:1.3em;}
.addressInner ul li h2{font-size:1.1em;padding:8px 0px 4px 0px;}
.space{padding:10px 0px 0px 0px;}


/************************************************** ALL CLIENTS TEMPLATE ************************************************************/
.clientContainer{float:left;width:109px;padding:10px 0px 40px 0px;text-align:center;}
.clientContainer div,
.clientContainer a div,
.clientContainer a:link div,
.clientContainer a:visited div{display:block; margin:0 auto;float:none;clear:both;border:1px solid #d6d6d6;}


/************************************************** LATEST WORK TEMPLATE ************************************************************/
#latestWorkContainer{padding:15px 0px 0px 0px;}
.workContainer{float:left;width:260px;position:relative;padding:0px 0px 57px 0px;}
.spacing{float:left;width:47px;height:206px;}

.workContent{float:right;width:202px;height:206px;}
.workContent h2{font-size:1.5em;text-transform:uppercase;padding:0px 0px 2px 0px;}
.workContent h2 a,
.workContent h2 a:link,
.workContent h2 a:visited{color:#444444;}
.workContent p{font-size:1.1em;padding:0px 0px 2px 0px;}
.workContent .imageConatiner{position:absolute;bottom:55px;}
.workContent a img,
.workContent a:link img,
.workContent a:visited img{border:1px solid #d6d6d6;}

.weekNumberContainer{float:left;width:54px;height:206px;background:url('images/launched.gif') no-repeat left bottom;}
.weekNumber{width:54px;height:44px;text-align:center;padding:5px 0px 5px 0px;}
.weekNumber p,
.weekNumber h1{color:#000000;text-transform:uppercase;font-weight:bold;line-height:normal;padding:0px;text-align:center;}
.weekNumber p{font-size:1.1em;}
.weekNumber h1{font-size:3em;}



