html, body {
	font-family: arial;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

body {
	/*min-width: 1048px;*/
	background: #51BE31 url("bggras.jpg") center 0px;
}

/* general */
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}


/* header */
#header {
	height: 226px;
	width: 100%;
	background-color: #A8D0F4;
	background: transparent url("skygrass.jpg") center 0px repeat-x;
	/*background: transparent url("skygrass.png") center 0px repeat-x;*/
}
	#headerimg {
		position: relative;
		z-index: 10;
		width: 890px;
		height: 226px;
		margin: 0 auto;
		background: transparent url("skygrassHill.jpg") center 0px no-repeat;
		/*background: transparent url("pagetop.png") 0px 200px no-repeat;*/
	}
		#headerimg #searchform {
			position:absolute;
			top: 220px;
			right: 55px;
		}
			#searchform #s {
				color:#736046;
				font-size: 11px;
				background-color: transparent;
				border: 1px solid #C4B6A4;
				border-bottom-color: #F4EADC;
				border-right-color: #F4EADC;
			}
			#searchform #searchsubmit {
				color:#A69682;
				font-size: 11px;
				font-weight: bold;
				background-color: transparent;
				border: 2px solid #F4EADC;
				border-bottom-color: #C4B6A4;
				border-right-color: #C4B6A4;
			}
	#headerbot {
		position: relative;
		width: 890px;
		height: 226px;
		background: transparent url("pagetop.jpg") 0px 200px no-repeat;
	}
		h1 {
			position: relative;
			top: 173px;
			width: 318px;/*278*/
			height: 67px;/*47*/
			margin: 0 auto;
			/*margin-top: 180px;
			background: transparent url("thumbbg.png") no-repeat;*/
		}
		h1 img {
			position: absolute;
			left: 0px;
			top: 0px;
			/*background-color: #f00;*/
			width: 318px;
			height: 67px;
			width: 100%;
			height: 100%;
			border: 0px;
		}
		h1 a {
			position: absolute;
			left: 20px;
			top: 10px;
			display: block;
			width: 278px;
			height: 47px;
			overflow: hidden;
			background: transparent url("logo.png") no-repeat;
		}
		h1 a span { display: none; }

	/* menu */
	#flmenu {
		position: absolute;
		left: -75px;
		top: 0px;
		width: 874px;
		width: 1024px;
		height: 200px;
	}
	ul#menu {
		position: absolute;
		top: 0px;
		width: 100%;
		height: 226px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: center;
	}
		#menu li {
			position: relative;
			display: inline;
			margin: 0px 30px 0px 30px;
		}
			#menu li a {
				padding: 1px;
				background-position: 0px -3px;
				background-repeat: no-repeat;
			}
			#menu li a:hover {
				background-position: 0px -25px;
			}
			#menu li.current_page_item a {
				background-position: 0px -25px;
				cursor: default;
			}
				#menu li a img {
					margin: 0px;
					padding: 0px;
					height: 23px;
					border: 0px;
				}
				#menu li a span { display: none; }

				#menu li ul {
					display: none;
					position: absolute;
					top: 10px;
					left: -100px;
					width: 300px;
				}
				#menu li.current_page_item_parent ul, #menu li.current_page_item ul, #menu li:hover ul { display: block; }
					#menu li ul li {
						float: left;
						margin: 0px 5px 0px 5px;
					}

/* page */
#page {
	width: 890px;
	aoverflow: hidden;
	margin: 0 auto;
	position: relative;
}

/* content */
#contentholder {
	width: 890px;
	padding: 0px 8px 0px 8px;
	background: transparent url("contentborder.png") repeat-y;
}
	#content {
		width: 800px;/* 874px; */
		min-height: 500px;
		overflow: hidden;
		background: #E7DCCA url("bgcontent.jpg");
		padding: 0px 37px 50px 37px;
	}
		div.columnleft {
			float: left;
			width: 401px; /* 401px; */
				background: transparent url("vr.gif") right 0px repeat-y;
		}
			div.columnleft p {
				padding-right: 30px !important;
				/*background: transparent url("vr.gif") right 0px repeat-y;*/
			}
		div.columnright {
			float: right;
			width: 369px; /* 399px; */
			padding-left: 30px;
		}
		div.twothird {
			width: 501px; /* 401px; */
		}
		div.third {
			width: 269px; /* 399px; */
		}
		div.topindent {
			padding-top: 37px;
		}
		.columnfull {
			margin-top: 20px;
			clear: both;
		}
			h2 {
				font-family: "Trebuchet MS";
				font-size: 18px;
				/*font-weight: normal;*/
				color: #2E1F16;
				/*color: #736046;*/
				/*color: #600;*/
			}
			h3 {
				font-family: "Trebuchet MS";
				font-size: 16px;
				color: #2E1F16;
				/*color: #736046;*/
				/*color: #600;*/
			}
			img {
				border: 1px solid #A69682;
			}
			img.left {	margin-right: 5px; }
			img.right {	margin-left: 5px; }
			a {/*#content */
				color: #B60D3E;
			}
			a:hover {
				color: #ee0000;
			}
			#content p, #content form {
				font-size: 13px !important;
				line-height: 17px !important;
				word-spacing: 1px;
				color: #2E1F16;
				/*color: #000000;*/
				/*color: #5D432E;*/
			}
			#content ul {
				font-size: 13px !important;
				line-height: 16px !important;
				color: #2E1F16;
				/*color: #000000;*/
				/*color: #5D432E;*/
			}
			
			/*div.columnleft div.mediaplayer {
				width: 371px;
				height: 209px;
			}
			div.twothird div.mediaplayer {
				width: 469px;
				height: 263px;
			}*/
	#content hr {
		height: 5px;
		border: 0px;
		background: transparent url("hr.gif") repeat-x;
	}
	#content div.columnleft hr {
		margin-right: 30px;
	}
li.post {
	clear:both;
}
/* newslist */
	ul.newslist {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
		ul.newslist li {
			margin: 0px;
			padding: 10px 0px 10px 0px;
			cursor: hand;
			cursor: pointer;
		}
			ul.newslist div.thmb {
				background: transparent url("thumbbg.png") no-repeat;
				float: left;
				margin-top: -9px;
				margin-left: -9px;
			}
				ul.newslist div.thmb div {
					width: 87px;
					height: 61px;
					margin: 9px;
					overflow: hidden;
					border: 1px solid #C5B4A5;
				}
					ul.newslist div.thmb img {
						width: 87px;
					}
			ul.newslist h4 {
				display: inline;
				font-family: "Trebuchet MS";
				font-size: 14px;
				margin-bottom: 2px;
			}
				ul.newslist h4 a {
					text-decoration: none;
				}
			ul.newslist li.row0 {
				background: #D8CBB8;
			}
			ul.newslist li.post p {
				margin: 0px;
			}
			ul.newslist li.post a.more-link {
				text-decoration: none;
			}

/* home */

ul#homenews {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div#hsr {
	width: 398px;
	height: 172px;
	/*background: url("homeshowreelshadow.png") no-repeat;*/
	margin-left: -20px;
	padding-left: 20px;
	margin-top: -20px;
	padding-top: 20px;
}
	#page_3 ul#showreels {
		position: relative;
		margin-top: -20px;
		/*border: 1px solid red;*/
		width: 380px;
		height: 190px;
	}
		#page_3 ul#showreels li {
			position: absolute;
			width: 114px;
			height: 25px;
			overflow: hidden;
			/*border: 1px solid yellow;*/
			padding: 90px 0px 0px 0px;
		}
		#page_3 ul#showreels li.kader0, 
		#page_3 ul#showreels li.kader1,
		#page_3 ul#showreels li.kader0, 
		#page_3 ul#showreels li.kader1 {
			height: 115px;
			padding: 0px;
		}
		#page_3 ul#showreels li.kader0 a img, 
		#page_3 ul#showreels li.kader1 a img,
		#page_3 ul#showreels li.kader0 a div, 
		#page_3 ul#showreels li.kader1 a div {
			margin-top: 20px;
		}
		#page_3 ul#showreels li.kader0 {
			top: 0px;
			left: 50px;
		}
			#page_3 ul#showreels li.kader1 {
				top: 0px;
				right: 50px;
			}
			
		#page_3 ul#showreels li.kader2 {
			bottom: 0px;
			left: -10px;
		}
			#page_3 ul#showreels li.kader3 {
				bottom: 10px;
				left: 130px;
			}
				#page_3 ul#showreels li.kader4 {
					bottom: 0px;
					right: -10px;
				}
			#page_3 ul.showreels li a {
				line-height: 24px;
				font-size: 10px;
				vertical-align: bottom;
			}
				#page_3 ul#showreels li a img {
					width: 103px;
					height: 84px;
				}
				#page_3 ul#showreels li a div {
					width: 114px;
					height: 93px;
					background: transparent url("imageKaderS.png") no-repeat;
				}
				#page_3 ul.showreels li div.kader1 { background-position: 0px -93px!important; }
				#page_3 ul.showreels li div.kader2 { background-position: 0px -186px!important; }
				#page_3 ul.showreels li div.kader3 { background-position: 0px -93px!important; }
				#page_3 ul.showreels li div.kader4 { background-position: 0px -186px!important; }

				#page_3 ul.showreels li:hover div.kader0 { background-position: -114px -93px!important; }
				#page_3 ul.showreels li:hover div.kader1 { background-position: -114px -186px!important; }
				#page_3 ul.showreels li:hover div.kader2 { background-position: -114px 0px!important; }
				#page_3 ul.showreels li:hover div.kader3 { background-position: -114px -186px!important; }
				#page_3 ul.showreels li:hover div.kader4 { background-position: -114px 0px!important; }
	#page_3 div.mediaplayer {
		width: 371px;
		height: 209px;
	}
.columnright hr { clear: both; }

/* showreels (home and showreels) */

.showreelholder {
	width: 810px;/*648 162*4 */
	margin-left: -5px;
	overflow: hidden;
}
ul.showreels {
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 120px;
}
	ul.showreels li {
		position: relative;
		display: block;
		float: left;
		width: 162px;
		overflow: hidden;
		padding-top: 130px;
		text-align: center;
	}
		/*.columnright ul.showreels li.kader0 {
			margin-right: -60px;
		}
		.columnright ul.showreels li.kader1 {
			z-index: 10;
			margin-right: -60px;
			margin-top: 10px;
		}*/
		ul.showreels li a {
			text-decoration: none;
			font-weight: bold;
			font-size: 13px;
		}
			ul.showreels li img.thumb {
				position: absolute;
				left: 4px;
				top: 3px;
				width: 150px;
				height: 120px;
				border: 0px;
			}
			ul.showreels li span.props {
				position: absolute;
				left: 8px;
				top: 7px;
			}
				#page_7 span.props img {
					border: 0px;
				}
			ul.showreels li div {
				position: absolute;
				left: 0px;
				top: 0px;
				width: 162px;
				height: 133px;
				background: transparent url("imageKader.png") no-repeat;
			}
			ul.showreels li div.kader1 { background-position: 0px -133px; }
			ul.showreels li div.kader2 { background-position: 0px -266px; }

			ul.showreels li:hover div.kader0 { background-position: -162px -133px; }
			ul.showreels li:hover div.kader1 { background-position: -162px -266px; }
			ul.showreels li:hover div.kader2 { background-position: -162px 0px; }
			/*ul.showreels li:hover div.kader0 { background-position: 0px -133px; }
			ul.showreels li:hover div.kader1 { background-position: 0px -266px; }
			ul.showreels li:hover div.kader2 { background-position: 0px 0px; }*/

			/*ul.showreels li div.kader1 { background: transparent url("imageKader2.png") no-repeat; }
			ul.showreels li div.kader2 { background: transparent url("imageKader3.png") no-repeat; }

			ul.showreels li:hover div.kader0 { background: transparent url("imageKader2.png") no-repeat; }
			ul.showreels li:hover div.kader1 { background: transparent url("imageKader3.png") no-repeat; }
			ul.showreels li:hover div.kader2 { background: transparent url("imageKader1.png") no-repeat; }*/

/* showreels */
/*#page_7 .mediaplayerholder #player {
	width: 430px;
}
#page_7 div#col2 {
	position: relative;
}*/
#page_7 h2 {
	position: relative;
	width: 100%;
}
	/*#page_7 div#col2 span.props {
		display: inline;
	}*/
		#page_7 h2 span.props img {
			margin: 0px 10px 0px 0px;
			border: 0px;
		}
#page_7 a.shbut {
	display: block;
	position: absolute;
	top: 100px;
	width: 30px;
	height: 130px;
	background: url(showreelbut.png)  no-repeat;
	cursor: hand;
	cursor: pointer;
}
	#page_7 a.prev {
		left: 9px;
		background-position: -30px 47px;
	}
		#page_7 a.prev:hover {
			left: 9px;
			background-position: -0px 47px;
		}
	#page_7 a.next {
		right: 11px;
		background-position: -120px 47px;
	}
		#page_7 a.next:hover {
			right: 11px;
			background-position: -90px 47px;
		}
#page_7 #showdata {
	display: none;
	position:absolute;
	top: 35px;
	left: 9px;
	width: 873px;
	height: 660px;
	padding-top: 80px;
	text-align: center;
}
	#page_7 #showdata * {
		position:relative;
		z-index: 100;
		margin: 0 auto;
	}
		#page_7 #showdata div.bg {
			position:absolute;
			top: 0px;
			left: 0px;
			width: 873px;
			height: 660px;
			z-index: 10;
			background: #E7DCCA url("bgcontent.jpg");
			filter:alpha(opacity=70);
			opacity: 0.7;
			-moz-opacity:0.7;
		}
		#page_7 #showdata a {
			margin-left: 371px;
			padding-left: 7px;
			line-height: 12px;
			font-weight: bold;
			cursor: hand;
			cursor: pointer
		}
		#page_7 #showdata div.mediaplayer {
			/*width: 100%;*/
			margin: 0 auto;
			width: 371px;
			height: 209px;
			/*height: 209px;	240 */
		}
		/*#page_7 #showdata div.mediaplayer #player_target {
			width: 100%;
			height: 100%;
		}*/
		#page_7 #showdata p {
			text-align: left;
			width: 371px;
			padding: 12px 8px 12px 8px;
			background: #E7DCCA url("bgcontent.jpg");
			border: 1px solid #AA977F;
		}

#page_7 #showreelsselect {
	position: absolute;
	top: 5px;
	left: 46px;
	height: 48px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	#page_7 #showreelsselect li {
		display: block;
		float: left;
		margin: 0px 0px 0px -7px;
		padding: 0px;
		min-width: 34px;
		background: url("tab.png") top left no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	#page_7 #showreelsselect li.selected,
	#page_7 #showreelsselect li:hover {
		margin-top:-5px;
	}
		#page_7 #showreelsselect a {
			display: block;
			height: 48px;
			padding: 10px 8px 0px 8px;
			background: url("tab_r.gif") top right no-repeat;
		}
		/*#page_7 #showreelsselect span {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width: 16px;
			height: 48px;
			background: url("tab.png") top right no-repeat;
		}*/
#page_7 .columnfull ul.showreels {
	display: block;
	width: 100%;
}
	#page_7 ul.showreels li a span {
		display:none;/*!important*/
		position: absolute;
		top: 0px;
		left: 0px;
	}

/* news */
#page_5 div.post {
	display: none;
}
#page_5 div.post1 {
	display: block;
}
	#page_5 ul#postlist li h4 {
		font-size: 12px;
		line-height: 15px;
	}
	#page_5 ul#postlist li .entry {
		font-size: 11px;
		line-height: 13px;
	}
div.navigation a {
	font-size: 9px;
	font-weight: bold;
}

/* team */
ul#team {
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	ul#team li {
		display: block;
		width: 70%;
		background: transparent url("hr.gif") repeat-x;
	}
	ul#team li.left {
		float:left;
	}
	ul#team li.right {
		float:right;
	}
		ul#team h3 {
			font-size: 13px;
		}

/* tech info */
div.paragraph {
	width: 70%;
}
div.left {
	float:left;
}
div.right {
	float:right;
}

/* contact */
ol li {
	font-size: 13px;
	color: #2E1F16;
	/*color: #000000;*/
	/*color: #5D432E;*/
}
div#gmap {
	width: 100%;
	height: 400px;
	padding: -1px;
	margin: -1px;
	border: 1px solid #C4B6A4;
	border-color: #C4B6A4 #fff #fff #C4B6A4;
}
#gmap .gmnoprint>span {
	font-size: 9px!important;
}
div#gdir {
	width: 100%;
}
	div#gdir * {
		font-size: 12px;
		color: #5D432E;
		border-color: #C4B6A4 !important;
		background-color: transparent !important;
	}
	div#gdir b {
		color: #B60D3E;
	}

#gmpopup {
	font-size: 13px;
	color: #5D432E;
}

/* footer */
#footer {
	width: 890px;
	height: 37px;
	background: transparent url("footerbg.png") no-repeat;
}
	#adress {
		position: relative;
		top: -15px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: center;
	}
	#adress li {
		margin: 0px 30px 0px 30px;
		color: #598B47;
		font-size: 10px;
		font-weight: bold;
		display: inline;
	}
	#adress li#email {
		display: block;
		position: absolute;
		left: 370px;
		top: -25px;
		width: 96px;
		height: 133px; /*118*/
		background: transparent url("botlogo.png") 0px 15px no-repeat;
	}
	#adress li#email a {
		color: #B60D3E;
		text-decoration: none;
	}

/* misc */
div.columnleft .mediaplayerholder {
	padding-right: 30px !important;
	background: transparent url("vr.gif") right 0px repeat-y;
}
/*.mediaplayer {
	padding: 1px;
	border: 1px solid #9F9D67;
}*/
.revert {
	clear: both;
}

/* hidden */
#footer p, #sk2-footer {
	display: none;
}

/*h1, form, #flmenu {
display: none;
}*/
