/*======= GENERAL =======*/body {  margin : 0px;  margin-top: 13px;  padding : 0px;  background-color: #210000;  /*background-image: url(/img/bg/bg_large_fleur.png);*/}body, td, h1, p {  font-family: "Lucida Sans Unicode","Lucida Grande",'Arial', 'Univers', 'Helvetica', san-serif;  font-size: 8pt;  line-height: 12pt;  color : #333333;   }p {  margin: 0px;  margin-bottom: 9px;  padding:0px; }#main_logo {  width: 152px; }h1 {  font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 18pt;  color: #333333;  background-image: url(/img/global/ncsdo_logo_v7.png);  width: 152px;  height: 30px;   background-repeat: none;  margin-top: -20px;    margin-left: 24px;  padding: 0px;    /*border: 1px #ff933b solid;*/ }h1 span {display:none; }h2 {  font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 18pt;  font-weight: normal;    margin: 0px;  padding: 0px;  margin-bottom: 10px;}h2,.h2_intro_txt {  margin-left: 25px; }    h3 {  font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 11pt;  font-weight: normal;  line-height: 19pt;  color: #5a4c37;  margin: 0px;  padding: 0px;  margin-top: -5px;  }h3.client_awards {  font-size: 10pt;  line-height: 16pt; }  h4 {  font-family: "Lucida Sans Unicode","Lucida Grande", 'Arial', 'Univers', 'Helvetica', san-serif;  font-size: 9pt;  color: #5a4c37;    font-weight: bold;  margin: 0px;  padding: 0px; }    a:link,a:visited {  color : #c3874d;  text-decoration: none;  }a:active,a:hover {  color : #cc3300;  /*border-bottom: 1px #ff933b dotted;*/}       a:link    img,a:visited img{  /*border: 3px #c3874d solid;*/    opacity: 1.0;  -khtml-opacity: 1.0;    filter: alpha(opacity=100);  -moz-opacity:1.0;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  }  a:active img,a:hover  img{  /*border: 3px #000000 solid;*/  opacity: .8;  -khtml-opacity: 0.8;    filter: alpha(opacity=80);  -moz-opacity:0.8;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  }    a:link    img.img_no_alpha,a:visited img.img_no_alpha{  opacity: 1.0;  -khtml-opacity: 1.0;    filter: alpha(opacity=100);  -moz-opacity:1.0;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  }  a:active img.img_no_alpha,a:hover  img.img_no_alpha {  opacity: 1.0;  -khtml-opacity: 1.0;    filter: alpha(opacity=100);  -moz-opacity:1.0;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }img#nav_highlight {  /*border: 3px #c3874d solid;*/  opacity: 0.8;  -khtml-opacity: 0.8;    filter: alpha(opacity=80);  -moz-opacity:0.8;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";   }a:link    img.img_no_border,a:visited img.img_no_border{  border: 0px solid #ffffff; }  a:active img.img_no_border,a:hover  img.img_no_border{  border: 0px solid #c3874d; }        /*======= ELEMENTS =======*/  .link_arrow {  letter-spacing: -3px; }  .staff_name {  color: #ba731c; }  .caption {  font-size: 7pt;  color: #666666;}  #rss_icon {  position:relative;   top:3px;   right: 3px; }  /*======= LAYOUT =======*/  #parent {  width: 910px;  margin: 0px auto;  padding-top:    37px;  padding-bottom: 17px;  background-color: #ffffff;  /*border: 1px #adadad solid;*/  }#content {   margin-top: 64px;  /*border: 1px #00ffcc solid;*/  } .header_img  {   margin-top: -38px;  padding-bottom: 44px; }#header_img_reload {  position: relative;  top: -41px;  float: right;  margin-right: 7px; }.header_img_case_studies  {   margin-top: -38px; }  .landing_txt {  font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 15pt;  line-height: 21pt;  width: 481px;  padding: 0px;  margin:  0px;}.landing_txt_smaller {  font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 12pt;  line-height: 14pt; }  .layout_nav_mini {  width: 180px;  float: left;    margin-left: 25px;  /*border: 1px #ff0000 solid;*/ }/**************************************************************//* ******* USED IN COMPANY/FILM  (PRT 1) */ .layout_1col_prt1 {  width: 910px;  margin: 0 auto;  /*border: 1px #ff0000 solid;*/ }/* ******* USED IN COMPANY/FILM WHEN THERE IS ONLY ONE FILM (PRT 2) */ .layout_1col_prt2 {  width:400px;   margin: 0 auto;  /*border:1px solid #666666;*/}  .layout_1col_prt1_set2 {  /*border: 1px #ff0000 solid;*/  margin-left: 25px;  width: 800px; }    /**************************************************************//* ******* USED IN PORTFOLIO LANDING PAGE (PRT1 and PRT2) *//* ******* USED IN CLIENTS/ASSOCIATION (PRT 2) *//* ******* USED IN CLIENTS/GRAD PROF   (PRT 2) *//* ******* USED IN CLIENTS/GRAD SCHOOL (PRT 2) */.layout_2col_prt1 {  width: 210px;  float: left;  margin-left: 25px;  /*border:1px solid #cc3300;*/ }.layout_2col_prt2 {  width: 605px;  margin-left: 270px;  /*border:1px solid #cc3300;*/}  /**************************************************************//* ******* USED IN COMPANY/STAFF (PRT1 and PRT 2) */.layout_2col_v2_prt1 {  width: 300px;  float: left;  margin-left: 25px;  /*border:1px solid #cc3300;*/ }.layout_2col_v2_prt2 {  width: 500px;    margin-left: 366px;  /*border:1px solid #cc3300;*/ }     /**************************************************************//* ******* USED IN COMPANY/CLIENTS AWARDS (PRT1) *//* ******* USED IN CLIENS THAT HAVE A-Z NAV BAR (PRT1 and PRT2) */.layout_3col_prt1 {  width: 260px;  margin-left: 0px;  float: left;    border:1px solid #cc3300; }/* @@@@@@@@@ NEED TO CHECK @@@@@@@@@ */.layout_3col_prt2 {  width: 260px;  border:1px solid #cc3300;  margin-left: 310px; }   /**************************************************************//* ******* USED IN NCSDO FILMS */.layout_3col_v2_prt1,  .layout_3col_v2_prt2,.layout_3col_v2_prt3 {  width:201px;   float:left;  margin-right: 65px;  /*border:1px solid #666666;*/  }  /**************************************************************//* ******* USED IN DREAM JOB (PRT 2) */.layout_4col_prt1,  .layout_4col_prt2,.layout_4col_prt3,.layout_4col_prt4 {  width:173px;   /*border:1px solid #666666;*/  float:left;  margin-right: 21px;}  .layout_4col_prt2 {  /*border:1px solid #cc3300;*/  margin-left: 70px; }   /**************************************************************//* ONLY USED IN LANDING PAGES WITH LANDINGE TEXT */.border:1px solid {    width: 580px;  /*border:1px solid #cc3300;*/  margin-left: 274px;  margin-top: 8px;}  /**************************************************************//* ONLY USED IN LANDING PAGES WITH COMPLEX TEXT SHORTER THAN ABOVE */.layout_2col_v3_prt3 {    width: 445px;  /*border:1px solid #cc3300;*/  margin-left: 268px; }    /**************************************************************//* WHEN PART 2 LAYOUT STARTS NEAR CLIENTS NOT COMPANY *//* ORIGINALLY CREATED FOR COMPANY / STAFF */.layout_2col_v4_prt1 {  width: 300px;  float: left;  margin-left: 268px;  /*border:1px solid #cc3300;*/ }.layout_2col_v4_prt2 {  width: 300px;  /*border:1px solid #cc3300;*/  margin-left: 600px; }    /**************************************************************//* CREATED FOR DREAMJOB'S ARTICLE */.layout_2col_v5_prt2 {  width: 400px;  float: left;  /*border:1px solid #cc3300;*/ }   /*======= NAV MINI =======*//* SEE NAV_MINI.CSS *//*======= NAV =======*//* margin left for NavMain = 250 (from psd file) - (padding-left of NavMain) */#NavMain {margin-left: 235px; margin-top: -30px;}#NavSub  {margin-left: 250px; margin-top: 15px;}#NavMain,#NavSub {  /*border: 1px #f6f1cf solid; */}  #NavMain ul,#NavSub ul {   margin: 10px;  padding: 1px;  list-style: none;    padding-bottom: 20px;  }  #NavHighLight {  color: #cc3300;  text-decoration: none; }#nav_hr {  display: none;  width: 100%;  height: 1px;    border: 0px;  border-top: 2px dotted #eeeeee;    padding: 0px; }  /*======= NAV MAIN =======*/#NavMain ul li {   font-family: 'Georgia','Times New Roman','Times', serif;  font-size: 15pt;  line-height: 17pt;    margin-top:-10px;  float: left;   padding-left: 30px; }      #NavMain ul li a:link,#NavMain ul li a:visited {  color: #333333; }  #NavMain ul li a:active,#NavMain ul li a:hover {  color: #cc3300;  text-decoration: none; }   /*======= NAV SUB =======*/  #NavSub ul li {   font-family: "Lucida Sans Unicode","Lucida Grande",'Arial', 'Univers', 'Helvetica', san-serif;  font-size: 10pt;  margin-top:-10px;  float: left;   padding-left: 15px;}    #NavSub ul li a:link,#NavSub ul li a:visited {  color: #333333; }  #NavSub ul li a:active,#NavSub ul li a:hover {  color: #cc3300;  text-decoration: none; } /*======= NAV SIDE =======*/  .nav_side {  margin-top: -3px; }.nav_side span {  color: #333333; }  .nav_side a:link,.nav_side a:visited {  font-size: 8pt;  color : #c3874d;  text-decoration: none; }.nav_side a:active,.nav_side a:hover {  font-size: 8pt;  color : #cc3300;  /*border-bottom: 1px #ff933b dotted;*/ }    /*======= NAV MINI =======*/  .nav_mini_side span {  color: #333333; }  .nav_mini_side a:link,.nav_mini_side a:visited {  font-size: 8pt;  color : #cc3300;  text-decoration: none; }.nav_mini_side a:active,.nav_mini_side a:hover {  font-size: 8pt;  color : #333333;  /*border-bottom: 1px #ff933b dotted;*/ }      /*======= FOOTER =======*/   #footer {  font-family: "Lucida Sans Unicode","Lucida Grande",'Arial', 'Univers', 'Helvetica', san-serif;  font-size: 8pt;  color: #9e714e;  text-align: center;   line-height: 13pt;    width: 922px;    margin:auto;  padding-bottom: 13px;  clear:both;  position: relative;  top: 13px;  /*border: 1px solid #baf0fe;*/}