/* neverdowells.com | neverdowells.de | neverdowels.eu 2012-2015 */

	body {
		background-color:#EFEFEF;
 		color:#000000;
 		margin:0;
		padding:0;
		font: 62.5% Calibri, Helvetica, sans-serif;
		text-align:center;
	}
	
	a {
		font-weight:bold; 
		text-decoration:none;	
	}
	
	p {
		margin:0.5em;
	}
	
	a:focus,
	a:link,
	a:visited,
	a:active  {
		color:#4C4C4C;
	} 

	a:hover {
		color:black; 
	}
	
	.blockbody a:focus,
	.blockbody a:link,
	.blockbody a:visited,
	.blockbody a:active  {
		color:#4C9ED9; 
	} 

	.blockbody a:hover {
		color:#C00000;
	}
	
	body#pageHome a#linkHome,
	body#pageAbout a#linkAbout,
	body#pageService a#linkProjects,
	body#pageContact a#linkContact ,
	body#pagedisclaimer a#linkdisclaimer {
		color: #4C9ED9;
	}

	#container {
		font-size:1.4em;
		margin:auto;
		vertical-align:center;
		width:640px;
	}
	
	#containerheader {

	}
	
	#containerbody{
		
	}
	
	#containerblack{
		background-color:#000000;
		text-align:center;
	}
	
	
	#containerleft {
		float:left;
		width:45%;
	}
	
	#containerright {
		float:right;
		width:45%;	
	}
	
	#containerfooter {
		clear:both;
		float:center;
	}

	#news{
		width:100%;
		padding: 1em 0 0 0.5em;
		border:0;
		margin:0;
		text-align:left;
		font-size:100%;
	}
	
	#newsheaderyear{
		text-align:left;
		vertical-align:top;
		font-size:60%;
		color: #404040;
	}
	
	#newsheaderday{
		background-color:#EFEFEF;
		border: 1px solid black;
		border-radius: 0 0.5em 0 0.5em;
		-moz-border-radius: 0 0.5em 0 0.5em;
		color: #4C9ED9;
		font-weight:bold;
		text-align: center;
		vertical-align: bottom;
		font-size:140%;
		padding: 0.4em 0.2em 0.5em 0.2em ;
	}
	
	#newsheadermonth{
		padding-right:0.2em;
		color: black;
		vertical-align:center;
		font-weight:bold;
		text-align:center;
		font-size:80%;
	}

	#newsheadertitle{
		font-size:120%;
		color:black;
		font-weight:bold;
		padding-left: 0.5em;
	}
	
	#newstext{
		padding: 1em 5em 0 5.8em;
		text-align: left;
	}
	
	#newsimage{
		margin: 1em 0 0 1em;
		border:1px solid black;
		width:480;
		height:320;
	}
	
	#newimagesubtitle{
		margin: 0.2em 0 2em 5.8em;
		font-size:80%;
		font-style:italic;
		text-align:center;
	}
	
	#projecttable{
		margin: 0.2em;
		width:100%;
		text-align:left;
		color: silver;
	}
	
	#projecttabletd{
		text-align:left;
		width:6em;
		margin: 0;
		padding: 0;
	}
	
	#projecttabletdheader{
		font-size:110%;
		vertical-align:top;
		width:20em;
	}
	
	#projecttabletdimage{
		vertical-align:center;
		text-align:center;
	}
	
	#footer {
		background-color : #FFFFFF;
		border-top: 1px solid black;
		font-size:67.5%;
		height:130px;
		margin-top:20px;
		color:silver;
	}
	
	#footercontent{
		font-size:67.5%;
	}
	
	#footertable{
		width:100%;
	}
	
	#footertabletd{
		text-align:center;
		width:33%;
	}
	
	#footerwebdesign {
		float:right;
		position:relative;
		right:25px;
		color:grey;
		text-align:right;
	}
	
	#header {
		background-color:#D1E7FF;
		background-position:top left;
		height:200px;
	}
	
	#headerimage {
		padding-top:2em;
		padding-bottom:1em;
	}
	
	#navigationtop {
		background-color: FFFFFF;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		color: white;
	}
	
	#navigationbottom {
		color:#404040;
		float:right;
		position:center;
		text-align:center;
		width:100%;
	}
	
	#navigationtop li {
		display:inline;
		margin-left:1em;
		font-size:1.5em;
	}
	
	#navigationbottom li {
		display:inline;
		padding:1em;
	}
	
	.blockheader {
		background-repeat:repeat;
		background-color:#4C4C4C;
 		border: 1px solid black;
		border-bottom-style:none;
 		border-radius: 0.8em 0.8em 0 0;
		color:#EFEFEF;
 		font-size: 1.2em;
 		font-weight:bold;
 		margin-top: 1em;
 		text-align: center;
 		width: 100%;
	}

	.blockbody {
		background-color: #FFFFFF;
	 	border: 1px solid black;
		border-radius: 0 0 0.8em 0.8em;
		-moz-border-radius: 0 0 0.8em 0.8em;
		width: 100%;
	}
	
	.blockbodycontent{
		text-align: left;
	}

	.seperator_horizontal {
		background-color:silver;
		border:none;
		height: 1px;
		width: 80%;
	}
	.noPadding {
		padding:0;
	}
	
	#ndwRed{
		color:#4C9ED9;
		font-weight:bold;
	}
	
	#ndwGrey{
		color:#808080;
		font-weight:bold;
	}
	
	#ndwSilver{
		color:silver;
		font-weight:bold;
	}
	
	#ndwDarkGrey{
		color:#202020;
		font-weight:bold;
	}
	
	#ndwBlack{
		color:#000000;
		font-weight:bold;
	}