* {margin:0;padding:0}
body {
	font-family: Arial, Helvetica;
    color:#707070;
	font-size: 8px;
	background: white;
	margin:0;
	position:relative;
	}
ul, li {
    margin:0px;
    padding:0px;
    }

#cmsWrapper{
	position:relative;
}
#wrapper{
	position:relative;
	font-size:1.6em;
	}
.mTableLTd
{
    position:relative;
    background:#d9dadc url('Images/left_bg.gif') repeat-y top right;
}
.mTableRTd
{
    position:relative;
    background:#d9dadc url('Images/right_bg.gif') repeat-y top left;
}
.mTableDKTd
{
    position:relative;
    background:#d9dadc url('Images/deepknowledge_bg.gif') no-repeat top left;
    height:845px;
}

.mTableMainTD
{
    width:988px;
    border-top: solid 1px white;
    position:relative;
}
#Strek
{
    position:absolute;
    left:15px;
    width:1px;
    background-color:White;
    z-index:99;
    height:962px;
    font-size:3px;
    }
#Header
{
    height:150px;
    width:988px;
    background:#002e56 url('Images/top_bg.gif') no-repeat top left;
    margin:0px;
}

#Header h1 
{
    font-size:51px
    }
#logo
{
    position:absolute;
    top:40px;
    cursor:pointer;
    text-decoration:none;
    z-index:2000px;
    }
    
#TopNavigationDiv
{
    padding: 34px 0 0 0 ;
    margin-left:338px;
}

#TopNavigation {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}
#SearchField
{
    float:right;
    color:White;
    width:211px;
    }
	
#TopNavigation:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#TopNavigation {display: inline-block;}
/* Hides from IE-mac \*/
* html #TopNavigation {height: 1%;}
#TopNavigation {display: block;}
/* End hide from IE-mac */
#TopNavigation a {
	color: #000;
	text-decoration: none;
	}
#Main {
	position:relative;
	line-height: 140%;	
	width: 65%;
	z-index:10;
	}
#cTable
{
    height:962px;
    width:988px;
    }

#cTableLTd
{
    width:146px;
    border-right:solid 1px White;
    background-color:White;
    padding:0px;
    }
#cTableLTd2
{
    width:253px;
    background-color:White;
    padding:0px;
    }
#cTableCTd
{
    width:377px;
    border-right:solid 1px White;
    background-color:White;
    padding:0px;
    }
#cTableRTd
{
    width:181px;
    background-color:White;
    padding:15px 13px 15px 15px;
    color:#707070;
    font-family:Arial, Helvetica;
    font-size:8pt;
    line-height:120%;
    }


#nTableLTd
{
    width:15px;
    background-color:White;
    padding:0px;
    font-size:6pt;
    border:none;
    }
#nTableLTd2
{
    width:189px;
    background-color:White;
    padding:0px;
    border-left:solid 1px #002e56;
    border-right:solid 1px #002e56;
    }
#nTableCTd
{
    width:570px;
    background-color:White;
    padding:0px;
    border-right:solid 1px #002e56;
    }


.fpImage
{
    position:absolute;
    z-index:1;
}
#cTableRTd h1
{
    color:#707070;
    font-family:Arial, Helvetica;
    font-weight:bold;
    font-size:11pt;
    line-height:160%;
    }
#cTableRTd h3
{
    color:#009ee0;
    font-family:Arial, Helvetica;
    font-weight:bold;
    font-size:9pt;
    line-height:120%;
    text-decoration:none;
    }
    
#cTableRTd a:link,
#cTableRTd a:visited
{
    color:#009ee0;
    font-weight:bold;
    text-decoration:none;
    }
#cTableRTd a:link
{
    text-decoration:underline;
}
    
    
#c2TableMTd
{
    width:15px;
    border-right:solid 1px White;
    background-color:Black;
    }
#c2TableLTd
{
    width:180px;
    padding: 18px 5px 0px 11px;
    border-right:solid 1px White;
    background-color:Black;
	color:#b5b5b5;
	font: normal 11px 180% arial, helvetica;
}
#c2TableLTd a:link, #c2TableLTd a:hover, #c2TableLTd a:visited
{
	color:#b5b5b5;
	font: normal 11px 180% arial, helvetica;
    }

    
#c2TableCTd
{
    width:398px;
    border-right:solid 1px White;
    }
#c2TableRTd
{
    width:368px;
    }
#c3TableCTd
{
    width:105px;
    padding: 34px 0px 0px 24px;
    background-color:Black;
    border-right:solid 1px White;
}
#c3TableRTd
{
    width:638px;
    background: Black url('images/m_bg.gif') repeat-y top left;
}
#c3TableCRTd
{
    width:770px;
    background: Black url('images/m_bg.gif') repeat-y top left;
}

#hideTop
{
    background-color:Black;
    height:35px;
    width:431px;   
    }    

#mBGPic
{
    position:absolute;
    left:213px;
    z-index:1;
    }
#introContent
{
    margin:19px 11px 19px 11px;
    padding:10px 16px 18px 16px;
    background-color:White;
    }
#introContent h1
{
    color:#707070;
    font-size:18px;
    text-transform:uppercase;
    margin:0em 0em .5em 0em;
    line-height:15px;
    }
#pageContent
{
    margin:0px 25px 25px 25px;
    background-color:Black;
    border:solid White 1px;
    font-size:9pt;
}
    
#pageContent h1 {
    padding:5px 20px 5px 24px;
	display:block;
	text-transform:uppercase;
	border-bottom: solid 1px White;
}

#pageContent h1, #pageContent h2 {
	color: White;
	font-size: 15pt;
	line-height:22pt;
    font-family:Arial, Helvetica;
	font-weight:bold;
}
#pageContent h2 {
    padding:10px 20px 2px 24px;
}

#pageContent h3 {
    padding:5px 20px 0px 24px;
	color: #009ee0;
	font-size: 12pt;
	line-height:14pt;
    font-family:Arial, Helvetica;
	font-weight:bold;
}

#pageContent li h3 
{
    text-transform:uppercase;
}

#pageContent p 
{
    font-size:9pt;
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
    padding:5px 20px 5px 24px;
}
#pageContent ul
{
    font-size:9pt;
    padding:0px 20px 0px 24px;
}
#pageContent li
{
    font-size:9pt;
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
    padding:5px 0px 5px 0px;
}

#pageContent a:link, #pageContent a:visited
{
    font-size:9pt;
    color:#b5b5b5;
    }
#pageContent a:hover
{
    font-size:9pt;
    color:White;
    }
#pageContent td {
    color: #b5b5b5;
	font-size: 8pt;
	line-height:13pt;
    font-family:Arial, Helvetica;
    border-bottom:dotted #b5b5b5 1px;
}

#pageContent .th {
    color: #009ee0;
	font-size: 7pt;
	line-height:12pt;
	text-transform:uppercase;
    font-family:Arial, Helvetica;
	font-weight:bold;
}

#pageContent .sf_list_simple ul, li {
    list-style-type: none;
    margin:0px;
    padding:0px;
    }
    
#pageContent .ContactTable
{
    margin:5px 20px 5px 24px;   
    }
#pageContent .ContactTableTd
{
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
    line-height:12pt;
    border-bottom:none;
    min-width:110px;
	white-space:nowrap;
    }
    
#pageContent.sf_list_simple td
{
    line-height:12pt;
    }
#ContentTable
{
    border:none;
    color:#b5b5b5;
    width:586px;
    }
    
#ContentTable td
{
    padding:0px;
    border:none;
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
	font-size: 9pt;
    line-height:12pt;
    text-align:left;
    vertical-align:top;
    }
#ContentTable p
{
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
	font-size: 10pt;
    line-height:13pt;
    padding:5px 20px 5px 24px;
  }
  
  #ContentTable .leftTd
  {
    border-left:solid 1px White;
    width: 180px;
    padding:0px;
    vertical-align:top;
  }
  
  #ContentTable .leftTd p
  {
    color:White;
    font-size:8.5pt;
    line-height:10pt;
    padding:5px 10px 5px 14px;
  }
  
  #ContentTable .rTd p
  {
    color:White;
    font-size:8.5pt;
    line-height:10pt;
    padding:5px 10px 5px 14px;
  }
  
  #ContentTable .leftTd a:link,
  #ContentTable .leftTd a:visited
  {
    color: #009ee0;
    text-decoration:none;
  }
#ContentTable .leftTd a:hover
  {
    text-decoration:underline;
  }
.ContactTableTd img
{
    border:solid 1px White;
}
  
#ForsideDiv
{
    position:absolute;
    top:493px;
    width:356px;
    z-index:999;
    padding: 16px 10px 16px 10px;
    background-color:Black;
    border-top:solid 1px White;
    border-bottom:solid 1px White;
    color:White;
    font-size:8pt;
    line-height:11pt;
}
#ForsideDiv h1, #ForsideDiv h1 a:link,  #ForsideDiv h1 a:visited
{
    color:#707070;
    font-size:15pt;
    text-transform:uppercase;
    margin-bottom:7px;
    font-weight:bold;
    text-decoration:none;
}
#ForsideDiv h2, #ForsideDiv h2 a:link,  #ForsideDiv h2 a:visited
{
    color:White;
    font-size:15pt;
    text-transform:uppercase;
    margin-bottom:0px;
    font-weight:bold;
    line-height:20pt;
    text-decoration:none;
}
#ForsideDiv h1 a:hover, #ForsideDiv h2 a:hover
{
    text-decoration:underline;
    }

#PeopleTable
{
    border:none;
    color:#b5b5b5;
    margin:5px 20px 5px 24px;
    }
#PeopleTable td
{
    padding:0px 20px 10px 0px;
    border:none;
    color:#b5b5b5;
    font-family:Arial, Helvetica;
    font-weight:normal;
	font-size: 9pt;
    line-height:12pt;
    text-align:left;
    vertical-align:top;
    }
#ApplicationForm
{
    margin:0px 24px 0px 20px;
    background-color:#f1f1f1;
    border:solid 1px White;
     color:#231f20; 
    }
#ApplicationForm td,
#ApplicationForm table
{
   color:#231f20;
   border:none; 
}
#ApplicationForm h2
{
     color:#231f20; 
     font-size:12pt;
     margin-bottom:1em;
}
#ApplicationForm .step
{
    border:solid 1px #8d8d8d; 
    margin:-6px 24px 20px 20px;
    padding:20px;
    background:White;
    }
#ApplicationForm p
{
    padding:0px;
    margin-bottom:.5em;
    color:#231f20; 
    font-size:8pt;
}
#pageContentWebcast
{
    margin:0px 25px 25px 0px;
    background-color:#231f20;
    border-right:solid White 1px;
    border-bottom:solid White 1px;
    width:740px;
    height:532px;
    }
.newsThumb
{
    float:right;
    margin: 0 0 0 10px; 
    border:solid 1px White !important;
    }