/* CSS Document */* 	{	padding: 0px; margin: 0px;	}		body {	background:url("images/background.jpg");	background-repeat:repeat-x;	font: 12px Verdana, sans-serif;	color:#000;	margin-top: 20px;	}	h1	{	font: 20px Verdana, sans-serif;	color:#b72025;	font-weight:bold;	}	h2	{	font: 16px Verdana, sans-serif;	color:#b72025;	font-weight:bold;	}h3	{	/* index header font */	font: 32pt bolder "Trebuchet MS", Verdana, sans-serif;	color:#fff;	padding: 15px;	}h4	{	/* internal header font */	font: 24pt "Trebuchet MS", Verdana, sans-serif;	color:#fff;	padding: 3px 5px 5px 10px;	}h5	{	/* Internal subheader font */	font: 16px Verdana, Arial, Helvetica, sans-serif;	color:#666666;	font-style:oblique;	font-weight:bold;	}		ul {	list-style:none;	}	A:link 	{	color:#b72025;	font-weight: bold;	text-decoration: none;		}	A:visited 	{	text-decoration: none;	color:#b72025;	font-weight: bold;		}		a:hover	{	text-decoration: none;	color:#b72025;	font-weight: bold;	}			.type { 	background-color: white; 	border: 2px solid black;	width: 132px;	padding-left: 3px;	margin-left: 3px;	vertical-align:middle;	}#center	{	width: 800px;	position: relative;	left: 50%;	margin-left: -400px; /* half the width of the div */	background:url("images/bg.gif");	}	#elements 	{ 	position:absolute;	top: 90px;	width:815px;	background:url("images/mainbg.gif");	}	#header	{	background-repeat:no-repeat;	width:425px;	height:90px;	float:left;	}			#login {	height: 70px;	width: 363px;	border: 1px solid black;	float:left;	background: url("images/loginbg.jpg");	padding-left: 10px;	padding-top: 10px;	font-size:14px;	}#topbar {	height:180px;	width:425px;	background:url("images/red.gif");	background-repeat:no-repeat;	background-color:#b72025;	float:left;	}#topbar2 {	height:50px;	width:800px;	background:url("images/int_bg.gif");	background-repeat:no-repeat;	float:left;	background-color:#b72025;	}	#flash {	height: 180px;	width: 375px;	float:left;	background: url("images/flash.jpg");	font-size:14px;	}#menu {    float:left;    width:800px;	height: 27px;	background:url("images/menubg.jpg");	background-repeat:repeat-x;	background-position:top;	background-color:#999999;    font-size:140%;	}	#menu ul {	list-style:none;	}#menu li {	float:left;	border-left: 1px solid #777;	text-align:center;	padding: 5px 20px 5px 20px ;	vertical-align:middle;	}	#menu a {    display:block;	font-size: 14px;	text-transform:uppercase;	color: #000;	    }#menu #current {    background-color:#FFF;	background-image:url("images/currentbg.jpg");    }	#menu  a:hover {	color:#b72025;    }#content	{	width:800px;	border-left: 1px solid #777;	}#nav	{	padding-left: 30px;	padding-top: 20px;	width: 180px;	float:left;	font-size:20px;	font-weight:bold;	}#nav ul {	font-size:16px;	font-weight:bold;	color:#b72025;	}#nav li {	text-indent: 10px;	line-height:20px;	}#nav a {    display:block;	font-size: 14px;	color: #b72025;	}#nav li a:hover {    display:block;	font-size: 14px;	color: #686868;	background-color:#CCCCCC;	}	#nav li a:visited {    text-decoration:none;	}	#main	{	width:550px;	float:left;	padding-left: 30px;	padding-top: 20px;	}#main p	{	padding-bottom:10px;	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #555;	}	#footer	{	height:90px;	background:url(images/bottom.gif);	background-repeat:no-repeat;	}#foot2	{	height:60px;	background-color:#c4c4c4;	text-align:center;	}#foot2	p {	font: 10px Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	background-color:#c4c4c4;	text-align:center;	}/*Credits: Dynamic Drive CSS Library *//*URL: http://www.dynamicdrive.com/style/ */.gallerycontainer{position: relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/}.thumbnail img{border: 1px solid white;margin: 0 5px 5px 0;}.thumbnail:hover{background-color: transparent;}.thumbnail:hover img{border: 0px;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;padding: 5px;left: -1000px;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image*/visibility: visible;top: 0;left: 230px; /*position where enlarged image should offset horizontally */z-index: 50;}.order {	font-size: 75%;	background-position: center;	text-align: center;}.go {	background-position: right;	margin-right: 5px;	margin-left: 0px;}.key {	background-image: url(images/currentbg.jpg);	background-repeat: repeat-x;	background-position: center top;	padding: 10px;	border: 1px solid #333333;	vertical-align: middle;	text-align: center;	display: inline;	margin-top: 10px;	float: left;	height: 30px;}thead th {	background: url(images/currentbg.jpg);	background-repeat: repeat-x;	font-size: 85%;	height: 20px;	font-weight: bold;	padding: 3px;	text-align: left;	border-bottom: 1px solid #000000;	letter-spacing: 1px;	margin-bottom: 0px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;}tbody td.materials {	border-bottom: 1px solid #999999;	padding: 3px;}tbody tr.odd {	background: #ffffff;	border-bottom: 1px solid #000000;}