/*********************/
/*- Layout-Elements -*/
/*********************/

	* {
		margin: 0;
		padding: 0;
	}

	img {
		border: 0 none;
	}

	html { height: 100%;
		overflow: hidden;
	
	} 

	body { 
		position: relative;
		font-family: Verdana,Arial, sans-serif;
		text-align: left;
		color: #1A171B;
		overflow: hidden;
	} 

	#OuterShell {
		position: relative;
	}

	#InnerShell {
		position: relative;
	}
	
	#header {
		
	}
		
		#logo img {
			margin: 10px 5px;
			display: block;
			float: left;
		}	
		
		#headFlash img {
			margin: 18px 30px 0 0;
			display: block;
			/*float: right;*/
		}	
		
		#logo {
			/*float: left;
			width: 50%;*/
			overflow: hidden;
		}	
		
		#headFlash {
			/*float: right;
			width: 50%;*/
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 0;
		}

		#navigation {
			clear: both;
			background: #acb200;
			padding-bottom: 1.625em;
			text-transform: uppercase;
			font-size: 87.5%;
		}	
		
			#navigation ul {
				background: #cfd500;
				display: block;
				padding: 0.4em 130px 0.3em 120px; /* left: 130px */
				position: relative;
			}		
			
			#navigation ul ul {
				font-size: 79%;
				position: absolute;
				/*bottom: -1.7em;*/
				bottom: -0.8em;
				padding: 0;
				background: none;
				display: none;
			}	
			
			#navigation ul li.active ul {
				display: block;
			}	
			
			#navigation ul ul li {
				position: relative;
				top: 0.8em;
			}
			
			#navigation ul li {
				float: left;
				display: block;
				padding-right: 2.5em;
				/*background: green;*/
			}	
			
			#navigation ul a:link, #navigation ul a:visited, #navigation ul a:hover {
				color: #000;
			}	
			
			#navigation ul a.active:link, #navigation ul a.active:visited, #navigation ul a.active:hover {
				color: #fff;
			}	
			
			#navigation ul a:hover {
				color: #fff;
			}
	
		#content {
			background: #FFF /* #cce2ee */;
			width: 100%;
			overflow: hidden;
			overflow-x: hidden;
			overflow-y: auto;
			position:relative;
		}		
	
		.content {
			width: 15000px;
			position:relative;
		}	
		
		.innerContent {
			/*padding: 26px 930px 26px 120px;*/
			width: 834px;
			float: left;
			position:relative;
			height: 100%;
			
			padding: 26px 120px;
		}	
	
		#footer {
			color: #BAC3C9;
			font-size: 68.75%;
			padding: 10px 30px;
		}	
	
		#footer a:link, #footer a:visited, #footer a:hover {
			color: #BAC3C9;
		}
		
	.prevnext div {
		position: absolute;
		z-index: 999;
		top: 15px ;
	}		
	
	.prevnext a:link, .prevnext a:visited, .prevnext a:hover {
		width: 53px;
		height: 61px;
		display: block;
		text-indent: -100px;
		overflow: hidden;
	}
	
	.prevnext .prev {
		background: url(../ui/cssSprite.gif) left 0 no-repeat;
		left: 30px; 
	}	
	
	.prevnext .next {
		background: url(../ui/cssSprite.gif) left -61px no-repeat;
		right: 30px;
	}	
	
	.prevnext .prev.nofx {
		background: url(../ui/cssSprite.gif) left -122px no-repeat;
	}	
	
	.prevnext .next.nofx {
		background: url(../ui/cssSprite.gif) left -183px no-repeat;
	}

	.nofx {
		display: none;
	}

/*********************/
/* Content-Elements  */
/*********************/

	.access {
		display: none;
	}

	h1 {
		font-weight: normal;
		font-size: 175%;
		margin-bottom: 0.5em;
		line-height: 135%;
		text-transform: uppercase;
	}

	h2 {
		font-weight: bold;
		font-size: 90%;
		margin-bottom: 1em;
		line-height: 120%;
	}
	
	h2.mainHead {
		font-size: 175%;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	h3 {
		font-weight: bold;
		font-size: 75%;
		color: #488229;
		margin-bottom: 0;
	}
	
	p, .twoCol li, .csc-textpic-caption {
		font-size: 75%;
		margin-bottom: 1.5em;
		line-height: 145%;
	}
	
	.csc-textpic-text ul, .twoCol ul {
		list-style: disc;
		margin-left: 1em;
	}
	
	.csc-textpic-text li, .twoCol li {
		margin: 0;
	}
	
	blockquote {
		font-size: 120%;
		color: #D42A76;
	}
	
	address p {
		font-size: 75%;
		font-weight: bold;
		font-style: normal;
		color: #000000;
	}
	
	.csc-textpic-caption {
		margin-top: 0.3em !important;
	}

	a:link, a:visited, a:hover {
		color: #488229;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}

	ul {
		
	}
	
	.twoCol .col1 {
		width: 410px;
		margin-right: 14px;
		float: left;
		overflow: hidden;
	}	
	
	.twoCol .col2 {
		width: 410px;
		float: left;
		overflow: hidden;
	}	
	
		.threeCol .col1 {
			width: 31%;
			margin-right: 3%;
			float: left;
			overflow: hidden;
		}	
		
		.threeCol .col2 {
			width: 31%;
			margin-right: 3%;
			float: left;
			overflow: hidden;
		}	
		
		.threeCol .col3 {
			width: 31%;
			float: left;
			overflow: hidden;
		}	
			
			.fourCol .col1 {
				width: 22%;
				margin-right: 2.5%;
				float: left;
				overflow: hidden;
			}	
			
			.fourCol .col2 {
				width: 22%;
				margin-right: 2.5%;
				float: left;
				overflow: hidden;
			}	
			
			.fourCol .col3 {
				width: 22%;
				margin-right: 2.5%;
				float: left;
				overflow: hidden;
			}		
			
			.fourCol .col4 {
				width: 22%;
				float: left;
				overflow: hidden;
			}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #98A5AB;
	padding:0;
}

div#tagcloud {
  background: url(../../../flash/tagcloud/bg_tagcloud.gif) center no-repeat;
  text-align: right;
  height: 150px;
}

a.browse, a.download, a.submit {
	color: #FFF;
	background: #D42B76 url(../ui/button.gif) 0px 5px no-repeat;
	padding: 0.25em 1em 0.25em 2.5em;
}

a.browse:hover, a.download:hover, input.submit:hover {
	background: #E188B1;
	cursor: pointer;
}

/****************/
/* Forms 	  */
/************/

	select, input, textarea, { 
		font-size: 99%; /*Safari Fix*/
		margin-right:16px;
		overflow:hidden;
		font-family: Verdana,Arial,sans-serif;
	} 

	form {
		margin: 0;
	}
	
	fieldset {
		margin: 0;
		padding: 0;
		border: 0 none;
		background: none;
	}
	
	label {
		clear: both;
		font-size: 75%;
		position: relative;
		display: block;
		width: auto;
		height: 28px;
	}
	
	label span {
		float: left;
		width: 29%;
	}
	
	label span em {
		color: #D42B76;
		font-size: bold;
		font-style: normal;
	}
	
	label input, label textarea {
		float: right; 
		width: 70%;
	}
	
	input.submit {
		background: #D42B76 url(../ui/button.gif) no-repeat scroll 0 5px;
		color: #FFFFFF;
		padding: 0.25em 1em 0.25em 2.5em;
		border: 0 none;
		margin-left: 86px;
	}
	
	div.submitArea {
		margin-top: 1px;
		padding-top: 20px;
		clear: both;
		text-align: right;
	}
	
	*+html div.submitArea {
		margin-top: 50px;
	}


/******************************/
/* Clearing - do not modify */
/**************************/

	.floatholder { overflow:hidden; }

	.clerasil:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

	.clerasil { display: block; }

