/**************************************************
 *                      body                      *
 **************************************************/
body {
	background:url('../_img/background/body.jpg') no-repeat;
	background-position:center top;
	color:#666;
	font:100.1%/1.25 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/**************************************************
 *                    general                     *
 **************************************************/
a {
	color:#c00;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
html {
	background:#fff url('../_img/background/html.jpg') repeat-x;
	background-position:0 0;
}
img {
	border:0;
}
ul{
list-style:none;}

   /**************************************************
    *                    .classes                    *
    **************************************************/
	.rss {
		background:url('../_img/icon/feed.jpg') no-repeat;
		background-position:ccenter left;
		padding:0 0 0 15px;
	}

/* Container */
#container {
	background:url('../_img/background/container.jpg') repeat-y;
	background-position:center top;
	font-size:.7em;
	margin:0 auto;
	padding:0 1px;
	position:relative;
	text-align:left;
	width:760px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/* Container > Header */
	#container #header {
		border-bottom:5px solid #fff;
		font-size:.9em;
		height:181px;
		width:760px;
	}
	#container #header img {
		background:#fff;
		clear:both;
		display:block;
		height:115px;
		width:760px;
	}
	#container #header p {
		background:url('../_img/background/header_ul.jpg') repeat-x;
		background-position:0 -4px;
		color:#c00;
		font-size:1.4em;
		line-height:30px;
		margin:0;
		padding:0 10px;
		text-align:right;
		width:740px;
	}
	#container #header ul {
		background:url('../_img/background/header_ul.jpg') repeat-x;
		background-position:0 0;
		clear:both;
		font-weight:bold;
		height:34px;
		line-height:34px;
		list-style:none;
		margin:0;
		padding:0 0 4px;
		width:760px;
	}
	#container #header ul li {
		background:url('../_img/background/header_ul.jpg') no-repeat;
		background-position:bottom right;
		float:left;
		padding:0 2px 0 0;
		position:relative;
		text-transform:uppercase;
		width:93px;
	}
	#container #header ul li a {
		color:#3f3f3f;
		display:block;
		text-align:center;
		width:93px;
	}
	#container #header ul li a:hover {
		color:#c00;
		text-decoration:none;
	}
	#container #header ul li a.selected {
		background:url('../_img/background/header_ul.jpg') repeat-x;
		background-position:0 -38px;
	}
	#container #header ul li ul {
		background:0;
		height:auto;
		left:-9999px;
		padding:0;
		position:absolute;
		top:34px;
		width:190px;
	}
	#container #header ul li ul li {
		background:#dbdbdb;
		float:none;
		padding:0 10px;
		width:170px;
	}
	#container #header ul li ul li a {
		text-align:left;
		width:180px;
	}
	#container #header ul li:hover ul {
		left:auto;
	}
	*html #container #header ul li.sfhover ul {
		left:auto;
	}
	*+html #container #header ul li:hover ul {
		position:static;
	}

	/* Container > Navigation */
	#container #navigation {
		background:#e9e9e9;
		border-top:5px solid #fff;
		color:#454545;
		float:left;
		line-height:1.2;
		margin:0 5px;
		width:145px;
	}
	#container #navigation h4 {
		border-bottom:1px solid #ccc;
		color:#c00;
		font-size:1.1em;
		font-weight:bold;
		margin:0 5px 5px;
		padding:5px 0 2px;
		width:135px;
	}
	#container #navigation h4 a {
		color:#c00;
	}
	#container #navigation ul {
		list-style:none;
		margin:0;
		padding:0 5px 5px;
		width:135px;
	}
	#container #navigation ul li {
		clear:both;
		padding:0 0 5px;
	}
	#container #navigation ul li a {
		color:#454545;
	}
	#container #navigation ul li a:hover {
		text-decoration:underline;
	}
	#container #navigation ul li a.selected {
		font-weight:bold;
	}
	#container #navigation ul li ul {
		display:none;
		height:0;
		margin:0 0 -5px;
		padding:5px 0 0 10px;
		visibility:hidden;
		width:125px;
	}
	#container #navigation ul li ul.selected {
		display:block;
		height:auto;
		visibility:visible;
	}
	#container #navigation ul li ul li {
	}
	#container #navigation ul li ul li a {
	}
	#container #navigation ul li ul li a:hover {
	}
	
		/* Container > Navigation > Natest News */
		#container #navigation .latest-news {
		}
		#container #navigation .latest-news h4 {
		}
		#container #navigation .latest-news ul {
		}
		#container #navigation .latest-news ul li {
			line-height:1.2;
		}
		#container #navigation .latest-news ul li a {
		}
		#container #navigation .latest-news ul li a img {
			background:#fff;
			display:block;
			height:90px;
			width:135px;
		}
		#container #navigation .latest-news ul li p {
			margin:0;
			padding:5px 0 0;
		}
		#container #navigation .latest-news ul li p a {
			color:#c00;
			display:block;
			text-align:right;
		}
		#container #navigation .latest-news ul li p a:hover {
		}

	/* Container > Content */
	#container #content {
		background:#fff;
		float:left;
		height:auto !important;
		height:210px;
		margin:0 5px;
		min-height:210px;
		overflow:hidden;
		padding:5px 0 0;
		width:440px;
	}
		#container .full#content {
			width:595px;
		}
	#container #content form {
	}
	#container #content form label {
	}
	#container #content form input {
	}
	#container #content form select {
	}
	#container #content form textarea {
		font:1.2em/18px Arial, Helvetica, sans-serif;
		height:90px;
		width:200px;
	}
	#container #content h2 {
		border-bottom:1px solid #ccc;
		color:#c00;
		font-size:1.1em;
		font-weight:bold;
		margin:0 0 10px;
		padding:5px 0 2px;
	}
	#container #content h3 {
		color:#c00;
		font-size:1.1em;
		margin:0;
		padding:0 0 10px;
	}
	#container #content h4 {
		color:#c00;
		font-size:1em;
		margin:0;
		padding:0 0 5px;
	}
	#container #content img {
	}
	#container #content img.welcome {
		margin:22px 0 0;
	}
	#container #content p {
		margin:0;
		padding:0 0 10px;
	}
	#container #content table {
		width:100%;
	}
	#container #content table tr {
	}
	#container #content table tr td {
		padding:0 5px 5px 0;
	}
	#container #content table tr td img {
		display:block;
	}
	#container #content ul {
	}
		#container #content ul#newsarchive {
			list-style:none;
			margin:0;
			padding:0;
		}
		#container #content ul#newsarchive li {
			clear:both;
			margin:0 0 5px;
		}
		#container #content ul#newsarchive li p {
			float:left;
			padding:0 0 5px 5px;
		}
		#container #content ul#newsarchive li p a {
			float:none;
		}
		#container #content ul#newsarchive li p.image {
			padding:0;
		}
		#container #content ul#newsarchive li p.image a {
		}
		#container #content ul#newsarchive li p.image a img {
		}
		#container #content ul#sectors {
			list-style:none;
			margin:0;
			padding:0 0 10px;
			width:450px;
		}
		#container #content ul#sectors li {
			float:left;
			position:relative;
			margin:0 10px 10px 0;
			width:140px;
		}
		#container #content ul#sectors li img {
			display:block;
			height:90px;
			width:140px;
		}
		#container #content ul#sectors li span {
			background:#fff;
			bottom:0;
			color:#c00;
			cursor:pointer;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
			font-size:1.2em;
			font-weight:bold;
			line-height:30px;
			left:0;
			-moz-opacity:0.85;
			opacity:0.85;
			position:absolute;
			text-align:center;
			width:140px;
		}

	/* Container > Sidebar */
	#container #sidebar {
		background:#e9e9e9;
		border-top:5px solid #fff;
		color:#454545;
		float:right;
		margin:0 5px 0 0;
		width:145px;
	}
	#container #sidebar dl {
		margin:0;
		padding:5px;
	}
	#container #sidebar dl dd {
		margin:0 0 5px;
	}
	#container #sidebar dl dd input {
		background:#fff;
		border:1px solid #aaa;
		padding:0;
		width:133px;
	}
	#container #sidebar dl dd.submit {
	}
	#container #sidebar dl dd.submit input {
		background:0;
		border:0;
		color:#c00;
		cursor:pointer;
		font-size:.9em;
		text-align:right;
		width:135px;
	}
	#container #sidebar dl dt {
	}
	#container #sidebar dl dt label {
	}
	#container #sidebar form {
		margin:0;
		padding:0;
	}
	#container #sidebar h4 {
		border-bottom:1px solid #ccc;
		color:#c00;
		font-size:1.1em;
		font-weight:bold;
		margin:0 5px;
		padding:5px 0 2px;
		width:135px;
	}
	#container #sidebar h4 a {
		color:#c00;
	}

	/* Container > Footer */
	#container #footer {
		background:#fff url('../_img/background/footer.jpg') no-repeat;
		background-position:0 0;
		color:#b2b2b2;
		clear:both;
		font-size:.9em;
		height:60px;
		margin:0 0 0 -1px;
		width:762px;
	}
	#container #footer a {
		border-bottom:1px dotted #b2b2b2;
		color:#b2b2b2;
	}
	#container #footer a:hover {
		border-bottom:1px solid #b2b2b2;
		text-decoration:none;
	}
	#container #footer ul {
		float:left;
		list-style:none;
		margin:0;
		padding:20px 0 0;
		width:662px;
	}
	#container #footer ul li {
		float:left;
		padding:0 10px;
	}
	#container #footer ul li a {
		float:left;
	}
	#container #footer ul li a:hover {
	}
	#container #footer p {
		float:right;
		padding:20px 0 0;
		width:100px;
	}
	#container #footer p a {
		float:left;
	}




#navigation ul ul          { display:block; height:0; visibility:hidden; }
#navigation ul ul.selected { height:auto; visibility:visible; }