
/** Main menu *******************************/
	
	ul#menu {
		width: 558px;
		height: 16px;
		margin: 49px 0px 0px 97px;
		float: left;
		list-style-type: none;
	}
	
	ul#menu li {
		font-size: 14px;
		line-height: 16px;
		float: left;
		margin-right: 30px;
	}
	
	ul#menu li a {
		color: #CCCCCC;
		letter-spacing: -1px;
		text-decoration: none;
		padding-left: 15px;
		background-image: url('../images/arrow/menu.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}
	
/** Popup menu ******************************/
	
	.popupMenu {
		position: absolute;
		z-index: 100;
		width: 160px;
		list-style-type: none;
		margin: 15px 0px 0px 0px;
	}
	
	.popupMenu li {
		width: 160px;
		text-align: left;
		line-height: 26px;
		
		border-top: 1px solid #0B0B0B;
		border-bottom: 1px solid #2E2E2E;
		
		background-color: #0D0D0D;
		background-image: url('../images/bg/popup.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
	}
	
	.popupMenu li a {
		letter-spacing: normal !important;
		color: #B1B1B1;
		font-size: 11px;
		text-decoration: none;
		padding-left: 30px !important;
		display: block;
		width: 130px;
		line-height: 26px;
		background-image: none !important;
	}
	
	li.hover {
		background-color: #171717;
		background-image: url('../images/bg/popup_hover.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
	}

	li.hover a:hover {
		width: 130px;
		color: #FFFFFF !important;
		background-image: url('../images/arrow/menu.gif') !important;
		background-repeat: no-repeat;
		background-position: 12px 50% !important;
	}

/** Location menu home **********************/
	
	div.blockNav {
		height: 153px;
		padding: 21px 0px 0px 26px;
		background-color: #262626;
	}
	
	div.blockNav h2 {
		margin-bottom: 5px;
	}
	
	div.blockNav a {
		width: 100px;
		height: 20px;
		display: block;
		font-size: 14px;
		line-height: 20px;
		padding-left: 10px;
		text-decoration: none;
		color: #797979;
	}
	
	div.blockNav a img {
		display: none;
	}
	
	div.blockNav a img:first-child {
		display: inline;
	}
	
	div.blockNav a:hover {
		background-image: url('../images/arrow/menu.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}
	
	div.blockNav a:hover img {
		display: inline;
	}
	
	div.blockNav a:hover img:first-child {
		display: none;
	}
	
	div.blockNavLocation
	{
		height: auto;
		width: 204px;
		
		margin: 10px 0px;
		padding-bottom: 21px;
	}

/** Location bar ****************************/
	
	div.locations {
		width: 950px;
		height: 31px;
		padding-right: 10px;
		background-color: #000000;
		text-align: right;
		color: #808080;
		line-height: 31px;
	}
	
	div.locations span {
		float: right;
	}
	
	div.locations a {
		display: block;
		padding: 0px 10px;
		margin: 0px 3px;
		float: right;
		color: #808080;
		text-decoration: none;
	}
	
	div.locations a:hover {
		text-decoration: underline;
	}
	
	div.locations a.active {
		color: #FFFFFF;
		background-image: url('../images/bg/location.gif');
		background-position: center left;
		background-repeat: repeat-x;
	}
	
/** Sidemenu ********************************/

	ul#sideMenu {
		width: 240px;
		margin-left: 0px;
		list-style-type: none;
	}
	
	ul#sideMenu li.root {
		width: 240px;
		line-height: 29px;
	}
	
	ul#sideMenu li.root a {
		width: 240px;
		display: block;
		text-decoration: none;
		font-size: 14px;
		letter-spacing: -1px;
	}
	
	ul#sideMenu li.root a img {
		padding-left: 30px;
	}
	
	ul#sideMenu li.root a:hover img {
		background-image: url('../images/arrow/side_right.gif');
		background-position: 13px 50%;
		background-repeat: no-repeat;
	}
	
	ul#sideMenu a.active {
		color: #4B4B4B;
	}
	
	ul#sideMenu a.active img {
		background-image: url('../images/arrow/side_down_right.gif');
		background-position: 10px 50%;
		background-repeat: no-repeat;
	}
	
	/** Sidemenu Submenu ************************/

		ul.sideSub {
			margin-left: 0px;
			list-style-type: none;
			border-top: 1px solid #9E9FA1;
		}
	
		ul.sideSub li {
			border-bottom: 1px solid #9E9FA1;
			line-height: 29px;
		}
	
		ul.sideSub li a {
			font-size: 11px !important;
			color: #FFFFFF;
			background-color: #757575;
			letter-spacing: normal !important;
			line-height: 29px;
		}
		
		ul.sideSub li a.activeSub {
			color: #c70202;
			/*background-color: transparent;*/
		}
		
		ul.sideSub li a span {
			display: block;
			padding-left: 30px;
			line-height: 29px;
		}
		
		ul.sideSub li a:hover span {
			background-image: url('../images/arrow/side_sub_right.gif');
			background-position: 13px 50%;
			background-repeat: no-repeat;
		}
		
	/** Sidemenu right **************************/
	
	ul.right li.root a {
		text-align: left;
	}
	
	/** Sidemenu left ***************************/

		ul.left li.root a {
			text-align: right;
		}
		
		ul.left li.root a img {
			padding-right: 25px;
		}
		
		ul.left li a span {
			padding-right: 30px;
		}
		
		ul.left li.root a:hover img {
			background-image: url('../images/arrow/side_left.gif') !important;
			background-position: center right !important;
		}
		
		ul.left li a.active img {
			background-image: url('../images/arrow/side_down_left.gif') !important;
			background-position: center right !important;
		}
		
		ul.left li a.active:hover img {
			background-image: url('../images/arrow/side_left.gif') !important;
		}
		
		ul.left ul.sideSub li a:hover span {
			background-image: url('../images/arrow/side_sub_left.gif');
			background-position: center right !important;
		}
		
		ul.left ul.sideSub li a span {
			padding-left: 0px !important;
		}
