/*Reset browser styles*/
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,legend {
	margin: 0;
	padding: 0;
}

/*Global styles*/
body {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	background: #FFF;
	text-align: center;
}

p {
	font-size: 1.2em/1.5em;
	margin: 0 0 1em 0;
}
	
a:link { color: #00BDEC; }
a:visited { color: #00BDEC; }
a:hover { color: #F30; }

.clear {
	clear: both;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
	
/*Wrapper*/	
#wrapper {
	text-align: left;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

/*Branding*/
#branding {
	padding: 0;
	margin: 5em 0 2em 4em;
	width: 92em;
	float: left;
	clear: both;
	position: relative;
}
	#branding a img {
		border: none;
	}

/*Content*/
#content {	
	width: 92em;
	padding: 0;
	margin: 2em 0 2em 4em;
	float: left;
}

/*Main*/
#main {
	float: left; 
	width: 50.5em;
	margin: 0 0 0 41.5em;
	/*for blog? A bit wider for articles?
	width: 60em;
	margin: 0 0 0 32em;*/
	padding: 0;
	display: inline;
}
	#main h1, #main h2 {
		font: italic normal 1.7em/1.8em georgia;
		margin: 0 0 1.4em 0;
	}
		#main h1 a, #main h2 a {
			color: #333;
		}
		
	#main .entry h2 {
		font: bold 1.5em Arial;
		color: #141414;
		margin: 1em 0;	
	}
	#main .entry h3 {
		font: bold 1.3em Arial;
		color: #141414;
		margin: 1em 0;	
	}
	#main .entry ul, #main .entry ol {
		font: 1.1em/2.2em Tahoma;
		margin: 1em 0 3em 3em;
		color: #333;
	}
		#main .entry ul li, #main .entry ol li {
			margin: 0.5em 0;
		}
			#main .entry li ul, #main .entry li ol {
				margin: 1em 2.73em;
				font: 1em/2em Tahoma;
			}
	#main p {
		font: 1.1em/2.2em Tahoma;
		margin: 0 0 3em 0;
		color: #333;
	}

/*Sidebar*/				
#sidebar {
	width: 25em;
	margin: 0 0 0 -92em;
	padding: 0;
	float: left;
	text-align: left;
	display: inline;
}
	#sidebar h2 {
		font: italic normal 1.7em/1.8em georgia;
		margin: 0 0 1em 0;
	}
	#sidebar ul {
		list-style-type: none;
		margin: 0 0 4em 0;
	}
		#sidebar ul li {
			font: italic normal 1.7em/1.8em georgia;
			margin: 0 0 1em 0;
		}
	#sidebar .link-block {
		margin: 4em 0;
	}
		
#scrolling-sticker {
	width: 12.5em;
	float: left;
	margin: 0 0 0 -66em;
}
	#scrolling-sticker a img {
		border: none;
	}
		
/*Footer*/
#footerinteractive {
	clear: both;
	float: left;
	margin: 0 0 0 4em;
}
	#footerinteractive img {
		display: block;
	}
#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 4em 0 4em 0;
	margin: 0 0 0 0;
	background: #1E1E1E;
	text-align: left;
	border-bottom: solid #333 12em;
}
	#footer a {
		color: #999;
	}
	#footer #copyright {
		width: 40em;
		margin: 0 1em 0 4em;
		float: left;
	}
	#footer p {
		font: 0.9em/2em Verdana;
		margin: 0 0 0.5em 0;
		color: #999;
	}
		#footer p strong {
			font-weight: normal;
			color: #FFF;
		}
	#footer #address {
		float: left;
	}