body{margin:0;padding:0;line-height: 1.5em;}
p{font-size: 120%;}

#main-nav {width: 260px;background: #ccc;margin-left: 100px;padding: 0;position: absolute;left: 0;bottom: 0;z-index: 100;
	/* gradient */
	background: #6a6a6a url(images/nav-bar-bg.png) repeat-x;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#2B6BF0));
	background: -moz-linear-gradient(top,  #FFFFFF,  #2B6BF0);
	background: linear-gradient(-90deg, #FFFFFF, #2B6BF0);
	/* rounded corner */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/* box shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.4);
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	/*position: relative;*/
}
#main-nav li:first-child {
	margin-left: 10px;
}
#main-nav a {line-height: 100%;font-weight: bold;color: #fff;display: block;padding: 14px 15px;text-decoration: none;text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
#main-nav a:hover{color: #FFFFFF;background: #0000FF;	
	/* gradient */
	background: -webkit-gradient(linear, left top, left bottom, from(#282828), to(#4f4f4f));
	background: -moz-linear-gradient(top,  #282828,  #4f4f4f);
	background: linear-gradient(-90deg, #282828, #4f4f4f);
}

#maincontainer{ margin: 0 auto; 

background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#2B6BF0));
	background: -moz-linear-gradient(top,  #FFFFFF,  #2B6BF0);
	background: linear-gradient(-90deg, #FFFFFF, #2B6BF0);





}

header{ position: relative;height: 160px; /*border: thin red solid;*/ }

header h3{margin-left: 100;padding-top: 25px; color:#FFFFFF;}

#contentwrapper{

float: left;width: 100%;}

#contentcolumn {background: #FFFFFF; border:thin blue solid;margin: 30px 0 30px;padding: 20px 35px;width: 900px;margin:0 auto;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;/* box shadow */-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);box-shadow: 0 1px 3px rgba(0,0,0,.4); }



footer{clear:left;width:100%;height:auto;color: #000000;text-align:center;padding: 4px 0;/*border:thin red solid;*/}

footer a{color: #0000FF;}
img.left{display:block; float:left;}
.innertube{margin: 10px; margin-top: 0;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
.site-description {font: italic 100%/130% "Times New Roman", Times, serif;color: #fff;position: absolute;top: 35px;margin-left:100px;}
.center{text-align: center;}
/* ####### responsive layout CSS ####### */

@media (max-width: 840px){ /* responsive layout break point */
	#maincontainer{	width: 100%;}
	
	#contentwrapper{float: none;}
	
		
	#contentcolumn{	margin-left: 0; width:90%;}
}