/* CSS MASTER Kneehigh */

body { font-size: 62.5%; background:url(/img/sky-footer2.jpg) no-repeat center 584px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; }

.container { margin:73px auto 0 auto; width:906px; height:494px; background-color:#333333; position:relative; }
#bottom { position:absolute; bottom:0; right:41px; z-index:10; }
#top { position:absolute; top:0; right:41px; z-index:10; }
.sky { background-image:url(/img/sky-2.jpg); }
.kneehigh { position:absolute; top:-60px; left:-8px; }

.quote { position:absolute; top:-73px; right:-2px; width:410px; padding:65px 0 0 0; margin:0; height /**/:65px; }



.main, .calendar { width:477px; height:494px; position:absolute; right:0; top:0; overflow:auto; z-index:5; }
	.main h1 { font-family:"Courier New", Courier, monospace; font-size:5.0em; line-height:1em; font-weight:normal; margin-top:25px; padding:0; margin-bottom:0.2em;  }
	.main h2 { font-family:"Courier New", Courier, monospace; font-size:2.0em; line-height:1em; font-weight:normal; }
	.main p {  font-size:1.2em; margin-right:25px; }
		.main p a { color:#DB241F; }
	.main blockquote { font-family:"Courier New", Courier, monospace; position:relative; background-image:url(/img/l-quote.png); background-repeat:no-repeat; margin:0 20px; padding:10px 0 0 34px; }
		.main blockquote p { font-weight:bold; margin:0 25px 0 0; background-image:url(/img/r-quote.png); background-repeat:no-repeat; background-position:right bottom; padding:0 30px 10px 0; }
	.main cite { position:relative; display:block;  font-size:1.1em; margin:0; }
	.main img {border:4px solid #fff;}
	
	.col2 { margin:0;  padding:0; float:left; width:200px;}
		.col2 li {margin:0; padding:0 10px 0 0; list-style:none; font-size:1.2em;}
			.col2 a { color:#FFF; }
			.col2 a:hover { color:#DB241F; }
	
	/*.thumb { padding-bottom:3px; background:url(/img/image-bg.gif) no-repeat; width:146px; height:135px; }
		.thumb a { display:block; width:128px; height:105px; overflow:hidden; margin:0 0 0 9px; }
			.thumb img { border:none; display:block; padding-top:10px; }*/
			
	.thumb { padding-bottom:3px; }
		.thumb a { display:block; width:145px; overflow:hidden; margin:5px 5px; border:4px solid #fff; }
			.thumb img { border:none; }
	
	
	
.gallery { list-style:none; padding:3px; margin:17px 0 0 0; }
	/* polariod effect
	.gallery li { float:left; padding-bottom:3px; background:url(/img/image-bg.gif) no-repeat; width:146px; height:135px; }
		.gallery a { display:block; width:128px; height:95px; overflow:hidden; margin:10px 9px; }
	*/
	.gallery li { float:left; padding-bottom:3px; width:146px; }
		.gallery a { display:block; width:128px; height:95px; overflow:hidden; margin:5px 5px; border:4px solid #fff; }
		/*gallery li a { display:block; padding:1px; background-color:#FFF; }*/
			.gallery img { border:none; }
			
			

.calendar { width:670px; }
	.calendar h1 { font-family:"Courier New", Courier, monospace; font-size:3em; font-weight:normal; margin-top:25px; padding:0; margin-bottom:0.2em;  }
		.dates, .dates ul { list-style:none; margin:0; padding:0; float:left; }
			.dates li { padding-bottom:0.5em; }
					.dates li li li { width:300px; padding-top:0.5em; padding-bottom:1em; }
						.dates li li li p { margin:0; }
			.dates h2 { font-family:"Courier New", Courier, monospace; float:left; color:#FFF; font-size:2em; font-weight:normal; width:170px; margin:0; }
				.dates h3 { float:left; color:#FFF; font-size:1.2em; line-height:2em; width:170px; margin:0; }
					.dates h3 a { color:#FFF; display:block; padding:0 10px 0 0; }
					.dates h3 a:hover { color:#DB241F; }
			.dates p { font-size:1.1em; }
			.dates a { color:#DB241F; }
	


.menu { width:170px; left:230px; top:17px; position:absolute; z-index:20; }
	.menu h3 { color:#DB241F; font-family:"Courier New", Courier, monospace; font-size:1.6em; }
	.menu ul { list-style:none; margin:0; padding:0; }
		.menu li { margin:0 0 0.5em 0; padding:0; }
			.menu li li { margin:0; padding:0; }
					.menu li li a { display:block; padding:0 0 0 10px; background-image:url(/img/bullet.gif); background-position:center left; background-repeat:no-repeat; }
					.menu li li a:hover { background-position: -200px; }
				.menu li a { color:#FFF; text-decoration:none; font-size:1.1em; }
				.menu li a:hover { color:#DB241F; }
				.menu li a.active { color:#DB241F; font-weight:bold; }



.footer { left:0px; top:525px; position:absolute; z-index:21; list-style:none; margin:0; padding:0 0 50px 0; }
	.footer li { float:left;  border-right:1px solid #FFF; padding:0 6px 0 5px; margin:0; }
		.footer li a { font-size:1.1em; text-decoration:none; color:#FFF; }
		.footer li a:hover { text-decoration:underline; }
		
.newsletter { position:absolute; top:511px; right:-20px; border:none; }
.copyr { left:4px; top:545px; position:absolute; z-index:22; margin:0; padding:0; color:#cddaea; }



/*.emaillist { padding-right:190px; display:inline; margin:0; right:0px; top:525px; position:absolute; z-index:21; text-align:right; font-size:1.1em; }
	.emaillist input.txt { position:absolute; top:-2px; right:19px; padding:0; height:18px; width:166px; border:1px solid #666; background-color:#FFF; font-family:"Courier New", Courier, monospace; color:#666; font-size:1.1em; }
	.emaillist input.submit { border:1px solid #666; position:absolute; top:-2px; right:0px; }*/



.ballon { position:absolute; top:0; left:0; width:225px; height:494px; z-index:20; }


.graphic { overflow: hidden; height: 0px !important; background-repeat:no-repeat; }

.red_text {color:#FF0000}

form#contact p.label { width:130px; float:left; padding:0.2em 0 0.8em 0; margin:0 14px 0 0; display:inline; }
form#contact textarea#Message{ width:220px; }
form#contact input.txt {width:220px; padding:0; margin:0;}
form#contact input.submit { margin:10px 0 10px 144px; }

/* CLEAR FIX */
.clearfix { display:inline-table; zoom:1; /* Hides from IE-mac \*/ height: 1%; display: block; /* End hide from IE-mac */ }
html>body .clearfix { height: auto; }
.clearfix:after { content: "."; display: block; height:0; clear: both; visibility: hidden; }