/* New 2009 CRC CSS */
.blue { color:#3366CC; }
li { list-style:none; }

#overall {
  margin:auto;
  float:none;
  width:988px;
}

  #back_top,#back_bot {
    margin-top:5px;
    height:17px;
    background:url('../images/template/header_bg.jpg') no-repeat left top;
    width:100%;
  }
  
  #main {
    width:100%;
    background:url('../images/template/page_bg.jpg') repeat-y left top;
  }
  
    #min_height { width:1px; height:535px; }
  
    #main_inner {
      width:950px;
      margin:auto;
      float:none;
    }
    
      #header {
        width:950px;
        height:89px;
      }
      
      #menu {
        margin:4px 0 3px 0;
      	width:950px;
      	height:26px;
      	text-align:left;
      	background:#F2672B;
      }      
      
      #menu ul { margin:0; }
      
      #menu li { display:inline; } 
      
      #menu span { display:none; }
      
      #menu li a {
      	float:left;
      	height:26px;
      }
      
      #menuy1, #menuy2, #menuy3 , #menuy4, #menuy5, #menuy6, #menuy7 {
      	background:url('../images/template/menu/buttons2.jpg') no-repeat;
      }
      
      #menuy1 {background-position: 0 0; width:95px}
      #menuy2 {background-position: 0 -52px; width:81px}
      #menuy3 {background-position: 0 -104px; width:104px}
      #menuy4 {background-position: 0 -156px; width:57px}
      #menuy5 {background-position: 0 -208px; width:104px}
      #menuy6 {background-position: 0 -260px; width:72px}
      #menuy7 {background-position: 0 -312px; width:92px}
      
      #menuy1:hover, #menuy1:focus, #menuy1.on {background-position: 0 -26px;}
      #menuy2:hover, #menuy2:focus, #menuy2.on {background-position: 0 -78px;}
      #menuy3:hover, #menuy3:focus, #menuy3.on {background-position: 0 -130px;}
      #menuy4:hover, #menuy4:focus, #menuy4.on {background-position: 0 -182px;}
      #menuy5:hover, #menuy5:focus, #menuy5.on {background-position: 0 -234px;}
      #menuy6:hover, #menuy6:focus, #menuy6.on {background-position: 0 -286px;}	
      #menuy7:hover, #menuy7:focus, #menuy7.on {background-position: 0 -338px;}	
      
      #content { width:100%; padding-bottom:20px; }
      
        #left {              
          background:url('../images/template/orange_corner.jpg') no-repeat right bottom #F2672B;
          color:white;
          font-size:15px;
        }

          .l_home { height:412px; width:334px; }
          .l_stand { height:412px; width:277px; }
        
          .l_home div,.l_stand div { 
            width:280px; 
            margin:28px 0 35px 20px;
            line-height:18px;
            padding-bottom:35px;
          }
          
            .l_stand div { width:230px; }
          
            /* IE 6 hack */
            *html .l_home div { margin:28px 0 35px 10px;  }
            *html .l_stand div { margin:28px 0 35px 10px; }            
            
            /* FF overrides IE7 hack */
            html>/**/body .l_home div { padding:0px; }
            html>/**/body .l_stand div { padding:0px; }
            
          .l_height_auto { height:auto; }
          
          #left a { color:white; }
        
          #left div li {
          	padding:0 0 3px 10px;
          	width:190px;
          	font-size:10pt;
          	color:#FFFFFF;
          	background:url('../images/news/headline_bullet.jpg') no-repeat 0 2px;         
          }
        
        #right { 
          float:right; 
          font-size:14px;
          color:#666666;
        }    
        
          .right_large { width:670px; }
          .right_small { width:613px; }    
        
        /* Index page only */ 
        #animated {
        	width:613px;
        	height:239px;
        }  
        
        #download {
          width:100px;
          margin:0 3px 0 0;
          height:139px;
          background:url('../images/homepage/download.jpg') bottom left no-repeat #0081C7;
          padding:15px 25px 15px 15px;;
          color:white;
        } 
          
          #download a { color:white; font-size:10pt; }
          
          .m_right_3 { margin-right:3px; }
          
        #snips {
          margin-top:0px;
          width:613px;
        }      
        
          #snips img { float:left; }
        /* End Index page only */
        /* About area - copied from source css file and tidied */
        #Sub {
        	width:670px;
        	height:26px;
        	background:url('../images/template/menu/sub_corner.jpg') no-repeat top right #007CC3;
        }
                
        #Sub ul { margin:0 0 0 1px; }
        
        #Sub li { display:inline; } 
        
        #Sub li a {
        	float:left;
        	text-indent:-9000px;
        	height:26px;
        	margin:0;
        }
        
        #Sub1, #Sub2, #Sub3 , #Sub4 {
        	background:url(../images/template/menu/sub_buttons.jpg) no-repeat;
        }
        
        #Sub1 {background-position: 0 0; width:84px}
        #Sub2 {background-position: 0 -52px; width:68px}
        #Sub3 {background-position: 0 -104px; width:138px}
        #Sub4 {background-position: 0 -156px; width:146px}
        #Sub1:hover, #Sub1:focus, #Sub1.on{background-position: 0 -26px;}
        #Sub2:hover, #Sub2:focus, #Sub2.on {background-position: 0 -78px;}
        #Sub3:hover, #Sub3:focus, #Sub3.on {background-position: 0 -130px;}
        #Sub4:hover, #Sub4:focus, #Sub4.on {background-position: 0 -182px;}        
        /* End About area */
      
  #copy { 
    margin:5px 0 0 0;
    width:100%; 
  }

  #copy ul {
    margin:0 0 0 15px;
  	width:550px;
  	height:20px;
  }
  
  #copy li {
    margin:0 3px 0 0;
  	height:20px;
  	display:inline;
  	font-size:11px;
  }
  
  #copy a  { color:#999999; }
  
  #copy p {
  	width:320px;
  	height:20px;
  	text-align:right;
  	float:right;
  	clear:none;
  	color:#999999;
  	font-size:11px;
  	margin:5px 10px 0 0;
  }
    
  #footer {
  	width:987px;
  	height:20px;
  	text-align:right;
  	background:#FFFFFF;
  }
  
  #footer img { margin:0 27px 0 0; }
    
  #back_bot { 
    background:url('../images/template/footer_bg.jpg'); 
    margin:0px;
  }
  
/*** About area ***/
  #about { 
    width:640px; 
    margin:21px 0 0 15px;
    color:#666666;
  }  
  
  #about h1 { 
    margin:0 0 10px 0; 
    font-size:18px; 
    font-weight:normal;
    float:left;
  }
  
  #about p { 
    margin-bottom:12px; 
    line-height:18px; 
  }
  
  #profilebox {
  	width:599px;
  	height:155px;
  	color:#999999;
  	font-size:12px;	
  	margin:0 0 20px 0;
  	background:url('../images/aboutus/profile.jpg') no-repeat top left;
  }
  
  #profilebox p { line-height:14px; }
  #profilebox h1 { margin: 13px 0 0 0; color:#3366CC; }
  #profilebox a { color:#3366CC; }

  #profilebox img {
    margin:10px 20px 10px 10px;
  	width:110px;
  	height:135px;
  	float:left;
  	background:url('../images/aboutus/profile.jpg') no-repeat top left;
  }  
  
  #profilebox div { width:440px;  }

  #about1 img { margin-top:2px; }
  #about2 { float:right; width:475px; }
  about2 p { margin:0 0 10px 0; }
  
/*** Services / Projects area ***/

  /* Services main page */
  #ProjectsDep,#ServiceDep {
    margin:0 0 3px 0;
  	width:100%;
  	height:190px;
  	background:#007cc2;
  }
  
  #ServiceDep { background:#609dd4; }  
  
  #ProjectsMenu,#ServiceMenu {
  	width:204px;
  	height:190px;
  } 
  
  #ProjectsMenu a,#ServiceMenu a { color:#FFFFFF; } 
  
  #ProjectsMenu div,#ServiceMenu div {
    width:190px;
    margin:22px 0 0 15px;
  }
  
  #ProjectsMenu h1,#ServiceMenu h1 { margin:0 0 10px 0; } 
  #ProjectsMenu h2,#ServiceMenu h2 { margin:0 0 10px 0; }   
  
  #ProjectsMenu ul,#ServiceMenu ul { width:190px; margin:0px; }
  
    /* IE6 hack */
    *html #ProjectsMenu ul { width:100px; }
    *html #ServiceMenu ul { width:100px; }  
    *html #ProjectsMenu div { margin:22px 0 0 7px; }
    *html #ServiceMenu div { margin:22px 0 0 7px; }          
  
  #ProjectsMenu ul li,#ServiceMenu ul li {
  	margin:0 0 5px 0;
  	padding:0 0 0 10px;
  	display:list-item;
  	font-size:13px;
  	background:url('../images/services/areas/project_bullet.jpg') no-repeat 0 2px;
  }
  
  #ServiceMenu ul li {
    background:url('../images/services/areas/service_bullet.jpg') no-repeat;
  }
  /* End Services main page */
  
  /* General services pages */
  #serv_head,#con_head {
    margin:148px 0 0 15px;
    float:left;
  }
  #validation_head,#validation_head {
    margin:121px 0 0 15px;
    float:left;
  }
  
  #serv_left h2 { margin:0 0 3px 0; }
  
  #serv_left p { margin-bottom:22px; }
  
  #serv_left ul { margin:5px 0 11px 0px; }
  
  .serv_p { 
    margin:10px 0 0 15px;
    width:630px;
    line-height:19px;
  }
  
  .selected { text-decoration:underline; }
  
  .serv_main {
    margin:0;  
  	width:100%;
  	height:190px;    
  }

  .s_comm { background:url('../images/services/areas/commissioning.jpg') no-repeat bottom right #609DD4; }
  .s_intr { background:url('../images/services/areas/introduction_services.jpg') no-repeat bottom right #609DD4; }
  .s_qual { background:url('../images/services/areas/qualification.jpg') no-repeat bottom right #609DD4; }
  .s_valid { background:url('../images/services/areas/validation.jpg') no-repeat bottom right #609DD4; }
  .s_mon { background:url('../images/services/areas/maintenance.jpg') no-repeat bottom right #609DD4; }
  
  .s_intro { background:url('../images/services/areas/introduction_projects.jpg') no-repeat bottom right #007cc2; }
  .s_design { background:url('../images/services/areas/design.jpg') no-repeat bottom right #007cc2; }
  .s_constr { background:url('../images/services/areas/construction.jpg') no-repeat bottom right #007cc2; }
  .s_mods { background:url('../images/services/areas/mods.jpg') no-repeat bottom right #007cc2; }
  .s_part { background:url('../images/services/areas/plasteurop.jpg') no-repeat bottom right #007cc2; }
  
  .con_bk { background:url('../images/contact/contact_image.jpg') no-repeat bottom right #007cc2; }
  /* End General services pages */
  
/*** News area ***/

  #News { 
    width:100%;
    height:80px;
    background:url('../images/template/blue_corner.jpg') no-repeat right bottom #007cc2; 
  }
  
    #News img {
      float:left;
      margin:44px 0 0 15px;
    }
  
  .news_date { 
    color:#666666; 
    font-size:10pt; 
    margin-left:5px; 
  }
  
  #news_menu h2 {
    margin:0 0 10px 0;
    font-size:15px;
    clear:both;
  }
  
  #news_menu ul { margin:0; }
  
  html>/**/body #news_menu ul { margin:0 0 10px 0; }
  
  .news_hr {
    border-bottom:1px solid #CCCCCC;
    padding-bottom:13px;
  }
  
  #first_story { margin:10px 0 0 15px; }
  
  #news_main h1 a,#news_main h2 a { 
    font-size:12pt; 
    float:left; 
    color:#3366CC;
  }
  
  #news_main p a { 
    color:#3366CC; 
    font-size:14px; 
  }
  
  #news_main p,.con_p {
    margin:10px 0 0 15px;
    width:630px;
    line-height:17px;
  }
  
  #news_main h1,#news_main h2 {
    font-weight:normal;
    float:left;  
    margin:20px 0 0 15px;
    width:100%;
    line-height:19px;   
  }
  
  #news_main h1 {
    color:#FF6600;
    font-size:14pt;
  }
  
  /* IE 6 hack - news_main width not defined */
  *html #news_main { width:630px; }
  *html #news_main h1 { margin:20px 0 0 5px; }
  *html #news_main h2 { margin:20px 0 0 7px; }      

/*** End news area ***/

/*** Case studies area ***/ 

  #casestudies { width:100%; }
  
  #casestudies ul {
    margin:0px;
  	width:630px;
  }
  
  #casestudies ul li {
    margin:0 3px 3px 0px;
  	padding:0;
  	width:202px;
  	height:143px;
  	float:left;
  	display:inline;
  }
  
  #casestudies img { float:left; }
  
  #casestudies p {
    margin:1px 0 0 0;
  	padding:6px 0 0 10px;
  	height:30px;
  	background:url('../images/template/case_study_bar.jpg') no-repeat top left;
  	color:#FFFFFF;
  	font-size:13px;
  }
  
    /* IE 6 hack */
    *html #casestudies p { padding:3px 0 0 5px; width:197px; }
    *html #casestudies ul { padding:0px; }    
    *html .l_ie6_case { width:260px; }
  
  #casestudies a { color:#FFFFFF; }
  
  .subcasestudies_orange { color:#F2672B; }
  
  /* Case study pages */
  .casesubwrapper {
    margin:15px 0 0 0px;
  	padding:0 0 2px 0;
  	background-color:#007cc2;
  	color:#ffffff;
  	width:100%;
  }
  
  .left,.left2,.casecontentwrapper,.casesubwrapper,.right { 
    line-height:19px; 
    font-size:14px;
  }
  
  .left{
    margin:0 0 0 5px;
  	padding:1px 0 0 8px;
    color:#ffffff;
  }
  
  .left2{
  	padding:1px 0 0 0px;
  	width:100%;
  	color:#3366CC;
  	clear:left;
  }
  
  .right{ padding:1px 0 0 8px; }
  
  .right2{
  	padding:1px 0 0 0px;
  	color:#666666;
  	line-height:17px;
  	font-size:12px;
  }
  	
  .casecontentwrapper {
    margin:15px 0 0 13px;
  	width:630px;
  }
  
  #case_ul { margin:0px; }
  
  #right_menu,#right_menu ul {
padding:0;
margin:0;
}   

#right_menu ul {
padding-left:15px;
font-size:9pt; 
margin:0px; 
float:left; 
width:100%; 
color:#c3261f; 
}  

#right_menu li {
font-size:9pt; 
margin:0px;
color:#c3261f;
line-height:22px;
list-style-type:none;
clear:both;
}
#right_menu ul ul { margin:0px;float:none; }

#right_menu ul li { list-style: disc; }


/* End Right menu */      
		
  #caseflash { background-color:#007CC2; }
  
/*** Contact us page ***/

  #con_left {
    width:230px;
    margin-top:10px;
    border-right: 1px solid #CCCCCC; 
  }
    
    /* IE 6 hack */
    #con_left p { width:230px; }
  
  #con_right {
    width:250px;
    margin:10px 0 0 6px;
  }
  
    /* IE 6 hack */
    #con_right p { width:250px; }
  
/*** Home page ***/ 
  
  .home_br { margin-bottom:6px; }
