body {
	color:#808080;
	font-family:"Lucida Grande",Helvetica,arial,verdana,sans-serif;
	height:100%;
	margin:0; padding:0;
	width:auto;
	letter-spacing:0.00em;
	text-rendering: optimizeLegibility;
	//background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#fdfdfd), color-stop(0.1, #fff) color-stop(0.9, #fdfdfd) );
	background: #fdfdfd url(/images/WhiteLinen.png);
	}
	body #bodycontainer {
		opacity:1;
		-webkit-transition: opacity 0.80s linear;
	}	
	body.loading #bodycontainer {
		opacity:0;
	}
		

a, a:link {
	text-shadow: rgba(255,255,255,0.50) 0px 1px 0.1em;	
	white-space: nowrap;

	color:#206A91;
	//background-color:#69CAE6;

	//color:#555;
	//background-color:#e0e0e0;
	}
	p a {
		text-decoration:none;
		padding:0.06em;
		margin:-0.06em;
		border-bottom: 0.1em solid #206A91;
	}
	p:hover a {
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
//		background:#69CAE6; 
	}
	a:hover, a.selected {
		color:#fff !important;
		background:#206A91;
		text-shadow: rgba(0,0,0,0.4) 0 -1px 0.1em;	
	}
	p a:visited, p:hover a:visited {
		color:#69CAE6; 
		background:#69CAE6; 
		text-decoration:none;
		border-bottom: 0.1em solid #69CAE6;
	}
p { 
	margin-top:1em;
}

strong {
	color:#555;
	text-shadow: rgba(0,0,0,0.1) 0 1px 1px;
	}

#bodycontainer {
	background: transparent;
	font-size:1.61em;
	line-height:1.75em;
	
	width:auto;
	display:block;
	margin:1.61em 80px 1.61em 60px;
	padding:0;
	text-align:justify;
	}
	#bodycontainer p {
		-webkit-transition: background-color 0.4s ease-in-out;
		-moz-transition: background-color 0.3s ease-in-out;
		margin:0;
		padding:0.5em;
		//text-shadow: rgba(0,0,0,0.1) 0 1px 0;
		text-shadow: rgba(255,255,255,0.9) 0 1px 0;
	}
	#bodycontainer p:hover { 
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		background: rgba(255,255,255,0.5);
	}

.logo a {
	display:block;
	padding:0 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	}
	#logo.logo a {
		width:100px; height:100px; 
		float:left; 
		margin:0.70em 1em 0.5em 0; 
		background:transparent url(/images/Logo-square-100.png) no-repeat scroll left top !important;
		}
	#avatar.logo a {
		width:72px; height:72px; 
		float:right; 
		margin:0.5em 0.5em 0.5em 1em; 
		background:transparent url(http://www.gravatar.com/avatar/f3f07426a947dc7e55d214b85cbd759c?s=72) no-repeat scroll 0 0 !important;
		}
		#avatar.logo a:hover {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
	}
#disclaimer, #menu { 
	padding:0.5em 60px; 
	clear:both; 
	color:#B9BABB;
	font-size:.75em; 
	background-color:#fdfdfd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdcdcd), to(#fdfdfd), color-stop(0.25, #efefef) );
	border-top:1px solid #cdcdcd;
	}
#menu { 
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#cdcdcd), to(#fdfdfd), color-stop(0.25, #efefef) );
	border-top:none;
	border-bottom:1px solid #c0c0c0;
	}
	#disclaimer a, #disclaimer a:link, #menu a, #menu a:link {
		background:#e2e3e5 !important;
		color:#A9AAAB;
		}
		#disclaimer a:hover, #menu a:hover {
			background:#ccc !important;
			color:#fff;
			text-shadow: rgba(0,0,0,0.1) 0 -1px 0.1em;	
	}
