/* margin: pushfromtop pushfromright pushbelow pushfromleft */

/*former blue color was 003366; CAF HQ blue is 003D7D */

body { 
	min-width : 800px; 
	background:#000 url("../images/map_bg_final.gif") repeat top fixed;
	background-repeat: repeat;
	height : 100%; 
	/*text-align : center;*/		
	/*margin : 4px auto; */
}

#container {
	margin: 0 auto;
	width: 1028px;	
}

#main_section {
	margin: 0 auto;
	position: relative;
	width: 1024px;
	background-color: #003D7D;
	border: 2px solid #000;
}

#index_main {
	margin: 0 auto 5px auto;
	position: relative;
	width: 1024px;
	height: 615px; /*adjust this as needed to show main window area */
	background-color: #003D7D;		
	border: 2px solid #000;
}

#left_column {
	margin: 0 0 0 10px;
	width: 700px;
	float: left;
	padding: 2px 2px 2px 2px;
	/*border: 1px solid #00ccff;*/
}

#right_column {
	margin: 0 10px 0 0;
	width: 288px;
	float: right;
	padding: 2px 2px 2px 2px;
	/*border: 1px solid #ffcc00;*/
}

#content {
	margin : 10px auto;
	position: relative;
	width: 96%;	
	/*text-align: center;*/
	background-color: #ffe7ba;
	/*background-repeat: no-repeat;*/
	padding:2px 5px 2px 5px;	
}
#top_banner {
	margin: 0 auto;	
	margin-bottom: 6px;
	width: 1024px;
	height: 140px;
	border: 2px solid #000;
}

#index_top_banner {
	margin: 0 auto;	
	margin-bottom: 6px;
	width: 1024px;
	height: 240px;
	border: 2px solid #000;
}

#menu	{
	margin: 6px auto 6px auto;	
	width: 1026px;	
}

#header {
	margin: 6px 0 6px 0;	
	width: 1024px;	
	border: 2px solid #000;
	background-color: #003D7D;
}

#index_content {
	margin: 5px 0 5px 0;
	width: 98%;	
	float: left;
	text-align: center;
	background-color: #ffe7ba;	
	/*background-repeat: no-repeat;*/
	border: 1px solid #000;
	padding:2px 5px 2px 5px;
}

#footer {
	margin: 5px auto;
	position: relative;
	width: 1024px;
	background-color: #003D7D;
	border: 2px solid #000;
}

#footer_content {
	margin: 2px auto 2px auto;
	width: 97%;	
	background-color: #ffe7ba;
	text-align: center;
	padding:1px 1px 1px 1px;
	position: static;	
	color : #8b0000; 
	font-size:  10pt;
	font-weight : bold; 	
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#follow {
	float: right;
	color : #003D7D; 
	font-size:  9pt;
	font-weight : bold; 		
	margin: -48px 5px 0 0;
}

table.veteranlist td {
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

table.footer_content td { 
	color : #8b0000; 
	font-size:  9pt;
	font-weight : bold; 	
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align : center; 
} 

#image_content h3 {
	background:url(upcoming_title.gif) no-repeat top left;
	margin: 0 0 0 0;
}

#hours_pricing {
	margin: 0 0 0 0;
	width: 100%;	
	border: 1px solid #000;	
	background: #fff;
	position: relative;
}

#news {	
	background-color: #ffe7ba;
	/*background-repeat: no-repeat;*/
	margin: 5px 0 5px 0;
	width: 96%;
	border: 1px solid #000;
	padding:2px 5px 2px 5px;
	text-align: left;	
}

#ways_to_help {	
	background-color: #ffe7ba;
	/*background-repeat: no-repeat;*/
	margin: 5px 0 5px 0;
	width: 96%;
	border: 1px solid #000;
	padding:2px 5px 2px 5px;
	text-align: left;
}

#rides_adv	{
	background-color: #ffe7ba;
	/*background-repeat: no-repeat;*/
	margin: 5px 0 5px 0;
	width: 96%;
	border: 1px solid #000;
	padding:2px 5px 2px 5px;
}

#px_adv	{	
	background-color: #ffe7ba;
	/*background-repeat: no-repeat;*/
	margin: 5px 0 5px 0;
	width: 96%;
	border: 1px solid #000;
	padding:2px 5px 2px 5px;
}

#aircraft {
	margin : 10px auto;		
	width: 96%;	
	background-color: #ffe7ba;
	padding:2px 5px 2px 5px;	
} 

#bombers h3 {
	background:url(bombers_title.gif) no-repeat top left;
}

p { 
	font-size : 14px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

h1 { 
	color : #000; 
	font-weight : bold; 
	font-size : 26px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-top : 5px; 
} 

h1.header {
	color : #fff; 
	font-weight : bold; 
	font-size : 26px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	padding-top : 5px; 
}

h2 { 
	color : #000; 
	font-weight : bold; 
	font-size : 20px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

h3 { 
	color : #000; 
	font-weight : bold; 
	font-size : 16px; 
	line-height : 17px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

h4 { 
	color : #000; 
	font-weight : bold; 
	font-size : 14px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
} 

h4.header { 
	color : #fff; 
	font-weight : bold; 
	font-size : 14px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

h4.titleBlue { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 14px; 
	font-weight : bold; 
	font-style: italic;
	line-height : 16px; 
	border: 2px solid #000; 
	background : #003D7D; 
	color : #ffffff; 
	padding : 4px 2px; 
	text-align: left;
	margin: 0 0 -1px 0;
} 

h4.titleRed { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 14px; 
	font-weight : bold; 
	font-style: italic;
	line-height : 16px; 
	border: 2px solid #000; 
	background : #993333; 
	color : #ffffff; 
	padding : 4px 2px; 
	text-align: left;
	margin: 0 0 -1px 0;
} 

h5 { 
	color : #00f; 
	font-weight : bold; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align : center; 
} 

h6 { 
	color : #8b0000; 
	/*font-weight : bold; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align : center; */
} 

h7 { 
	color : #8b0000; 
	font-weight : bold; 
	font-size : 10px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-align : center; 
} 

a:link img, a:visited img, a:hover img { 
	border-color : #003D7D; 
} 

table.cityList td { 
	border-top : 1px solid black; 
} 

td.stop_date {
	text-align: left;
	width: 120px;
}

td.heads { 
	color : #c00; 
	font-weight : bold; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

.td.highlights { 
	color : #03f; 
	font-weight : bold; 
	font-size : 12px; 
} 

td.photocredit { 
	color : #00c; 
	font-size : 10px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

a:link { 
	color : #000;
	text-decoration: underline; 	
} 

a:visited { 
	color : #000; 
	text-decoration : underline; 
} 

a:hover { 
	color : #000; 
	text-decoration : underline; 
} 

a:active { 
	color : #000; 
} 

.altlink a:link { 
	color : #900; 
	font-weight : bold; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

.altlink a:visited { 
	color : #900; 
	font-weight : normal; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

.altlink a:hover { 
	color : #900; 
	font-weight : bold; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	text-decoration : underline; 
} 

.altlink a:active { 
	color : #900; 
	font-weight : normal; 
	font-size : 12px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.img_caption {
	float: left;
	margin: 0;
	padding: 0;
}

.img_caption p {
	text-align: center;
	font-style: italic;
	font-size: 9px;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.caption { 
	float: left;
	color : #00c; 
	font-size : 11px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 0;
	padding: 0;	
} 

.captionbold { 
	color : #00c; 
	font-style : normal; 
	font-weight : bold; 
	font-size : 8px; 
	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 

.img_brdr {
	border: 2px ridge #003D7D;
	margin: 4px 4px 4px 4px;
}

#aircraft p { 
	padding-bottom : 10px; 
	border-bottom : 1px solid #666666; 
	font-size : 14px; 
	line-height : 15px; 
} 

#aircraft h1 { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 18px; 
	line-height : 20px; 
	font-weight : bold; 
	font-variant : normal; 
	color : #003D7D; 
} 

#aircraft h2 { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 14px; 
	line-height : 20px; 
	font-weight : bold; 
	font-variant : normal; 
	color : #003D7D; 
}

#aircraft h3 { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	line-height : 18px; 
	font-weight : bold; 
	font-variant : normal; 
	color : #003D7D; 
	margin : 0 0 0 0; 
} 

#aircraft h4 { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 11px; 
	line-height : 12px; 
	font-weight : normal; 
	font-style : italic; 
	border-bottom : 1px solid #666666; 
} 

#aircraft table.categories {
	margin: 0 auto;
}

#aircraft table.categories td.header { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 14px; 
	font-weight : bold; 
	line-height : 16px; 
	background : #003D7D; 
	color : #ffffff; 
	padding : 4px 2px; 
	border-top : 1px solid black; 
	border-bottom : 1px solid black; 
} 

#aircraft table.categories td.thumbs { 
	text-align : center; 
	width : 185px; 
} 

#aircraft table.silhoutte {
	background-color: #fff;
	border: 2px solid #000;
}

#aircraft table td.description { 
	padding-right : 10px; 
} 

#aircraft table.techspecs { 
	border: 2px solid #000;
	background-color: #fff;	
} 

#aircraft table.techspecs td.header { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 14px; 
	font-weight : bold; 
	line-height : 16px; 
	border-top : 1px solid black; 
	background : #003D7D; 
	color : #ffffff; 
	padding : 4px 2px; 
} 

#aircraft table.techspecs th { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 12px; 
	line-height : 14px; 
	width : 100px; 
	text-align : left; 
	border-top : 1px solid black; 
	padding : 2px 2px; 
	color : #333333; 
} 

#aircraft table.techspecs td { 
	font-family : verdana, arial, helvetica, sans-serif; 
	font-size : 12px; 
	line-height : 14px; 
	border-top : 1px solid black; 
	padding : 2px 2px; 
} 

/*needed for the menu font*/
td { 
	font-size : 14px; 
 	font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}

.dm1 { 
	font : 11px tahoma; 
} 

.dm1 .item1, .dm1 .item1:hover, .dm1 .item1-active, .dm1 .item1-active:hover { 
	padding : 3px 8px 4px 8px; 
	border : 1px #003D7D; 
	border-style : solid none solid none; 
	text-decoration : none; 
	display : block; 
	position : relative; 
} 

.dm1 .item1 { 
	background : #993333; 
	color : #ffffff; 
} 

.dm1 .item1:hover, .dm1 .item1-active, .dm1 .item1-active:hover { 
	background : #0033cc; 
	color : #ffffff; 
} 

.dm1 .item2, .dm1 .item2:hover { 
	padding : 3px 8px 4px 8px; 
	text-decoration : none; 
	display : block; 
	white-space : nowrap; 
} 

.dm1 .item2 { 
	background : #0033cc; 
	color : #ffffff; 
} 

.dm1 .item2:hover { 
	background : #6699ff; 
	color : #000;
	font-style: italic;	
} 

.dm1 .section { 
	border : 1px #003D7D; 
	border-style : solid solid solid solid; 
	position : absolute; 
	visibility : hidden; 
	z-index : -1; 
	white-space : nowrap;
	text-align: left;
} 

.dm1 .left, .dm1 .left:hover { 
	border-style : solid none solid solid; 
} 

.dm1 .right, .dm1 .right:hover { 
	border-style : solid solid solid none; 
} 

* html .dm1 td { 
	position : relative; 
}

table.login {
	margin: 0 auto;
}

table.mem_sect {
	border: 0;	
	border: none;
	width: 800px;
	margin: 0 auto;
}

a.tour:link {
	color: #003D7D; text-decoration: udnerline; 
}

a.tour:visited {
	color: #993333; text-decoration: none; 
}

a.tour:hover {
	color: orange; text-decoration: none; 
}

a.tour:active {
	color: black; 
}