/* ----------------------------- Clobal ----------------------------- */

* {

        padding:0;

        margin:0;

}

body {

        font-family: Arial, Helvetica, sans-serif;

        font-size:  11px;

        color: #020202;

        background: #FFF;

}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {

        margin:15px 0;

}

li, dd, blockquote {

        margin-left: 40px;

}



h1 {

        color: #7C8490;

        font-size: 1.64em;

        font-weight: normal;
}

h2 {

        color: #000;

        font-size: 1.3em;

        font-weight: bold;

}
#partners h2, #c1 h2 {

        color: #7C8490;

        font-size: 1.64em;

        font-weight: normal;
}
h3 {

}

h4 {

}

h5 {

        color: #7C8490;

        font-size: 1.1em;

}

h6 {

}

fieldset {

        padding:10px;

}

table {

         border-collapse: collapse;

         border: 0px;

}

table td {

        padding: 0px;

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}



/* ----------------------------- links ------------------------------ */



a, a:link, a:visited {

        color: #09A5FF;

        text-decoration: underline;

}

a:hover, a:focus {

        color: #09A5FF;

        text-decoration: none;

}

a:active {

        color: #09A5FF;

        text-decoration: none;

}

a.more, a.more:link, a.more:visited {

        background: url(../images/bullet.gif) 0 60% no-repeat transparent;

        padding-left: 13px;

}

/* ----------------------------- Layout ----------------------------- */



#w {

        width: 921px;

        margin: 50px auto;

}

#header {

        height: 98px;

        background: url(../images/logo.gif) 0 50% no-repeat transparent;

        padding-left: 366px;

}

#c1 {

        height: 193px;

        padding: 20px 20px 20px 580px;

        background: url(../images/port.jpg) no-repeat #F0F2F4;

        overflow: hidden;

}

#footer {

        background: #F5F5F5;

        color: #A8ADB5;

        padding: 15px;

        margin-top: 30px;

}

#left { float: left; width: 369px; margin-right: -369px; }

#left #c1 { height: 184px; background: url(../images/port_sm.jpg) transparent; padding: 0; }

#right { margin-left: 369px; padding: 20px; }



/* ----------------------------- Header ----------------------------- */



#logo {

        height: 49px;

        line-height: 49px;

}

#logo div {

        float: left;

        color: #7C8490;

        font-size: 1.64em;

}

#logo ul {

        margin: 0;

        padding: 0;

        float: right;

}

#logo ul li {

        margin: 0;

        padding: 0;

        display: inline;

        list-style-type: none;

}

#navigation {

        height: 49px;

}

#navigation ul {

		
        margin: 0;
	

        padding: 0;
		

		
        float: right;

        width: 652px;

        background: #09A5FF;

        overflow: hidden;

}

#navigation ul li {

        margin: 0;

        padding: 0;

        float: left;

        display: block;

        list-style-type: none;

}

#navigation ul li a, navigation ul li a:visited {

        display: block;

        line-height: 49px;

        background: #09A5FF;

        padding: 0 7px;

        font-size: 1.18em;

        color: #FFF;

        text-decoration: none;

        text-transform: lowercase;

}

#navigation ul li a:hover, #navigation ul li a:focus {

        color: #09A5FF;

        background: #F0F2F4;

}



/* ----------------------------- Content ----------------------------- */



#c2 ul {

        float: left;

        padding: 0;

        margin: 0;

}

#c2 ul li {

        padding: 0;

        margin: 0;

        display: block;

        float: left;

        height: 190px;

        list-style-type: none;

}

#c2 ul li a, #c2 ul li a:visited {

        color: #FFF;

        display: block;

        height: 54px;

        font-size: 1.64em;

        text-decoration: none;

        padding: 136px 0 0 10px;

}

#c2 ul li a:hover, #c2 ul li a:focus {

        text-decoration: underline;

}

#c2 ul li a span {

        display: block;

        font-size: 20px;

        font-weight: bold;

}

li#chem {

        background: url(../images/chem_bg.jpg) no-repeat transparent;

        width: 190px;

        height:190px;

}

li#paint {

        background: url(../images/paint_bg.jpg) no-repeat transparent;

        width: 180px;

        height:190px;

}

li#equip {

        background: url(../images/equip_bg.jpg) no-repeat transparent;

        width: 190px;

        height:190px;

}

/* sub */

#service-sm {

        padding: 0;

        margin: 0;

}

#service-sm li {

        padding: 0;

        margin: 0;

        display: block;

        float: left;

        height: 125px;

        list-style-type: none;

}

#service-sm li a, #service-sm li a:visited {

        color: #FFF;

        display: block;

        height: 34px;

        font-size: 1.17em;

        text-decoration: none;

        padding: 84px 0 0 8px;

        font-weight: 700;

}

#service-sm li a:hover, #service-sm li a:focus {

        text-decoration: underline;

}

#service-sm li a span {

        display: block;

        font-weight: bold;
	

}

#service-sm li#chem {

        background: url(../images/chem_bg_sm.jpg) no-repeat transparent;

        width: 125px;

}

#service-sm li#paint {

        background: url(../images/paint_bg_sm.jpg) no-repeat transparent;

        width: 118px;

}

#service-sm li#equip {

        background: url(../images/equip_bg_sm.jpg) no-repeat transparent;

        width: 126px;

}



#partners {

        margin-left: 570px;

        padding-top: 20px;

}

#left #partners {

        padding: 0;

        margin: 0;

}



/* ----------------------------- Footer ----------------------------- */



#footer a, #footer a:visited {

        color: #A8ADB5;

}

#footer a:hover, #footer a:focus {

        text-decoration: none;

}

#copyright {

        float: left;

}

#address {

        float: right;

}

.table_blue {border-collapse:collapse;}
.table_blue td, .table_blue th {border:1px solid #4BACC6;padding:3px 5px;}
.table_blue th {border-bottom:2px solid #4BACC6;font-weight:bold;text-align:center;}
.table_blue .blue td {background-color:#D2EAF1;}