#menu {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	height: 208px;
	position: relative;
}

#menu a {
	display: block;
	position: absolute;
	outline: none;
	color: #fd520d;
	font: 16px arial;
	font-weight: bold;
	line-height: 3.8em;
	text-align: center;
}

#menu a:hover {
	background-position: left bottom;
	color: #775041;
}

#menu .button {
	width: 208px;
	height: 63px;
	background: url(../images/button.gif) no-repeat;
	left: 225px;
	top: 60px;
}

#menu .button_1 {
	width: 208px;
	height: 63px;
	background: url(../images/button.gif) no-repeat;
	left: 100px;
	top: 70px;
}

#menu .button_1_1 {
	width: 208px;
	height: 63px;
	background: url(../images/button.gif) no-repeat;
	left: 75px;
	top: 90px;
}

#menu .button_2 {
	width: 208px;
	height: 63px;
	background: url(../images/button.gif) no-repeat;
	left: 5px;
	top: 60px;
}

.registration_header {
	color: #F15F10;
	font: 14px arial;
	font-weight: bold;
	padding: 0 0 0 1em;
	background-image: url(../images/registration_header_background.gif);
	background-repeat: repeat-x;
	margin: 1em 1em 1em 0.2em;
}

.registration_table {
	border-collapse: collaspe;
}

.registration_table td {
	padding: 0 0 1.5em 1.5em;
}

.registration_list {
	background-color: white;
	border-collapse: collapse;
	width: 98%;
}

.registration_list th {
	background-color: #fdf3e5;
	text-align: left;
	border-bottom: 1px solid #2d2d2d;
}

.registration_list td {
	border-bottom: 1px solid #c6c6c6;
	padding: 0.1em;
}

.user_container {
	background-color: #e5e5e4;
	margin: 0 auto;
}

.user_header {
	background-image: url(../images/user_header.jpg);
	width: 703px;
	height: 145px;
	color: #3c3c3c;
}

.user_header_content {
	padding: 2em 0 0 2em;
	font: 14px arial;
	font-weight: bold;
	line-height: 1.5em;

}

.user_content {
	padding: 2em 1em; 
	background-color: #fdf3e5; 
	border: 1px solid #e79826;
	margin: 1em;
}

.user_details_header {
	color: #F15F10;
	font: 14px arial;
	font-weight: bold;
	padding: 0 0 0 1em;
	background-image: url(../images/user_details_header_background.gif);
	background-repeat: repeat-x;
	margin: 0 1em 1em 0.2em;
}

.tab_container {
    margin: 1em 0 -0.5em 1em;
}

.tab_container a {
    padding: 0.5em 1.5em 0.5em 1.5em;
    font: 11pt arial;
    font-weight: bold;
    color: #fd500b;
    text-decoration: none;
}

.tab_container a:hover {
    color: #c3cfdf;
}

.current {
    background-color: #fdf3e5;
    border-top: 1px solid #e79826;
    border-left: 1px solid #e79826;
    border-right: 1px solid #e79826;
}

.user_logout {
	background: #282828;
	text-align: right;
	padding: 0 1em 0.5em 0;
	font-weight: bold;
}

.user_header_details {
	line-height: 0.1em;
	padding: 0;
	margin: 0 0 0 0.2em;
	list-style-type:none;
}

.user_good {
	color: green;
	font: 12px arial;
	background-image: url(../images/good.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 1.6em;
}

.user_bad {
	color: red;
	font: 12px arial;
	background-image: url(../images/bad.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 1.6em;
}