/*
 * Positioning of page
*/

html, body 
{
    height: 100%;
    margin: 0 auto;
    padding: 0;
}

.clear
{
    clear: both;
}

a img
{
    border: 0 none;
}


#container
{
    margin: 0 auto;
    width: 1024px;
}

#header
{
    height: 448px;
}


.breadcrumbs
{
    margin-bottom: 10px;
}

body.body_home #panel_search
{
    position: absolute;
    top: 102px; left: 720px;
    width: 248px; height: 290px;
    padding-left: 50px;
    background: url("/img/panel_search_back.png") no-repeat scroll 8px 0 transparent;
}

body.body_normal #panel_search
{
    background: url('/img/back_search.png') no-repeat top right;
    height: 293px;
    padding-left: 40px;
}


/*footer */
#footer, #footer_push 
{
    height: 84px;
    position: relative;
}

#footer
{
    background: url("/img/back_footer.png") no-repeat scroll 2px 0px transparent;
}


#footer .footer_left
{
    float: left;
    margin: 10px 0 0 49px;
}

#footer h2
{
    float: left;
    margin: 0 50px 0 0;
}

#footer .footer_right
{
    float: right;
    margin: 24px 70px;
}

/*  */

#row_border
{
    position: absolute;
    height: 55px; width: 100%;
    top: 35px; left: 0;
    z-index: 200;
    background: transparent url(/img/row_border.png) repeat-x top left;
    
}
.body_home #row_border
{
    top: 58px;
}

#row_border .border_center
{
    width: 990px;
    margin: 0 auto;
    position: relative;
}

#row_border .border_logo
{
    position: absolute;
    left: 320px;
    top: -24px;
}

.body_home #row_border .border_logo
{
    top: -44px;
}

#row_border .border_left
{
    float: left;
    margin: 15px 0 0 10px;
}

#row_border .border_right
{
    position: absolute;
    right: 20px;
    top: 7px;
}

#row_header
{
    width: 100%;
    position: relative;
    z-index: 100;
}

#row_home_middle
{
    width: 984px;
    padding: 0 22px;
    background: url("/img/back_trans.png") repeat-y scroll 6px 0px transparent;
}

#row_middle
{
    width: 984px;
    padding: 0 20px;
    background: url("/img/back_content_long.png") repeat-y scroll left top transparent;
    position: relative;
}

#menu_container
{

    position: relative;
    width: 256px;
    float: left;
    margin-left: 41px;
    margin-bottom: 44px;
    z-index: 200;
}

#menu_background
{
    position: absolute;
    top: 0; left: 0;

}
/* panels */

#panel_home_content
{
    background: url("/img/back_content_light.png") repeat-y scroll left top #042e6f;
    float: left;
    height: 240px;
    padding: 15px 28px 0;
    width: 663px;
    z-index: 100;
}

#panel_home_navigation
{
    background: url("/img/back_home_header.png") repeat scroll 2px 0 transparent;
    position: relative;
    width: 1024px; height: 366px;
    float: left;
    z-index: 100;
}

#panel_home_large
{
    background: #fff url('/img/back_home_north.jpg');
    width: 739px; height: 391px;
    float: left;
    position: relative;
}

#panel_home_address
{
    background: #fff url('/img/panel_address.jpg');
    width: 265px; height: 260px;
    float: left;
}

#panel_home_scroller
{
    background: url("/img/back_content.png") repeat-y scroll left top #04275C;
    width: 719px; height: 260px;
    float: left;
}

/* panels normal */

#panel_content
{
    float: left;
    padding: 28px;
    width: 663px;

    z-index: 100;

    background: url("/img/back_content.png") repeat-y scroll top left #04275c;
} 

#panel_navigation
{
    background: transparent url('/img/back_header.png');
    width: 1024px; height: 301px;
    float: left;
    position: relative;
    z-index: 100;
}


#panel_west
{
    background: #fff url('/img/back_wexst.jpg');
    width: 265px; height: 243px;
    float: left;
}

#panel_left
{
    width: 265px;
    float: left;
    min-height: 510px;
}

#panel_header_slideshow
{
    position: absolute;
    top: 0; left: 22px;
    width: 1024; height: 200px;
    z-index: 50;
}

#panel_home_header_slideshow
{
    position: absolute;
    top: 0; left: 22px;
    width: 1024; height: 391px;
    z-index: 50;
}

#panel_header_slideshow img
{
    height: 301px;
    width: 957px;
}

#panel_home_header_slideshow img
{
    height: 366px;
    width: 957px;
}

ul.cycle
{
    padding: 0;
    margin: 0 0 0 26px;
    list-style-type: none;
    visibility: hidden;
}

#panel_scroller
{
    background: url("/img/panel_home_scroller.jpg") repeat-y scroll top left #0d2549;
    width: 719px; height: 260px;
    float: left;
}

#menu
{
    width: 244px;
    margin: 6px;
}
