    /**
        @name:          sqeenCMS
        @version:       2.x
        @package:       template
        @subpackage:    sqc_core
        @access:        frontend
        @author:        sqeen
        @copyright:     sqeen
        @since:         2010
        @todo:          cascading style sheet for all browsers
    */


    /* Characterset */
        @charset "UTF-8";

    /* Main styles */
        html, body {
            width:              100%;
            min-height:         100%;
            height:             100%;
            text-align:         center;
            background:         #353535;
        }

        * html body {
            behavior:           url(admin/css/csshover3.htc);
        }

        html, body, div, span, object,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
        a, acronym, address, big, cite, code,
        del, dfn, em, img, ins, kbd, q, s, samp,
        small, strike, strong, sub, sup, tt, var,
        dl, dt, dd, ol, ul, li, input, textarea,
        fieldset, form, label, legend, caption, table {
            color:              #fff;
            font-family:        Arial, Helvetica, Lucida, sans-serif;
            font-size:          12px;
            margin:             0;
            padding:            0;
            border:             0;
            outline:            0;
        }

        #divCenter {
            margin:             0 auto;
            width:              1004px;
            position:           relative;
        }

        #imgLogo {
            position:           absolute;
            top:                36px;
            left:               381px;
            width:              590px;
            height:             57px;
        }

        #divTopBar {
            position:           absolute;
            top:                93px;
            width:              100%;
            height:             32px;
            background:         url(../images/divTopBarLogo.jpg) no-repeat top center #848484;
        }

        #divTopBarCenter {
            width:              884px;
            margin:             0 auto;
        }

        #divTopBarCenter a {
            float:              left;
            display:            inline-block;
            padding:            9px 12px;
            text-decoration:    none;
            text-transform:     uppercase;
        }

        #divTopBarCenter a:hover, #divTopBarCenter a.active {
            background:         #9B9B9B;
            color:              #353535;
        }

        #divTopBarCenter a.active {
            text-decoration:    none;
            color:              #c12500;
        }

        #divContainer {
            float:              left;
            width:              1004px;
            margin-top:         125px;
            background:         url(../images/bgMain.png) repeat-y;
        }

        #divContainerTop {
            width:              1004px;
            height:             86px;
            background:         url(../images/bgMainTop.png) no-repeat;
        }

        #divContainerTopMenu {
            float:              left;
            margin:             10px 0 0 63px;
        }

        #divContainerTopMenu div {
            float:              left;
            width:              1px;
            height:             22px;
            background:         #fff;
        }

        #divContainerTopMenu a {
            float:              left;
            display:            inline-block;
            padding:            4px 12px;
            text-decoration:    none;
        }

        #divContainerTopMenu a:hover {
            text-decoration:    underline;
            color:              #E5E5E5;
        }

        #divContainerTopMenu a.active {
            color:              #ffffff;
            text-decoration:    underline;
        }

        #divContent {
            width:              960px;
            margin-left:        22px;
            text-align:         left;
            line-height:        140%;
            color:              #d8d8d8;
            font-size:          13px;
            letter-spacing:     0.2px;
        }

        #divContent h1 {
            font-size:          16px;
            color:              #fff;
            margin:             -20px 0 20px 185px;
        }

        #divContent a:hover {
            text-decoration:    none;
        }

        .divElement {
            width:              590px;
            margin:             0 0 30px 185px;
        }

        .divElement img {
            margin:             10px 1px 10px 0;
            border:             0px;
        }

        .divElement h2 {
            font-size:          14px;
            margin:             30px 0 10px 0;
        }

        .divElement ul, .divElement ol {
            margin:             8px 0 8px 25px;
        }


        /*---------GALLERY------------*/

        .divGallery {
            width:              960px;
            margin:             20px 0 20px -185px;
            text-align:         center;
        }

        .divGalleryImg {
            position:           relative;
            height:             490px;
        }

        .divGalleryImg div.prev, .divGalleryImg div.next {
            position:           absolute;
            top:                205px;
            width:              40px;
            height:             40px;
            cursor:             pointer;
        }

        .divGalleryImg div.prev:hover, .divGalleryImg div.next:hover {
            filter:             alpha(opacity=70);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=70);
            opacity:            0.7;
            -moz-opacity:       0.70;
        }

        .divGalleryImg div.prev {
            left:               0;
            background:         url(../images/prev.jpg) no-repeat;
        }

        .divGalleryImg div.next {
            right:              0;
            background:         url(../images/next.jpg) no-repeat;
        }

        .divGalleryImg img {
            max-height:         450px;
            margin:             0px;
        }

        .divGalleryDescription {
            position:           absolute;
            bottom:             0px;
            left:               61px;
            width:              847px;
            text-align:         right;
            color:              #B9B9B9;
        }

        #divContent .divGalleryDescription h1 {
            float:              left;
            font-weight:        normal;
            margin:             0px;
            font-size:          12px;
            color:              #fff;
        }

        .divGalleryThumbs {
            text-align:         left;
            overflow:           hidden;
            zoom:               1;
            width:              847px;
            margin:             0 0 0 61px;
        }

        .divGalleryThumbs img {
            filter:             alpha(opacity=30);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=30);
            opacity:            0.3;
            -moz-opacity:       0.30;
        }

        .divGalleryThumbs img:hover {
            filter:             alpha(opacity=100);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=100);
            opacity:            1.0;
            -moz-opacity:       1.0;
        }

        .divGalleryThumbs a.active img {
            filter:             alpha(opacity=100);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=100);
            opacity:            1.0;
            -moz-opacity:       1.0;
        }

        .divGalleryThumbs a {
            float:              left;
            display:            block;
            margin:             1px 1px 0 0;
            width:              120px;
            height:             120px;
        }

        .divGalleryImg img.loader {
            margin-top:         215px;
        }

        .contactForm {
            width:              580px;
            text-align:         right;
        }

        .contactForm td {
            padding:            6px 0;
        }

        .contactForm font.mustfield {
            color:              #c12500;
        }

        .contactForm input, .contactForm textarea {
            float:              right;
            width:              480px;
            padding:            4px 5px;
            margin:             0 0 0 20px;
            font-size:          13px;
            background:         #D2D2D2;
            color:              #323232;
        }

        .contactForm input:hover, .contactForm textarea:hover {
            background:         #F5F5F5;
            font-size:          13px;
        }

        .contactForm input:focus, .contactForm textarea:focus {
            margin:             0 0 0 20px;
            background:         #FFFFFF;
            font-size:          13px;
        }

        .contactForm textarea {
            height:             80px;
        }

        .contactForm .submit, .contactForm .reset, .contactForm .submit:focus, .contactForm .reset:focus {
            width:              140px;
            margin:             0 5px;
            background:         #9B9B9B;
            border:             1px solid #ADADAD;
            color:              #fff;
            font-weight:        bold;
        }

        .contactForm .submit:hover, .contactForm .reset:hover {
            color:              #353535;
        }

        .contactSendMailSuccess, .contactSendMailFailure {
            text-align:         center;
            margin-bottom:      10px;
        }

        .contactSendMailSuccess {
            color:              #73B93B;
        }

        .contactSendMailFailure {
            color:              #B9281D;
        }


        #divFooter {
            float:              left;
            width:              960px;
            height:             40px;
            padding:            30px 22px 0 22px;
            background:         url(../images/bgMainBottom.png) no-repeat;
            color:              #BBBBBB;
            font-size:          11px;
        }

        #divFooter a {
            font-size:          11px;
            color:              #D5D5D5;
            text-decoration:    none;
        }

        #divFooter a:hover {
            color:              #FFFFFF;
            text-decoration:    underline;
        }
