html
{
	height: 100%;
}

body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(graphics/back.jpg);
	background-position: 50%;
	background-repeat: repeat-y;
	background-color: #808080;
	font: 12pt arial;
}

img
{
	border: 0px;
	padding: 0px;
}

object
{
	border: 0px;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
}

a:link
{
	font-weight: bold;
	text-decoration: none;
	color: #808080;
}

a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #808080;
}

a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

div
{
	border: 0px;
}

div.title
{
	font-size: 24pt;
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px;
}

div.subtitle
{
	font-size: 18pt;
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px;
}

div.text
{
	font-size: 12pt;
	padding: 5px;
}

div.subtext
{
	font-size: 10pt;
	color: #808080;
	padding: 5px;
}

div.navbarback
{
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0px;
	left: center;
	background-color: #000000;
	opacity: 0.80;
	filter: alpha(opacity=80);
	z-index: 250;
}

div.navbar
{
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 260;
}

div.navbar .container
{
	width: 100%;
	height: 50px;
	min-width: 800px;
	max-width: 1024px;
}

div.navbar .container .logo
{
	height: 50px;
	width: 144px;
	float: left;
	position: relative;
	left: 60px;
	background-image: url(/graphics/source50w.png);
}

div.navbar .container .links
{
	font: 25px arial bold;
	color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	float: right;
	position: relative;
	left: -60px;
}

a.navbar:link
{
	font: 25px arial bold;
	font-style: normal;
	text-decoration: none;
	color: #808080;
}

a.navbar:visited
{
	font: 25px arial bold;
	font-style: normal;
	text-decoration: none;
	color: #808080;
}

a.navbar:hover
{
	font: 25px arial bold;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
}

div.bodyback
{
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}

div.bodyback .container
{
	width: 100%;
	height: 100%;
	min-width: 800px;
	max-width: 1024px;
	margin: 0 auto;
}

div.bodyback .container .leftbar
{
	width: 35px;
	height: 100%;
	z-index: -1;
	float: left;
	position: relative;
	left: 25px;
	background-image: url(graphics/IntBeamVert.jpg);
	background-repeat: repeat-y;
}

div.bodyback .container .rightbar
{
	width: 35px;
	height: 100%;
	z-index: -1;
	float: right;
	position: relative;
	left: -25px;
	background-image: url(graphics/IntBeamVert.jpg);
	background-repeat: repeat-y;
}

div.main
{
	width: 100%;
	min-height: 100%;
	position: relative;
}

div.body
{
	width: 100%;
	min-width: 800px;
	max-width: 1024px;
	margin: 0 auto;
}

div.topgap
{
	width: 100%;
	height: 50px;
}

table.body
{
	margin: auto;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
}

td
{
	border: 0px;
	padding: 0px;
}

td.spacer
{
	width: 60px;
}

td.content
{
}

div.header
{
	width: 100%;
	min-width: 800px;
	max-width: 1024px;
	position: relative;
	left: -65px;
}

table.header
{
	width: 100%;
	height: 120px;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
}

td.headerleft
{
	width: 60px;
}

td.headerright
{
	width: 60px;
}

td.headerspace
{
	background-image: url(graphics/IntGlass.jpg);
}

td.headercenter
{
	width: 120px;
}

.panel
{
	border: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}

.panel .column
{
	vertical-align: top;
}

.panel .smallspace
{
	width: 25px;
	height: 25px;
}

.panel .largespace
{
	width: 60px;
	height: 25px;
}

.panel .jointleft
{
	width: 35px;
	height: 25px;
	background-image: url(graphics/IntJointLeft.jpg);
	background-repeat: no-repeat;
}

.panel .jointright
{
	width: 35px;
	height: 25px;
	background-image: url(graphics/IntJointRight.jpg);
	background-repeat: no-repeat;
}

.panel .supportleft
{
	width: 70px;
	height: 25px;
	background-image: url(graphics/IntSupportLeft.jpg);
	background-repeat: no-repeat;
}

.panel .supportright
{
	width: 70px;
	height: 25px;
	background-image: url(graphics/IntSupportRight.jpg);
	background-repeat: no-repeat;
}

.panel .clampleft
{
	width: 70px;
	height: 65px;
	background-image: url(graphics/ConTopLeftClamp.jpg);
	background-repeat: no-repeat;
}

.panel .clampright
{
	width: 70px;
	height: 65px;
	background-image: url(graphics/ConTopRightClamp.jpg);
	background-repeat: no-repeat;
}

.panel .barleft
{
	width: 35px;
	height: 65px;
	background-image: url(graphics/ConTopLeftEdge.jpg);
	background-repeat: no-repeat;
}

.panel .barright
{
	width: 35px;
	height: 65px;
	background-image: url(graphics/ConTopRightEdge.jpg);
	background-repeat: no-repeat;
}

.panel .bar
{
	height: 65px;
	background-image: url(graphics/ConTop.jpg);
	background-repeat: repeat-x;
}

.panel .clamplefton
{
	width: 70px;
	height: 65px;
	background-image: url(graphics/ConTopLeftClampOn.jpg);
	background-repeat: no-repeat;
}

.panel .clamprighton
{
	width: 70px;
	height: 65px;
	background-image: url(graphics/ConTopRightClampOn.jpg);
	background-repeat: no-repeat;
}

.panel .barlefton
{
	width: 35px;
	height: 65px;
	background-image: url(graphics/ConTopLeftEdgeOn.jpg);
	background-repeat: no-repeat;
}

.panel .barrighton
{
	width: 35px;
	height: 65px;
	background-image: url(graphics/ConTopRightEdgeOn.jpg);
	background-repeat: no-repeat;
}

.baron
{
	height: 65px;
	background-image: url(graphics/ConTopOn.jpg);
	background-repeat: repeat-x;
}

.panel .left
{
	width: 10px;
	background-image: url(graphics/ConLeft.jpg);
	background-repeat: repeat-y;
}

.panel .right
{
	width: 10px;
	background-image: url(graphics/ConRight.jpg);
	background-repeat: repeat-y;
}

.panel .bottomleft
{
	width: 10px;
	height: 15px;
	background-image: url(graphics/ConBottomLeft.jpg);
	background-repeat: no-repeat;
}

.panel .bottom
{
	height: 15px;
	background-image: url(graphics/ConBottom.jpg);
	background-repeat: repeat-x;
}

.panel .bottomright
{
	width: 10px;
	height: 15px;
	background-image: url(graphics/ConBottomRight.jpg);
	background-repeat: no-repeat;
}

div.footer
{
	font-size: 8pt;
}