/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */
div#page {margin: 0 auto; text-align: center; width: 960px;}
div#page
{
}

#header-position, #visual-position, #topmenu-position, #page-content-position, #columns-position {width: 960px; background: #fff url(../images/imx/bg_container.gif) repeat-y; border-bottom: solid 1px #d8d8d8;}
#visual-position, #topmenu-position, #page-content-position, columns-position {border-top: solid 1px #d8d8d8;}
.float-clear {clear:both}
.clear {clear:both}
.float-break:after {content:"-";height:0;font-size:0;visibility:hidden;display:block;clear:both}
.float-clear {clear:both}
div.page-separator {width: 960px; height: 11px; background: transparent url(../images/imx/separator.png) top left repeat-x; font-size: 1px;}

#page-content {width: 956px; margin: 1px auto; background: url(../images/imx/bg_page-content.png) repeat-x left bottom; clear: both; text-align: left;}
#page-content-inner {padding: 30px 30px 60px 30px; background: none;}

/* HEADER */

#header-position {height: 98px;}
#header {width: 956px; height: 97px; margin: 0 auto 1px auto; background: #f0f0f0 url(../images/imx/bg_header.gif) repeat-x left bottom; text-align: left; position: relative; z-index: 2;}

div#header
{
}

div#header ul
{
}

div#header ul li
{
}
#logo {position: absolute; top: 16px; left: 28px; z-index: 10; width: 150px; height: 65px;}
#leaves {position: absolute; top: 0px; left: 348px; z-index: 5; width: 128px; height: 118px;}
#online {position: absolute; top: 0px; right: 0; z-index: 2;}

div#usermenu
{
}

div#languages
{
}

div#languages ul li
{
}

div#languages a
{
}

div#links
{
}

div#links ul li
{
}

div#links a
{
}

div#searchbox
{
}

input#searchtext
{
}

input#searchbutton
{
}

/* TOP MENU */

#topmenu-position {font-size: 13px; clear: both; height: 38px; overflow: hidden;}
#topmenu {width: 956px; height: 36px; margin: 1px auto; background: #f0f0f0 url(../images/imx/bg_topmenu.png) repeat-x left top; text-align: left; position: relative; 
overflow: hidden;}
#topmenu ul {list-style:none; display: inline; padding: 0; margin: 0;}
#topmenu ul li {float: left; display: inline; text-align: center; padding: 0; margin: 0; font-size: 13px; font-weight: bold; height: 36px; overflow: hidden;}
#topmenu a {color: #1d3600; outline:none; line-height: 36px; text-decoration: none; padding: 0 15px; background: #eee url(../images/imx/bg_topmenu_item.png) repeat-x; background-position: center 0; 
position: relative; display: block; float: left; text-shadow: #fff 1px 1px 0;}
#topmenu a:hover {background-position: center -36px; color: #fffffe; text-shadow: none;}
#topmenu ul li:first-child {margin-left: 15px;} 
#topmenu ul li a.selected, #topmenu ul li a.selected:hover {background-position: center -72px; color: #4c7e5a; text-shadow: #b3dcb3 1px 1px 0;}


div#topmenu
{
}

div#topmenu ul
{
}

div#topmenu ul li
{
}

div#topmenu ul li
{
}

div#topmenu ul li a
{
}

div#topmenu ul li.selected a, div#topmenu ul li a:hover
{
}

div#topmenu ul li.lastli
{
}

div#topmenu ul#topmenu-secondlevel
{
}

div#topmenu ul#topmenu-secondlevel li
{
}

div#topmenu ul#topmenu-secondlevel li.selected
{
}

div#topmenu ul#topmenu-secondlevel li.selected a, div#topmenu ul#topmenu-secondlevel li a:hover
{
}

div#topmenu ul#topmenu-secondlevel li a
{
}
/* VISUAL */

#visual {width: 956px; height: 252px; margin: 1px auto;}

/* PATH */

div#path
{
    padding: 0.5em 0.5em 0.5em 2em;
    font-size: 0.85em;
}

div#path p
{
    margin: 0;
}

/* COLUMNS */

div#columns
{
   padding: 0 240px 0 240px;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 210px;
    margin-left: -240px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

#sidemenu ul {list-style:none; padding: 0; margin: 0 0 30px 0;}
#sidemenu ul li {background: url(../images/imx/bg_secondmenu.gif) left bottom repeat-x; padding: 5px 0;}
#sidemenu ul li a {background: url(../images/imx/bg_secondmenu-itemf.gif) 0 5px no-repeat; padding: 0 5px 0 22px; text-decoration: none; color: #000;}
#sidemenu ul li a:hover {background-position: 0 -145px; color: #3c3;}
#sidemenu ul li a.current, #sidemenu ul li a.current:hover {background-position: 0 -295px; color: #555;}


div#sidemenu ul
{
}

div#sidemenu ul li
{
}

div#sidemenu div.box div.box-content
{
}

div#sidemenu h4
{
}

div#sidemenu h4 a
{
}

div#sidemenu ul.menu-list a.selected
{
}

div#sidemenu ul.submenu-list
{
}

div#sidemenu ul.submenu-list a.selected
{
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
}

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main
{

}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 14em;
    margin-right: -14em;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{

}

/* FOOTER */

div#footer-position {font-size: 11px; clear: both; padding: 20px 0 40px 0;background: url(../images/imx/logo_footer.png) 75px 40px no-repeat;}

div#footer {text-align: left; position: relative; padding-left: 275px;}
div#footermenu {margin-bottom: 20px;}
div#footermenu ul {list-style:none; padding: 0; margin: 0;}
div#footermenu ul li {float: left; margin: 0; padding: 0;  border-left: solid 1px #999; line-height: 11px; padding: 0 5px;}
div#footermenu ul li a {font-size: 11px; font-weight: bold; color: #000;}

div#contacts {font-size: 11px; line-height: 16px; clear: both;}

div#footermenu a:hover {color: #1d3600;}
div#footermenu ul li:first-child {padding-left: 0; border-left: none;} 



div#footer address
{
}

div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0 0 0 0.25em;
}


#vendors {margin: 20px 0;}
.vendor {width: 150px; height: 90px; float: left; background: #fff; border: solid 1px #e1e1e1; margin: 0 20px 20px 0;}
.vendor-name {font-size: 10px; padding: 0 0 5px 10px;}


#feedback form {margin: 0; padding: 0; overflow:hidden;}
#feedback form fieldset {margin: 0; padding: 0; border: 0px; position:relative; margin-bottom:10px; font-size: 13px;}
#feedback form sup {color: #f00; font-weight:bold;}
#feedback form fieldset p {padding: 0; margin: 0 0 5px 0;}
#feedback form fieldset p label {width:50%; font-size: 12px; display: block; clear: both;}
#feedback form fieldset p input {border:1px solid #333; border-right: 1px solid #ccc; border-bottom:1px solid #ccc; width:50%;}
#feedback form fieldset p select {width:50%;}
#feedback form fieldset p textarea {border:1px solid #333; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:50%; height: 180px;}
