/* Main */

html, body{
background:url(images/background.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#fff9e6;
margin:0;
font-size:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:lighter;
width:100%;
position:absolute;
letter-spacing:1px;
}

#body_wrap{
background:url(images/sidebar_background.jpg);
background-repeat:repeat-y;
background-position:left;
position:absolute;
width:100%;
margin:0;
}

#header_overlay{
background:url(images/header_overlay.jpg);
background-repeat:repeat-x;
background-position:top;
width:100%;
margin:0;
height:300px;
}

.clear{
clear:both;
}

/*Header*/

#logo{
background:url(images/logo.jpg);
background-position:top left;
background-repeat:no-repeat;
width:610px;
height:170px;
}

#header_text{
font-size:1.2em;
letter-spacing:1px;
color:#6d6d6d;
width:590px;
margin-left:220px;
margin-top:-20px;
line-height:22px;
height:200px;
}

#header_text span{
color:#4d4d4d;
}

/*Sidebar*/

#content_wrap{
width:700px;
float:left;
position:relative;
margin-left:20px;
}

#sidebar{
background:url(images/sidebar_background.jpg);
background-repeat:repeat-y;
background-position:left;
float:left;
width:210px;
position:relative;
margin-top:-59px;
}

/*Navigation*/

#sidebar ul{
text-align:right;
list-style:none;
margin:0;
padding:0;
}

#sidebar li{
margin:0;
padding:0;
}

#sidebar a:link{
background:url(images/button_background_transparent.png);
background-color:#4c4c4c;
color:#78b7d9;
text-decoration:none;
text-shadow:#333333 2px 2px 3px;
filter: Shadow(Color=#333333, 	
			Direction=105, 
			Strength=2);
			font-size:1.1em;
display:block;
padding-right:10px;
padding-top:30px;
height:50px;
width:200px;
margin-top:0;
}

#sidebar a:visited{
background:url(images/button_background_transparent.png);
background-color:#4c4c4c;
color:#78b7d9;
text-decoration:none;
text-shadow:#333333 2px 2px 3px;
filter: Shadow(Color=#333333, 	
			Direction=105, 
			Strength=2);
			font-size:1.1em;
display:block;
padding-right:10px;
padding-top:30px;
height:50px;
width:200px;
margin-top:0;
}

#drop_airport_authority{
display:none;
}

#drop_airport_authority a:link{
background:url(images/sidebar_background.jpg);
text-decoration:none;
color:#2d2d2d;
padding:10px 10px 15px 0;
font-size:0.8em;
color:#222222;
height:10px;
width:200px;
text-shadow:#333333 0px 0px 0px;
filter: Shadow(Color=#333333, 	
			Direction=0, 
			Strength=0);
			font-size:0.8em;
}

#drop_airport_authority a:visited{
background:url(images/sidebar_background.jpg);
text-decoration:none;
color:#2d2d2d;
padding:10px 10px 15px 0;
font-size:0.8em;
color:#222222;
height:10px;
width:200px;
text-shadow:#333333 0px 0px 0px;
filter: Shadow(Color=#333333, 	
			Direction=0, 
			Strength=0);
			font-size:0.8em;
}

#drop_airport_authority a:hover{
color:#78b7d9;
}

#drop_general_info{
display:none;
}

#drop_general_info a:link{
background:url(images/sidebar_background.jpg);
text-decoration:none;
color:#252525;
padding:10px 10px 15px 0;
font-size:0.8em;
color:#222222;
height:10px;
width:200px;
text-shadow:#333333 0px 0px 0px;
filter: Shadow(Color=#333333, 	
			Direction=0, 
			Strength=0);
			font-size:0.8em;
}

#drop_general_info a:visited{
background:url(images/sidebar_background.jpg);
text-decoration:none;
color:#252525;
padding:10px 10px 15px 0;
font-size:0.8em;
color:#222222;
height:10px;
width:200px;
text-shadow:#333333 0px 0px 0px;
filter: Shadow(Color=#333333, 	
			Direction=0, 
			Strength=0);
			font-size:0.8em;
}

#drop_general_info a:hover{
color:#78b7d9;
}

/*Content Navigation*/

#content_navigation{
margin-top:-60px;
}

#content_navigation ul{
list-style:none;
margin:0;
padding:0;
}

#content_navigation ul li{
float:left;
}

#content_navigation .sub{
font-size:0.8em;
padding-top:10px;
padding-bottom:10px;
display:none;
}

#content_navigation .background{
background:url(images/top_nav_background.png);
background-repeat:repeat-y;
width:210px;
}

#content_navigation .top{
background:url(images/top_nav_top.png);
background-repeat:no-repeat;
background-position:top center;
width:215px;
padding-top:25px;
}

#content_navigation .bottom{
background:url(images/top_nav_bottom.png);
background-repeat:no-repeat;
background-position:bottom center;
width:215px;
padding-bottom:30px;
}

#content_navigation a{
color:#FFFFFF;
text-decoration:none;
}

#content_navigation a:visited{
color:#FFFFFF;
text-decoration:none;
}

#content_navigation a:hover{
color:#7b8d92;
text-decoration:none;
}

.visitors{
background:url(images/temp_image1.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:345px;
width:215px;
text-align:center;
}

.neighbors{
background:url(images/temp_image2.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:345px;
width:215px;
text-align:center;
}

.pilots{
background:url(images/temp_image3.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:345px;
width:215px;
text-align:center;
}

br {
margin:-20px;
padding:0;
}

/*Main Content*/

#main_content{
float:left;
width:620px
color:#3f3f3f;
padding:0 0 10px 0;
}

#main_content p{
margin-top:5px;
color:#3f3f3f;
line-height:22px;
font-size:0.8em;
width:620px
}

#main_content ul{
list-style-type:disc;
font-size:0.8em;
margin:0; 
color:#3f3f3f;
}

#main_content span{
color:#419ccd;
}

#main_content h2{
background-color:#62c694;
margin:15px 0 0 0;
font-size:1.1em;
color:#3f3f3f;
padding:8px;
text-align:left;
font-weight:lighter;
width:620px;
}

#main_content img{
border:1px solid #3f3f3f;
}

#main_content a{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content a:visited{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content a:hover{
text-decoration:none;
color:#3f3f3f;
font-style:italic;
}

#main_content_right a{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content_right a:visited{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content_right a:hover{
text-decoration:none;
color:#3f3f3f;
font-style:italic;
}

#main_content_right{
float:left;
width:300px;
margin:15px 25px 0 0;
font-size:.8em;
color:#3f3f3f;
}

#main_content_right p{
margin-top:5px;
color:#3f3f3f;
line-height:22px;
padding-right:10px;
}

#main_content_right span{
color:#419ccd;
}

#main_content_left a{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content_left a:visited{
text-decoration:none;
color:#62c694;
font-style:italic;
}

#main_content_left a:hover{
text-decoration:none;
color:#3f3f3f;
font-style:italic;
}

#main_content_left{
float:right;
width:300px;
margin:15px 35px 0 0;
font-size:.8em;
color:#3f3f3f;
}

#main_content_left p{
margin-top:5px;
color:#3f3f3f;
line-height:22px;
padding-right:10px;
}

#main_content_left span{
color:#62c694;
font-style:italic;
}

h1{
background-color:#7abde1;
margin:0;
font-size:1.3em;
color:#3f3f3f;
padding:8px;
text-align:left;
font-weight:lighter;
}

h2{
background-color:#62c694;
margin:0;
font-size:1.3em;
color:#3f3f3f;
padding:8px;
text-align:left;
font-weight:lighter;
}

table{
color:#3f3f3f;
}

table td{
margin:0 5px 0 0;
padding:5px 50px 5px 0;
font-size:0.8em;
}

.table-left{
}

.table-right{
}

/*Footer*/

#footer{
background:url(images/footer_background.jpg);
background-position:top;
background-repeat:repeat-x;
width:100%;
height:330px;
float:left;
position:relative;
line-height:1em;
}

#footer_text{
background-image:url(images/footer_logo.jpg);
background-repeat:no-repeat;
background-position:left;
position:relative;
margin-top:210px;
margin-left:15px;
padding-left:100px;
padding-bottom:10px;
font-size:0.9em;
}

#footer_text p{
padding-top:20px;
color:#fff9e6;
}

#footer_text span{
color:#62c694;
font-style:italic;
}

#footer_text p a:link{
text-decoration:none;
color:#fff9e6;
}

#footer_text p a:visited{
color:#fff9e6;
}

#footer_text span a:link{
text-decoration:none;
color:#62c694;
}

#footer_text span a:visited{
text-decoration:none;
color:#62c694;
}

#footer_text span a:hover{
text-decoration:none;
color:#fff9e6;
}

#footer_nav{
list-style:none;
font-size:0.8em;
margin:0;
padding:0;
position:relative;
}

.sub_menu_header{
margin-bottom:5px;
color:#fff9e6;
}

#sub_menu{
background-color:#655d50;
float:left;
list-style:none;
margin:0;
padding:5px;
margin-top:20px;
height:183px;
margin-left:10px;
}

#sub_menu a:link{
color:#62c694;
text-decoration:none;
}

#sub_menu a:visited{
color:#62c694;
text-decoration:none;
}

.color-none{
padding:0 0 0 5px;
display:block;
}

.color-one{
background-color:#f2eacf;
padding:10px 0 10px 5px;
display:block;
}