.menu {
	list-style: none; margin: 0px; padding: 0px;
}
.menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
.menu li {
	position: relative;
}
.menu ul a {
	position: relative;
}
.menu > li {
	float: left;
}
.menu > li.floatr {
	float: right;
}
.menu li > a {
	display: block;
}
.menu ul {
	width: 125px; display: none; position: absolute;
}
.menu ul ul {
	left: 125px; top: 0px;
}
.menu > li.floatr > ul {
	right: 0px;
}
.menu > li.floatr > ul ul {
	left: -125px;
}
.menu li:hover > ul {
	display: block;
}
.menu .cols1 {
	overflow: auto; display: none; position: absolute;
}
.menu .cols2 {
	overflow: auto; display: none; position: absolute;
}
.menu .cols3 {
	overflow: auto; display: none; position: absolute;
}
.menu .cols4 {
	overflow: auto; display: none; position: absolute;
}
.menu .cols5 {
	overflow: auto; display: none; position: absolute;
}
.menu .cols1 {
	width: 160px;
}
.menu .col1 {
	width: 160px;
}
.menu .cols2 {
	width: 320px;
}
.menu .col2 {
	width: 320px;
}
.menu .cols3 {
	width: 480px;
}
.menu .col3 {
	width: 480px;
}
.menu .cols4 {
	width: 640px;
}
.menu .col4 {
	width: 640px;
}
.menu .cols5 {
	width: 800px;
}
.menu .col5 {
	width: 800px;
}
.menu > li.floatr > div {
	right: 0px;
}
.menu > li:hover > div {
	display: block;
}
.menu .col1 {
	float: left;
}
.menu .col2 {
	float: left;
}
.menu .col3 {
	float: left;
}
.menu .col4 {
	float: left;
}
.menu .col5 {
	float: left;
}
