﻿*
{
    padding:0px;
    margin:0px;    
}
#container
{   
    width:774px;   
    font-size:80%;
    font-family:Arial,Verdana,sans-serif,'Lucida Grande';   
    margin-left: auto;
    margin-right: auto;
    margin-top:5px;
}

#header
{
    width:774px;
    font-family:Arial,Verdana,sans-serif,'Lucida Grande'; 
    font-size:80%;
}
#header #cornerImg
{ 
  width:auto;
   float:left;  
}
#header #cornerImg img.noBorder
{
    border-width :0px;
}
#header #topCornerNav
{			
    text-align:right;
	padding-left:21%;	 
    float:left!important;
}
#header #topCornerNav ul
{ 
  list-style-type:none;  
  margin-top:0px;
}
#header #topCornerNav ul li 
{
    font-size: 8.5pt;  
    float:left;
    line-height:20px;   
    display:block; 
}
#header #topCornerNav ul li a
{
    padding-right: 4px;
    padding-left: 4px;   
    color:  #3399ff;  
    text-decoration:none;   
}
#header #topCornerNav ul nobr li a
{
    padding-right: 4px;
    margin-left: 14px;    
    color: #3399ff ;  
    text-decoration:none;   
}
#header #topCornerNav ul li a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#header #topCornerNav ul li a:active
{
    color:Orange;   
}
#header #topNav
{
    float:left;
    width:769px !important;
    height: 25px;
    background-color: #4B3996;  
}
#header #topNav ul
{
  text-align:center;
  vertical-align:top;  
  color: White;   
  cursor: default;
}
#header #topNav ul li
{
    color: White;
    line-height: 25px;
    height: 25px;
    font-size:8.5pt;  
    list-style-type: none;
    float: left;
    border-right: 1px solid White;
    background-color: #4B3996;  
    width:auto;    
}

#header #topNav ul li a
{
     color: White;
     text-decoration:none;
     /*width:110px;     */
     display: block;
}
#header #topNav ul li a:hover
{
     background-color: #CA332A;    
}

#header #topNav ul#topNavLinks li a
{	
	 padding-left:15px;
     padding-right:15px;
}
/*******  new CSS below       *****/ 
#header #topNav #searchControl
{
	float:right;
	
}
#header #topNav div #searchButton
{   
    float:left;
    border-right:1px solid #663399;
    width:57px;     
    height: 25px;   
}
#header #topNav div #searchBox 
{  
	float:left;
    /*border-right: 1px solid #663399; width:20%;*/
    height: 25px;  
   
}
.btnSearch
{   
    font-size:8.5pt;   
    margin-bottom:3px;
    margin-top:3px;
    margin-left:5px;  
    margin-right:2px;
    line-height: 10px;
    width:50px;
    height:18px;
   
}
.txtSearch
{     
    Width:150px;
    Height:15px;
    margin-bottom:5px;
    margin-top:3px;  
   margin-left:7px;
    /*border: 1px solid #663399;*/
    line-height: 14px;
}
#container #breadcrumb
{
    clear:both;
    margin-top:5px;
    margin-left:7px;
}
#breadcrumb a
{
    color: #3399ff;
    font-size: 8.5pt;
    text-decoration: none;
}
#container #breadcrumb a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#container #contentLeftAndRight
{
     width:774px;
}

#container #contentLeftAndRight #newsTopNav
{
    margin-top:3px;
    margin-left:0px;    
    width:auto;
    float:left; 
}
#container #contentLeftAndRight #newsTopNav ul
{    
    margin-left:2px;
    list-style-type:none;  
}
#container #contentLeftAndRight #newsTopNav ul li 
{
     line-height: 18px;
     font-size: 8.5pt;
}
#container #contentLeftAndRight #newsTopNav ul li a
{
    font-size: 8.5pt;
    color: #29537C; /*#254A70;*/
	text-decoration:underline;
 
}
#container #contentLeftAndRight #newsTopNav ul li a:hover
{
   color: #E43337;
   text-decoration: none; 
}
#container #contentLeftAndRight #newsTopNav ul li a:active
{
	 color:Orange;
}
#container #contentLeftAndRight #leftNav
{
    margin-top:18px;
    margin-left:5px;    
    width:160px;
    float:left; 
}
#container #contentLeftAndRight #leftNav  p
{
    margin-top:10px;
    margin-bottom:4px;
    font-size:9pt;
    color:Black;
}
#pgContent
{
    margin-top:5px;  
}
#container #contentLeftAndRight #leftNav ul
{    
    margin-left:5px;
    list-style-type:none;  
}
#container #contentLeftAndRight #leftNav ul li 
{
     line-height: 18px;
     font-size: 8.5pt;
}
#container #contentLeftAndRight #leftNav ul li a
{
    font-size: 8.5pt;
    color:Gray;
    text-decoration:none;
}
#container #contentLeftAndRight #leftNav ul li a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#container #contentLeftAndRight #contentMiddle
{
    float:left;
    width:440px;
    /*background-color:Lime;*/
}
#container #contentLeftAndRight #contentMiddle #pgContent
{
    float:left;
    overflow:hidden;
}
#PageTitle
{
    float:left;
    text-align:left;
    font-size:22pt;
    color: #E23338;
  /*  margin-bottom: 5px;    */
    margin-top:10px;
   /* color: #CE0800;
    font-weight:bold;*/
    width:100%;
}
#container #contentLeftAndRight #rightNav
{
    float:left;
    width:18.7%;
    margin-left:19px;
   /* background-color:Olive;140px*/
    
}
#container #contentLeftAndRight #rightNav ul
{
     list-style-type:none;  
     margin-left:4px;
}
#container #contentLeftAndRight #rightNav ul li 
{
     line-height: 18px;
    /* font-size: 8.5pt;*/
}
#container #contentLeftAndRight #rightNav ul li a
{
    font-size: 8.5pt;
    color:Gray;
    text-decoration:none;
}
#container #contentLeftAndRight #rightNav #rightNavTop ul li a#Email:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#container #contentLeftAndRight #rightNav #rightNavMiddle ul li a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#container #contentLeftAndRight #rightNav #rightNavBottom ul li a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}
#container #contentLeftAndRight #rightNav p
{
    background-color:Silver;
    font-size:9pt;
    padding-left:4px;
    padding-top:2px;
    padding-bottom:2px;
}
#container #contentLeftAndRight #rightNav #rightNavTop
{
    margin-top:10px;
    width:140px;
    border:1px solid Silver;
    height:auto;
}
#container #contentLeftAndRight #rightNav #rightNavMiddle
{
    margin-top:10px;
    width:140px;
    border:1px solid Silver;
    height:auto;
}
#container #contentLeftAndRight #rightNav #rightNavBottom
{
    margin-top:10px;
    width:140px;
    border:1px solid Silver;
    height:auto;
    /*white-space: nowrap*/
}

/************* footer css *************/
#container #footer
{
	clear:both;
    padding-top:5px;
    /*background-color:Olive;*/
}
#container #footer hr.footerLine
{
    /*margin-top:5px;
    border: 1px solid Silver;*/
    height:1px;  
    color:Silver;
    background-color:Silver;  
    clear:both;
    margin-top:5px;
}   
#container #footer #bottomNav ul
{  
  text-align:right;
  vertical-align:middle;   
  list-style-type:none;  
}
#container #footer #bottomNav ul li 
{
    font-size: 8.5pt;  
    float:left;
    line-height:20px;
   
}
#container #footer #bottomNav ul li a
{
    padding-right: 4px;
    padding-left: 4px;  
    text-align:left; 
    color:  #3399ff;  
    text-decoration:none;
}
#container #footer #bottomNav ul li a:hover
{
    color:#CE0800;   
    text-decoration:underline;
}

.highLightTopNav
{
     background-color: #CA332A;   
}
#container #contentLeftAndRight #leftNav ul li a.highLightLeftNav
{
    color:#CE0800; 
}
#pgContent .pgTitle
{
    font-size:22pt;
    font-size:22pt;
    color: #E23338;
    margin-bottom: 0px;    
    
    
    /*background-color:Lime;*/
    /*margin-top: 15px;
    margin-left: 20px;
    color: #E23338;
	font-size:22pt;
	font-weight:bold;
    */
}
 /************sitemap div*****************/
 
#industrySM
{
    float: left;
    width: 220px;
}

#trainingSM
{
    float: left;
    width: 220px;
}

#secondPartyAuditsSM
{
    float: left;
    width: 220px;
}

#aboutusSM
{
    float: left;
    width: 220px;
}

#certificationSM
{
    float: left;
    width: 220px;
}
div.clearAll
{
    clear:both;
}
/************************ site map **************************/
 p.title
  {
  font-size:20pt;
  }

  .sitemapDiv .listEnd
  {
  margin-top: 5px;
  }

  .sitemapDiv ul
  {
  list-style-type: none;
  text-align: left;
  }

  .sitemapDiv ul li
  {

  }

  .sitemapDiv ul li a
  {
  margin-left: 0px;
  font-size:90%;
  color: #000000;
  text-decoration: none;
  }

  .sitemapDiv ul li a:hover
  {
  text-decoration: underline;
  color: #E43337;
  }

  .sitemapDiv ul li a:active
  {
  color: orange;
  }         
  