html
{
    height:100%;
    overflow:auto;   
}    

body
{
    background-repeat:repeat-x;
    background-position:top;
    background-color:#000;
    margin:0px;
    font-family: "Carme", Sans-Serif;
}  

h1, h2, h3, h4, h5, h6
{
    font-weight:normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

a
{
    color: #fff;
    text-decoration:none;
    outline: none;
    border:none;
} 

a img
{
    border:none;
}

ul
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p 
{
    display: block;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.container
{
    width: 100%;
    max-width: 976px;
    /*min-width: 300px;*/
    margin: 0px auto;
    padding: 0px 0px;
}

.container_pad
{
    padding: 0px 12px;
}

.background_image
{
    background-color: #000;
    min-height: 950px;
    padding: 0px 0px 0px 0px;
    max-height: 1200px;
    background-repeat: no-repeat;
    /*background-image: url("/media/15/background_img1.jpg");
    
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    background-repeat: no-repeat;
    max-height: 1100px;*/
    /*background-size: auto 1100px !important;*/
} 

.site_message
{
    position: fixed;
    background-color: #fffac3;
    /*width: 30%;*/
    top: 0px;
    left:38%;
    right: 38%;
    /*margin-left:-15%;
    margin: 0px auto;*/
    padding:10px 0px;
    z-index: 999999;  
    display:none;  
    
    /*Border Radius*/
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    -o-border-radius: 0px 0px 8px 8px;
    
    /*Drop shadow*/
    moz-box-shadow: 0px 2px 10px 0px #555;
    -webkit-box-shadow: 0px 2px 10px 0px #555;
    box-shadow: 0px 2px 10px 0px #555;
    
}
    .site_message span
    {
        margin: 0px 5%;
        text-align: center;
        display:block;
        font-size: 14px;
    }
    
    #site_message_close
    {
        position: absolute;
        right: 7px;
        bottom: 2px;
        font-size: 10px;
    }
        #site_message_close:hover
        {
            cursor: pointer;
            text-decoration: underline;
        }
@media only screen and (max-width : 1600px)
{
    .site_message
    {
        left: 37%;
        right: 37%;
    } 
}
@media only screen and (max-width : 1200px)
{
    .site_message
    {
        left: 33%;
        right: 33%;
    } 
}

@media only screen and (max-width : 1000px)
{
    .site_message
    {
        left: 28%;
        right: 28%;
    } 
}   
@media only screen and (max-width : 860px)
{
    .site_message
    {
        left: 25%;
        right: 25%;
    } 
}   
@media only screen and (max-width : 759px)
{
    .site_message
    {
        left: 22%;
        right: 22%;
        top:inherit;
        bottom: 0px;
        
        /*Border Radius*/
        border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        -webkit-border-radius: 8px 8px 0px 0px;
        -o-border-radius: 8px 8px 0px 0px;
    
        /*Drop shadow*/
        moz-box-shadow: 0px 2px 10px 0px #555;
        -webkit-box-shadow: 0px 2px 10px 0px #555;
        box-shadow: 0px 2px 10px 0px #555;
    } 
}         
@media only screen and (max-width : 599px)
{
    .site_message
    {
        top:inherit;
        bottom: 0px;        
        
        width: 80%;
        left:10%;
        right: 10%;
    
        /*Border Radius*/
        border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        -webkit-border-radius: 8px 8px 0px 0px;
        -o-border-radius: 8px 8px 0px 0px;
    
        /*Drop shadow*/
        moz-box-shadow: 0px 2px 10px 0px #555;
        -webkit-box-shadow: 0px 2px 10px 0px #555;
        box-shadow: 0px 2px 10px 0px #555;
    
    }
}

/* ### BEGIN HEADER ### */
.return_home
{
    /*background-color: rgba(0, 0, 0, 0.7);*/
    background-image: url("/media/58/bg_opaque_black.png");
    font-size: 12px;
    color: #fff;
    position: fixed;
    z-index: 99999;
    right: 0px;
    top: 250px;
    padding: 10px 10px;
    width: 55px;
    text-align: center;
    
    border-radius: 8px 0px 0px 8px;
    -moz-border-radius: 8px 0px 0px 8px;
    -webkit-border-radius: 8px 0px 0px 8px;
    -o-border-radius: 8px 0px 0px 8px;
}
    .return_home:hover
    {
        color: #A1C6F3;
    }
    
@media only screen and (max-width : 599px)
{
    .return_home
    {
        top: inherit;
        bottom: 10px;
    }
}

.header_tab
{
    background: url("/media/40/tab_maroon.png");
    width: 260px;
    height: 23px;
    font-size: 12px;
    padding: 9px 28px 0px 0px;
    position: relative;
    z-index: 999;
    margin: 33px 0px 0px 0px;
    float: right;
}

.header_tab ul 
{
    float:right;
}

.header_tab ul li
{
    display:inline;
    margin: 0px 0px 0px 26px;
    padding: 0px 0px 0px 0px;
}

.header_tab ul li a
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
}

.header_tab ul li a:hover
{
    text-decoration: underline; 
}
    .header_item_active, .header_tab ul li a:active
    {
        color: #D3C9A1;
    }
.login_drop
{
    color: #fff;
    position: absolute;
    background-color: #555;
    background: url("/media/58/bg_opaque_black.png");
    border: 3px solid #fff;
    width: 208px;
    padding: 26px 18px 16px 18px;
    margin: 9px 0px 0px 22px;
    z-index: 999999;
    display: none;
}
    .login_drop span
    {
        font-size: 14px;
        display:inline-block;   
        width:85px; 
        padding-bottom: 17px;    
    }
    
    #close_login
    {
        position: absolute;
        right: 5px;
        top: 5px;
    }
        #close_login a img
        {
            width:16px;            
        }
    .login_drop input[type="text"], .login_drop input[type="password"]
    {
        width: 104px;
        border: 1px solid #999;
        font-size: 10px;
        padding: 4px;
        box-sizing: inherit;
    }
    
    /* Login Styles for Login Page */
        .login_page_box
        {
            color: #FFF;
            background-color: #555;
            background: url("/media/58/bg_opaque_black.png");
            border: 3px solid #FFF;
            position: relative;
            display: block;
            margin: 200px auto 140px auto;
            padding: 18px 2% 24px 2%;
            width: 90%;
            max-width: 500px;
        }
            .login_page_box span
            {
                display: block;
                font-size: 22px;
                width: auto;
                padding: 0px 0px 0px 0px;
                margin: 0px 0px 8px 0px;
            }
            .login_page_box input[type=text], .login_page_box input[type=password]
            {
                margin: 0px 0px 16px 0px;
                padding: 6px 1.5%;
                font-size: 24px;
                width: 97%;
                border: 1px solid #999;
                box-sizing: inherit;
            }            
            .login_page_box #go
            {
                display: block;
                float: none;
                margin: 10px 0px 0px 0px;
                width: 100%;
                padding: 8px 0px;
                font-size: 24px;
                font-weight: bold;
                border: 2px solid;
                color: #fff;
                cursor: pointer;
            }
    @media only screen and (max-width : 555px)
    {
        .login_page_box
        {
            margin: 130px auto 40px auto;
            padding: 18px 3.5% 24px 3.5%;
            width: 84%;
            max-width: 500px;
        }
    }
    /* End Login Styles for Login Page */
 
    @media only screen and (max-width : 768px)
    {
        .login_drop
        {
            background: url("/media/68/bg_opaque_maroon.png");   
            width: 250px;
            padding: 40px 18px 30px 18px;
            margin: 9px 0px 0px -20px;         
        } 
        
        .login_drop span
        {
            font-size: 16px;
        }
        .login_drop input[type="text"], .login_drop input[type="password"]
        {
            width: 57%;
            border: 1px solid #999;
            font-size: 16px;
            padding: 6px;
            box-sizing: inherit;
        }
    }
         
    @media only screen and (max-width : 555px)
    {   
        .header_tab
        {
            background: url("/media/851/bg_top.png");
            background-position: bottom;
            background-size: 12px; 
            height: 23px;
            width: 100%;
            margin: 0px 0px 0px 0px;
        }     
        .header_tab ul li
        {
            display:inline;
            margin: 0px 0px 0px 42px;
            padding: 0px 0px 0px 0px;
        }   
        .login_drop
        {
            margin-left: 50px;
            position: fixed;
            bottom: 0px;            
            left: 0px;
            width: 85%;
            margin: 0px 0px 0px 1%;
            background: url("/media/68/bg_opaque_maroon.png");            
        } 
        .login_drop input[type="text"], .login_drop input[type="password"]
        {
            width: 50%;
            border: 1px solid #999;
            font-size: 16px;
            padding: 6px;
            box-sizing: inherit;
        }
        .login_drop span
        {
            font-size: 16px;
            padding-right: 4px;
        }
    } 

    #go
    {
        font-size: 14px;
        width: 55px;
        color: #fff;
        border: 1px solid #fff;
        background: #a1c6f3;
        padding: 4px 0px;
        margin-right: 9px;
        float:right;
        cursor: pointer;
    }
    #go:hover
    {
        background:#0073FF;
        /*background:#790000;*/
    }
    .login_drop label 
    {
        color: red;
        font-size: 12px;
        float:left;
        width: 140px;
    }

.header_big
{
    background-color: #959595;
    background: url("/media/846/header_big_bg_larger.png");
    background-position: bottom;
    height: 64px;
    position: absolute;
    width: 100%;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    border-top: 5px solid #A1C6F3;
    z-index: 99;
}

.logo
{
    position: absolute;
    margin: 0px 0px 0px -4px;
    z-index: 999;
    
    width: 40%;
    max-width: 187px;
    height: 212px;
    
    background: url("/media/3491/logo_shield_full.png");
    
    
}
    @media only screen and (max-width : 555px)
    {   
        .logo
        {
            margin: 51px 0px 0px 10px;
            background: url("/media/856/logo_shield_new.png");
            background-repeat: no-repeat;
            background-size: 74px;
            height: 98px;
            width: 75px;
            
        }   
        .logo img
        {
            width: 100%;
        }          
    } 

.header_big ul 
{
    float:left;
    margin: 10px 0px 0px 200px;


}

.header_big ul li
{
    display: inline-block;
    margin: 0px 8px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.header_big ul li a
{        
    margin: 0px 0px 0px 0px;
    padding: 10px 26px 10px 26px;
    font-size: 28px;
    font-weight: normal;
    text-shadow: 0px 1px 1px rgba(70, 70, 70, 0.5);
    
    
}

.header_big ul li a:hover
{
    /*background-color: #a1c6f3;   */
    background-color: #800001;
    border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -o-border-radius: 8px 8px 0px 0px;
}
    /* class for active link */
    .item_active
    {
        /*background-color: #a1c6f3;  */
        background-color: #800001; 
        border-radius: 8px 8px 0px 0px;
        -moz-border-radius: 8px 8px 0px 0px;
        -webkit-border-radius: 8px 8px 0px 0px;
        -o-border-radius: 8px 8px 0px 0px;
    }
    
    /* class for active link according to page */
    .page_active
    {
        color: #a1c6f3;
    }
        
/* ### END HEADER ### */


/* ### BEGIN MENU DROPDOWN */
.menu_drop
{
    color: #fff;
    position: absolute;
    background-color: #777;
    /*background: url("/media/78/bg_opaque_white.png");*/
    background: url("/media/58/bg_opaque_black.png");
    /*background: url("/media/447/bg_opaque_gray.png");
    border: 1px solid #fff;
    border-top: none;*/
    width: 378px;
    padding: 14px 30px 18px 15px;
    margin: 10px 0px 0px 0px;
    z-index: 99;

    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    -o-border-radius: 0px 0px 8px 8px;
    
}
    .menu_drop ul
    {
        width: 120px;  
        margin: 0px 0px 0px 6px; 
        font-size: 14px;  
        float:left;   
    }
    .menu_drop ul li
    {
        display: block;         
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;       
    }
    .menu_drop ul li a
    {
        display: block;
        width: 112px;
        font-weight: 600;
        color: #fff;
        padding: 10px 14px; 
        font-size: 14px;
                   
    }
    .menu_drop ul li a:hover
    {
        background-color: #a1c6f3;
        background:url("/media/63/bg_opaque_blue.png");
        
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
  
    }
    
    .menu_drop span
    {
        width:210px;  
        font-size: 12px;
        float:left;  
        margin: 10px 0px 0px 35px;    
    }
    
    .close_link span
    {
        width: auto;        
        position: absolute;
        bottom: 10px;
        right: 0px;
        margin: 0px 10px 0px 0px;
    }
    
    .close_link span a
    {
        padding: 0px !important;
        font-size: 12px !important;
        font-weight: normal !important;
    }
    
    .close_link span a:hover
    {
        text-decoration: underline;
        color: #a1c6f3;
        background-color: transparent !important;

        border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        -o-border-radius: 0px !important;  
        
        
    }
    
    #menu1
    {
        display: none;
        margin-left: 0px;
        /*margin-left: 200px;  ### Subtract 1 px if borders are put back ### */
        
        /*margin-left: 150pt;
        margin-left: 12.5em;*/
    }
    
    #menu2
    {
        display: none;
        
        margin-left: 0px;
        /*margin-left: 381px;
        margin-left: 358px;*/
        
        /*margin-left: 269pt;
        margin-left: 22.4em;*/
    }
    
    #menu3
    {
        display: none;
        margin-left: 0px;
        /*margin-left: 563px;
        
        margin-left: 530px;
        
        /*margin-left: 400pt;
        margin-left: 33.33em;*/
    }
    
    @media only screen and (max-width : 1112px)
    {   
        #menu3
        {
            margin-left: -237px;
        }
    }  
    
    /*@media only screen and (max-width : 982px)
    {  
        #menu3
        {
            margin-left: -265px;
        } 
    }*/
    
    @media only screen and (max-width : 936px)
    {
        .header_big ul
        {
            margin-top: 14px;
        }
        .header_big ul li a
        {
            font-size: 22px;
            padding: 13px 26px 13px 26px; 
        }
        .menu_drop
        {
            margin-top: 13px;
        }
        .menu_drop ul li a
        {
            font-size: 14px;
            padding: 10px 14px;
        }
        #menu3
        {
            margin-left: -265px;
        } 
    }
    @media only screen and (max-width : 835px)
    {
        .header_big ul
        {
            margin-top: 15px;
        }
        .header_big ul li 
        {
            margin-right: 6px;
        }
        
        .header_big ul li a
        {
            font-size: 20px; 
            padding: 15px 26px 15px 26px; 
        }
        
        .menu_drop
        {
            margin-top: 15px;
        }
        .menu_drop ul li a
        {
            font-size: 14px;
            padding: 10px 14px;
        }
        #menu3
        {
            margin-left: -275px;
        } 
    }
        
    @media only screen and (max-width : 791px)
    {    
        .header_big
        {
            background: url("/media/846/header_big_bg_larger.png ");
            background-position: bottom;
            height: 90px;
            border-top: 3px solid #A1C6F3;
        }  
        .header_big ul
        {
            margin-top: 13px;
        }
        .header_big ul li a
        {    
            margin: 10px 5px 0px 0px;
            padding: 6px 12px;
            font-size: 20px;
            text-shadow: 0px 1px 1px rgba(70, 70, 70, 0.5);
            display: block;
        }

        .header_big ul li a:hover
        {
            /*background-color: #a1c6f3;   */
            background-color: #800001;
            border-radius: 8px;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            -o-border-radius: 8px;
        }
    }
    
    @media only screen and (max-width : 700px)
    {    
        .header_big ul
        {
            margin-top: 4px;
        }
        .header_big ul li a
        {    
            margin: 0px 50px 0px 0px;
        }
    }
    
    @media only screen and (max-width : 572px)
    {    
        .header_big ul
        {
            margin-top: 9px;
        }
        .header_big ul li a
        {   
            font-size: 16px;
        }
    }
    
    @media only screen and (max-width : 555px)
    {   
        .header_big
        {
            background: url("/media/846/header_big_bg_larger.png ");
            background-position: bottom;
            height: 115px;
        } 
        .header_big ul 
        {
            float:left;
            margin: 28px 0px 0px 96px;
        }

        .header_big ul li
        {
            display: inline-block;
            margin: 0px 6px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .header_big ul li a
        {    
            margin: 10px 0px 0px 0px;
            padding: 6px 12px;
            font-size: 14px;
            text-shadow: 0px 1px 1px rgba(70, 70, 70, 0.5);
            display: block;
        }

        .header_big ul li a:hover
        {
            /*background-color: #a1c6f3;   */
            background-color: #800001;
            border-radius: 8px;
            -moz-border-radius: 8px;
            -webkit-border-radius: 8px;
            -o-border-radius: 8px;
        }
            /* class for active link */
            .item_active
            {
                /*background-color: #a1c6f3;  */
                background-color: #800001; 
                border-radius: 8px;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                -o-border-radius: 8px;
            }    
    } 
 
     @media only screen and (max-width : 474px)
    {   
        .header_big ul 
        {
            margin: 9px 0px 0px 110px;
        }     
        .header_big ul li a
        {    
            margin: 10px 50px 0px 0px;
        }     
    }  
    @media only screen and (max-width : 420px)
    {   
        .header_big ul 
        {
            margin: 9px 0px 0px 95px;
        }
        .header_big ul li a
        {    
            margin: 10px 30px 0px 0px;
        }       
    }    
    @media only screen and (max-width : 364px)
    {   
        .header_big ul 
        {
            margin: 9px 0px 0px 95px;
        }
        .header_big ul li a
        {    
            margin: 10px 0px 0px 0px;
        }       
    }     
    @media only screen and (max-width : 305px)
    {  
        .header_tab ul
        {
            float: none;
            margin: 0px 0px 0px 15%;
        }
        .header_tab ul li 
        {
            margin: 0px 0px 0px 4%;
        } 
        .logo
        {
            display:none;
        }
        .header_big ul 
        {
            margin: 9px 0px 0px 20px;
        }
        .header_big ul li a
        {    
            margin: 10px 0px 0px 0px;
        }    
  
    }             
     
    
/* ### END MENU DROPDOWN */

    
    
    
/* ### BEGIN MAIN CONTENT AREA ### */
.homepage_feature
{
    width: 95%;
    background: url("/media/58/bg_opaque_black.png");
    color: White;
    padding: 30px 2.5% 15px 2.5%;
    margin: 150px 0px -135px 0px;
}
    .homepage_feature h3
    {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .homepage_feature img
    {
        max-width: 94%;
        padding: 5px 12px 5px 0px;
    }
    .homepage_feature p
    {
        margin: 0px 0px 20px 0px;
    }
    .homepage_feature .feature_body
    {
        font-size: 18px;
    }
.rectangles_left
{
    float: left;
    width: 51%;
    max-width: 490px;
    font-family: "Questrial", Sans-Serif;
    margin: 150px 0px 0px 0px;
}
    .top_left
    {
        float: left;
        width: 100%;
        max-width: 490px;
        background: url("/media/58/bg_opaque_black.png");
        color: white;
        padding: 80px 0px 119px 0px;
    }
    
        .top_left h1
        {
            font-size: 34px;
            margin: 0px 0px 0px 0px;
            padding: 0px 25px 0px 40px;
        }
        .top_left h2
        {
            font-size: 28px;
            margin: 0px 0px 0px 0px;
            padding: 0px 25px 0px 40px;
        }
        .top_left span
        {
            font-size: 28px;
            display: block;
            margin: 48px 0px 0px 0px;
            padding: 0px 25px 0px 40px;
        }
    
    .bottom_left
    {
        float: left;
        width: 100%;
        max-width: 490px;
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    
        .bottom_left h3
        {
            color: #fff;
            background: url("/media/68/bg_opaque_maroon.png");
            font-size: 32px;
            text-align: center;
            padding: 18px 0px;
            display:block;
        }
        
        .bottom_left ul
        {
            background: url("/media/78/bg_opaque_white.png");
            font-size: 28px;            
            border-top: 2px solid #a1c6f3;
            padding: 5px 0px 20px 0px;
            display:block;
        }
        .bottom_left ul li
        {
            margin: 1px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            display:block;
        }    
        .bottom_left ul li a
        {       
            color: #000;
            display: block; 
            padding: 18px 40px 18px 55px;
        }   
        .bottom_left ul li a:hover
        {
            color: #fff;
            background: #a1c6f3; 
        } 
  
.rectangles_right
{
    width: 100%;
    max-width: 466px;
    min-height: 672px;
    font-family: "Questrial", Sans-Serif;  
    overflow:hidden;
}        
.rectangle_right_shell
{
    float: right;
    width: 48%;
    max-width: 466px;
    min-height: 673px;
    margin: 150px 0px 0px 0px;    
    overflow:hidden;
    background: url("/media/58/bg_opaque_black.png");
    padding:0px 0px 40px 0px;
} 
.swipe_message
{
    display: none;    
}

    @media only screen and (max-width : 791px)
    {
        .rectangles_right
        {
            min-height: 683px;
        }
        .top_left h1
        {
            font-size: 28px;
        }
        .top_left h2, .top_left span
        {
            font-size: 22px;
        }  
        .bottom_left h3
        {
            font-size: 26px;
        }
        
        .bottom_left ul
        {
            font-size: 22px;
        }             
    }   

    @media only screen and (max-width : 555px)
    {   
        .homepage_feature
        {
            width: 92%;
            padding: 30px 4% 30px 4%;
            margin: 100px auto -65px auto;
        }
        .rectangles_left
        {
            float: none;
            margin: 75px auto 0px auto;
            width:98%;
            max-width:500px;
        } 
        .rectangles_right
        {
            width: 100%;
            max-width: 500px;
            min-height: 683px;
        }
        .rectangle_right_shell
        {
            float: none;
            margin: 10px auto 0px auto;
            width: 98%;
            max-width: 500px;
            background: url("/media/58/bg_opaque_black.png");
        }
        
        .top_left h1
        {
            font-size: 34px;
        }
        .top_left h2, .top_left span
        {
            font-size: 28px;
        }
        .bottom_left h3
        {
            font-size: 32px;
        }
        
        .bottom_left ul
        {
            font-size: 28px;
        }         
        
    } 
    
    @media only screen and (max-width : 500px)
    {     
        .rectangle_right_shell 
        {
            margin: 40px auto 0px auto;  
        }
        
        .swipe_message
        {
            display:block;
            position: absolute;
            margin: -28px 0px 0px 0px;
            height: 20px;
            z-index: 999;
            background: url("/media/78/bg_opaque_white.png");
            font-style: italic;
            font-size: 14px;
            padding: 4px 6px;
    
            border-radius: 8px 8px 0px 0px;
            -moz-border-radius: 8px 8px 0px 0px;
            -webkit-border-radius: 8px 8px 0px 0px;
            -o-border-radius: 8px 8px 0px 0px; 
    
        }        
    }
    
    @media only screen and (max-width : 330px)
    {
        .top_left h1
        {
            font-size: 28px;
        }
        .top_left h2, .top_left span
        {
            font-size: 22px;
        }  
        .bottom_left h3
        {
            font-size: 26px;
        }
        
        .bottom_left ul
        {
            font-size: 22px;
        }             
    } 
       
    /* ### News sliders ### */
    .news_item
    {
        float:left;
        width:100%;
        position: absolute;
    }

    .news_header
    {
        color: #fff;
        min-height: 59px;
        font-size: 28px;
        font-weight: normal;
        padding: 26px 22px;
        background-color: rgba(255, 65, 66, 0.28);
    }
    .news_header a:hover
    {
        color: #a1c6f3;
        text-decoration: underline;
    }
    .news_img
    {
        border-top: 2px solid #a1c6f3;
        border-bottom: 2px solid #a1c6f3;
    }
        .news_img a
        {
            display: block;
        }
        .news_img a img, .news_img img
        {
            width: 100%;
            max-width: 466px;
            max-height: 311px;
        }
    .news_desc
    {
        color: #fff;
        font-size: 18px;
        line-height: 120%;
        padding: 26px 28px 32px 28px;
        -webkit-text-size-adjust: none;
        
    }   
        .news_desc span
        {
            display:block;
            min-height: 260px;
        }
        .news_desc a
        {
            color: #a1c6f3;
            text-decoration: underline;
        } 
        
    @media only screen and (max-width : 791px)
    {  
        .news_header
        {
            font-size: 20px;
        }   
        .news_desc span
        {
            font-size: 16px;
        }
    }
    
    @media only screen and (max-width : 555px)
    {  
        /*
        .news_item
        {
            margin-top: 12px;
        }
        */
        
        .news_header
        {
            font-size: 26px;
        }   
        .news_img a img
        {
            width: 100%;
            max-width: 500px;
            max-height: 321px;
        }
        .news_desc span
        {
            display:block;
            font-size: 16px;
        }
    }
        
    /* ### Navigation for News Sliders ### */
    #nav 
    {
        position: relative;
        width:100%;
        text-align: center;
        bottom: 20px;
        z-index: 999;
        height: 0px;
    }    
    #nav a
    {
        font-size: 64px;
        color: #ccc;
        padding: 0px 5px;
        text-decoration: none;
        margin: 0px 2px;
    }    
    #nav a:hover
    {
        color: #a1c6f3;
    }    
    /* ### Prev and Next hidden :: used for device swipe ### */
    #prev
    {
        display:none;
    }
    #next
    {
        display:none;
    }
    
    .activeSlide 
    {
        color: #a1c6f3 !important;
    }
    
    @media only screen and (max-width : 975px)
    {  
        #nav
        {
            /*display:none;*/
        }   
    }
    /* ### End Navigation for News Sliders ### */ 

        
/* ### END MAIN CONTENT AREA ### */


/* ### BEGIN POPUP ATTRIBUTES ### */
#pop_bg { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background-image: url("/media/58/bg_opaque_black.png");
	position: fixed; 
	left: 0; 
	top: 0px;
	width: 100%; height: 100%;
	z-index: 9999;
}

.pop
{
    position: fixed;
    background: #fff;
    z-index: 99999;
    width: 40%;
    height: auto;
    min-height:200px;
    max-height: 90%;
    
    opacity: 0;
    bottom: -800px;
    left: 30%; 
    right: 30%;
    padding: 20px 0px;
    
    moz-box-shadow: 0px 0px 16px 8px #333;
    -webkit-box-shadow: 0px 0px 16px 8px #333;
    box-shadow: 0px 0px 16px 8px #333;

    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
}
@media only screen and (max-height : 500px)
{  
    .pop
    {
        max-height:90%;
        overflow: auto;
    } 
}
@media only screen and (max-width : 1500px)
{  
    .pop
    {
        width: 50%;
	    left: 25%; 
	    right: 25%;
    }   
}
@media only screen and (max-width : 1200px)
{  
    .pop
    {
        width: 60%;
	    left: 20%; 
	    right: 20%;
    }   
}
@media only screen and (max-width : 1000px)
{  
    .pop
    {
        width: 70%;
	    left: 15%; 
	    right: 15%;
    }   
}
@media only screen and (max-width : 800px)
{  
    .pop
    {
        width: 80%;
	    left: 10%; 
	    right: 10%;
    }   
}
@media only screen and (max-width : 500px)
{  
    .pop
    {
        width: 94%;
	    left: 3%; 
	    right: 3%;
    }   
    
    .pop
    {
        max-height:90%;
        overflow: auto;
    }
}
@media only screen and (max-width : 400px)
{  
    .pop
    {
        
    }   
}

#close_pop
{
    position: absolute;
    top:0px;
    right: 0px;
}

#close_pop img
{
    width: 40px;
    height: 40px;
}



/* END POPUP ATTRIBUTES*/

/* START SHARETHIS ATTRIBUTES */
#Sharethis
{
    font-family:'arial','helvetica';
    font-size:11px;
    z-index: 10000;
    background-image: url('/media/5473/semi_transparent_ivory.png');
    padding: 20px;
    max-height: 45px;
    float: right;
    margin: -12px 2% 0px 0px;
    display: block;      
}

@media only screen and (max-width : 290px)
{   
    #Sharethis
    {
        margin: -12px 0px 0px 0px;    
    }   
    .st_sharethis_large
    {
        display:none;
    }
}

#Sharethis_side
{                           
    display:none;
} 
/* END SHARETHIS ATTRIBUTES */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
   
/* ### CONDITIONAL IE STATMENTS ### */ 
<!--[if lt IE 9]>
    .header_big ul 
    {
        width: 750px;
    }  
<![endif]-->