* { font-family: Verdana, Arial, Helvetica, sans-serif;}

body {
  background-color: rgb(0,0,0);
  color: white;
  margin: 20px;
}

/* Basic elements and styles */
div.hozbarbox { width: 1010px; padding: 20px 0 20px 14px; margin: 0 auto; border-bottom: 1px solid rgb(140, 140, 140); }

h1 { display: none; }

a.tr {
  filter:alpha(opacity=70);
	-moz-opacity:0.7;
	Opacity:0.7;
	-khtml-opacity: 0.7;
}

a.tr:hover, a.trac, a.trac:hover {
  filter:alpha(opacity=100);
	-moz-opacity:1;
	Opacity:1;
	-khtml-opacity: 1;
}

a { color: rgb(200, 200, 200); text-decoration: none; }
a:hover { color: white; text-decoration: underline; }

/* Menu bar */
a.logo { width: 187px; height: 48px; display: block; text-decoration: none; }

span.menuopt { margin-right: 65px; margin-left: 20px; }
span.menuopth { position: absolute; display: none; }

img.png { font-size: 11px; color: white; font-family: Arial, Verdana; text-transform: uppercase; }

div.submenu { vertical-align: bottom; background-color: rgb(50, 50, 50); padding-top: 25px; position: absolute; display: none;}

span.submenuitem, span.submenuitemhv { padding: 4px 5px 4px 5px; cursor: pointer; display: block;}
span.submenuitemhv { background-color: black; }

div.menubar { padding-bottom: 1px; border-bottom: 1px solid rgb(140, 140, 140); vertical-align: top; }

table.menu { width: 1024px; margin: 0 auto; border-collapse: collapse; }
table.menu tr td.menubar { vertical-align: top; padding-top: 8px; white-space: nowrap; }
table.menu tr td.logo { background-image: url('./gfx/logo.png'); background-repeat: no-repeat; width: 187px; height: 48px; }

/* Content */
table.main { width: 1024px; margin: 20px auto; border-collapse: collapse; }
table.main tr td { vertical-align: top; }

table.main tr td.content { width: 210px; padding-left: 14px; }
table.main tr td.flashbox { width: 800px; }

div.flashbox { text-align: center; width: 800px; height: 500px; background-repeat: no-repeat; background-position: center center; }

div.sitecontent { width: 180px; height: 390px; border: 1px solid black; font-size: 12px; text-align: justify; }
div.sitecontentbig { width: 100%; height: auto; }
table.main tr td.sitecontentbig { width: 100%; }

a.techdrawinglink { margin-top: 10px; padding-left: 8px; font-size: 10px; display: block; background-image: url('./gfx/ar.gif'); background-repeat: no-repeat; background-position: 0 center; }
a.techdrawinglink:hover { background-image: url('./gfx/arh.gif'); }

/* Packshots */
table.main tr td.packshotbox { text-align: center; }
img.invisible { filter:alpha(opacity=0); -moz-opacity:0; Opacity:0; -khtml-opacity: 0; }
img.smallpackshotimg { margin: 3px; padding: 2px; cursor: pointer; border: 1px solid black; }
img.pshover { border: 1px solid rgb(100, 100, 100); }
img.curimage { border: 1px solid white; }

a.arrow { background-repeat: no-repeat; display: block; width: 13px; height: 80px; background-position: 0 0; text-decoration: none; margin: 5px; }
a.aleft { background-image: url('./gfx/psl.png'); }
a.aright { background-image: url('./gfx/psr.png'); }
a.aleft:hover { background-image: url('./gfx/pslh.png'); }
a.aright:hover { background-image: url('./gfx/psrh.png'); }

div.arrowplaceholder { width: 13px; height: 80px; }

table.packshots { margin: 0 auto; width: 600px; }

div#imagedesc { width: 180px; height: 390px; border: 1px solid black; font-size: 12px; }

/* Footer */
div.footer { font-size: 9px; text-align: right; color: rgb(160, 160, 160); }

/* Ajax inner */
div.ajaxinner { display: none; }

/* gallery mod */
div.fsbg { position: absolute; background-color: black; display: none; }
div.imgwindow { background-color: black; border: 1px solid rgb(160, 160, 160); position: fixed; }
div.imgwindow div.ld { text-align: center; font-size: 10px; color: rgb(160, 160, 160); }
div.closeim { background-color: black; position: absolute; font-size: 11px; display: inline; padding: 0 0 5px 5px; top: 10px; }
div.closeim a { text-decoration: none; background-repeat: no-repeat; display: block; width: 24px; height: 24px; background-image: url('./gfx/close.gif'); }
div.closeim a:hover { text-decoration: none; background-image: url('./gfx/closehv.gif'); }
