/* Visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
:root {
 overflow-y: scroll !important;
}
body{
	background-image:url(/media/images/body-back.jpg);
	background-repeat:repeat-m;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#0076c0;
	font-size:0.8em;
	color:#333333;

}

p{
	margin:9px 0 ;
	line-height:1.1em;
	text-align:justify;
}

h2{
	color:#0065a5;
	display:block;
	font-weight:bold;
	margin-bottom:.5em;
	font-size:1.1em;
}

h2#news_heading{
	background-image:url(../images/news_heading_back.jpg);
	background-repeat:repeat-x;
	height:21px;
	color:#FFFFFF;
	padding:3px 0 0 5px;
}

h2.top_heading{
	margin-top:10px;
}

h3 {
	margin: .8em 0 .2em 0;
	font-weight:bold;
	}

h4, h5 {
	font-weight:bold;
	margin-bottom:.2em;
	}

h6 {
	font-weight:normal;
	margin-bottom:.2em;
	}
		
li {
	line-height:1.1em;
	}
	
img#rya-training-logo		{
	padding:15px 0 15px 0;
	}
		
ul.list-with-dots {
	list-style:disc!Important;
	}
	
table {
	width:450px;
	}
td {
	width:350px;
	}
.font-weight-normal {
	font-weight:normal!Important;
	}	
	
.bold-text {
	font-weight:bold;
	}

.news_items{
	margin-left:5px;
}

.feedback-p {
	margin:0 0 1.1em 1.1em;
	padding:0;
	font-style:italic;
	}
	
.feedback-hightlight-1 {
	background-color:#EBF4FB;
	padding:5px 5px 10px;
}

.padding-reduced {
	padding:0;
	margin:.2em 0 1.2em 0;
	}
.no-padding {
	padding:0;
	margin:0;
	}
.no-top-padding {
	padding-top:0;
	margin-top:0;
	}
a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#045084;
	}

q {
	font-style:italic;
	display:block;
	margin:1.1em 1.1em 0 1.1em;
}

a:hover {
	text-decoration:underline!Important;
	}	
	
#container{
	width:771px;
	margin:18px auto;
	background-image:url(../images/container-back.gif);
	background-repeat:repeat-y;
}


#header {
	position:relative;
}

#border-bar-top{
	background-image:url(../images/top-curve.gif);	
	height:16px;
	width:771px;
	display:block;
	clear:both;
}

#header h1 a{
	position:absolute;
	top:13px;
	left:31px;
	width:80px;
	height:78px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;	
	text-indent:-999em;
}

#branding {
	height:65px;
}

#branding p {
	position:absolute;
	top:22px;
	left:260px;
	line-height:1.22em;
	color:#0066A6;
	font-size:1.1em;
	font-weight:bold;
}

#rya-header-logo{
	position:absolute;
	top:4px;
	right:29px;
}

#telephone{
	position:absolute;
	top:60px;
	right:29px;
	font-size:1.1em;
	color:#0066A6;
	font-weight:bold;
}

#header-image {
	padding-top:20px;
	clear:both;
	margin-left:3px;
}

/* Nav */
#nav {
	height:40px;
	display:block;
	margin-left:2px;
}
#nav li{
	float:left;
	margin-left:1px;
}

#nav li a{
	background-color:#00CC99;
	width:127px;
	height:25px;
	background-image:url(../images/nav-back.jpg);
	text-align:center;
	display:block;
	line-height:22px;
	text-decoration:none;
	color:white;
}
/* width fix */
#nav li a#nav-about-us{
	width:125px;
}

#nav li a.nav-selected{
	background-image:url(../images/nav-back-selected.jpg);
}

#nav li a:hover{
	text-decoration:underline!Important;
}
/* End of Nav */


/* Content Setup */
	
	#column-1{
		width:500px;
		float:right;
		margin-right:45px;		
	}
	#column-1 a{
		color:#045084;
		text-decoration:none;
	}
	#column-1 a:hover{
		text-decoration:underline!Important;
	}
	#column-1 ul{
		margin-bottom:10px;
	}
	#column-1 li{
		margin-left:0px;
	}
	img#eu-vibration-directive {
	padding:7px 0;
	}

	#column-2{
		width:170px;
		float:left;
		margin-left:0px;
		padding-left:30px;
		/*border: 1px solid #0076be;*/
	}

	
	#container #content #column-2 ul.vertical-menu {
		width:164px!Important;
		border-right:1px solid #979797;
		border-left:1px solid #979797;
		border-top:1px solid #979797;
		list-style-type: none;
	}
	
	#container #content #column-2 ul.vertical-menu li {
		margin:0!Important;
		padding:0!Important;
		line-height:1.5em;
	}
	
	#container #content #column-2 ul.vertical-menu li a{
		height:27px!Important;
		background: url(../images/button-bg.jpg) no-repeat 0 0;
		display:block;
		padding:1px 0 0 5px;
		color:#fff;
		margin:0;
	}
	
	#container #content #column-2 ul.vertical-menu li a, a:link, a:visited, a:active{
		text-decoration:none!Important;
	}
	
	#container #content #column-2 ul.vertical-menu li a:hover{
		text-decoration:underline!Important;
	}
	
	#container #content #column-2 ul.vertical-menu li a.vertical-selected {
		height:27px!Important;
		background: url(../images/button-hover-bg.jpg) no-repeat 0 0;
		display:block;
		padding:1px 0 0 5px;
		color:#fff;
	}
	
	.stop_press_text{
		color:#0065a5;
		font-weight:bold;
	}
	
	#ribex_banner{
		margin-top:5px;
	}
	
	.front_banners{
		margin-bottom:10px;
	}
/* End of Content */

/* Skydex Page*/
#skydex_image{
	float:left;
	margin:20px 20px 0px 0;
	height:125px;
}

#skydex_description_box{
	border:1px solid #0076be;
	width:421px;
	padding:5px;
	margin:10px 0;
}

#skydex_description_box h3{
	font-weight:bold;
}

#skydex_description_box ul, #skydex_description_box ul li{
	list-style-type:disc;
	margin-left:9px;
	line-height:1.1em;
}

#skydex_description_box_left{
	width:212px;
	float:left;
}

#skydex_description_box_right{
	float:right;
}

#skydex_more_info{
	border:1px solid #0274bd;
	background-color:#ebf4fb;
	padding:5px 5px 10px 5px;
	background-image:url(../images/pdf_icon.jpg);
	background-repeat:no-repeat;
	background-position:20px 30px;
	width:410px;
}

.skydex_links{
	margin:0;
	padding-left:90px;
	line-height:1.3em;
	
}
#skydex_top_link{
	margin-top:10px;
}
.skydex_links a{
	text-decoration:underline;
	color:#000000;
}
.skydex_links a:hover{
	text-decoration:underline;
}

.clearboth{
	clear:both;
}

.skydex_headings{
	clear:both;
	padding-top:10px;
}

#skydex_technology_text{
	margin-top:30px;
}
/* End of Skydex Page*/

/* Cataloque */

div.thumb-container{
	position:relative;
	float:left;
	margin:0 5px 5px 0;
	width:159px;
	height:248px;
	border:1px solid #999;
	}
	
.thumb-container-landscape{
	position:relative;
	float:left;
	margin:0 5px 5px 0;
	width:159px;
	height:178px;
	border:1px solid #999;
}

.thumbnails {
	cursor:pointer;
}

div.thumb-container-landscape div.title-container{
	position:absolute;
	left:0;
	bottom:0;
	width:149px;
	padding:0 5px;
}

div.thumb-container img{
	float:left;
	clear:left;
}

div.thumb-container div.title-container{
	position:absolute;
	left:0;
	bottom:0;
	width:149px;
	padding:0 5px;
}

div.thumb-container div.title-container p, div.thumb-container-landscape div.title-container p {
    text-align:center;
}


div.thumb-container-kayaks{
	position:relative;
	float:left;
	margin:0 5px 5px 0;
	width:159px;
	height:130px;
	overflow:auto;
	border:1px solid #999;
}

div.thumb-container-kayaks img{
	float:left;
	clear:left;
}

div.thumb-container-kayaks div.title-container{
	position:absolute;
	left:0;
	bottom:0;
	width:149px;
	padding:0 5px;
}

div.thumb-container-kayaks p{
    text-align:center;
}


.opening-times {
	padding-top:10px;
}

/* description */

/*div.description p.list {
	width:166px;
	border:1px solid #999;
	float:right;
	padding:10px 0 10px 10px;
	margin:0 0 0 10px!Important;
}*/

div.small-thumb-container{
	overflow:auto;
	clear:left;
}

div.small-thumb-container img{
	border:1px solid #999;
	float:left;
	margin:0 5px 5px 0!Important;
}

/* description2 */

.description-type2-img {
	float:left;
	padding-right:10px;
	padding-bottom:1.5em;
}

div.description-type2 ul {
	width:282px!Important;
	overflow:auto;
}

div.description-type2 ul li{
	width:282px!Important;
	float:none!Important;
	line-height:1.3em;
}

/* Contact Us Page*/
.staff_member_box{
	background-image:url(../images/staff_member_box.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:434px;
	padding:10px;
}

#top_staff_box{
	margin-top:10px;
}

.staff_member_box img{
	float:left;
}

.staff_member_box p{
	color:#0066a1;
	float:left;
	margin:23px 0 0 50px;
}
.staff_member_box p span{
	font-weight:bold;
}

/*#column-2 h2{
	margin-top:10px;
}

#column-2 ul{
	margin-top:5px;
}

#column-2 ul li{
	list-style-type:disc;
	margin-left:20px;
	
}

#column-2 ul li span{
	list-style-type:disc;
}

#column-2 address{
	line-height:1.2em;
	font-style:normal;
}
#column-2 a{
	color:#000000;
	text-decoration:none;
}
#column-2 a:hover{
	text-decoration:underline;
}

#column-2 p span{
	color:#0066a1;
}
*/
.time_difference_place{
	width:140px;
	float:left;
}

.time_difference_place_long{
	float:left;
	width:95px;
}

#world_clock_title{
	margin-top:30px !important;
}

.link a{
	color:#045084 !important;
	text-decoration:underline !important;
}
/* End of Contact Us Page*/

/* Footer */

#legal{
	background-image:url(../images/bottom-curve.gif);
	clear:both;
	background-repeat:no-repeat;
	background-position:bottom;
	width:771px;
	height:20px;
	font-size:0.8em;
	padding-top:15px;
}

#copyright{
	float:left;
	padding-left:15px;
}

#web-development{
	float:right;
	padding-right:15px;
}

#web-development a{
	color:#000000;
	text-decoration:none;
}
#web-development a:hover{
	text-decoration:underline;
}


#more-info{
	display:none;
}

