* {
    margin: 0px;
    padding: 0px;
}
    html {
        font-family: tahoma, verdana, sans-serif;
        font-size: 8pt;
    }
        body {
            background-color: #f3f2ed;
        }
            #main {
                margin: 0px auto 0px 6px; 
                width: 970px; 
            }
                #main-in {
                    
                }
                    #main-in h1 {
                        float: left;
                    }
                    #header {
                        display: block;
                        width: 368px;
                        height: 114px;
                        background-color: #00e1ef;
                        background-image: url('../../images/bg_header.png');
                        font-size: 8pt;
                        color: #fff;
                        text-decoration: none;
                        font-weight: normal;
                    }
                        #header span {  
                            display: block;
                            padding: 40px;                            
                        }
                    #menu {
                        float: right;
                        padding-top: 6px;
                    }
                        #menu-decor {
                            height: 28px;
                            width: 195px;
                            background-color: #00e1ef;
                        }
                        #navigation {
                            height: 40px;
                            width: 602px;
                            background-color: #fe4800;
                            list-style-type: none;
                        }
                            #navigation li {
                                float: left;
                            }
                                #navigation li a {
                                    color: #fff;
                                    font-weight: bold;
                                    text-decoration: none;
                                    display: block;
                                    height: 40px;
                                    text-transform: uppercase;
                                    float: left;
                                }
                                     #navigation li a span {
                                        display: block;
                                        padding: 17px;
                                        padding-bottom: 0px;
                                        padding-top: 14px;
                                     }
                                     #navigation li a:hover,  #navigation li .selected {
                                        background-color: #b01000;
                                     }                                     
                        #navigation-desc {
                            height: 40px;
                            width: 602px;
                            background-color: #b01000;
                        }
                            #navigation-desc span {
                                display: block;
                                padding: 17px;
                                padding-bottom: 0px;
                                padding-top: 14px;
                                color: #ff9999;
                                font-weight: bold;
                            }
                    #page {
                        clear: both;
                        width: 970px;
                    }
                        #content {
                            float: left;
                            width: 451px;
                            background-image: url('../../images/bg_content.png');
                            background-repeat: no-repeat;
                            background-position: top left;
                        }
                            #text-content {
                                background-color: #fff;
                                margin-left: 19px;
                                height: 436px;
                                padding-left: 20px;
                                overflow: auto;
                                font-size: 9pt;
                                line-height: 200%;
                                color: #444;
                            }
                                #text-content .gallery a {
                                    display: block;
                                    float: left;   
                                    margin: 5px;
                                    margin-bottom: 0px;
                                    border: 0px;
                                    padding: 0px;     
                               }
                                #text-content .gallery a:hover {
                                }
                                #text-content .gallery img {
                                    border: 5px solid #efefef;
                                }
                                #text-content h2 {
                                    font-family: "Trebuchet MS", tahoma, verdana, arial, sans-serif;
                                    font-size: 14pt;
                                    letter-spacing: 2pt;
                                    padding-top: 20px;
                                    text-transform: uppercase;
                                    font-weight: normal;
                                    border-bottom: 1px solid #00e1ef;
                                    margin-bottom: 15px;
                                    width: 380px;
                                    color: #444;
                                    padding-bottom: 10px;
                                }
                                #text-content h3 {
                                    font-family: georgia, serif;
                                    color: #ff4900;
                                    text-transform: uppercase;
                                    font-size: 12pt;
                                    margin-top: 15px;
                                    margin-bottom: 10px;
                                }
                                #text-content a {
                                    color: #ff3300;
                                    border-bottom: 1px dotted #ff3300;
                                    text-decoration: none;
                                }
                                    #text-content a:hover {
                                        border: 0px;
                                    }
                                #text-content p {
                                    margin-top: 10px;
                                    margin-bottom: 10px;
                                }
                                #text-content ul, ol {
                                    margin-left: 30px;
                                }                                
                        #sidebar {
                            float: right;
                        }
                            #animation {
                                width: 519px;
                                height: 300px;
                                background-image: url('../../images/bg_animation.png');
                            }
                                #animation-spacer {
                                    height: 16px;
                                }
                                #animation-img {
                                    height: 250px;
                                    margin-left: 16px;
                                    margin-right: 18px;
                                    overflow: hidden;
                                }
                                    #animation-img img {
                                        width: 475px;
                                        height: 240px;
                                        margin: 5px;
                                        top:  0; 
                                        left: 0;
                                    }
                                #animation-panel {
                                    height: 25px;
                                    background-color: #565656;
                                    margin-left: 16px;
                                    margin-right: 18px;
                                }
                                    #animation-prev {
                                        display: block;
                                        background-color: #333;
                                        height: 25px;
                                        float: left;
                                        color: #fff;
                                        text-transform: uppercase;
                                        text-decoration: none;
                                        width: 80px;
                                    }
                                        #animation-prev span {
                                            display: block;
                                            padding: 10px;
                                            padding-bottom: 0px;
                                            padding-top: 6px;
                                        }
                                    #animation-count { 
                                        float: left; 
                                        text-align: center;
                                        width: 325px;
                                        padding-top: 5px;
                                    }
                                        #animation-count a {
                                            font-size: 7pt;
                                            color: #fff;
                                            padding-left: 2px;
                                            padding-right: 2px;
                                        }
                                    #animation-next {
                                        display: block;
                                        background-color: #333;
                                        height: 25px;
                                        float: right;
                                        color: #fff;
                                        text-transform: uppercase;
                                        text-decoration: none;
                                        width: 80px;
                                        text-align: right;
                                    }
                                        #animation-next span {
                                            display: block;
                                            padding: 10px;
                                            padding-bottom: 0px;
                                            padding-top: 6px;
                                        }
                            #references {
                                width: 259px;
                                height: 136px;
                                background-image: url('../../images/bg_references.png');
                                float: left;
                            }
                                #references-in {
                                    margin-left: 28px;
                                    margin-right: 22px;
                                    margin-top: 18px;
                                }
                                    #references h2 {
                                        color: #fff;
                                        font-size: 8pt;
                                        letter-spacing: 0.5pt;
                                        text-transform: uppercase;
                                        margin-bottom: 5px;
                                    } 
                                    #references .ref {
                                    }
                                        #references .ref img {
                                            width: 55px;
                                            height: 40px;
                                            border: 1px solid #3e3e3e;
                                            float: left;
                                            clear: both;
                                            margin-bottom: 5px;
                                        }
                                        #references .ref p {
                                            float: right;
                                            width: 145px;
                                            color: #fff;
                                        }
                                        #references .ref p a {
                                            color: #ff9999;
                                        } 
                            #safety {
                                display: block;
                                width: 260px;
                                height: 136px;
                                background-image: url('../../images/bg_safety.png');
                                float: right;
                            }
                    #footer {
                        clear: both;
                        width: 970px;
                        margin-bottom: 100px;
                        height: 170px;
                        background-color: #565656;
                    }
                        #footer-spacer {
                            float: left;
                            width: 19px;
                            height: 170px;
                            background-color: #efefef;
                        }
                        #footer-in {    
                            float: left;              
                            padding-top: 55px;
                            padding-left: 30px;
                        }
                         #footer .left {
                            width: 580px;
                            float: left;
                         }
                            #submenu {
                                color: #fff;
                                margin-bottom: 9px;
                            }
                                #submenu ul {
                                    list-style-type: none;
                                    display: inline;
                                }
                                #submenu li {
                                    display: inline;
                                    padding-left: 8px;
                                    padding-right: 8px;
                                }
                                    #submenu li a {
                                        color: #fff;
                                        text-decoration: none;
                                        text-transform: lowercase;
                                    }
                            #keywords {
                                font-size: 7pt;
                                color: #999;
                                margin-bottom: 9px;
                            }
                            #copyright {
                                color: #fff;
                            }
                                #copyright a {
                                    font-weight: bold;
                                    color: #fff;
                                    text-decoration: none;
                                }
                        #footer .middle {
                            width: 130px;
                            float: left;
                            color: #fff;
                        }
                        #footer .right {
                            width: 180px;
                            float: left;
                            color: #fff;
                        }
                        #footer .right a {
                            color: #fff;
                            text-decoration: none;
                        }
                            #footer .phone {
                                color: #ffff00;
                                text-decoration: underline;
                                font-weight: bold;
                            }
                            #footer .spacer {
                                height: 5px;
                            }
                        
.clearfix {
    clear: both;
}                      
.message {
  width: 300px;
  color: #333; 
  font-size: 0.9em;
  padding: 15px;
  padding-left: 50px;
  background-position: 10px 10px;
  background-repeat: no-repeat;
}
  .success {
    border: 1px solid #060;
    background-color: #ff9;
    background-image: url('../../images/success.png');
  }

  .error {
    border: 1px solid #f30;
    background-color: #ff9;
    background-image: url('../../images/error.png');
  }
            