* {
    margin: 0;
    padding: 0;
}

    h1, h2, h3, h4, h5, h6, address {
        font-style: normal;
    }
    
    ul, ol {
        list-style: none;
    }
    
    a img, :link img, :visited img {
        border: none;
    }
    
    a {
    color: #333;
    }
    
    a:hover {
    text-decoration: none;
    color: #f14d25;
    }
    
    table {
        border: 0 none;
    }
    
        th, td {
            text-align: left;
            vertical-align: top;
            padding: 0;
            font-style: normal;
        }
        
.hidden {
	display: none;
}


body {
	font-family: "Arial", "Helvetica", sans-serif;
    font-size: 100%;        
	background-color: #fff;
	width: 100%;
	border-top: 6px solid #898989;
}

#printlogo {
display: block;
margin-top: 13px;
float: right;
}
     
	   
    #canvas {
    	width: 100%;
    	margin: 0px 0px 0px 0px;
    	position: absolute;
    	top: 46px;
    	left: 0px;
    }

	#metamenu {
		display: none;
	}
	
	#fourways,
	.sidebar-fourways {
		display: none;
	}
		
	#logo {
		display: none;
	}

	#menu {
		display: none;
	}

	#headerimg {
		position: absolute;
		top: 14px;
		left: 0px;
		height: 300px;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px;
        z-index: 0;
		overflow: hidden !important;	
	}
    
    #headerimg img {
    position: relative;
    left: 0;
    top: 0;
	overflow: hidden !important;
    }
	
	#wrap {
		position: absolute;
		top: 210px;
		left: 0px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: 100%;
	}
	
		#content {
			margin: 0px;
			padding: 0px;
			width: 100%;
			float: left;
            
		}
			#content ul,
			#content ol {
			font-size: 0.8em;
			color: #666;
			list-style-type: square;
			width: 100%;
			}
				#content ul li,
				#content ol li {
				margin: 10px 120px 0px 0px;
				font-size: 12px;
				line-height: 16px;
				}
            
            #content img {
            margin: 1.0em 0 1.0em 15px;
            }
            
    			h2, h2 a  {
	    			margin: 10px 0 5px 0px;
			    	color: #666;
				    font-size: 18px;
                    text-decoration: none;
    			}
                
				h2 a {
					margin: 0;
					text-decoration: none;            
				}

                h2.secondlevel {
    				margin: 20px 0px 10px 0px;
    				font-family: Arial, sans-serif;
    				font-size: 24px;
                    color: #666;
                }
                
                    h2.secondlevel span, h2 a span {
                        color: #ccc;
                    }
             
			h2.h1 {
       			margin: 20px 0 0 0px;
				font-family: Arial, sans-serif;
				color: #ccc;
				font-size: 26px;
			}
                
			h3 {
				font-weight: bold;
				font-size: 0.8em;
				color: #333;
				margin: 15px 0 3px 0px;
			}
            
			h4 {
				font-weight: bold;
				font-size: 0.7em;
				color: #000;
				margin: 15px 0 3px 0px;
			}
            
			#content p {
				font-size: 12px !important;
				color: #666;
				line-height: 18px;
				margin: 0px 50px 15px 0px;
				padding: 0px;
				
			}
            
                #content p.date {
                    color: #f14d25;
                }
                
                #content p a.readmore {
                    font-size: 10px;
                    color: #000;
                    position: relative;
                    top: -1px;
                    margin: 0 0 0 10px;
                    padding: 5px 16px 0px 0px;
                    text-decoration: underline;
                    text-align: right;
                    background: url(/decoration/bullet_bg_white.gif) no-repeat 100% 75%;
                }
                
                    #content p a.readmore:hover {
                        text-decoration: none;
                        color: #f14d25;
                    }
                    
                    
                a.pdf {
                background: url(../decoration/pdf.gif) no-repeat 0 50%;
                padding: 27px 0 0 29px;
                color: #666;
                text-decoration: none;
                height: 30px;
                display: block;
                margin: 0 0 10px 0px;
                }
                
                    a.pdf:hover {
                    color: #f14d25;
                    }        
            
			#title {
				display: none;
			}
            
            .sendcv {
                position: relative;
                width: 45px;
                height: 19px;
                overflow: hidden;
                display: block;
                background-image: url("/decoration/button_bg.gif");
                background-repeat: no-repeat;
                background-position: right 0;
                background-color: #333;
            	font-family: "Arial", "Helvetica", sans-serif;
                font-size: 12px;
                font-weight: bold;
                padding: 0 22px 0px 0;
                text-align: right;
                color: #fff;
                text-decoration: none;
            }
            
            .sendcv:hover {
            color: #fff;
            }
            
            .grid {
            float: left;
            width: 660px;
            }
                
                .column {
                float: left;
                }

               
                div.contact {
                position: relative;
                top: 15px;
                width: 330px;
                font-size: 12px;
                color: #666;
                }
                
                    div.contact div.address {
                    float: left;
                    width: 150px;
                    padding-right: 15px;
                    position: relative;
                    left: 15px;
                    }
                    
                        div.contact div h6 {
                        font-size: 12px;
                        color: #333;
                        }
            
                    div.contact div.contact-information {
                    float: left;
                    width: 165px;
                    }
                    
                        div.contact div.contact-information ul li.email {
                        margin-top: 15px;
                        }
                        
                            div.contact div.contact-information ul li.email a {
                            color: #f14d25;
                            }
                            
                        
                            div.contact div.contact-information ul li.email a:hover {
                            color: #333;
                            }

		#sidebar {
			width: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			display: none;
		}

		#sidebar_vacancies {
			width: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			display: none;
		}
		
          div.form {
          font-size: 12px;
          color: #333;
          font-weight: bold;
          }
          
                        div.form table th,
                        div.form table td {
                        padding: 4px 0 0 0;
                        }
                        
                            div.form table th h5 {
                            color: #666666;
                            font-size: 12px;
                            font-weight: bold;
                            margin-bottom: 5px;
                            }
                            
                        
                                div.form table th label,
                                div.form table th.dual label.default {
                                display: block;
                                width: 130px;
                                float: left;
                                padding: 0;
                                margin: 0;
                                color: #999999;
                                }
                                
                                    div.form table th.dual label {
                                    display: inline;
                                    float: left;
                                    width: 50px;
                                    }
                                    
                                div.form table td input {
                                width: 306px;
                                height: 18px;
                                border: 1px solid #333;
                                background-color: #fff;
                                }
                                
                                    div.form table td.dual input {
                                    width: 20px;
                                    height: auto;
                                    border: 0 none;
                                    }
                                    
                                    div.form table td input.file  {
                                    background-color: #fff;
                                    }
                                    
                                    div.form table td.send {
                                    width: 439px;
                                    text-align: right;
                                    }
                                    
                                    
                                    /* generalized */
                                    div.form table span.error {
                                    display: block;
                                    color: #f14d25;
                                    font-size: 12px;
                                    margin: 5px 0 10px 0;
                                    }
                                    
                                    
                                    
                                    div.form table td button,
                                    table.narrow td button {
                                    float: right;
                                    width: 100px;
                                    height: 19px;
                                    background-image: url("/decoration/button_bg.gif");
                                    background-repeat: no-repeat;
                                    background-position: right 0;
                                    background-color: #333;
                                	font-family: "Arial", "Helvetica", sans-serif;
                                    font-size: 12px;
                                    font-weight: bold;
                                    padding: 0 12px 1px 0;
                                    color: #fff;
                                    border: 0 none;
                                    overflow: hidden;
                                    display: block;
                                    cursor: pointer;
                                    }
                                    


		div.contact-form {
			float: right;
            position: relative;
            left: -60px;
            top: 5px;
			margin: 0 0 30px 0;
			padding: 15px;
			width: 180px;
            background-color: #ebebeb;
		}
                                
                        
                        
                                div.form table.narrow th label {
                                display: block;
                                width: 175px;
                                float: left;
                                padding: 0;
                                margin: 0;
                                color: #333;
                                }
                                
                                div.form table.narrow td select, 
                                div.form table.narrow td input {
                                width: 175px;
                                height: 18px;
                                border: 1px solid #333;
                                background-color: #fff;
                                }
                                
                                div.form table.narrow td select {
                                width: 176px;
                                height: auto;
                                outline: 0;
                                }
                                
                                div.form table.narrow td textarea {
                                width: 175px;
                                height: 70px;
                                border: 1px solid #333;
                                }

                                    div.form table.narrow td button {
                                    margin-bottom: 15px;
                                    }
                                    
                                    div.form table.narrow table td.send {
                                    padding: 5px 0 0 0;
                                    width: 190px;
                                    text-align: right;                                    
                                    }
                    
        
        table.tabular {
        position: relative;
        left: 15px;
        top: 10px;
        }
        
        
        div.narrow {
        width: 180px;
        overflow: hidden;
        }
        
        div.admin {
        overflow: visible;
        }
        
            div.admin span.checkbox input,
            div.admin span.radio input {
            width: 20px;
            }
                   

		div#Itembar {
			width: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px;
			display: none;
		}
            
        a.news_archive {
        float: left;
        position: relative;
        left: 25px;
        top: 10px;
        display: block;
        padding: 0 0 0 17px;
        background-image: url("/decoration/bullet_bg_white.gif");
        background-position: 0 50%;
        background-repeat: no-repeat;
        background-color: #fff;
        font-size: 12px;
        color: #808080;
        }

            a.news_archive:hover {
            color: #f14d25;
            }
    
	#footer {
	width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: none;
	}
	
        .tab_unit {
		
        }
		#content ul.tabs{
			height: 30px;
			width: 90% !important;
		}
		
		ul.tabs li {
		width: 30% !important;
		}
		
		
		#content .tab_header{
		}
            #content .tab_header ul {
	            list-style: none;
	            padding: 0;
	            float: left;
	            margin: 10px 0 0 0;
            }
            
                #content .tab_header li {
                float: left;
                border: 1px solid #fff;
                border-bottom: none;
                margin: 0px 9px 0px 0;
                }
                
                #content .tab_header li.last {
                margin: 0;
                }
                #content .tab_header li {
	                display: block;
	                font-size: 12px;
	                font-weight: bold;
	                background: #ebebeb;
	                color: #999;
	                width: 210px;
	                height: 25px;
	                padding-top: 5px;
	                text-align: center;
                 }
                    #content .tab_header li.active {
                    margin: 0;
                    font-size: 12px;
                    font-weight: bold;
                    padding-top: 5px;
                    height: 29px;
                    text-align: center;
                    position: relative;
                    top: 1px;
                    background: #fff;
                    color: #333333;
                    border-color: #ebebeb;
					margin: 0px 9px 0px 0;
                    }
                
                        
                        
                        #content .tab_header a {
                        text-decoration: underline;
                        background: #ebebeb;
                        color: #666;
                        display: block;
                        width: 100%;
                        height: 100%;
                        }                        
                        
                            #content .tab_header a:hover {
                            color: #000;
                            text-decoration: none;
                            }
                            
            
            .tab_content {
            border: 1px solid #ebebeb;
			min-height: 130px;
			width: 100%;
            display: block;
            clear: both;
            overflow: hidden;
			margin-top: 5px;
            }
  
                .tab_content div.data {
                width: 30%;
                margin: 0;
                position: relative;
                top: 14px;
                left: 0px;
                float: left;
                }
                
           
               
                
                    .tab_content div.data table {
                    font-size: 12px;
					
                    }
                    
                        .tab_content div.data table th {
						font-size: 0.9em;
						font-weight: normal;
                        color: #999;
                        text-align: left;
                        width: 30%;
                        }                    
                
                    
                        .tab_content div.data table td {
						font-size: 0.9em;
                        color: #000;
                        text-align: left;
                        }
                        
                  

            span.sup {
            position: relative;
            top: -3px;
            font-size: 7px;
            }
            
            table tr td sup {
            position: absolute;
            top: 0px;
            }
                

                

/*
    =Home Specific Styles
------------------------------------------------------------*/
	
	#wrap_home {
		position: absolute;
		top: 364px;
		left: 0px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}
	
		#content_home {
			margin: 0;
			padding: 0px;
            		height: 218px;
            		width: 310px;
		}
		
            
            #content_home p {
            margin-left: 15px;
            text-align: justify;
            font-size: 12px;
            color: #333;
            }
            
            #content_home p img {
            margin-left: -15px;
            }
			#flDelightedcustomers {
				display: none;
			}
			
	#headerimg_home {
		position: absolute;
		top: 64px;
		left: 0px;
		height: 300px;
		width: 960px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
        #newsbar_home {
			position: absolute;
            left: 0px;
            top: 0px;
			width: 270px;
			margin: 0 60px 0 0;
			padding: 0;
			display: none;
        }
        
            #newsbar_home ul {
	    		width: 270px;
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
                #newsbar_home ul li {
                    width: 270px;
                    height: 90px;
                    overflow: hidden;
                    text-align: right;
                }
                
                #newsbar_home ul li.first {
                    background-color: #f14d25;  
                }
                
                    #newsbar_home ul li a {
                        display: block;
                        height: 62px;
                        width: 248px;
                        text-decoration: none;
                        position: relative;
                        padding: 11px;
                    }
                    
                    #newsbar_home ul li a span.title {
                        font-size: 13px;
                        color: #c2c2c2;
                        font-weight: bold;
                        display: block;
                    }
                    
                        #newsbar_home ul li.first a span.title {
                            color: #fff;
                        }
                    
                    
                    #newsbar_home ul li a span.readmore {
                        font-size: 10px;
                        color: #000;
                        display: block;
                        margin-top: 5px;
                        padding-right: 16px;
                        text-decoration: underline;
                        background: url(/decoration/bullet_bg_white.gif) no-repeat 100% 50%;
                    }
                    
                        #newsbar_home ul li.first a span.readmore {
                            background: url(/decoration/bullet_bg_orange.gif) no-repeat 100% 50%;
                        }
                    
        
/*
    =Home - sidebars
------------------------------------------------------------*/

		#sidebar_home {
		position: absolute;
        left: 0px;
        top: 0px;
		width: 360px;
		height: 153px;
		margin: 0 60px 0 0;
		padding: 0;
		background-image: url('/decoration/fourways_home.gif');
		background-repeat:  no-repeat;
		border: 1px solid orange
		}
        
            #sidebar_home .home_images {
            position: absolute;
            top: 28px;
			left: 0px;
            }
            
                .home_images a {
                float: left;
                position: relative;
                display: block;
                height: 125px;
                width: 90px;
                overflow: hidden;
                }
                
                .home_images a img {
                position: absolute;
                top: -125px;
                left: 0;
                }    
                
                .home_images a:hover .homehover {
                position: relative;
                top: 0px;
                left: 0;
                }    
                

            #sidebar_home p {
            font-size: 11px;
            color: #f14d25;
            position: relative;
            top: 135px;
            left: 15px;
            }
        
            .sIFR-replaced{
				z-index: 10;
			}
			
.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}

h1 { 
margin: 0px 20px 25px 0px !important;
font-family: Arial, sans-serif !important;
color: #666666 !important;
height: 30px;
display: block;
overflow: visible;
visibility: visible !important;
font-size: 22px;
}

.contact-form {
display: none;
}

#tab_grid {
width: 100%;
}

.DC_pdf_td, .DC_pdf {
margin: 0px !important;
padding: 0px !important;
border: 1px solid red !important;
}


