/*****************
I. Layout
II. Style classes

*****************/

/** Links**/

a, a:link, a:visited{
	color:#dc8002;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/**  I. LAYOUT  **/
body, div { 
	padding: 0; 
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;	
}
input, textarea, tr, td, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	margin: 1em 0;
	padding:0;
}
#wrapper { 
	padding: 10px 0 0 0;
	margin: 0 auto;
	width: 910px;
}
#header {
	margin:0;
	padding:0;
	color: #333;
	background:#fff;
	width: 910px;
	float: left;
}

#header #logo{
	padding:10px 0 10px 0;
	float:left;
}
#header #logo img{
	border-style:none;
}
#header #searchwrapper{
	float:right;
	height:39px;
	bottom:0;
}
#header #searchwrapper form{
	margin:0;
	padding:25px 0 0 0;
	line-height:0;
}
#header object{
	margin:0;
	padding:0;
	line-height:0;
	display:block;
}
#header #media{
	margin:0;
	padding:0;
	float:left;
	width:715px;
	display:block;
}
#header #secmedia{
	padding-left:130px;
	display:block;
}
#header img{
	float:left;
}
#leftcolumn { 
	padding:20px 0 0 0;
	color: #333;
	background: #FFF;
	width: 130px;
	float: left;
}
#secleftcolumn { 
	padding:40px 0 0 0;
	margin-top:-140px;
	color: #333;
	background: #FFF;
	background-image: url(../img/leftcol_bgtop.gif); 
	background-position: top;
	background-repeat:no-repeat;
	width: 130px;
	float: left;
	min-height:300px;
}
#middlecolumn { 
	float: left;
	width: 585px;
	display: inline;
}
#fullcolumn { 
	float: left;
	width: 775px;
	display: inline;
}

#content{
	width:440px;
	padding:20px 0 0 0;
	float:left;
	line-height:17px;
}

#content ul{
	padding:0;
	margin:0 0 5px 0;
	list-style:none;
}
#content ul li{
	list-style-type: none;
        background: url('../img/bullet.gif') 0 7px no-repeat;	
	margin-left: 15px;
	padding: 0 0 0 8px
}
#content2 .leftcontent{
	width:200px;
	float:left;
}

#content2.rightcontent{
	width:200px;
	float:right;
	display:block;
}

#content2 {
	width: 100%;
	padding:20px 0 0 0;
	float:left;
	line-height:17px;
}

#content2 ul{
	padding:0;
	margin:0 0 5px 0;
	list-style:none;
}
#content2 ul li{
	list-style-type: none;
        background: url('../img/bullet.gif') 0 7px no-repeat;	
	margin-left: 15px;
	padding: 0 0 0 8px
}
#content2 .leftcontent{
	width:180px;
	float:left;
}

#content2 .rightcontent{
	width:240px;
	float:right;
	display:block;
}
#content2 .col1{
	width:180px;
	float:left;
}

#content2 .col2{
	width:180px;
	float:left;
	display:block;
}
#content2 .col3{
	width:180px;
	float:right;
	display:block;
}
#content2 .col4{
	width:48%;
	float:left;
	display:block;
}
#content2 .col5{
	width:50%;
	float:right;
	display:block;
}
#content2 .col1 a, #content2 .col1 a,#content2 .col2 a,#content2 .col3 a,#content2 .col4 a,#content2 .col5 a{
	color:#2d58a7;
}


.centcol
	{
	float: left;
	width: 33%;
	}
.leftcol
	{
	float: left;
	width:33%;
	}
.rightcol
	{
	float: left;
	width: 32%;
	}

#contentimage{
	float:left;
	width:32px;
	padding-top: 30px;
	padding-left:25px;
}

#seccontent{
	width:550px;
	padding:5px 0 0 0;
	float:left;
	line-height:17px;
	border-top:5px #cccccc solid;
}

#seccontent ul{
        padding:0;
        margin:0 0 5px 0;
        list-style:none;
}
#seccontent ul li{
        list-style-type: none;
    background: url('../img/bullet.gif') 0 7px no-repeat;
        margin-left: 15px;
        padding: 0 0 0 8px
}

#seccontent .section .subcopy{
	width:540px;
	padding:10px 0 0 0;
	float:left;
	line-height:17px;
}

#seccontent .section .subimage{
	float:left;
	width:85px;
	padding-top: 10px;
	padding-left:55px;
}
#secontentnobrd{
	width:550px;
	padding:5px 0 0 0;
	float:left;
	line-height:17px;
}
#secontentnobrd .leftcontent{
	width:250px;
	float:left;
}

#secontentnobrd .rightcontent{
	width:250px;
	float:right;
}

.feature{
	clear:both;
	display:none;
	padding:10px 0 0 0;
}
.active{
	display:block;
}
.feature .image{
	width:250px;
	float:left;
	display:block;
}
.feature .copy{
	float:left;
	width:255px;
	font-size:10px;
	font-style:oblique;
	line-height:14px;
}


#rightcolumn { 
	padding:0;
	margin:0;
	color: #333;
	border-top: #dc8002 5px solid;
	border-bottom: #dc8002 0px solid;
	width: 195px;
	float: left;
	letter-spacing:.03em;
}
#rightcolumn .secondary strong{
	font-size:11px;

}

#rightcolumn .secondary{
	width:100%;
	padding:15px 0 10px 0;
	background:#fff;
	float:left;
	border-bottom: 1px solid #b2b2b2;
	cursor:auto;
}

#rightcolumn .section_off{
	width:100%;
	padding:15px 0 10px 0;
	background:#fff;
	float:left;
	cursor:pointer;
	border-bottom: 1px solid #b2b2b2;
}
#rightcolumn #airportlogo{
	border-top: #dc8002 5px solid;
	padding-top:10px;
	text-align:center;
}

#rightcolumn .airport,#wrapper .airport, #rightcolumn .flagshipdirect,#wrapper .flagshipdirect{
	border-bottom:none;
}

#rightcolumn .section_on{
	width:100%;
	padding:15px 0 10px 0;
	background:url(../img/sidebar_bg.gif);
	float:left;
	cursor:pointer;
	border-bottom: 1px solid #b2b2b2;

}
#rightcolumn #facilities,#rightcolumn #flagshipdirect {
	border-bottom:none;
}
#rightcolumn #facilities{
	padding-bottom:0;
}
#rightcolumn #flagshipdirect {
	padding-top:5px;
}
#rightcolumn .section_off .copy, #rightcolumn .section_on .copy{
	width:135px;
	padding:0 0 0 10px;
	font-size:9px;
	line-height:13px;
	float:left;
	background:transparent;
	cursor:pointer;
}
#rightcolumn .secondary .copy{
	width:135px;
	padding:0 0 0 10px;
	font-size:9px;
	line-height:13px;
	float:left;
	background:transparent;
}
#rightcolumn .section_off .image, #rightcolumn .section_on .image, #rightcolumn .secondary .image{
	width:30px;
	float:left;
	background:transparent;
	padding-left:5px;
}

#rightcolumn p{
	margin:0;
	padding:5px 0 0 0;
}
#rightcolumn ul{
	padding:0;
	margin:0 0 5px 0;
	list-style:none;
}
#rightcolumn ul li{
	list-style-type: none;
    background: url(../img/bullet.gif) 0 4px no-repeat;	
	margin-left: 15px;
	padding: 0 0 0 8px
}
#footer { 
	margin:10px 0 0 0;
	padding:2px 5px 2px 5px;
	clear: both;
	width: 910px;
	background: #434d3e;
	float:left;
	font-size:9px;
}

#footer #left{
	float:left;
	color:#FFFFFF;
	padding-left:125px;
}

#footer #right{
	float:right;
	color:#FFFFFF;
}

#footer a, #footer a:link, #footer a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
.clear {
	clear: both; 
	padding:0;
	margin:0;
}

/** Secondary Page Classes **/
.awards{
	margin:0;
	padding: 5px;
	border:1px solid #000000;
	width:375px;
	text-align:center;
}
.awards .colone{
	width:40%;
	float:left;
}
.awards .coltwo{
	width:60%;
	float:right;
}
.awards .row{
	clear:both;
}
.awards .spacer{
	height:10px;
}
#safetyprogram{
	width:400px;
	padding:0 10px;
	margin:0;
}
#safetyprogram div, #safetyprogram ul{
	padding:0;
	margin:0;
}
#safetyprogram .odd{
	background-color:#d9d9d9;
	
}
#safetyprogram .odd .header{
	background-color:#6672a0;
	padding:0 0px 0px 5px;
	border-bottom:1px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
}
#safetyprogram .even{
	background-color:#cbd3c3;
}
#safetyprogram .even .header{
	background-color:#8c9e79;
	padding:0 0px 0px 5px;	
	border-bottom:1px solid #FFFFFF;
	border-top:2px solid #FFFFFF;	
	color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
}

.clubwinners strong{
	border-bottom:1px solid #000000;
}


/**  II. Style classes  **/


.construction{
	background-color:#FFFF00;
}
#feature .subheader{
	font-size:12px;
}

.subheader{
	color: #666666;
	font-weight:bold;
	font-size:13px;
	padding-top:0;
	margin-top:0;	
}
.subheaderorange{
	color: #e19630;
	font-weight:bold;
	font-size:13px;
	padding-top:0;
	margin-top:0;	
}
.subheaderblue{
	color: #2d58a7;
	font-size:13px;
	font-weight:bold;
	padding-top:0;
	margin-top:0;	
}
.boldorange{
	color: #e19630;
	font-weight:bold;
}
#seccontent .subheader{
	font-size:12px;
}

#content .leftcontent a, #content .rightcontent a,#content .leftcol a,#content .rightcol a,#content .centcol a{
	color:#2d58a7;
}

#contact{
	margin:0;
	width: 350px; 
	background-color: #f6f6f6;
	border: 1px dotted #333; 
	padding: 5px;
}
#contact div.row {
  clear: both;
  padding-top: 10px;
  }

#contact div.row span.label {
  float: left;
  width: 90px;
  padding-right:10px;
  text-align: right;
  }

#contact div.row span.formw {
  float: right;
  width: 250px;
  text-align: left;
  } 
  
#contact div.spacer {
  clear: both;
  }

.hidden{
 display:none;
}


/* new css */

.visible{
	visibility:visible;
}