html {height:100%;}
body {height:100%; font:normal 62.5% verdana,sans-serif; background:url(../img/sidebar-left_bg.gif) #EDFDFF repeat-y 22% 0;}
a {color:#01A3BC;} a:hover {color:#01AEC9;}
a:visited {color:#01A3BC;} a:active {color:#FF6600;}
h1 {color:#007CB0; font-size:1.8em; margin:12px 0 6px 12px;}

#container {position:relative; min-height:100%;  max-width:1280px; min-width:1000px;  background:url(../img/sidebar-right_bg.gif) repeat-y 78% 0; overflow:hidden;}

#header {height:275px; background:url(../img/header_bg.jpg) repeat-x;}
	#logo {width:24%; height:153px; float:left; padding-left:12px;}
	#logo a {width:221px; height:153px; background:url(../img/logotype_bg.gif) no-repeat; display:block; margin:12px auto 0 auto;}
	#logo em {display:none;}
	#logo p {margin:0 auto 0 auto; padding-right:12px; width:200px; text-align:right; font:normal 1.8em verdana,sans-serif; line-height:18px; color:#CE3115;}
	#graphics01 {background:url(../img/header-graphics02_bg.jpg) 10px 0 no-repeat; width:37%; height:233px; float:right;}
	#graphics02 {background:url(../img/header-graphics01_bg.jpg) no-repeat; width:37%; height:233px; float:right;}
	#menu {clear:both;}
		#menu p {float:left; font:bold 1.4em verdana,sans-serif; text-transform:uppercase; background:url(/img/arrow_bg.gif) no-repeat; color:#375900; padding-left:18px; margin:9px 16px 0 0;}
		#nav li {float:left; padding-top:5px; margin:4px 0 0 0; }
		#nav li a {font:bold 1.2em verdana,sans-serif; color:#111; text-decoration:none;} #nav li a:active {color:#FF6600;}
		#nav li#about {background:url(/img/nav-about_bg.jpg) no-repeat; width:106px; height:28px; padding-left:10px; margin-left:2.6%;}
		#nav li#contact {background:url(/img/nav-contact_bg.jpg) no-repeat; width:91px; height:28px; padding-left:12px; margin-left:1.5%;}
		#nav li#stuff {background:url(/img/nav-stuff_bg.jpg) no-repeat; width:156px; height:28px; padding-left:14px; margin-left:1.5%;}
		#nav li#sitges {background:url(/img/nav-sitges_bg.jpg) no-repeat; width:80px; height:28px; padding-left:10px; margin-left:1.5%;}
		#nav li#feedback {background:url(/img/nav-feedback_bg.jpg) no-repeat; width:141px; height:28px; padding-left:14px; margin-left:1.5%;}
		#nav li#cruises {background:url(/img/nav-cruises_bg.jpg) no-repeat; width:112px; height:28px; padding-left:14px; margin-left:1.5%;}


#content {float:left; width:100%;}
	#inner {margin:0 22%; margin-bottom:46px; font-size:1.1em; padding:0 20px;}
	#inner h1 {margin-left:0;}
	#inner select {font:normal 1em Verdana, sans-serif; margin-top:4px;}
	#inner strong {font-size:1.1em;}
	#country {float:left; margin:0 90px 12px 16px;}
	#takeoff {float:left; margin-left:20px; clear:right;}
	#takeoff strong {margin-left:10px;}
	#trip-duration {float:left; clear:left; margin-right:30px;}
	#trip-duration strong {margin-left:16px;}
	#people-in-one-room-quantity {float:left;}
	#people-in-one-room-quantity select {margin-right:16px;}
	#people-in-one-room-quantity input {width:30px;}
	#people-in-one-room-quantity strong {margin-left:16px;}
	#checkboxes {clear:both; margin:0 0 20px 15px; padding-top:16px; overflow:hidden;}
	#checkboxes div {float:left; width:24.9%;}
	#checkboxes div p {margin:6px 0;}
	#checkboxes div p input {margin-right:3px;}
	#hotel-category {clear:both; margin:20px 0 20px 15px;}
	#hotel-category input {margin-top:8px;}
	#food-type {margin:0 0 20px 15px;}
	#search {background:url(/img/search_bg.gif) no-repeat; width:126px; height:28px; display:block; padding:5px 0 0 15px; margin:0 0 20px 15px;}
	#search a {font:bold 1.2em verdana,sans-serif; color:#111; text-decoration:none;}
	#note {color:#F64500; text-transform:uppercase; font-weight:bold; margin-left:15px;}
	
#sidebar-left {float:left; width:22%; margin-left:-100%; margin-bottom:46px; background:url(/img/left-sidebar-h1_bg.gif) 95% 60px no-repeat;}
#sidebar-left h1 {margin-top: 50px; margin-bottom: 0}
#sidebar-left p, #sidebar-right p {font-size:1.1em; padding:12px 12px 2px 12px;}
	p#adress {color:#0082A8; font-size:1.2em;}
	#adress a {display:block; width:110px; background:url(/img/sidebar-arrow_bg.gif) 110px no-repeat; height:18px; margin-top:6px; padding-right:20px;}
	
#sidebar-right {float:left; width:22%; margin-left:-22%; margin-bottom:46px;}
	#sidebar-feedback a {display:block; width:90%; background:url(/img/sidebar-arrow_bg.gif) 90% 2px no-repeat; height:18px; margin-top:2px; padding-right:20px; font-size:1.2em;}
#footer {position:relative; height:46px; margin-top:-46px; background:url(/img/footer_bg.jpg) repeat-x; clear:both; min-width:1000px; max-width:1280px;}
#footer p {float:right; font-size:1.1em; margin:11px 10px 0 0; line-height:16px;}
#footer p a {text-decoration:none; color:#777;}
