@CHARSET "UTF-8";

html {
	overflow-y: scroll;
}

body
{
	margin:0px;
	overflow: auto; 
	
	background:#FFF;
	font-family:Helvetica,Sans;
	font-size:0.85em;
}

div.cb, div.clear
{
	clear: both;
}

/*** Containers ***/
	.container 
	{
		border:none;
	}
	
	#rootContainer
	{
		width:1000px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:0px;
		height:100%;
		overflow: auto;
		padding: 0px;
		
		background: url(/img/banner/8.png) top no-repeat;
	}
	
	#headContainer
	{
		height:199px;
		width:1000px;
		
		background-image:url(/img/banner.png);
	}
	
	#footContainer
	{
		width:1000px;
		height:116px;
		margin:auto;
		margin-top:20px;
		padding:7px 0 0 0;
	
		font-size:0.8em;
		text-align:center;
		border-top: 1px dotted #726861;
	
		color:#7C7C7C;
	}
	
	#contentContainer
	{
		margin:auto;
		margin-bottom:0px;
		width:960px;
		height:100%;
		color:#111111;
		clear:both;
	
		padding-left:20px;
		padding-right:20px;
		padding-top:10px;
		padding-bottom:15px;
		
		background: url(/img/content.png) no-repeat top;
	}
	
	#navigationContainer
	{
		width:1000px;
		margin:auto;
		margin-top:0px;
		height:45px;
		padding:0px;
		background: url(/img/navi.png) no-repeat top;
	}
	
	#content
	{
		overflow: hidden;
	}

/*** Navigation ***/
	#navigation
	{
		width:100%;
	}
	
	/* Node List Group (ul) General [IE/FF] */
	#navigationContainer div#main ul
	{
		font-size:11px;
		list-style-type:none;
		font-weight:normal;
		border-bottom:dotted 1px #8C8C8C;
		
		margin:0px;
		padding:0px;
		width:980px;
		/* height:38px; */
		height:19px;
		
		position:relative;
		padding:10px;
		padding-top:7px;
		padding-bottom:0px;
	}
	
	/* Node List Group (ul) Expanded general */
	#navigationContainer div#sub ul
	{
		margin:2px 20px 2px 20px;
		padding:0px;
		font-size:0.8em;
		border:none;
		
		position:relative;
	
		height:14px;
		width:960px;
		
	}
	
	
	/* Root Nodes List Items */
	#navigationContainer div#main ul li
	{
		font-weight:bold;
	}
	
	/* List Item General */
	#navigationContainer ul li
	{	
		display:inline;
		margin:0px;
	}
	
	/* Links Hover */
	#navigationContainer a:active, #navigationContainer a:hover, #navigationContainer a.node:hover, #navigationContainer a.node:active
	{
		color:#F9F9F9;
	}
	
	/* Links General */
	#navigationContainer a
	{
		color:#8C8C8C;
		text-decoration:none;
		padding-left:20px;
		padding-right:20px;
		border:0px;
	}
	
	#navigationContainer div#sub ul li a
	{
		padding-left:10px;
		padding-right:10px;
	}
	
	/* Selected Node */
	#navigationContainer li.active a
	{
		color:#F9F9F9;
	}
	

/*** Columns ***/
	div.threeColumns {
		
		width: 299px;
		float: left;
		padding: 0 15px 0 0;
		margin: 0 15px 15px 0;
	}
	
	div.doubleThreeColumns {
		
		width: 629px;
		float: left;
		padding: 0 15px 0 0;
		margin: 0 15px 15px 0;
	}
	
	
	div.twoColumns {
		
		width: 464px;
		float: left;
		padding: 0 15px 0 0;
		margin: 0 15px 15px 0;
	}
	
	div.borderedColumn {
		
		border-right: 1px dotted #726861;	
	}
	
	div.lastColumn {
		
		margin: 0 0 15px 0;
		padding: 0;
		border: none;
	}
	
	hr.columnSeparator {
		
		width: 100%;
		border-top: 1px dotted black;
		margin-top:40px;
		margin-bottom: 0;
	}
	
/*** Userbar ***/
	#userbar {
	    
	    width:990px;
	    text-align: right;
	    margin: 0;
	    padding: 5px;
	    font-size: 0.9em;
	}
	
	#userbar a {
		
	    color:#CCC;
	    text-shadow: #333 4px 4px 4px;
	    border-bottom: 1px dotted #CCC;
	}
	
	#userbar a:hover {
		
	    color:#FFF;
	    border-bottom: 1px dotted #FFF;
	}
	
	#userbar ul {
	    margin:0px; 
	    display: inline;
	}
	
	#userbar ul li {
	    margin: 0 7px 0 0;
	    padding: 0 0 0 7px;
	    display: inline;
	}
	
	#userbar ul li:first-child {
	    border:none;
	}
	
/*** Flash Messenger ***/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

