html, body {
    margin: 0;
    padding: 0;
}

body {
    background: url('../gfx/bg.jpg') repeat-x;
    background-color: #d9d9e8;
    font-family: Trebuchet MS;
}

img {
    border: 0;
}

p {
    text-align: justify;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

div {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

#box {
    width: 961px;
    margin: auto;
    padding: 43px 0px 15px 0px;
}

    #container {
        background: url('../gfx/container.png') repeat-y;
    }

        #container-top {
            width: 961px;
            height: 16px;
            font-size: 1px;
            background: url('../gfx/container-top.jpg');
        }

        #logobox {
            display: inline;
            float: left;
            width: 296px;
            height: 310px;
            padding: 0;
            margin:0;
            background: url('../gfx/logo-bg.png');
        }
            
            #logobox a {
                display: block;
                width: 206px;
                height: 139px;
                margin: 68px 0px 0px 53px;
            }

        #showcase {
            display: inline;
            float: left;
            width: 665px;
            height: 310px;
            background: url('../gfx/promo.jpg');
        }
        
        #division {
            width: 961px;
            height: 22px;
            background: url('../gfx/division.png');
            float: left;
        }

        #content_box {
            clear: both;
        }

        #menu {
            display: inline;
            float: left;
            width: 284px;
            margin: 10px 0px 0px 10px;
        }

            #menu ul {
                margin: 0;
                padding: 0;
                list-style-type: none;
            }
            
                #menu ul li {
                    width: 286px;
                    margin: 0;
                    padding: 0;
                }
                
                #menu ul li a {
                    display: block;
                    height: 23px;
                    background: url('../gfx/button.png') no-repeat;
                    font-size: 14px;
                    font-weight: bold;
                    padding: 6px 10px 0px 45px;
                    color: #fff;
                }
            
                #menu ul li a:hover {
                    background: url('../gfx/button-hover.png') no-repeat;

                }

                .displayBlock {
                    display: block !important;
                }

                #menu ul li ul {
                    background-color: #fff !important;
                    background: url('../gfx/submenu.png') repeat-x !important;
                    border-bottom: solid 2px #a6a6a6;
                }
                
                #menu ul li ul li a {
                    height: 15px;
                    padding: 4px 4px 4px 45px;
                    font-size: 12px;
                    background: none;
                    color: #000;
                    }
                
                #menu ul li ul li a:hover {
                    background: #008bd2;
                    color: #fff;
                }
                
                #menu span {
                    display: block;
                    margin: 30px 20px 5px 45px;
                    font-size: 14px;
                    font-weight: bold;
                    color: #2745dd;
                }
                
                #newsletter {
                    width: 241px;
                    padding: 0px 0px 10px 45px;
                }
                
                       #newsletter input {
                            width: 196px;
                            height: 18px;
                            font-size: 12px;
                            text-align: right;
                            border: solid 1px #528ff1;
                            background-color: #fff;
                            color: #000;
                        }
                        
                        #newsletter input:hover {
                            border: solid 1px #3d6ae7;
                            background-color: #efefef;
                        }
                        
                        #newsletter div.submits {
                            width: 197px;
                            margin: 5px 0px 5px 0px;
                            text-align: right;
                        }
                        
                        #newsletter div.submits input {
                            width: 80px;
                            height: 20px;
                            padding: 2px;
                            font-size: 12px;
                            text-align: center;
                            border: 0;
                            background-color: #c2dbe7;
                            color: #000;
                        }
        
        #content {
            display: inline;
            float: left;
            width: 587px;
            margin: 10px 39px 0px 39px;
            color: #404040;
        }
        
            #content a {
                color: #223cda;
                font-weight: bold;
                font-size: 11px;
            }

            #content h2 {
                font-size: 16px;
                margin: 5px 0px 0px 0px;
                color: #202020;
            }
            
            #content h3 {
                margin: 0px 0px 5px 0px;
                padding: 0;
                font-size: 12px;
            }
            
            #content a:hover {
                color: #003592;
            }
            
            #content p img {
                float: left;
                margin: 20px;
            }

            #content p a img.list_logo {
                width: 120px;
                height: 90px;
                border: solid 1px #707070;
                margin: 4px 10px 0px 0px;
                float: left;
            }
            
            #content span {
                display: block;
                text-align: right;
            }
            
                #content .event p span {
                    font-size: 28px;
                    font-weight: bold;
                    letter-spacing: -3px;
                    color: #008bd2;
                    text-align: left;
                }
                
                #content .event p b {
                    color: #202020;
                }
                
            img.ico {
                width: 54px;
                height: 54px;
                display: inline;
                float: left;
            }
            
            .headline {
                float: left;
            }
            
            .headline h1 {
                display: inline;
                clear: left;
                margin: 0;
                padding: 0px 6px 0px 4px;
                font-size: 26px;
                letter-spacing: -1px;
                font-variant: small-caps;
                font-weight: bold;
                background: #c0dc4a;
                color: #fff;
                height: 33px;
            }
            
            .headline p {
                display: table-cell;
                padding: 3px 4px 2px 4px;
                font-size: 11px;
                font-variant: small-caps;
                font-weight: bold;
                background: #008bd2;
                color: #fff;
                height: 16px;
            }
            
            .message {
                padding: 10px 0px 13px 0px;
                float: left;
                width: 100%;
            }
            
            .message p {
                margin-bottom: 7px;
            }
            
            .message span a:after {
                content: " »";
            }
            
            .message ul {
                font-size: 11px;
            }
            
            .special {
                float: left;
                margin: 4px 0px 7px 0px;
            }
            
                .special p {
                    float: left;
                    padding: 4px;
                }
                
                .special p.name {
                    width: 120px;
                    padding-left: 0px;
                }
                
                .special p.date {
                    width: 90px;
                    text-align: center;
                }
                
                .special p.offer {
                    width: 355px;
                    background: #dfdfdf;
                }

            .special2 {
                float: left;
                margin: 4px 0px 7px 0px;
            }
            
                .special2 p {
                    float: left;
                    padding: 4px;
                }
                
                .special2 p.date {
                    width: 90px;
                    font-weight: bold;
                    text-align: center;
                }
                
                .special2 p.offer {
                    width: 475px;
                    background: #dfdfdf;
                }

            .event {
                clear: both;
                margin: 4px 0px 0px 0px;
            }
            
                .event p {
                    float: left;
                    padding: 1px;
                    margin: 0;
                    width: 520px;
                }
                
                .event p.etitle {
                    width: 50px;
                }

            .columns {
                float: left;
                padding: 7px 0px 10px 0px;
            }
                
                .col1 {
                    float: left;
                    width: 285px;
                    margin: 0px 17px 10px 0px;
                }
                
                .col2 {
                    float: left;
                    width: 285px;
                    margin: 0px;
                }

            .object_description {
                float: left;
                display: inline;
                width: 377px;
                margin: 0px 25px 10px 0px;
            }
            
            .object_data {
                float: left;
                display: inline;
                width: 185px;
                margin: 0px;
                text-align: center;
            }
            
                .object_data p {
                    text-align: center;
                }
            
            .gallery {
                width: 100%;
                padding: 10px 0px 13px 0px;
                float: left;
            }
            
                .gallery img {
                    width: 120px;
                    height: 90px;
                    margin: 10px;
                    border: solid 1px #707070;
                }
            
            .maincam {
                width: 277px;
                border: solid 1px #707070;
            }
            
            .bigcam {
                width: 585px;
                border: solid 1px #707070;
            }
            
            p.pkstitle {
                width: 250px;
                padding: 5px;
                margin: 10px 0px 0px 0px;
                background: #c0c0c0;
            }
            
            p.pkshours {
                width: 250px;
                padding: 5px;
                background: #fff;
            }
            
            #bottomlinks {
                float: left;
                width: 100%;
                margin-top: 20px;
                padding-top: 10px;
                border-top: solid 1px #cfcfcf;
                text-align: center;
            }
            
            #bottomlinks a {
                margin: 20px;
            }
            
        #container-bottom {
        clear: both;
        width: 961px;
        height: 31px;
        background: url('../gfx/container-bottom.png');
        margin-bottom: 7px;
    }
    
    #totop {
        float: left;
        width: 276px;
        font-size: 11px;
        padding-left: 18px;
    }
    
        #totop a {
            color: #909090;
        }
    
    #footer {
        float: left;
        width: 649px;
        font-size: 12px;
        text-align: center;
        margin: 0px 18px 14px 0px;
        font-size: 14px;
    }
    
        #footer a {
            color: #606060;
        }
        
        #footer a span {
            color: #5bb401;
            font-weight: bold;
        }
