html, body { width:100%; height:100%; margin:0; background:#FFFFFF; }
body.noscroll { overflow:hidden; }

/*** MAIN DEFINITIONS ***/
div#screen { width:100%; height:100%; background-color:#FFFFFF; position:fixed; z-index:9000; /*top:0; left:0;*/ }
div#screen.hidden { display:none; }
#header { width:100%; height:100%; background:#FFFFFF; position:relative; z-index:9005; }
#content { width:100%; height:auto; position:relative; z-index:1000; }

/*** MENU DEFINITIONS ***/
.menu { width:100%; height:50px; margin:0px; padding:0px; background:#FFFFFF; border-top:1px solid #FF9B00; border-bottom:1px solid #FF9B00; position:relative; z-index:5000; }
nav ul { width:300px; height:50px; margin:0px auto; padding:0px; position:relative; list-style:none; text-align:center; }
nav ul.hpm-menu li { width:100px; height:50px; float:left; display:block; }
nav ul.hpm-menu li a { width:100%; font-size:14px; font-family:candara; position:relative; display:block; color:#666666; text-decoration:none; line-height:50px; }
nav ul.hpm-menu li a:visited { color:#666666; }
nav ul.hpm-menu li a:hover { color:#000000; }
nav ul.hpm-menu li:hover > ul { display:block; }

.fix-nav{ z-index:9000; position:fixed; top:0px; width:100%;}
nav ul.hpm-menu li a.current { color:#FF9B00; font-weight:bold; }

img.logo { position:absolute; margin:auto; top:0; right:0; bottom:0; left:0; }
img.mypic { width:100%; display:block; margin:0px auto; position:relative; }