﻿/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
* { margin:0; padding:0; }

body {
	background: #fff; /* Optional */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left; /* IE Fix */
	margin: 0;
	color: #333333;
}
acronym { cursor: help; border-bottom: 1px dashed #999; }
a { text-decoration: none; color: #324760;  }
a:hover { color: #990000; }

/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	

#container {
	margin:0 auto;
	width: 894px;
	background: #fff;
	padding:0;
	text-align: left; /* Cancel IE Fix */
}
	
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/		

#header {
	width:894px;
	height:145px;
	background:url(/images/palo_alto_flight_school.jpg) no-repeat 100% 0;
	border-top: 12px solid #fff;
	margin-bottom:0px;
}	

#subheader {
	margin-top:0px;
	width:894px;
	height:22px;
	background:#324760;
}		

#header h1 { 	
	margin-top:16px;
	margin-right:15px;
	color: #f0d87e;
	font-size: 1.9em;
	font-weight: bold;
	cursor: default;
}	

#header h2 { 	
	margin-top:12px;
	margin-right:15px;
	color: #f0d87e;
	font-size: 1.7em;
	line-height:7px;
	cursor: default;
}	

#header h3 { 	
	margin-top:30px;
	margin-right:15px;
	color: #f0d87e;
	line-height:7px;
	font-size: 1.7em;
	font-style:italic;
	cursor: default;
}

#header a { color:#ccc; }

.metar {
	color: #f0d87e;
	margin-right:15px;
}

#specials h3 {
font:16px Arial; font-style:normal;font-weight:bold;color:#660000;
}

#specials p {
font:12px Verdana; font-weight:normal;
}

}
/*------------------------------------------------------------*
**  Nav
**------------------------------------------------------------*/

#sidebar ul {
	margin-top:15px;
}

#sidebar li {
	margin: 0;
	padding: 0;
	margin-bottom:12px;
	background:url("/images/nav_blue_button.gif") no-repeat top left;
	width:143px;
	height:34px;
	list-style-type: none;
	display:block;
}	

#sidebar li.member { background:url("/images/leftnav_background_gold.gif") no-repeat top left; }

#sidebar li a { 
	text-decoration: none; 
	color: #102844;
	font-size:0.9em;
	font-weight:bold;
	line-height:30px;
	}

#sidebar li a:hover { color: #990000; }


/*------------------------------------------------------------*
**  Side Bar
**------------------------------------------------------------*/
#sidebar {
	background-color:#bfbfc0;
	float: left;
	width: 170px;
	position: relative;
	padding-top:15px;
	}
#sidebar div { background: #fff url("/images/para_bg.jpg") repeat-x; }	
/*------------------------------------------------------------*
**  Side Bar & Content
**------------------------------------------------------------*/
#sidebar h3,  { 
	font-size: 1.1em; 
	color: #49515C; 
	margin: 0 10px 0 0; 
	cursor: default;
	}
#content p {
	margin-top:15px;
}	

#content a { border-bottom: 1px dashed #A2AFBF; }
#content a:hover { border-bottom: 1px solid #990000; color: #990000; }
	
/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/
#content {
	float: right;
	width: 690px;
	margin-left:0;
	line-height: 17px; 
	text-align: left; 
	word-spacing: 2px;	
	padding: 15px;  
}	

#content ul,ol { margin-left:24px; }

#content img { border:1px solid #a5bb67; padding:3px; }
/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
#footer {
	background: #324760;
	text-align: center;	
	color: #fff;
	font-size: 0.8em;
	padding: 10px;
	line-height: 16px;
	clear: both;
	position:relative;
	margin-top:6px;
	}
	
#footer a { text-decoration: none; color: #A2AFBF; border-bottom: 1px dashed #A2AFBF; }
#footer a:hover { border-bottom: 1px dashed #fff; color: #fff; }

#specials td { width:345px; padding:5px; vertical-align:top; border:1px solid #ccc; margin:15px; }

h1 { font-size:2.8em; color:#324760; margin:4px 0 16px 0; line-height:0.9em; }
h2 { font-size:1.5em; color:#324760; margin:4px 0 16px 0; }
h3 { font-size:1.3em; color:#49515C; margin:10px 0 16px 0; }
h4 { font-size:1.2em; color: #999999; margin:10px 0 16px 0; font-style:italic}
h5 { font-size:1.3em; color: #999999; margin:10px 0 16px 0; border-bottom:1px solid #999; }

.editTest { color: #333333; line-height: 17px; word-spacing:2px; margin:8px 0px; }



.vspeeds {
  	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  	color:#324760;	
	}
		
  .aircraft_photo { 
  	padding:5px; 
  	background:white; 
  	border: solid 1px silver;
  }

  #photos { 
  	margin:5px; 
  	text-align: left;
  	clear:left;
  	float:left;
  }

  #aircraft_title { 
  	font: bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  	color: #324760; 
  	text-decoration: none; 
  }

	#frontpage {
		width:830px;		
		height:auto;
		margin-top:80px;
		margin-bottom:10px;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		background:none;	
		border: none;
		text-align:center;
	}

	#frame {
		width:908px;		
		height:auto;
		margin-top:10px;
		margin-bottom:10px;
		margin-right:auto;
		margin-left:auto;
		padding:0;
		background:#939e9f;	
		border: solid;
		border-color: #a0a0a0;	
		border-width: 1px;	
		text-align:left;
	}
		
	#contentlogo {
    	width:760px;
        background:#010150;
        background-image:url(/images/headerbg.gif); 
		margin-top:3px;	
		margin-bottom:0px;	
		text-align:center;			
		padding:0;
		/*clear: right;*/
		float: left;
  }

	#contentheader {
		/*clear: right;*/
		float: left;
		width:750px;
        margin-top:0px;
        margin-left:4px;
        margin-right:4px;
        background:none;
  }
    
	#contentfooter {
    margin-top:4px;
    margin-bottom:4px;
    margin-left:4px;
    margin-right:4px;
		background:#ffffff;
		clear: both;
		border: 1px solid #f2f2f2;
  }

	#contentmiddle {
	  width:737px;
	  text-align:left;
		background:#ffffff;
		margin: 5px 0 0 1px;
		padding-left: 10px;
		padding-right: 10px;
		float:left;
		border: 1px solid #f2f2f2;
	}
	
  #contentleft {
	  width: 138px;
		margin-top:3px;
		margin-left:2px;
		text-align:left;
		float:left;
		clear: left;
		border: 1px solid #f2f2f2;
        background:#01016b;
		background-image:url("images/menu_bg.gif"); 
	}

	.menup {
	    margin-right:7px;
	    margin-bottom:5px;
	    padding:0px;
	    color: #ffffff; 
	    text-align: right;
	    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	    text-decoration: none;
	}

	.secmenup {
	    margin-right:10px;
	    margin-bottom:3px;
	    padding:0px;
	    color: #DDDDDD; 
	    text-align: right;
	    font: normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	    text-decoration: none;
	}

	.menuimg {
	    margin-left:2px;
	    margin-right:2px;
	    padding:0px;
	    background:#01016b;
	    color: #ffffff; 
	    text-align: right;
	    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	    text-decoration: none;
	}

	.menuactive {
	    margin-right:0px;
	    margin-bottom:5px;
	    padding:0px;
	    background:#ffffff;
	    text-align: right;
	    color: #01016b; 
	    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	    text-decoration: none;
	}

    #contentlogin {	  
      width: 220px;  	
	  padding-left:5px;
	  padding-top:5px;
	  padding-right:0px;
	  margin-right:0px;
      background:#ffffff;
    }
    	
	.loginp {
	    width:130px;
	    margin:0;
	    padding-left:25px;
	    padding-right:3px;
	    padding-top:3px;
	    background:#ffffff;
	}

	.registerp {
	    width:230px;
	    margin:0;
	    padding-left:25px;
	    padding-right:3px;
	    padding-top:3px;
	    background:#ffffff;
	}

	#registerform {
	    width: 180px;
	    margin-left: 10px;
	    padding-left:15px;
	    padding-right:3px;
	    padding-top:3px;
	    background:#ffffff;
        border-left: thin solid #01016b;
	}
    
  caption {
  	padding: 0 0 5px 0;
  	width: 700px;	 
  	font: 12px Verdana, Arial, Helvetica, sans-serif;
  	text-align: right;
  }
  
  th {
  	color: #324760;
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	border-top: 1px solid #c7d1ef;
  	text-align: left;
  	padding: 6px 6px 6px 12px;
  	background:#ccc no-repeat;
  }
  
  th.links { text-align:center; }
  
  th.nobg {
  	border-top: 0;
  	border-left: 0;
  	border-right: 1px solid #C1DAD7;
  	background: none;
  }
  
  td.reg {
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	background: #fff;
  	padding: 6px 6px 6px 12px;
  	color: #4f6b72;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  }
  
  td.regro {
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	background: #f0f0f0;
  	padding: 6px 6px 6px 12px;
  	color: #4f6b72;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  }
  
  td.alt {
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	padding: 6px 6px 6px 12px;
  	background: #f5f7fa;
  	color: #797268;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  }
  
  td.altro {
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	padding: 6px 6px 6px 12px;
  	background: #e7e7e7;
  	color: #797268;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
  }

  th.spec {
  	border-left: 1px solid #C1DAD7;
  	border-top: 0;
  	background: #fff;
  }
  
  th.specalt {
  	border-left: 1px solid #C1DAD7;
  	border-top: 0;
  	background: #f5fafa;
  	color: #797268;
  }
  
  td.warning {
  	border-left: 1px solid #c7d1ef;
  	border-right: 1px solid #c7d1ef;
  	border-bottom: 1px solid #c7d1ef;
  	background: #ffcccc;
  	padding: 6px 6px 6px 12px;
  	color: #ff0000;
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;
		font-weight: bold;
			
  }
  
  #links_table { margin-top:12px; }
  
    .blue_bold_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #324760; text-decoration: none}
    .black_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none}
    .black_bold_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 89pt; font-weight: bold; color: #000000; text-decoration: none}
    .black_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none}
    .black_bold_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: none}
    .black_small_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; text-decoration: none}
    
    .gray_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #525252; text-decoration: none}
    .gray_bold_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #525252; text-decoration: none}
    .gray_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #525252; text-decoration: none}
    .gray_bold_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #525252; text-decoration: none}
    .gray_small_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #A2A2A2; text-decoration: none}
    
    .blue_bold_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #324760; text-decoration: none}

    .bright_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #f4f4f4; text-decoration: none}
    .bright_bold_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #f4f4f4; text-decoration: none}
    .bright_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #f4f4f4; text-decoration: none}
    .bright_bold_cell { padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #f4f4f4; text-decoration: none}
    .bright_small_txt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #f4f4f4; text-decoration: none}
	   .login_small { margin-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #f4f4f4; text-decoration: none}
		.red_small_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000; font-weight:bold }
		.yellow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 6pt; padding:2px; margin-bottom:2px; background-color:#f0d87e; color:#000; }



