/* Stylesheet "WeCode.fr" :: v1.5 (11-06-2007) */
/* Coded by "WeCode.fr"  */
/* Designed by "cclair.nl"  */
/* You may learn from this CSS and use its techniques in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the design") is copyright (c) 2007 "WeCode.fr" and may not be used by anyone but us. */ 

/*
	Style Index
	---------------------
	
	$1 - Site Structure Styles
		$1.1 - General Styles
		$1.2 - Main Layout Styles
		$1.3 - Shared Styles
		
	$2 - Content Styles
		$2.1 - General Content Styles
		$2.2 - Heading Styles
		$2.3 - Paragraph Styles
		$2.4 - Link Styles
		
	$3 - List Styles
		$3.1 - General Lists
		$3.2 - Main Navigation
		$3.3 - Content Lists
		
	$4 - Image Styles
		$4.1 - General Image Styles

	$5 - Form Styles
		$5.1 - General Form Styles
		
*/ 







/*** $1 - Site Structure Styles ***/

		/* 1.1 - General Styles */
		
			* {
				margin:0;
				padding:0;
			}
						
		/************************/
	
		/* 1.2 - Main Layout Styles */
			
			body {
				background:#999966;
				color:#0075a7;
				font-family:Georgia, "Times New Roman", Times, serif ;
				font-size:14px;
			}
			
			
			#container {
				background:url(../images/bg_container.jpg) no-repeat #FFFFFF;
				margin: 0 auto;
				overflow:hidden;
				width:948px;
			}
		
			
			#header {
				background:url(../images/header.jpg) no-repeat center 30px ;
				_background:url(../images/header.jpg) no-repeat 27px 30px ;
				height:218px;
			}
			
			#main {
			}
			
			#sidebar{
				float:left;
				width:260px;
				}
			
			
			#content{
				float:right;
				padding-right:50px;
				width:600px;
			}
				
		

			#footer{
				background:url(../images/footer.jpg) no-repeat ;
				clear:both;
				height:95px;
			}
			
			
		/************************/







/*** $2 - Content Styles ***/

		/* 2.1 - General Content Styles */

			a:link, a:visited {
				color:#990000;
				text-decoration:none;
			}
			
			a:hover {
				color:#009CCC;
			}
							
		/************************/
	
		/* 2.2 - Heading Styles */
			
			h1, h2, h3, h4 {
				color:#0298cd;
				font-size:18px;
				margin-bottom:10px;
				letter-spacing:1.5px;
				text-transform:uppercase;
			}
			h2, h3, h4 {
				font-size:14px;
			}			
			

		/************************/
	
		/* 2.3 - Paragraph Styles */		
			
			p {
				margin:0 0 18px 0;
 			}
			
			
			#footer p{
				float:right;
				font-size:12px;
				margin:20px 30px 0 0;
				width:620px;
			}

					
		/************************/
	
		/* 2.4 - Link Styles */
		
			a#lang_uk, a#lang_es {
				background: url(../images/lang_uk.jpg) no-repeat;
				display: block;
				float: left;
				height: 17px;
				margin: 0 0 0 25px;
				*margin: 13px 0 0 30px;
				outline: none;
				text-indent: -4000px;
				width: 24px;
			}
		
			a#lang_es {
				background: url(../images/lang_es.jpg) no-repeat;
				margin: 0 0 0 15px;
				*margin: 13px 0 0 15px;
			}

		/************************/







/*** $3 - List Styles ***/

		/* 3.1 - General Lists */
		
		ul li{
			list-style:none;
			}
			
		/************************/
	
		/* 3.2 - Main Navigation */
		
		#sidebar ul{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			list-style-type:none;
			margin:0 0 0 35px;
			padding:0 0 0 0;
		}
		
		#sidebar ul li a {
			line-height:36px;
			height:35px;
			display:block;
			padding:0 0 0 30px;
		}
		

		#sidebar ul li.menu_1 a {
			background:url(../images/bg_sidebar_1.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_2 a {
			background:url(../images/bg_sidebar_2.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_3 a {
			background:url(../images/bg_sidebar_3.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_4 a {
			background:url(../images/bg_sidebar_4.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_5 a {
			background:url(../images/bg_sidebar_5.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_6 a {
			background:url(../images/bg_sidebar_6.png) no-repeat 0px -1px;
		}
		#sidebar ul li.menu_7 a {
			background:url(../images/bg_sidebar_7.png) no-repeat 0px -1px;
		}



		#sidebar ul li.blue_light a {
			background:url(../images/bg_sidebar_li_blue_light.png) no-repeat;
		}
		
		#sidebar ul li.blue_bright a {
			background:url(../images/bg_sidebar_li_blue_bright.png) no-repeat;
		}
		
		#sidebar ul li.blue_dark a {
			background:url(../images/bg_sidebar_li_blue_dark.png) no-repeat;
		}
		
		#sidebar ul li.green_dark a {
			background:url(../images/bg_sidebar_li_green_dark.png) no-repeat;
		}
		
		#sidebar ul li a:hover, #sidebar ul li.current a {
			background:url(../images/bg_sidebar_li_hover.png) no-repeat;
		}
		
		#sidebar ul li.current li a, #sidebar ul li.blue_light li a,  #sidebar ul li.blue_bright li a, #sidebar ul li.blue_dark li a, #sidebar ul li.green_dark li a, #sidebar ul li li a:hover  {
			background:url(../images/bg_sidebar_4.png) no-repeat;
			font-size:13px;
			line-height:36px;
			height:35px;
			display:block;
			margin:5px 0 0 0;
			padding:0 15px 0 10px;
			text-align:right;
		}
		
		#sidebar ul ul {
			margin:0 0 5px 30px;
			padding:0;
		}
		#sidebar ul li a{
			color:#fff;
			text-decoration:none;
		}
		
		#sidebar ul li{
			}

					
/*			#sidebar ul{
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				list-style-type:none;
				line-height:30px;
				margin:0 0 0 35px;
				padding:0 0 0 0;
			}

			#sidebar ul li a {
				background:url(../images/bg_sidebar_li_blue.png) no-repeat center left;
				line-height:48px;
				display:block;
				padding:0 0 0 30px;
			}

			#sidebar ul li.blue_light a {
				background:url(../images/bg_sidebar_li_blue_light.png) no-repeat;
			}

			#sidebar ul li.blue_bright a {
				background:url(../images/bg_sidebar_li_blue_bright.png) no-repeat;
			}

			#sidebar ul li.blue_dark a {
				background:url(../images/bg_sidebar_li_blue_dark.png) no-repeat;
			}

			#sidebar ul li.green_dark a {
				background:url(../images/bg_sidebar_li_green_dark.png) no-repeat;
			}

			#sidebar ul li a:hover, #sidebar ul li.current a {
				background:url(../images/bg_sidebar_li_hover.png) no-repeat center center;
				line-height:72px;
			}

			#sidebar ul li li a, #sidebar ul li.blue_light li a,  #sidebar ul li.blue_bright li a, #sidebar ul li.blue_dark li a, #sidebar ul li.green_dark li a, #sidebar ul li li a:hover  {
				background:url(../images/bg_sidebar_li_sub.png) no-repeat;
				font-size:13px;
				line-height:42px;
				display:block;
				margin:0 0 0 0;
				padding:5px 15px 0 5px;
				text-align:right;
			}

			#sidebar ul ul {
				margin:0 0 0 30px;
				padding:0;
			}
			#sidebar ul li a{
				color:#fff;
				text-decoration:none;
			}

			#sidebar ul li{
				}*/

		/************************/
	
		/* 3.3 - Content Lists */
					
		.jwts_tabbertab li {
			list-style:square;
			margin:0 0 6px 20px;
		}
			
		/************************/







/*** $4 - Image Styles ***/

		/* 4.1 - General Image Styles */
		
			img {
			}
					
			a img {
				border: none;
			}
			
			#content img {
				padding: 0 0 12px 12px;
			}
			
			.picture {
				border:1px solid #eee;
				float:left;
				margin:18px 18px 0 0;
				padding:5px;
				width:auto;
			}
			
			#content .picture img {
				padding:0;
			}
			
		
		/************************/



/*** $5 - Form Styles ***/


		/* 5.1 - General Form Styles */
		
		#header fieldset {
		border:0;
				}
				
				#header label, #header legend, #header button{
				display:none;
				}
				
				#header form {
				float:right;
				padding:45px 105px 0 0;
				text-align:right;
				}
				
			
						#booking fieldset {
							background:#f9fdfe;
							border:1px solid #dfeaf5;
							margin:0 0 2em 0;
							*margin:1em 0 2em 0;
							padding:18px 18px 18px 18px;
							position: relative;
						}

						#booking legend {
							border:1px solid #fff;
							background:#4990c8;
							color:#fff;
							font-weight:bold;
							padding:3px 10px;
							position: absolute;
							top: -1em;
							left: .5em;
						}

						#booking label {
							clear:both;
							color:#555;
							display: block;
							font-size:1em;
							font-weight:bold;
							margin: 1em 1.5em 0 0 ;
							padding:3px 0 0 0;
						}
						#booking form br {
							clear:both;
						}

						#booking input, #booking textarea {
							border: 1px solid #A6A6A6;  
							font-family:Georgia, "Times New Roman", Times, serif ;
							font-size:14px;
							color:#333;
							padding:0.2em;				
							margin: 0 0 0 0;  
							width:20em;
						}

						#booking input.small {
							width:100px;
						}

						#booking textarea {
							font-family:Georgia, "Times New Roman", Times, serif ;
							font-size:14px;

							width:450px;
						}

						#booking label.radio {
				color:#0075a7;			display:inline;
							font-size: inherit;
							font-weight:normal;
							margin:0 10px 0 0;
						}

						#booking input.radio {
							border:0;	
							margin:0 0 0 0;
							width:auto;
						}

						#booking input.sc {
							display:none;
						}

						#booking select {
							border: 1px solid #A6A6A6;  
							color:#333;
							font-family:Georgia, "Times New Roman", Times, serif ;
							font-size:14px;
							height:23px;
							margin: 0 0 0 0;  
							width:21em;

						}
						#booking option {
							padding:0 3px 0 3px;
						}

						#booking form p {	
							margin:18px 0 9px 0;
						}
						
						.validation-advice {
							background:#FF0000;
							color:#fff;
							width: 170px;
							display: inline;
							margin:5px 0 0 10px;
						}
						input.validation-passed, textarea.validation-passed, select.validation-passed {
							color: #000;
						}
						
						span.required {
							color:#4B911C;
							font-size:120%;
						}