body {padding: 0; margin: 0; width: 100%; }
#layout-container {float: left; text-align: center; width: 100%; min-width: 1000px; background: transparent url(../../graphics/layout/top_background.png) no-repeat center top; }
#layout-pcontainer {float: left; text-align: center; width: 100%; background: transparent url(../../graphics/layout/bottom_background.png) repeat-x center bottom; }
#layout-menu {position: absolute; top: 0; left: 0; width: 1000px; z-index: 1; height: 50px; background: rgb(64,112,144) url(../../graphics/layout/menu.png) no-repeat center top; }

#layout-view {position: relative; width: 1000px; margin: auto; text-align: left; }
#layout-header {width: 1000px; height: 145px; padding: 50px 0 0 0; }
#layout-header-logo {float: left; width: 400px; height: 75px; padding: 0; margin: 35px 0 0 0; background-color: rgb(64,112,144); }
#layout-header-logo h1 {margin: 0; }
#layout-header-logo a {text-decoration: none; color: rgb(255,255,255); font-size: 36pt; font-weight: normal; }
#layout-header-logo span {position: absolute; width: 400px; height: 75px; background: transparent url(../../graphics/layout/logo.png) no-repeat; }
#layout-header-search {float: right; width: 272px; height: 35px; margin: 90px 0 0 0; }

#search-input {float: left; width: 190px; height: 21px; border-width: 0; padding: 7px 7px 7px 33px; margin: 0; font: 13pt "Calibri", "Arial"; color: rgb(255,255,255); background: rgb(64,112,144) url(../../graphics/layout/search_input.png) no-repeat; }
#search-submit {float: left; width: 35px; height: 35px; border-width: 0; padding: 0; margin: 0 0 0 2px; background: rgb(64,112,144) url(../../graphics/layout/search_submit.png) no-repeat; cursor: pointer; cursor: hand; }
#search-submit:hover {background: rgb(64,112,144) url(../../graphics/layout/search_submit_hover.png) no-repeat; cursor: pointer; cursor: hand; }

#layout-cpage {float: left; width: 1000px; background: transparent url(../../graphics/layout/page_header_bg.png) no-repeat center top; }

#layout-cpage-container {float: left; width: 1000px; background: transparent url(../../graphics/layout/page_footer_bg.png) no-repeat center bottom; }

#layout-footer {float: left; width: 1000px; height: 82px; text-align: center; color: rgb(144,144,144); margin-top: 5px; }

#layout-menu ul {list-style: none outside url(none); display: inline-block; margin: 0 21px; padding: 0; }
#layout-menu ul li {float: left; display: inline-block; padding: 0; height: 44px; }
#layout-menu ul li a {float: left; display: inline-block; padding: 10px 0 0 0; height: 34px; width: 157px; text-align: center; font: 16pt "Calibri", "Arial"; color: rgb(255,255,255); text-shadow: 0 0 3px rgb(22,46,80); background: transparent url(../../graphics/layout/menu_a.png) no-repeat 0 0; }
#layout-menu ul li a:hover {text-decoration: none; text-shadow: 0 0 5px rgb(255,255,255); background: transparent url(../../graphics/layout/menu_a.png) no-repeat 0 -88px; }
/*#layout-menu ul li a.hover {text-decoration: none; text-shadow: 0 0 5px rgb(255,255,255); background: transparent url(menu_a.png) no-repeat 0 -88px; }*/
#layout-menu ul li span {float: left; display: inline-block; width: 3px; height: 44px; padding: 0; background: rgb(74,122,155) url(../../graphics/layout/menu_separator.png) no-repeat center center;}

#layout-cpage-container {margin: 0; padding: 0; }
