html,
body
{
	height: 100%;
}

#page-with-navs
{
	height: 100%;
	background-color: #1f0722;
}

#style-top-bg
{
	position: relative;
	height: 160px;
	background: transparent url( /inc/images/top-bg-1.jpg ) no-repeat center 0px;
}

#header
{
	width: 960px;
	margin: 0px auto;
}

	#logo
	{
		float: left;
		margin-top: 6px;
		width: 180px;
		height: 62px;
	}

	#utility-nav
	{
		float: right;
		margin-top: 10px;
	}

		#utility-nav ul li
		{
			float: left;
			padding: 0px 7px 0px 5px;
			background: transparent url( /inc/images/utility-nav-divider.gif ) no-repeat right center;
		}

		#utility-nav ul li.last-child
		{
			background-image: none;
		}

		/*
		#utility-nav ul li.en,
		#utility-nav ul li.fr
		{
			padding-right: 24px;
			background-position: right center;
		}

		#utility-nav ul li.fr
		{
			background-image: url( /inc/images/flags/fr.gif );
		}

		#utility-nav ul li.en
		{
			background-image: url( /inc/images/flags/en.gif );
		}
		*/

			#utility-nav ul li a
			{
				color: #5be0fd;
			}

	#main-nav
	{
		clear: both;
		position: absolute;
		bottom: 0px;
		z-index: 10;
	}

	#style-left-tab,
	#style-right-tab
	{
		background: transparent url( /inc/images/main-nav-bg.png ) repeat-x 0px 0px;
		_background-image: url( /inc/images/main-nav-bg.gif );
		width: 31px;
		height: 39px;
	}

	#style-left-tab,
	#main-nav ul,
	#style-right-tab
	{
		float: left;
	}

	#style-left-tab
	{
		margin-right: 4px;
	}

		#main-nav ul li
		{
			display: block;
			float: left;
			position: relative;

			height: 39px;
			padding: 0px 40px;
			margin: 0px 4px 0px 0px;

			background: transparent url( /inc/images/main-nav-bg.png ) repeat-x 0px 0px;
			_background-image: url( /inc/images/main-nav-bg.gif );
		}

		#main-nav ul li:hover,
		#main-nav ul li.hover,
		#main-nav ul li.selected
		{
			background-position: 0px bottom;
		}

			#main-nav ul li a,
			#main-nav ul li span
			{
				font: 18px Georgia, Arial, Helvetica, sans;
				line-height: 39px;
				color: #ffffff;
				text-shadow: 0px 1px 5px #09044B;
			}

		#main-nav ul li ul
		{
			display: none;
			position: absolute;
			left: -9999px;
			width: 100%;
			*width: 260px;
		}

			#main-nav ul li:hover ul,
			#main-nav ul li.hover ul
			{
				display: block;
				left: 0px;
				top: 39px;
				padding: 10px 0px !important;
				/*background-color: #2eb2d5 !important;*/
				background: transparent url( /inc/images/main-nav-dropdown-bg.png );
			}

			#main-nav ul li ul li,
			#main-nav ul li ul li.first-child,
			#main-nav ul li ul li.last-child
			{
				float: none;
				position: static;
				height: auto;
				margin: 0px;
				background-image: none;

				padding-left: 26px;
				background: transparent url( /inc/images/main-nav-bullet.gif ) no-repeat 10px 6px;
			}

			#main-nav ul li:hover ul li,
			#main-nav ul li.hover ul li
			{
				background-position: 10px 6px;
			}

			#main-nav ul li ul li a
			{
				font: normal 14px Arial, Helvetica, sans;
				text-shadow: none;
			}

#style-middle
{
	clear: both;
	padding-bottom: 50px;
}

	#middle
	{
		width: 960px;
		margin: 0px auto;
		overflow: hidden;

		padding: 0px 15px;
	}

#style-bottom-bg
{
	height: 100px;
	background: #1f0722 url( /inc/images/bottom-bg.jpg ) no-repeat center bottom;
}

#footer
{
	width: 960px;
	margin: 0px auto;
	clear: both;
	overflow: hidden;
	padding: 10px 0px;

	font-size: 11px;
	color: #0ca3c8;
}

	#copyright-notice
	{
		float: left;
		width: 200px;
		margin: 0px;
		padding: 0px;
	}

	#footer-nav
	{
		float: right;
	}

		#footer-nav ul
		{
			margin: 0px;
			padding: 0px;
		}

		#footer-nav ul li
		{
			background: none;
			padding: 0px;
			margin: 0px;
		}

			#footer-nav ul li a
			{
				color: #0ca3c8;
			}

div.hover-glow,
div.click-glow
{
	display: none;
	position: absolute;
	z-index: 0;
}

a.more
{
	display: block;
	background: url( /inc/images/link-arrow.gif ) no-repeat 0px center;
	padding-left: 24px;
	line-height: 21px;
	height: 21px;
}