/* Defaults */
* {margin:0px; padding:0px;}
ul {list-style:none;}
img {border:none;}



/* Generic Classes */
.content {text-align:left;}
.table {display:block;}
.caption {display:block; width:100%; clear:both;}
.column {display:none;}
.row {display:block; clear:both;}
.cell {display:block; float:left;}
.hidden {display:none;}
.ghost {height:0px; width:0px; clear:both;}
.clearFloat {clear:both;}
.term {white-space:nowrap;}



/* Box sizing and positioning */
html {height:100%; width:100%; overflow-y:scroll; overflow-x:auto;}
body {height:100%; width:100%; position:relative;} /*text-align:center; /*for centering .page, not text*/
div.page {height:auto; width:1000px; position:relative; margin:0px auto;} /*height:100%; position:relative; margin-left:auto; margin-right:auto; margin-bottom:28px;*/

div.header, div.headSpacer {width:100%; height:185px; clear:both;}
div.header {position:absolute; top:0px; left:0px; z-index:10;}

div.body {height:100%; width:100%; position:relative;} /*width:100%; padding-top:185px; padding-bottom:37px; position:absolute; top:0px; bottom:0px;*/
div.left {width:200px; height:100%; position:relative;}
div.center {height:100%; position:relative;}
div.right {height:100%; position:relative;}

div.footer, div.footSpacer {width:100%; height:25px; clear:both;}
div.footSpacer {padding-top:10px;}
div.footer {width:100%; border-top:solid 2px; position:fixed; bottom:0px; left:0px; z-index:100;} /*width:100%; position:fixed; bottom:0px; left:0px;*/
div.footer address {width:100%; padding:2px 10px;}
div.footer address .field {margin:0px 1em;} /*display:inline-block;*/

.navigationMenu {display:inline-block; margin:20px 0px;}
.navigationMenu .button {}
.navigationMenu .button a {display:block; height:100%; padding:5px 10px;}






/* Fonts */
body {font-family:Arial;}
div.left {text-align:center;}
div.right {color:#aaaaaa;}

div.footer {text-align:center; overflow:nowrap; color:white;}
div.footer address {text-align:center; overflow:nowrap;}
div.footer address .field {overflow:nowrap; font-size:12px; font-style:normal; color:white;}

.navigationMenu {text-align:center;}
.navigationMenu .button a {font-size:18px; letter-spacing:1px; text-decoration:none; color:white;}
.navigationMenu .button a:visited {color:white;}






/* Border and Background Colors */
body {background-color:#00003d;}
div.page {background-color:black;}

div.header {background-color:#00011a;}

div.body {}
div.left {background-color:black;}
div.right {background-color:black;}

div.footer {background-color:#000088; border-color:#000099;} /*background-color:#00001f;*/

.navigationMenu .button:hover {background-color:#0f00ee;}

