		html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
		.float{
		float:left;
		}
		.float-right{
		float:right
		}
		/* Clear fix for floated elements */
		.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		.clearfix {display: inline-block;}
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */
		.clear{
		clear:both
		}

	.ribbon_wifi{
		float:right;
		margin-right:61px;
		margin-top:100px;
	}
	#logo div {
	    width:176px;
	}
	h1 a{
			display: block;
			background: transparent url(../images/logo-color.jpg) no-repeat left top;
			width:176px;
			height:61px;
			text-indent:-9999px
		}
		.float{
			float:left
		}
		 h2{
			font-size:38px;
			color:#de303c
		}
		 h3{
			font-size:20px;
			color:#666
		}

		.headline{
			margin-bottom:87px;
			padding-top:20px;
		}
		#logo{
			margin-bottom:30px;%;
			margin-left:20px
		}
		#surf_btn{
			margin: 25px 0
		}
		.airport_logo{
			margin-top:90px;
			margin-bottom:10px
		}
		.airport_logo a.float-right{
			display: block;
			margin-top:25px
		}
		form{
			margin-top:5px
		}
		label,p.find-more{
			color:#666;
		}
		label{
			font-size:11px
		}
	body{
			background: transparent url(../images/ribbon_horiz.gif) repeat-x top left;
			color:#000000;
			font-family:Arial,sans-serif;
			font-size:62.5%;
			padding:0 0 1em 0.2em;
			text-align:left;
		}

  #header {
  height: 100px;
/*background: transparent url(images/ribbon_vertical_2.gif) repeat-y top right;*/
  padding:0;
  margin-top:35px
  }
.headline{
	margin-bottom:87px;
margin-left:5px;
padding:0

}
  .content {
color:#333333;
margin-bottom:20px;
margin-left:220px;
margin-right:220px;
padding:0 10px;
position:relative;
top:0;
max-width:600px;
font-size: 130%;
line-height:1.3
  }
  #right {
  position:absolute;
  right:0;
  top:0px;
  padding:0;
  width:200px;
  height:100%; /* works only if parent container is assigned a height value */
  color:#333;
background: transparent url(../images/ribbon_vertical_2.gif) repeat-y top right;
  }
  #right img{
  	display:block;
margin-left:36px;
margin-top:95px;
  }
  #header p {
  padding:10px;
  }
  #left p {
  padding:0 10px;
  }
  .left{
height:500px;
position:absolute;
top:195px;
width:200px;
left:0
  }
  #header .left{
  	height:100px
  }
  #right p {
  padding:0 10px;
  }
  p.top {
  margin-top:20px;
  }
  #logo{
  	margin-right:27px
  }
  .errormsg {
      color:red;
  }
/*#midd{
	width:270px;
	margin:auto
}*/
