/*////////////////////////////////////////////////////////////////////////*/
/*BODY*/
html, body {height:100%;}
html {background:url(../files/layout/html_bg.jpg);}
body {background:url(../files/layout/body_bg.png) repeat-y center;}
* html body {background:none!important;}


/*WRAPPER*/
#wrapper {padding:0 9px;background:url(../files/layout/body_bg.png) repeat-y;}
/*////////////////////////////////////////////////////////////////////////*/
/*HEADER*/
#header {background:url(../files/layout/header_bg.jpg) no-repeat #fff;}
#header h1 {margin:0;}
#header h1 a {position:absolute;top:0;left:16px;height:207px;width:204px;}
#header h1 a strong {display:none;}
#header .contact_vcard {position:absolute;width:250px;left:236px;top:25px;font-size:0.85em;line-height:1.5em;}
#header .mod_navigation {padding-top:216px;overflow:visible!important}
#header .mod_navigation ul {background:url(../files/layout/navi_bg.jpg) repeat-x;list-style:none;text-align:center;margin:0;padding:0;height:38px;}
#header .mod_navigation ul li {display:inline;padding:0 1em;position:relative;line-height:2.5em;height:38px;}
#header .mod_navigation ul li a {color:#fff;text-decoration:none;display:inline-block;height:38px;}
#header .mod_navigation ul li span {color:#fff;font-weight:bold;display:inline-block;height:38px;}

#header .mod_navigation ul li:hover ul {display:inline;}
* html #header .mod_navigation ul li:hover ul {width:1%;}
#header .mod_navigation ul ul {display:none;text-align:left;background:#fff;position:absolute;left:0;margin-top:38px;height:auto;border:3px #ccc solid;border-top:none;}
#header .mod_navigation ul ul li {display:block;white-space:nowrap;padding:0;height:auto;}
#header .mod_navigation ul ul li a {display:block;color:#000;height:auto;line-height:2em;padding:0 1em;}
#header .mod_navigation ul ul li a:hover {text-decoration:underline;}
#header .mod_navigation ul ul li.active {background:#f5f5f5;}
#header .mod_navigation ul ul li.active span {color:#000;padding:0 1em;display:block;}
* html #header .mod_navigation ul ul li.active span {height:1%;}

#header .inside{z-index:2!important;}
.inside{z-index:1;}

/*////////////////////////////////////////////////////////////////////////*/
/*CONTAINER*/
#container {}
* html #container .inside {height:66px;}

/*////////////////////////////////////////////////////////////////////////*/
/*MAIN*/
#main {font-size:0.95em;}
#main .inside {margin-left:-15px;width:630px!important;margin:auto;}
#main table#table_10 {margin-top:2em;}
#main .ce_text {padding-bottom:1em;}

/*////////////////////////////////////////////////////////////////////////*/
/*RIGHT*/
#right {}
#right .inside {padding:0 3em;}

/*////////////////////////////////////////////////////////////////////////*/
/*LEFT*/
body.layout_left {background:url(../files/layout/body_left_bg.png) repeat-y center;}
body.layout_left #wrapper {background:url(../files/layout/body_left_bg.png) repeat-y;}
#left {}
#left .inside {padding:0 1.5em;}
#left .mod_customnav ul {list-style:none;margin:0;padding:0;}
#left .mod_customnav ul li {border-bottom:2px solid #ccc;}
#left .mod_customnav ul li a, #left .mod_customnav ul li span {display:block;padding:0.5em 0;}
#left .mod_customnav ul li a:hover, #left .mod_customnav ul li span {background:#f5f5f5;}
#left .mod_customnav ul li span {font-weight:bold;}
