html {overflow-x:hidden; overflow-y:auto;} /*remove horizontal scroll bar in IE6!*/
html, body {width:100%; height:100%; margin:0; padding:0; border:0 none;}
body {padding:0; margin:0; border:0 none; font-family:arial; font-size:12px; color:#333333; background-color:#FFFFFF;}
a, a:link, a:visited, a:hover, a:active {color:#0000ff; text-decoration:none; outline:0 none;}
img {vertical-align:bottom; border:0 none;}
div, pre {margin:0; padding:0;}
pre {font-size:11px; color:#0000cc; border:1px solid #cccccc; width:100%; overflow-x:auto; overflow-y:hidden; padding-bottom:17px;}
pre span {color:#808080;}
div.codex {padding:4px 8px 10px 8px;display:none;}
div.excowrap {padding-top:3px;}
a.exco, a.exco:link, a.exco:visited, a.exco:hover, a.exco:active {display:block; background:#e8e8ff url(arrows.gif) no-repeat 99% 0; color:#333333; padding:1px 8px;}
a.exco:hover {background-color:#ccccff; background-position: 99% -20px;}
a.descFile {padding-right:10px;}
a.targetBlank {background:transparent url(target_blank.gif) no-repeat 100% 0;}
/*#description {background-color:#ffffff; width:620px; margin:0 auto; padding:5px 0;}
*/
#description {border-top:10px solid #333333; padding:0;}
#descScroll {max-height:250px; overflow-x:hidden; overflow-y:auto;}
#descInner {padding:5px 0;}

/*#descInner {margin:0 15px 0 10px;}
#descHead {text-align:right;}
#descHead span {float:left;font-size:10px;}
#description a.descFile:hover {text-decoration:underline;}
*/
/*position and hide the menu initially - leave room for menu items to expand...*/
#page {padding-top:150px; padding-bottom:20px; width:100%;}
#menu {position:absolute; top:210px; left:0; width:100%; display:none;}
#titlelogo {position:absolute; top:260px; width:100%;}
#copyright {position:absolute; left:10px; top:300px; width:100%;}
#home_copyright {position:absolute; left:20px; top:450px;}
/*dock styling...*/
/*...centre the dock...*/
#menu div.jqDockWrap {margin:0 auto;}
/*...set the cursor...*/
#menu div.jqDock {cursor:pointer;}
/*label styling...*/
div.jqDockLabel {font-weight:bold; font-style:italic; white-space:nowrap; color:#333333; background-color:#FFFFFF; cursor:pointer;}
div.jqDockLabelText {position:absolute; bottom:4px; font-weight:bold; font-style:italic; white-space:nowrap; cursor:pointer;}
#Home-dialog-modal{ 
    background:transparent url("../images/background_main_animated.gif") scroll no-repeat 0% 0%;
    /* css3 drop shadow */
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    /* css3 border radius */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    max-height: 700px;
    max-width: 800px;
}
#About-dialog-modal{ 
    max-height: 500px;
    max-width: 700px;
}
#Services-dialog-modal{ 
    max-height: 640px;
    max-width: 700px;
}
#Contact-dialog-modal{ 
    max-height: 200px;
    max-width: 320px;
}