body {
		background-color: #ffffff;
		background-image: url(images/emsback.jpg);
		background-repeat: repeat-x;
		margin: 0px;
		font-size: 90%;
		font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
}
.search {
	border: 1px solid #c8c8c8;
	background-color: #f2f2f2;
	float: right;
	margin: 10px;
	padding: 5px;
	width: 170px;
	text-align: center;
}
	a {
		color: #a4001d;
	}
	a:hover {
		/* text-decoration: none; */
		background-color: #f4f4f4;
	}
	hr {
		height: 1px;
		color: #6688a3;
	}
	.button {
	/*
		font-family: Arial; 
		color: #ffffff; 
		font-weight: bold; 
		background: #a4001d; 
		border-top: 	#ebe0e4 solid thin; 
		border-left:	#ebe0e4 solid thin;
		border-bottom:	#8c8c8c solid thin; 
		border-right:	#8c8c8c solid thin; 
	*/
	}
	.clickable {
		cursor: hand;
	}
.error {
	border: 3px solid #ff0000;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
}
	.smaller {
		font-size: 80%;
	}
	.head  {
		border: 1px solid #c8c8c8;
		background-color:#e8e8e8;
		font-size: 14px;
		padding-left: 10px;
		font-weight: bold;
	}
div.float {
  float: left;
}
	  
div.float p {
  text-align: center;
}
.required {
	color: #ff0000;
}
table.topmenu {
    padding:2px;
	background-color: #ebe0e4; 
	border: 1px solid #a4001d;
}
div#container a:link:hover {background: #BBE;}
div.search {
    display:inline;
}
div.whitebutton {
    display:inline;
    padding-top:1px;
    padding-bottom:1px;
    padding-right:7px;
    padding-left:7px;
	border: 1px solid #8c8c8c;
	background-color: #abbac9;
    text-align:center;
    width:auto;
	margin: 1px;
}
a.menuitem {
	text-decoration: none;
	font-size: 90%;
}
		#header {
			border-bottom: 2px solid #a4001d;
			/* padding-left: 10px; */
			font-size: 16px;
			font-weight: bold;
			font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
			color: #323647;
			background-color: transparent;
		}
		#main {
			background-color: #ffffff;
			margin-left: 4px;
			margin-right: 4px;
			border: 1px solid #a4001d;
			text-align: left;
			color: #000000;
			padding-left: 4px;
			padding-right: 4px;
			padding-bottom: 10px;
			width: 740px;
		}
		#search {
			width: 150px;
			background-color: #ffffff;
			border: 1px solid #838aa7;
			margin-right: 10px;
		}
		.top {
			text-align: center;
			font-weight: bold;
			width: 100%;
			background-color: #abbac9;
		}
		input,select {
			font-size: 90%;
		}
		.catalog {
			font-size: 11px;
		}
div.sidemenu {
			background: #f2f2f2; 
			border: 1px solid #a4001d;
			font-size: 100%;
}
div.menuheader {
	font-size: 110%;
	font-weight: bold;
}
table.menu a {
			width:115px;
			border:1px solid #333333;
			background-color: #ebe0e4; 
			display: block;}

div.menu {
			width: 725px;
			/* background: #ebe0e4; */
			background: #f2f2f2;
			border-top: 1px solid #a4001d;
			border-bottom: 1px solid #a4001d;
			padding-top: 2px;
			padding-bottom: 4px;
			padding-left: 4px;
			padding-right: 4px;
			/* background-image:url("images/menuback.jpg"); */
}
div.menu	a{
					color: #a4001d;
					background: #ffffff; 
					text-decoration:none;
					font-size:11px;
					line-height:16px;
					font-family: Tahoma, verdana, sans-serif;}	

div.menu (position:absolute;top:0; left:0;) /*fixes IE slowness?? */
div.menu	a:link {color: #a4001d; text-decoration: none; background: #ffffff;}
div.menu	a:active {color: #a4001d; text-decoration: none; background: #ffffff;}
div.menu	a:visited {color: #a4001d; text-decoration: none; background: #ffffff;}
div.menu	a:hover {
	color: #ffffff; 
	text-decoration: none; 
	/* background: #a4001d; */
	background: #8c8c8c;
	border:1px solid #000000;
}
