body {
	background-image:		url('/images/2011/page/site-bg.gif');
	background-color:		#F8F7F5;
	background-repeat:		repeat-x;
}

input:focus {
	outline-width:			0;
}

img {
	border:					0px;
}

.sprite-x {
   background-image:		url(/images/2011/sprite-x.png);
   background-repeat:		no-repeat;
   background-position:		top left;
}

.sprite-y {
   background-image:		url(/images/2011/sprite-y.png);
   background-repeat:		no-repeat;
   background-position:		top left;
}

.sprite-icon {
   background-image:		url(/images/2011/sprite-icon.png);
   background-repeat:		no-repeat;
   background-position:		top left;
}

.float-right {
	float:					right!important;
}			

#rh-top {
	position:				relative;
	width: 					960px;
	height:					104px;
	background-color:		#920000;
	text-align:				left;
}

#rh-shadow {
	position:				absolute;
	height:					4px;
	width:					960px;
	background-color:		transparent;
	top:					104px;
	xbackground-image:		url('/images/2011/menu/top_menu_bottom_shadow.png');
	background-repeat:		repeat-x;
	z-index:				98;
	left:					50%;
	margin-left:			-480px;
	background-position:	0 -1304px;
}

#rh-header {
	width:					100%;
	height:					71px;
	background-color:		#920000;
	xbackground-image:		url('/images/2011/menu/header_bg.png');
	background-repeat:		repeat-x;
	position:				relative;
	background-position:	0 -753px;
}

	#rh-header #rh-logo {
		margin-left:			21px;
		margin-top:				20px;
		float:					left;
	}

	#rh-header #rh-address {
		font-weight:			normal;
		margin-left:			5px;
		margin-top:				37px;
		float:					left;
		font-size:				15px;
		font-family:			tahoma, arial, verdana;
		color:					white;
	}

	#rh-header a {
		text-decoration:		none;
	}
	
	#rh-header #rh-title-name {
		position:				absolute;
		top:					11px;
		right:					20px;
	}

	#rh-header #rh-title-name .h1 {
		text-align:				right;
		margin:					0px;
		margin-top:				-6px;
		font-weight:			100;
		font-size:				28px;
		font-family:			tahoma, arial, verdana;
		color:					white;
		display:				block;
	}

	#rh-header #rh-title-name .h2 {
		text-align:				right;
		margin:					0px;
		font-weight:			normal;
		font-size:				15px;
		font-family:			tahoma, arial, verdana;
		color:					white;
		margin-bottom:			1px;
		display:				block;
	}

#rh-menu {
	width:					940px;
	height:					33px;
	background-color:		#750000;	
	xbackground-image:		url('/images/2011/menu/menu_bg.png');
	background-repeat:		repeat-x;
	padding:				0px 10px 0px 10px;
	background-position: 0 -1106px;
}

	#rh-menu a {
		text-decoration:		none;
		color:					#FFFFFF;
	}

	#rh-menu .menu-item, #rh-menu .menu-item em, #rh-menu .menu-item li, #rh-menu .menu-item div {
		font-size:				12px;
		font-family:			tahoma, arial, verdana;
		font-weight:			300;			
	}
	
	#rh-menu em {
		display: block;
		font-style: normal;
	}
	
	#rh-menu .menu-item {
		float:					left;	
		position:				relative;
		z-index:				100;
	}

		#rh-menu .menu-item em {
			color:					#FFFFFF;
			margin:					9px 10px 9px 10px;
			text-transform:			uppercase;
			z-index:				101;
		}
		
			#rh-menu .menu-item em #rh-icon-lock {
				margin-right:			3px;
			}

		#rh-menu .menu-item ul {
			display:				none;
			background-color:		#F4F3F3;
			margin:					0px;
			padding:				6px 0px 6px 0px;
			list-style:				none;
			min-width:				130px;
			z-index:				101;
		}
		
		#rh-menu .menu-item li, #rh-menu .menu-item div {
			color:					#494949;
			white-space:			nowrap;
		}

		#rh-menu .menu-item li {
			padding:				4px 10px 4px 10px;	
		}

			#rh-menu .menu-item li a {
				color:					#494949;
			}

			#rh-menu .menu-item li:hover {
				margin-left:			-2px;
				margin-right:			-2px;
				padding-left:			12px;
				padding-right:			12px;
				background-color:		#D3D3D3;
				color:					#750000;
				cursor:					pointer;
			}
				
			#rh-menu .menu-item li:hover a {
				color:					#750000;
			}

		#rh-menu .menu-item div {
			display:				none;
			background-color:		#F4F3F3;
			margin:					0px;
			margin-top:				-1px;
			padding:				10px;
		}
		
			#rh-menu .menu-item div a {
				color:					#494949;
			}

			#rh-menu .menu-item div a:hover {
				text-decoration:		underline;
				color:					#750000;
			}