/* --  colors
gray:		#666666;
blue:		#0c4a91;
*/

BODY {
	color: #fff;
	background-color: #58aedf;
	font: normal 9pt/1.3 'Helvetica CE', Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}

A 				{ color: #f5a000; text-decoration: underline; }
A:link			{ color: #f5a000; text-decoration: underline; }
A:hover			{ color: #fff; text-decoration: none; }
A:active		{ color: #f00; text-decoration: none; }
A:visited		{ color: #f5a000; text-decoration: underline; }
A:visited:hover	{ color: #fff; text-decoration: none; }

IMG, FORM {
	border: none;
	margin: 0;
	padding: 0;
}

P {
	margin: 0;
	padding: 5px 0;
}

H1, H2, H3, H4, H5, H6 {
	margin: 0;
	padding: 0;
}

/*--  layout  --*/
#layout {
	background: #0c4a91 url('../images/_layout/bg.gif') top left repeat-x;
	text-align: left;
	width: 960px;
	margin: auto;
	padding-top: 10px;
	overlfow: hidden;
}

#header {
	background: #0c4a91 url('../images/_layout/bg-header.jpg') top left no-repeat;
	width: 960px;
	height: 190px;
	overlfow: hidden;
}

#photoheader {
	background: url('../images/_layout/bg-photoheader.gif') top center no-repeat;
	width: 960px;
	height: 274px;
	overlfow: hidden;
}

#menu_rada {
	background: url('../images/_layout/bg-menu_rada.gif') top center no-repeat;
	width: 960px;
	height: 80px;
	margin: 0;
	padding: 0;
	overlfow: hidden;
}


/*--  free membership  --*/
#free_membership {
	background: url('../images/free_membership.gif') 7px 0 no-repeat;
	width: 960px;
	height: 53px;
}
	#free_membership #fb {
		float: right;
		margin: 18px 5px 0 0;
	}

/*--  header + logo  --*/
H1#logo {
	position: absolute;
	width: 219px;
	height: 131px;
}
	H1#logo A, #instantaccess A, #menu_language A {
		display: block;
		width: 100%;
		height: 100%;
	}
	H1#logo SPAN, #instantaccess SPAN, #menu_language SPAN { display: none; }

#header H2 {
	color: #c22900;
	font-size: 12pt;
	text-align: center;
	position: absolute;
	top: 156px;
	width: 960px;
}
	#header H2.h2_second {
		color: #0c4a91;
		top: 178px;
	}

#date {
	color: #000;
	background: url('../images/_layout/bg-header-date.gif') top left no-repeat;
	font: bold 8pt/1.3 'Helvetica CE', Verdana, Arial, sans-serif;
	text-align: center;
	line-height: 22px;
	position: absolute;
	width: 259px;
	height: 25px;
	margin: 2px 0 0 471px;
}

#header #twitter {
	position: absolute;
	margin: 10px 0 0 785px;
}

#instantaccess {
	background: url('../images/_layout/button-instantaccess.gif') top left no-repeat;
	position: absolute;
	width: 148px;
	height: 25px;
	margin: 10px 0 0 266px;
}


/*--  menu  --*/
#menu_top {
	background: url('../images/_layout/bg-menu_top_2.gif') top left no-repeat;
	position: absolute;
	width: 657px;
	height: 49px;
	margin: 43px 0 0 290px;
	padding: 0;
}
	#menu_top LI {
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		list-style-type: none;
		float: left;
		width: 130px;
		height: 49px;
		margin: 0;
		padding: 0;
	}
		#menu_top LI A, #menu_top LI A:link, #menu_top LI A:visited, #menu_top LI A:hover, #menu_top LI A:visited:hover,
		#menu_rada LI A, #menu_rada LI A:link, #menu_rada LI A:visited, #menu_rada LI A:hover, #menu_rada LI A:visited:hover {
			color: #fff;
			text-decoration: none;
			display: block;
			width: 100%;
			height: 100%;
		}
		#menu_top LI A:hover, #menu_top LI A:visited:hover,
		#menu_rada LI A:hover, #menu_rada LI A:visited:hover { color: #fc0000; }
		#menu_top LI SPAN {
			position: relative;
			top: 4px;
		}
			#menu_top LI SPAN.shift { top: 13px; }

#menu_language {
	position: absolute;
	height: 37px;
	margin: 94px 0 0 392px;
	padding: 0;
}
	#menu_language LI {
		background-position: top left;
		background-repeat: no-repeat;
		list-style-type: none;
		float: left;
		width: 52px;
		height: 37px;
		margin: 0 60px 0 0;
		padding: 0;
	}
		#menu_language LI#en { background-image: url('../images/_layout/flag-en.jpg'); }
		#menu_language LI#de { background-image: url('../images/_layout/flag-de.jpg'); }
		#menu_language LI#es { background-image: url('../images/_layout/flag-es.jpg'); }
		#menu_language LI#fr { background-image: url('../images/_layout/flag-fr.jpg'); }
		#menu_language LI#nl { background-image: url('../images/_layout/flag-nl.jpg'); }

		
#menu_rada UL {
	margin: 0;
	padding: 0 0 0 115px;
}
	#menu_rada LI {
		background: url('../images/_layout/bg-menu_rada-li.gif') top left no-repeat;
		font-size: 10pt;
		font-weight: bold;
		text-align: center;
		list-style-type: none;
		float: left;
		width: 135px;
		height: 45px;
		margin: 13px 60px 0 0;
		padding: 0;
	}
		#menu_rada LI SPAN {
			position: relative;
			top: 5px;
		}

#menu_section {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
}
	#menu_section A, #menu_section A:link, #menu_bottom A:visited, #menu_section A:hover, #menu_section A:visited:hover {
		color: #fff;
		text-decoration: none;
	}
	#menu_section A:hover, #menu_section A:visited:hover { text-decoration: underline; }
		#menu_section A.selected, #menu_section A.selected:link, #menu_bottom A.selected:visited, #menu_section A.selected:hover, #menu_section A.selected:visited:hover { color: #fc0000; }

#menu_bottom {
	color: #5096de;
	font-size: 8pt;
	text-align: center;
}
	#menu_bottom A, #menu_bottom A:link, #menu_bottom A:visited, #menu_bottom A:hover, #menu_bottom A:visited:hover {
		color: #5096de;
		text-decoration: none;
	}
	#menu_bottom A:hover, #menu_bottom A:visited:hover { text-decoration: underline; }
	
	#menu_bottom.disclaimer { background: url('../images/_layout/bg-disclaimer.gif') top left repeat-x; }

#menu_fasttour {
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}
	#menu_fasttour A, #menu_fasttour A:link, #menu_fasttour A:visited, #menu_fasttour A:hover, #menu_fasttour A:visited:hover {
		color: #fff;
		text-decoration: none;
	}
	#menu_fasttour A:hover, #menu_fasttour A:visited:hover { text-decoration: underline; }
		#menu_fasttour A.selected, #menu_fasttour A.selected:link, #menu_fasttour A.selected:visited, #menu_fasttour A.selected:hover, #menu_fasttour A.selected:visited:hover { color: #fc0000 }
		
/*--  photoheader  --*/
#photoheader DIV {
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 960px;
	height: 250px;
	overlfow: hidden;	
}
	#photoheader DIV#set_1 { background-image: url('../images/photoheaderset/1.jpg'); }
	#photoheader DIV#set_2 { background-image: url('../images/photoheaderset/2.jpg'); }
	#photoheader DIV#set_3 { background-image: url('../images/photoheaderset/3.jpg'); }
	#photoheader DIV#set_4 { background-image: url('../images/photoheaderset/4.jpg'); }
	#photoheader DIV#set_5 { background-image: url('../images/photoheaderset/5.jpg'); }
	#photoheader DIV#set_6 { background-image: url('../images/photoheaderset/6.jpg'); }
	#photoheader DIV#set_7 { background-image: url('../images/photoheaderset/7.jpg'); }
	#photoheader DIV#set_8 { background-image: url('../images/photoheaderset/8.jpg'); }
	#photoheader DIV#set_9 { background-image: url('../images/photoheaderset/9.jpg'); }
	#photoheader DIV#set_10 { background-image: url('../images/photoheaderset/10.jpg'); }
	#photoheader DIV#set_11 { background-image: url('../images/photoheaderset/11.jpg'); }
	#photoheader DIV#set_12 { background-image: url('../images/photoheaderset/12.jpg'); }
	#photoheader DIV#set_13 { background-image: url('../images/photoheaderset/13.jpg'); }
	#photoheader DIV#set_14 { background-image: url('../images/photoheaderset/14.jpg'); }
	#photoheader DIV#set_15 { background-image: url('../images/photoheaderset/15.jpg'); }

#photoheader H2 {
	color: #4396ca;
	font-size: 12pt;
	text-align: center;
	padding-top: 3px;
}

/*--  video box  --*/
H3.title {
	color: #fff;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
	H3.title SPAN {
		font-size: 14pt;
		text-align: center;
		position: absolute;
		width: 960px;
		height: 30px;
	}
		H3.title SPAN.arrow {
			background: url('../images/_layout/bg-icon-arrow.gif') top right no-repeat;
			font-size: 10pt;
			text-align: right;
		}
		H3.title SPAN A, H3.title SPAN A:link, H3.title SPAN A:visited, H3.title SPAN A:hover, H3.title SPAN A:visited:hover {
			color: #fff;
			text-decoration: none;
			display: block;
			padding-right: 65px;
		}

.box {
	background: url('../images/_layout/bg-box.png') top left no-repeat;
	width: 952px;
	height: 509px;
	margin: 0 0 10px 7px;
	overflow: hidden;
}
	.box.second_box { background-image: url('../images/_layout/bg-box-2.gif'); }
	.box.third_box { background-image: url('../images/_layout/bg-box-3.gif'); }
	.box.fourth_box { background-image: url('../images/_layout/bg-box-4.gif'); }
	.box DIV.title {
		height: 30px;
		padding: 0 10px;
		overflow: hidden;
	}
	.box H3, .box H4, .box H5 {
		font-size: 13pt;
		line-height: 30px;
		float: left;
		width: 309px;
	}
		.box H3.slogan {
			float: none;
			text-align: center;
			width: auto;
			margin-top: 10px;
		}
			.box H3.slogan A, .box H3.slogan A:link, .box H3.slogan A:visited, .box H3.slogan A:hover, .box H3.slogan A:visited:hover { 
				color: #fff;
				text-decoration: none;
			}
			.box H3.slogan A:hover, .box H3.slogan A:visited:hover { text-decoration: underline; }
		.box H4.type {
			color: #fc0000;
			text-align: center;
		}
		.box H5.date { text-align: right; }
			.box H5.date SPAN { color: #fc0000; }
	.box .preview {
		background: url('../images/_layout/bg-preview.gif') top left no-repeat;
		text-align: center;
		vertical-align: center;
		float: left;
		width: 232px;
		height: 235px;
		overflow: hidden;
	}
		.box .preview.bottom { background: url('../images/_layout/bg-preview-bottom.gif') top left no-repeat; }
		.box .preview.main {
			background: url('../images/_layout/bg-preview-main.gif') top left no-repeat;
			width: 453px;
			height: 466px;
			margin: 0 5px 0 2px;
		}
		.box .preview IMG { z-index: 1; }
		.box .preview IMG.width { margin: 31px 0 0 0; }
		.box .preview IMG.width2 { margin: 50px 0 0 0; }
		.box .preview IMG.height { margin: 0; }
		.box .preview IMG.height2 { margin: 5px 0 0 0; }
		
	.preview_video {
		background: url('../images/_layout/preview-video.png') top left no-repeat;
		position: absolute;
		margin: 448px 0 0 10px;
		_margin: 448px 0 0 3px;
		width: 452px;
		height: 48px;
		z-index: 10;
		overflow: hidden;
	}
		/*.preview_video.preview_video_width2 { margin: 13px 0 0 0; }
		.preview_video.preview_video_height2 { margin: -48px 0 0 0; }*/
		.preview_video A, .preview_video A:link, .preview_video A:visited, .preview_video A:hover, .preview_video A:visited:hover,
		.download A, .download A:link, .download A:visited, .download A:hover, .download A:visited:hover {
			color: #fff;
			font-size: 10pt;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			display: block;
			width: 100%;
			height: 100%;
		}
		.preview_video SPAN { display: none; }
	.download {
		background: url('../images/_layout/bg-button-download.gif') top left no-repeat;
		text-align: center;
		position: absolute;
		margin: 232px 0 0 663px;
		_margin: 232px 0 0 656px;
		width: 88px;
		height: 63px;
		z-index: 10;
		overflow: hidden;
	}
		.download SPAN {
			position: relative;
			top: 19px;
		}

.play_box DIV.mov { margin: 70px 0 0 240px; }
.play_box DIV.swf { margin: 20px 0 0 215px; }
.play_box DIV.mov.small, .play_box DIV.swf.small { margin: 100px 0 0 315px; }

/*--  what is best  --*/
#best {
	background: url('../images/_layout/bg-best.gif') top left no-repeat;
	width: 937px;
	height: 88px;
	margin: 0 0 0 12px;
	padding: 15px 0 0 0;
}
	#best UL {
		margin: 10px 0 0 15px;
		padding: 0;
	}
		#best LI {
			color: #000;
			background: url('../images/_layout/bg-best-li.gif') top left no-repeat;
			font-size: 9pt;
			font-weight: bold;
			list-style-type: none;
			float: left;
			width: 440px;
			margin: 0;
			padding: 0 0 10px 20px;
		}
			#best LI STRONG, #best LI B { color: #fc0000; }

/*--  reviews  --*/
.reviews {
	background: url('../images/_layout/bg-reviews.gif') top left no-repeat;
	list-style-type: none;
	width: 940px;
	height: 133px;
	margin: 0 0 15px 12px;
}
	.reviews.second_review { background: url('../images/_layout/bg-reviews-2.gif') top left no-repeat; }
	.reviews H3 {
		font-size: 10pt;
		text-align: center;
		line-height: 23px;
	}
	.reviews DIV {
		float: left;
		width: 290px;
		margin: 20px 0 0 15px;
	}
		.reviews DIV IMG {
			float: left;
			margin: 0 10px 0 10px;
		}

/*--  continue  --*/
H4.continue {
	background: url('../images/_layout/bg-icon-arrow-2.gif') top right no-repeat;
	font-size: 12pt;
	line-height: 37px;
	text-align: right;
	margin: 0 0 10px 0;
}
	H4.continue.continue_center {
		background: url('../images/_layout/bg-icon-arrow.gif') 64% 0 no-repeat;
		font-size: 12pt;
		line-height: 30px;
		text-align: center;
		margin: 0 0 10px 0;
	}
	H4.continue A, H4.continue A:link, H4.continue A:visited, H4.continue A:hover, H4.continue A:visited:hover {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 0 80px 0 0;
	}

/*--  paging  --*/
#paging {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 0 5px;
	padding: 0 10px;
	overflow: hidden;
}

	#paging A, #paging A:link, #paging A:visited, #paging A:hover, #paging A:visited:hover {
		color: #fff;
		text-decoration: none;
	}
	#paging A:hover, #paging A:visited:hover { text-decoration: underline; }
		#paging A.selected, #paging A.selected:link, #paging A.selected:visited, #paging A.selected:hover, #paging A.selected:visited:hover { color: #c30; }
		#paging A.gray, #paging A.gray:link, #paging A.gray:visited, #paging A.gray:hover, #paging A.gray:visited:hover { color: #888; }

/*--  disclaimer  --*/
#disclaimer {
	background: url('../images/_layout/bg-disclaimer.gif') top left repeat-x;
	font-size: 7pt;
	text-align: center;
	margin: 0 0 15px 0;
	padding: 5px;
}
	#disclaimer P { padding: 3px 0; }

/*--  common  --*/
.white	{ color: #fff; }
.black	{ color: #000; }
.red	{ color: #fc0000; }

.u { text-decoration: underline; }

.c { text-align: center; }
.r { text-align: right; }
.l { text-align: center; }

.nw { white-space: nowrap; }

.float_r {
	float: right;
	margin: 0 0 10px 10px;
}
.float_l {
	float: left;
	margin: 0 10px 10px 0;
}
.cleaner {
	font-size: 0;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.cleaner_l {
	font-size: 0;
	clear: left;
	height: 1px;
	overflow: hidden;
}
.cleaner_r {
	font-size: 0;
	clear: right;
	height: 1px;
	overflow: hidden;
}

.hidden { display: none; }
.visible { display: block; }
