@font-face {font-family: Trebuchet MS; src: url("/static/trebuc.ttf")}
@font-face {font-family: Trebuchet MS; font-style: italic; src: url("/static/trebucit.ttf")}
@font-face {font-family: Trebuchet MS; font-weight: bold; src: url("/static/trebucbd.ttf")}
@font-face {font-family: Trebuchet MS; font-style: italic; font-weight: bold; src: url("/static/trebucbi.ttf")}

html, body, input, select, option, button, textarea {font-family: "Trebuchet MS", Trebuchet, sans-serif}

body, html {width: 100%; height: 100%; margin: 0; padding: 0}
body {color: #222; background: #FFFFFF url('/static/background-fiber-pattern.png') repeat 50% top} /* #055075 */

table.sceleton {width: 100%; border-spacing: 0; background: url('/static/background-fiber.png') no-repeat 50% top}
table.fill {height: 100%;}

.menu {background: url('/static/shadow-bottom-wide.png') no-repeat 50% 100%}
.head {background: url('/static/shadow-top-wide.png') no-repeat 50% 0}
.foot {background: url('/static/shadow-bottom-wide.png') no-repeat 50% 100%}

table.footer {padding-top: 25px; background: url('/static/shadow-top-wide.png') no-repeat 50% 0}

.main_menu {white-space: nowrap; vertical-align: bottom;  padding-bottom: 12px}

a.white_menu {color: white;}
.main_menu a {padding: 10px 16px 12px 16px}
.main_menu a.subselected {color: white; background-image: url('/static/shadow-thin-bottom.png'); background-repeat: no-repeat; background-position: 50% 100%}
.main_menu a.selected {}

a.loading > img.shaded {opacity: 0.5}
a.image:hover {background: url('/static/shadow-thin-top.png') no-repeat 50% 0}


.submenu {text-align: left; padding: 6px}
.submenu a {font-size: 80%}


/* --- */

.halfcontent {display: none; padding: 0; padding-bottom: 1em;}
.faded {color: #666}
.holo {color: #999}

.minor {font-size: 80%}

a.image {display: inline-block}
a.image > img.shaded {margin: 1em;}

.title {width: 22em; text-align: left;}

.hor_shadow {height: 10px}

.white {background-color: #FFFFFF}
.white_text {color: #FFFFFF}

/* --- */

h2 {margin: 0; padding-top: 1em; padding-bottom: 0.75em;}

acronym {letter-spacing: 0.1em;}

		/* .white a {color: #008ED3}
		.white a:hover {color: #00ACFF}
		.white a:visited {color: #005078}
		
		a.halflink {color: #005078; text-decoration: none; border-bottom: 1px dashed #005078}
		a.opened {color: black; text-decoration: none; border-bottom: 1px dashed black}
		.halfcontent {display: none; padding: 0; padding-bottom: 1em;} */


