
/* Basic
---------------------------------------------------------- */

body {
	margin:0 0 30px;
	padding:0;
	background: #fff;
}
	body, input, textarea, select {
		font: 12px Arial, Tahoma, Verdana, sans-serif;
		color:#363636;
		/*color: #262626;*/
	}
	#root {
		
	}
	#wrapper {
		padding:18px 33px 0;
	}


/* library
---------------------------------------------------------- */
form, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, p, input {
	margin: 0;
	padding: 0;
	}
img { border: 0; }
hr { display: none; }
a {
	color: #134c9d;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* header
---------------------------------------------------------- */
#header {
	position:relative;
	padding:1px 0 0;
}

	#header h1 {
		position:absolute;
		left:32px;
		top:34px;
		z-index:99;
	}
	#header h1,
	#header h1 a {
		background: url("../../images/admin/logo_ncrrn.png") 0 0 no-repeat;
		width:169px;
		height:60px;
		display:block;
	}
	#header h2 {
		position:absolute;
		left:220px;
		top:33px;
		border-left:1px solid #b6b6b6;
		height:60px;
		width:455px;
		background: url("../../images/admin/bg_header_h2.gif") 20px 21px no-repeat;
		z-index:98;
	}
	#header h1 span,
	#header h2 span{
		display:none;
	}
	/* nav-functional */
	#header #nav-functional {
		position:absolute;
		top:0;
		right:25px;
		float:right;
		background: url("../../images/admin/bg_nav-functional2.gif") 100% 100% no-repeat;
		padding:0 13px 0 0;
		z-index:97;
	}
		#header #nav-functional ul {
			background: url("../../images/admin/bg_nav-functional1.gif") 0 100% no-repeat;
			float:right;
			padding:8px 0 8px 13px;
		}
		#header #nav-functional ul li {
			display:inline;
			line-height:1em;
			color:#9e9898;
		}
		#header #nav-functional ul li a {
			color:#505050;
		}
		#header #nav-functional ul li.first form {
			float:left;
			display:block;
			width:131px;
			text-align:right;
			margin:-2px 0 0;
		}
		#header #nav-functional ul li.first form select {
			width:131px;
			border:1px solid #a5acb2;
			background:#fff;
			vertical-align:middle;
			height:18px;
		}
		/* nav */
		#nav {
			padding:130px 32px 0;
			background: url("../../images/admin/bg_header.gif") 0 100% repeat-x;
			position:relative;
			z-index:95;
		}
		#nav ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		#nav ul {
			display: block;
			white-space: nowrap;
			width: 100%;
		}
			#nav ul li {
				float:left;
				font-size:12px;
				list-style:none;
				background: #134c9d url("../../images/admin/bg_nav_dots.gif") 0 7px no-repeat;
				border-bottom:1px solid #ffffff;
				margin:0 0 0 -1px;
				position:relative;
				z-index:70;
			}
			#nav ul li.first {
				background-image:none;
			}
			#nav ul li.first a,
			#nav ul li.first span {
				background: url("../../images/admin/bg_nav_corner.gif") 0 0 no-repeat;
			}
			#nav ul li.last a,
			#nav ul li.last span {
				background: url("../../images/admin/bg_nav_corner.gif") 100% 0 no-repeat !important;
			}
			#nav ul li a,
			#nav ul li span {
				color:#ffffff;
				display:block;
				padding:6px 17px 5px;
				text-decoration:none;
				position: relative;
				z-index:90;
			}
			#nav ul li a:hover {
				text-decoration:underline;
			}
			#nav ul li.active {
				background: #bccde4 url("../../images/admin/bg_nav_corner.gif") 0 0 no-repeat !important;
				position:relative;
				top:-4px;
				border-color:#bccde4;
				z-index:93;
			}
			#nav ul li.active a,
			#nav ul li.active span {
				padding-top:10px;
				font-weight:bold;
				color:#154d9f;
				background: url("../../images/admin/bg_nav_corner.gif") 100% 0 no-repeat !important;
				position: relative;
				z-index:94;
			}
		/* subnav */
		#subnav {
			background:#bccde4;
			top:-4px;
			position:relative;
			left:0;
			z-index:96;
			padding:0 0 0 32px;
			border-bottom:1px solid #cfcfcf;
		}
		#subnav ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		#subnav ul {
			display: block;
			white-space: nowrap;
			width: 100%;
			clear:both;
		}
			#subnav ul li {
				float:left;
				list-style:none;
				background: url("../../images/admin/bg_subnav_dots.gif") 100% 9px no-repeat;
				font-size:12px;
				color:#353637;
			}
			#subnav ul li.last {
				background: none;
			}
			#subnav ul li a,
			#subnav ul li span {
				display:block;
				padding:6px 11px 5px;
			}
			#subnav ul li a {
				color:#134c9d;
				text-decoration:underline;
			}
			#subnav ul li a:hover {
				text-decoration:none;
			}

/* content
---------------------------------------------------------- */
#content h3 {
	font-size:18px;
	font-weight:normal;
	color:#1f75bf;
	margin:0 0 12px;
}
#content p {
	margin:0 0 14px;
}
/* overview-list */
#content dl.overview-list {
	margin:0 0 20px;
}
	#content dl.overview-list dt {
		font-weight:bold;
		font-size:12px;
		line-height:1.4em;
	}
		#content dl.overview-list dt a {
			color:#c57599;
		}
	#content dl.overview-list dd.date {
		color:#808080;
		font-size:9px;
		margin: 0 0 8px;
	}
	#content dl.overview-list dd.desc {
		line-height:1.35em;
		background: url("../../images/admin/dots.gif") 0 100% repeat-x;
		padding: 0 0 1px;
		margin:0 0 15px;
	}
	#content dl.overview-list dd.last {
		background: none;
	}


/* footer
---------------------------------------------------------- */
#footer {
	color:#9d9c9c;
	text-align:center;
	font-size:11px;
	border-top:9px solid #bccde4;
	padding:5px 0 0;
	margin-top: 12px;
}
	#footer a {
		color:#9d9c9c;
		text-decoration:underline;
	}
	#footer a:hover{
		color: #134c9d;
		text-decoration:underline;
	}

input.txt, textarea.txt, select {
	border: 1px solid #cccccc;
	font-size:12px;
	padding:3px;
}

select { padding: 1px; }
