/*********** common styles *********** */body{	text-align:center;	background:#fff url(../images/wallpaper.gif) repeat top left;	font-family : verdana, sans-serif; font-size : 62.5%; font-weight :normal; color : #606060;}h3{	font-weight:bold;	margin:10px 0 0 0;	font-size:110%;}p{	margin-bottom:15px;	font-size:110%;}.fuerta_orange{	color:#ff7600;}	a.png_link{	display:block;	background-image: url(clear.gif);	position:relative;	width:100%;	height:100%;	text-indent:-2000px; }#top_left a{	color:#FF7600;	font-weight:normal;	text-decoration:underline}#top_left a:hover{	color:#FF7600;	text-decoration:none;}.althide{	width:0;	height:0;	overflow:hidden;}span.althide{	position: absolute;	left: -9999px;	top: -9999px;}#outer{	position:relative;	text-align:center;	margin:auto;	width:900px;		/*border: 1px solid 	#5553f0;	*/}#inner{	position:relative;	text-align:center;	margin:auto;	width:749px;	background:#fff url(../images/bkg_rpt.gif) repeat-y;	margin-bottom:40px;}#wrapper{	position:relative;	width:741px;	text-align:left;	margin:auto;	overflow:auto;	background:#fff url(../images/apartment_fuerte_bkg.gif) no-repeat bottom left;}#header{	position:relative; 	background:#fff url(../images/apartment_fuerteventura_ban.gif) no-repeat;	width:741px;	height:200px;	}#header h1{	position:absolute;	top:60px;	left:20px;}#nav{	position:relative; 	}#nav ul {	width:741px;	height:49px;	background:#fff url(../images/nav_bar.gif) no-repeat 0 -50px;	list-style: none;	margin: 0; padding: 0;position:relative;		}#nav li {	display: inline;	position:relative;}#nav li a,  #nav li a:visited {	border: none;	width: 110px; 	height: 48px;	display: block; 	top: 0; 	text-indent: -7000px;   /** Removes li text from the screen **/	outline: none;	float:left;	position:relative;	}	#nav a:hover {	font-size:1px;}  #nav li a:hover span {		display:block;	color:#FF7600;	width:110px;	height:5px;		background:#FF9235;	top:50px;	position:absolute;	top:42px;	left:0em;	z-index:10;		}#nav li#nav-home a.selected {	background: url(../images/nav_bar.gif) no-repeat 0 0;}#nav li#nav-contact a.selected {	background: url(../images/nav_bar.gif) no-repeat -330px 0;}#nav li#nav-apartment a.selected {	background: url(../images/nav_bar.gif) no-repeat -220px 0;}#nav li#nav-location a.selected {	background: url(../images/nav_bar.gif) no-repeat -110px 0;}.container{	position:relative;	padding:0;	border:1px solid #e1f1ff;	width:384px;	float:left;}.container_base{	background:#fff url(../images/container_shadow.gif) no-repeat bottom left;	width:384px;	float:left;	position:relative;	height:3px;	font-size: 0px;}#bottom_shaddow{	position:relative;	background:#fff url(../images/footer_bkg.gif) no-repeat;	height:4px;	width:749px;clear:both;}#sun{	background: url(../images/sun.png) no-repeat bottom left;	width:113px;	height:114px;}#book_now{	background: url(../images/book_now.png) no-repeat bottom left;	width:110px;	height:111px;}#top_left{	width:310px;	float:left;	padding-left:15px;	padding-top:30px;}#top_right{	float:right;	width:387px;	padding-right:15px;	padding-top:15px;	margin-bottom:40px;}#banner_snaps_right {	width: 264px;	height:122px;	background:url(../images/banner_snaps_right.png) no-repeat;	position:absolute;	top:0;	left:550px;	z-index:10;}#banner_snaps_left {	width: 125px;	height:125px;	background:url(../images/banner_snaps_left.png) no-repeat;	position:absolute;	top:75px;	left:-70px;	z-index:10;}{	width: 144px;	height:11px;	background:#fff url(../images/elcotillo_links.gif) no-repeat;	margin:0 0 10px 0;}/*********** end common styles ************//*********** home page styles *************/#welcome {	background:url(../images/dot_rpt.gif) repeat-x bottom left;	}#welcome h2{	width: 172px;	height:19px;	background:#fff url(../images/apartment_welcome.gif) no-repeat;	margin:0 0 10px 0;}#welcome p#last{	padding:0 0 20px 0;}#just2{	background:url(../images/dot_rpt.gif) repeat-x bottom left;	padding-bottom:40px;}#just2 h2{	width: 239px;	height:15px;	background:#fff url(../images/apartment_beach_lovers.gif) no-repeat;	margin:0 0 10px 0;}p#sunny_holiday {	width: 299px;	height:47px;	background:#fff url(../images/fuerteventura_holiday.gif) no-repeat;	margin:0;}.container img{	padding:8px 10px;}#features{	margin-top:10px;	padding:8px;	width:368px;}#features #thumbs{	float:left;	width:216px;	}#features #thumbs img{	float:left;	padding:5px;	border:1px solid #e1f1ff;	margin-bottom:10px;	}#features #thumbs img.bottomrow{	margin-bottom:0;}#features #thumbs img#img2, #features #thumbs img#img4, #features #thumbs img#img6 , #features #thumbs img#img8{	margin-left:8px;}#features #copy{	width:146px;	float:right;}#features #copy h2{	width: 100px;	height:15px;	background:#fff url(../images/apartment_features.gif) no-repeat;	margin:0 0 10px 0;}#activities{	float:right;	padding:30px 20px 30px 30px;	width:333px;	margin-top:10px;	background:#fff url(../images/sun_bkg.gif) no-repeat bottom left;}#activities h2{	width:247px;	height:15px;	background:#fff url(../images/fuerte_activities.gif) no-repeat;	margin:0 0 20px 0;	float:left}#activities ul{	list-style-type:disc;	margin-left:15px;	font-size:110%;	}#activities ul li{	margin-bottom:5px;}#activities #left_list{	float:left;	width:182px;	overflow:hidden;}#activities #right_list{	float:left;	width:112px;	overflow:hidden;	margin-left:10px;	}#activities #left_list h3{	width:73px;	height:11px;	background:#fff url(../images/greatfor.gif) no-repeat;	margin:0 0 10px 0;}#activities #right_list h3{	width:55px;	height:13px;	background:#fff url(../images/sports.gif) no-repeat;	margin:0 0 7px 0;}#bottom_row .container_base{	background:#fff url(../images/container_shadow.gif) no-repeat bottom left;	width:384px;	float:right;	position:relative;	height:3px;	font-size: 0px;}#book_container{	position:absolute;	top:820px;	left:20px;	z-index:10;}#sun_container{	position:absolute;	top:800px;	left:325px;	z-index:10;}/****** end Homepage styles *******//****** apartment page ***********/#apartment_details {	background:url(../images/dot_rpt.gif) repeat-x bottom left;	padding-bottom:20px;}#apartment_details h2{	width: 228px;	height:19px;	background:#fff url(../images/fuerteventura_apartment_instyle.gif) no-repeat;	margin:0 0 10px 0;}#sun_container_apartment{	position:absolute;	top:770px;	left:122px;	z-index:5;}.apartment{	background:#fff url(../images/decor.gif) no-repeat bottom right;}/****** end apartment page ***********//****** location page ***********/#wrapper .location{	padding-bottom:160px;}#location_details{	background:url(../images/dot_rpt.gif) repeat-x bottom left;	padding-bottom:20px;	margin-bottom:30px;}#location_details h2{	width: 106px;	height:15px;	background:#fff url(../images/el_cotillo.gif) no-repeat;	margin:0 0 10px 0;}#eating_out{	/* background:url(../images/dot_rpt.gif) repeat-x bottom left;	padding-bottom:20px; */}#eating_out h2{	width: 116px;	height:19px;	background:#fff url(../images/el_cotillo_eating.gif) no-repeat;	margin:0 0 10px 0;}.container img#map{	padding:5px 0 5px 10px;	}#get_here{	padding:0 10px 0 10px;}#get_here h2{	width: 162px;	height:19px;	background:#fff url(../images/el_cotillo_gethere.gif) no-repeat;	margin:0 0 10px 0;}#get_here p{	margin-bottom:25px;}#get_here h3{	width: 144px;	height:11px;	background:#fff url(../images/elcotillo_links.gif) no-repeat;	margin:0 0 10px 0;}#car_hire{	padding:20px 10px 20px 10px;	width:364px;	margin-top:20px;}#car_hire h2{	width: 98px;	height:15px;	background:#fff url(../images/el_cotillo_carhire.gif) no-repeat;	margin:0 0 10px 0;}#car_hire ul{	margin-bottom:30px;float:left;}#car_hire ul a{	color:#ff7600;	font-size:110%;}#car_hire ul li{	width:160px;float:left;margin-bottom:5px;}#car_hire ul li.col2{float:left;}#car_hire ul li.notop{	margin-top:0;}#car_hire ul li.last{	margin-bottom:0;}#car_hire img{	float:left;	display:block;}/****** end location page ***********//****** contact page ********/#booking{	padding-bottom:150px;float:left;}#booking h2{	width: 108px;	height:15px;	background:#fff url(../images/apartment_fuerte_book.gif) no-repeat;	margin:0 0 10px 0;}form  {	font-size:110%;	}input,textarea{	float:left;		/*border: 1px solid #333;*/	margin-right:3px;	background: #ffecdb;	width:190px;}input{	font-size:110%;}textarea{	width:190px;	}label { 	text-align:right; 	width:70px;	padding-right:20px; 	display: -moz-inline-box;	display: inline-block;	color:#606060;	-moz-box-orient: vertical; 	-moz-box-align: end;	float:left;}form ol li{	float:left;clear:both;	margin:0 0 5px 0;	width:100%;}#button{	float:right;	margin-top:10px;	margin-right:25px;	background: transparent url(../images/submit_btn.gif) no-repeat center;	border:none;	width:77px;	height:30px;	text-indent:-2000px; }#contactus_snaps{	width: 200px;	height:170px;	background:url(../images/contactus_snaps.png) no-repeat;	position:absolute;	top:467px;	left:537px;	z-index:10;}#contact_image{float:left;padding-right:0;}p.althide{margin:0;}