html { 
	width: 100%;
	height: 100%; 
	max-height: 100%; 
	padding: 0;
	margin: 0; 
	border: 0; 
	
}

body { width: 100%; height: 100%; text-align: center; padding: 0; margin: 0; border: 0; }

div#page { clear: both; width: 100%; margin: 0 auto; padding: 30px 0 0 0; border: 0; }
div#page div#header { clear: both; width: 100%; padding: 0; margin: 0 auto; border: 0; }
div#page div#header div#logo { clear: both; width: 813px; padding: 0; margin: 0 auto; border: 0; }
div#page div#header div#logo div#logoimage { float: left; padding: 0; margin: 0; border: 0; }
div#page div#header div#logo div#languages { float: right; padding: 45px 20px 0 0; margin: 0; border: 0; text-align: right; }
div#page div#header div#logofull { clear: both; width: 100%; height: 49px; margin: 0 auto; padding: 0; border: 0; background: url('../../graphics/header/background-1.jpg'); }
div#page div#header div#logofull div#logocenter { clear: both; width: 813px; margin: 0 auto; padding: 0; border: 0; text-align: left; }
div#page div#header div#logofull div#logocenter div#logomiddle { float: left; width: 257px; height: 49px; margin: 0; padding: 0; border: 0; }
div#page div#header div#logofull div#logocenter div#mainmenu { float: right; height: 49px; padding: 0 15px 0 0; margin: 0; border: 0; text-align: center; }

div#page div#header div#logofull div#logocenter div#mainmenu ul { float: left; padding: 7px 0 0 0; margin: 0; list-style: none; } /* all lists */
div#page div#header div#logofull div#logocenter div#mainmenu li { float: left; position: relative; width: 100px; padding: 11px 0 0 0; }
div#page div#header div#logofull div#logocenter div#mainmenu li ul li { clear: both; text-align: left; width: 170px; padding: 2px 0 0 0; }
div#page div#header div#logofull div#logocenter div#mainmenu li#menulist { height: 30px; }
* html div#page div#header div#logofull div#logocenter div#mainmenu li#menulist { height: 42px; }
div#page div#header div#logofull div#logocenter div#mainmenu li ul { display: none; position: absolute; padding: 0 20px 15px 25px; top: 40px; left: 0; } /* second-level lists */
div#page div#header div#logofull div#logocenter div#mainmenu li > ul { top: 40px; left: auto; }
div#page div#header div#logofull div#logocenter div#mainmenu li:hover, div#page div#header div#logofull div#logocenter div#mainmenu li.over { background: url('../../graphics/header/menu-background-1.jpg'); }
div#page div#header div#logofull div#logocenter div#mainmenu li:hover ul, div#page div#header div#logofull div#logocenter div#mainmenu li.over ul { display: block; background: #FFFFFF; } /* lists nested under hovered list items */

div#page div#header div#splashfull { clear: both; width: 100%; text-align: center; margin: 0; padding: 0; border: 0; background: url('../../graphics/header/background-2.jpg') repeat-x; }
div#page div#header div#splashfull div#splash { clear: both; width: 813px; margin: 0 auto; padding: 0; border: 0; }

div#page div#contents div#pagetitle { clear: both; padding: 3px 0 7px 20px; border-bottom: 1px #EAEAEA solid; }

div#page div#contents { clear: both; width: 750px; padding: 0 20px 0 20px; margin: 0 auto; }
* html div#page div#contents { width: 790px; }
div#page div#contents div#pagedata { clear: both; width: 100%; padding: 5px 5px 0 5px; }

div#mbox { float: left; width: 246px; }
div#mbox div#mbox-1 { clear: both; width: 100% - 17px; height: 20px; padding: 8px 17px 0 0; text-align: right; background: url('../../graphics/mbox/1.jpg'); }
* html div#mbox div#mbox-1 {  width: 100%; height: 28px; }
div#mbox div#mbox-splash { clear: both; width: 100%; height: 39px; }
div#mbox div#mbox-2 { clear: both; width: 100% - 30px; padding: 5px 15px 5px 15px; text-align: justify; background: url('../../graphics/mbox/2.jpg'); }
* html div#mbox div#mbox-2 { width: 100%; }
div#mbox div#mbox-2 div#mbox-2-1 { clear: both; }
div#mbox div#mbox-2 div#mbox-2-2 { clear: both; padding: 3px 0 0 0; }
div#mbox div#mbox-3 { clear: both; width: 100%; height: 14px; background: url('../../graphics/mbox/3.jpg'); }

div#mbox-large { float: left; width: 492px; }
div#mbox-large div#mbox-large-1 { clear: both; width: 100% - 17px; height: 20px; padding: 8px 17px 0 0; text-align: right; background: url('../../graphics/mbox-large/1.jpg'); } 
* html div#mbox-large div#mbox-large-1 { width: 100%; height: 28px; }
div#mbox-large div#mbox-large-splash { clear: both; width: 100%; height: 39px; }
div#mbox-large div#mbox-large-2 { clear: both; width: 100% - 30px; padding: 5px 15px 5px 15px; text-align: justify; background: url('../../graphics/mbox-large/2.jpg'); }
* html div#mbox div#mbox-2 { width: 100%; }
div#mbox-large div#mbox-large-2 div#mbox-large-2-1 { clear: both; }
div#mbox-large div#mbox-large-2 div#mbox-large-2-2 { clear: both; padding: 3px 0 0 0; }
div#mbox-large div#mbox-large-3 { clear: both; width: 100%; height: 14px; background: url('../../graphics/mbox-large/3.jpg'); }

div#home-footer { clear: both; height: 75px; }
div#home-footer div#home-footer-1 { float: left; width: 330px; height: 75px; text-align: justify; }
div#home-footer div#home-footer-2 { float: left; width: 64px; height: 75px;  }
div#home-footer div#home-footer-3 { float: left; width: 330px; height: 75px; padding: 10px 0 0 0; text-align: right; }

div#page div#contents div#pagedata table tr td.header { background-color: #F0F0F0; text-align: justify; padding: 2px 7px 2px 7px; }
div#page div#contents div#pagedata table tr.bot td { background-color: #F5F5F5; text-align: justify; padding: 2px 7px 2px 7px; border-bottom: 1px #E0E0E0 solid; }
div#page div#contents div#pagedata table td { text-align: justfy; padding: 2px 7px 2px 7px; }

div#page div#contents div#pagedata div#contact-methods-info { clear: both; padding: 0 0 15px 0; text-align: left; }
div#page div#contents div#pagedata div#contact-methods-list { float: left; width: 300px; text-align: left; }
div#page div#contents div#pagedata div#contact-methods-form { float: left; border-left: 1px #EAEAEA solid; padding: 0 0 0 20px; text-align: left; }

div#page div#footer { clear: both; width: 100%; padding: 0; margin: 0 auto; border: 0; background: url('../../graphics/footer/background-1.jpg') repeat-x; }
div#page div#footer div#footerdata { clear: both; width: 768px; height: 42px; padding: 20px 45px 0 0; margin: 0 auto; border: 0; text-align: right; background: url('../../graphics/footer/1.jpg'); }
* html div#page div#footer div#footerdata { width: 813px; height: 62px; }
div#page div#footer div#footernotes { clear: both; width: 813px; padding: 0; margin: 0 auto; border: 0; }
div#page div#footer div#footernotes div#footercopyright { float: left; padding: 0 0 0 45px; }
div#page div#footer div#footernotes div#footerdeveloper { float: right; padding: 0 45px 0 0; }