.absolute{  }




#00 WORKINGAREA{}


.titleline
{
float:none;
margin-top:-5px;
width:auto;
}


#00 MENU CONFIG{}

.bg_head_menu
{
background-image:url(images/bg_menubar.jpg);
background-repeat:no-repeat;
}

.bg_head_menu_all
{
background-image:url(images/bg_menubar_all.jpg);
background-repeat:no-repeat;
}


.normaltrans
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	line-height: 20px;
	text-decoration: none;
	filter: alpha(opacity=100); /* ie */
	-moz-opacity: 1; /* mozilla */ 
}

.transparent {
filter: alpha(opacity=50); /* ie */
-moz-opacity: .5; /* mozilla */
opacity: 0.5; /* safari */
background:transparent;
background-image:url(images/menu.gif);

}




#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

/* padding-bottom value required for consistent depth in rollover for IE */
#menu h2 {
font: bold 14px arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: none;
border-color:  none;
margin: 0;
padding-top: 5px;
padding-bottom: 9px;
color:#fff;
text-decoration:none;
}



#menu li {
position: relative;
}

#widthone h2 {
width:65px;
}

#widthtwo h2 {
width:85px;
}

#widththree h2 {
width:60px;
}

#widthfour h2 {
width:105px;
}

/*
#widthfive h2 {
width:110px;
}
*/

#widthfive h2 {
width:110px;
}

#widthsix h2 {
width:105px;
}

#widthseven h2 {
width:105px;
}

#widtheight h2 {
width:105px;
}


#menu ul ul {
position: absolute;
width:130px;
top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
filter: alpha(opacity=80); /* ie */
-moz-opacity: .8; /* mozilla */
opacity: 0.8; /* safari */
background:transparent;
background-image:url(images/menuline.gif);
background-repeat:repeat;
padding-bottom:0px;
}

#menu ul ul a {
color:#fff;
text-decoration: none;
display: block;
background-image:url(images/bg_submenu.gif);
background-repeat:repeat;
/*
border-style:solid;
border-width:thin;
border-color: #fff;
border-left:none;
border-right:none;
border-top:none;
border-bottom:solid;
*/
padding-top:3px;
padding-right:3px;
padding-bottom:0px;
padding-left:3px;
}

.menuline
{
margin-bottom:-10px;
margin-top:0px;
vertical-align:top;
text-align:right;
}


/* h2 rollover */
#menu h2 a:hover {
color:#000;
text-decoration: none;
background-image:url(images/menu_rollover.gif);
background-repeat:repeat-x;
padding-top:5px;
padding-bottom:20px;
padding-right:6.5px;

}

/* h2 link */
#menu h2 a {
color:#fff;
text-decoration: none;
}


#menu ul ul a:hover {
color:#FFFF00;
text-decoration: none;
padding-top:3px;
padding-right:3px;
padding-bottom:0px;
padding-left:0px;
}


#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


#00 SITE STRUCTURE{}


body 
{
	margin: 0px;
	background-color:#000;
	/* background-image:url(images/background.jpg); */
	/* background-repeat:repeat; */
}

#blayout
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	vertical-align:top;
}

#blayout_print
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	vertical-align:top;
}

#blayout2
{
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(images/bg_blayout2.jpg);
	background-repeat:repeat-y;
	padding:0;
	vertical-align:top;
}

#fullpage
{
	
	float: left;
	position:relative;
	width: 770px;
	margin-right: 0px;
	margin-left: 0px;
	top:0px;
	Z-INDEX:40;
}

/*
td#standard
{
text-align:left;
}

tr#standard
{
vertical-align:top;
}

*/


#00 LAYOUT{}

.miline
{
width:100px; 
height:1px; 
background-color:#fff;
margin-left:116px;
}

.milinefaq
{
width:100px; 
height:1px; 
background-color:#fff;
}

.miline2
{
width:100px; 
height:1px; 
background-color:#fff;
margin-left:136px;
}

.miline3
{
width:100px; 
height:1px; 
background-color:#fff;
margin-left:139px;
}


#rightblue
{
float:none;
width: 232px;
height: 230px;
background-image:url(images/bg/bg_blueright.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:25px;
}

#capes
{
float:left;
position:relative;
	width:650px;
	height:382px;
	margin-top:20px;
	margin-bottom:34px;
	margin-left:0px;
	margin-right:0px;
	border:solid;
	border-width: 1px;
	border-color:#996600;
	overflow:auto;
	
}

.titlebacks
{
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
line-height:20px;
font-weight:bold;
color:#F3B31D;
	background-image:url(images/bg/bg_titlebacks.jpg);
	background-repeat:repeat-x;
	text-align:center;
}






.backtotop
{
float:right; 
position:relative; 
width:150px; 
text-align:right; 
border:none
}


.listbuffer
{
padding-right:21px; 
margin-bottom:75px;
}

.listbuffer2
{
padding-right:21px; 
margin-bottom:115px;
}

.listbuffer3
{
padding-right:21px; 
margin-bottom:135px;
}

.listbuffer4
{
padding-right:21px; 
margin-bottom:185px;
}





#homevert
{
width:auto;
height:2em;
float:none;
}


.btt_old
{
float:none;
width:423px;
background-image:url(images/lines/line_hz_btt.gif);
background-repeat:no-repeat;
text-align:right;
}

.btt
{
float:none;
width:886px;
background-image:url(images/lines/line_hz_btt.gif);
background-repeat:no-repeat;
text-align:right;
}

.contentboxnorm
{
float:none;
width:100%;
padding-left:20px;
padding-right:0px;
}

#bread
{
float:none;
top:0px;
left:0px;
width: 200px;
padding:0px;
margin-top:0px;
line-height:11px;
}

.breadcrumb
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#999999;
}




.callbox
{
float:left;
position:relative;
left:0px;
width:195px;
height:auto;
background-image:url(images/bg/bg_boxmidlatest.jpg);
background-repeat:repeat-y;
}

.callboxcontent
{
float:left;
position:relative;
width:168px;
margin-top:-10px;
padding-left:20px;
}

#fullpage
{
float:none; 
top:20px;
width:700px;  
margin-bottom:10px;
margin-left:20px;

}

.kernit
{
line-height:15px;
}

#midcallout
{
float:left;
position:relative;
width:270px;
height:235px;
}





#panel_cafe_one
{
float:left;
position:relative;
width:175px;
margin-top:75px;
margin-left:17px;
text-align:left;
line-height:15px;

}

#panel_cafe_two
{
float:left;
position:relative;
width:175px;
margin-top:75px;
margin-left:57px;
text-align:left;
line-height:15px;

}

#panel_cafe_three
{
float:left;
position:relative;
width:180px;
margin-top:35px;
margin-left:77px;
text-align:left;
line-height:15px;

}

.panel_right_all
{
float:left;
position:relative;
width:244px;
margin-left:20px;
line-height:15px;
}


#panelone
{
float:none;
margin-top:90px;
margin-left:20px;
width:228px;
line-height:14px;
}

#paneltwo
{
float:none;
margin-top:90px;
margin-left:20px;
width:200px;
line-height:14px;
}

#paneltwo_2
{
margin-top:90px;
margin-left:20px;
width:200px;
line-height:11px;
}

#panelthree
{
float:none;
margin-top:80px;
margin-left:20px;
width:200px;
line-height:14px;
}

#panelthree_2
{
margin-top:80px;
margin-left:20px;
width:200px;
line-height:11px;
}

#panelfour_2
{
float:none;
margin-top:80px;
margin-left:20px;
width:195px;
line-height:11px;
}

#biomenuright
{
width:400px; 
float:right;
}


#00 BAKCGROUNDS ONLY{}


#engmenu td
{
	background-image:url(images/buttons/button_sm.jpg);
	background-repeat:no-repeat;
}


#bg_page_body
{
	border-left: 1px #999999 solid;
	background-image:url(images/bg/bg_ztemp1.jpg);
	background-repeat:no-repeat;
}

#bg_ztemp1
{
	
	background-image:url(images/bg/bg_ztemp1.jpg);
	background-repeat:no-repeat;
}

#bg_b17
{

}




.test
{
font-family:Arial, Helvetica, sans-serif;
color:#FF0000;
}


#bg_cockpit
{
	width: 100%;

}

#bg_p51
{
	width: 100%;

}


#bg_tubes
{
	width: 100%;

}

#bg_collage
{
	width: 100%;

}

#bg_logbook
{
	width: 100%;

}

#bg_onapproach
{
	width: 100%;

}

#bg_mark4
{
	width: 100%;

}


#bg_capesbook
{
	width: 100%;

}

#bg_manonwing
{
	width: 100%;

}

.bg_footer
{
	background-image:url(images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-color:#3366FF;
}

.bg_footer_all
{
	background-image:url(images/bg_footer_all.jpg);
	background-repeat:no-repeat;
}

.bg_hr_style
{
	float:none;
	height:2px;
	line-height:2px;
	background-image:url(images/bg_hr_style.jpg);
	background-repeat:repeat;
	
}

.bg_left_sidemargin
{
	background-image:url(images/bg_left_sidemargin.jpg);
	background-repeat:repeat-y;
}



.bg_main
{
	background-image:url(images/bg_main.jpg);
	background-repeat:repeat-y;
}


.bg_right_sidebar
{
	background-image:url(images/bg_right_sidebar.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}


/*------Scrolling DIVS-------*/


#00 SCROLLING DIVS{}

.cafe_panelthree_scroll
{
	float:left;
	position:relative;
	width:180px;
	height:175px;
	overflow:auto;
	padding-top:7px;
}

.scrollbox1
{
	float:left;
	position:static;
	width:453px;
	height:382px;
	margin-top:20px;
	margin-bottom:34px;
	background-image:url(images/bg/bg_news_scrollbox1.jpg);
	background-repeat:repeat;
	
}


.scrollingbox2
{
	float:left;
	position:relative;
	width:250px;
	height:340px;
	margin-top:43px;
	left:15px;
	overflow:auto;
	padding-top:20px;

}

.scrollbox2
{
	float:left;
	position:static;
	width:267px;
	height:439px;
	background-image:url(images/bg/bg_news_box2.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	
}


/*------END: Scrolling DIVS-------*/


#00 TEXT STYLES {}




.largewhite
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:25px;
text-align:left;
color:#fff;
}

.capeswhitetitle
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:75px;
color:#fff;

}

.capeswhitetitle2
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:25px;
color:#fff;

}


.capeswhitetitle3
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#fff;
}

.capesorange
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#FF6600;
}

.capespurple
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
color:#330066;
}

.capesyellowtitle
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:25px;
color:#F3B31D;
}

.paraletter
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:25px;
text-align:left;
font-weight:bold;
color:#fff;
word-spacing:-0.3em;
}


.paraletteryell
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:25px;
text-align:left;
font-weight:bold;
color:#F3B31D;
word-spacing:-0.3em;
}

.paraletteryell2
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:25px;
text-align:left;
font-weight:bold;
color:#F3B31D;
}

.paraletter1
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:25px;
text-align:left;
padding-left:20px;
font-weight:bold;
color:#fff;
word-spacing:-0.3em;
background-image:url(images/arrow_title.gif);
background-position:left;
background-repeat:no-repeat;
}

.paratitle
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:25px;
text-align:left;
font-weight:bold;
color:#fff;
}

.paratitleyell
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:25px;
text-align:left;
font-weight:bold;
color:#F3B31D;
}



.standard
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:25px;
text-align:left;
color:#fff;
}

.ulstandard
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
text-align:left;
color:#fff;
}


.small
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:left;
color:#fff;
}

.legalus
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
text-align:left;
color:#fff;
}


#00 Print Formatting
{
}

.printtitlebacks
{
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
line-height:20px;
font-weight:bold;
color:#fff;
background-color:#000;
text-align:center;
}

#printable
{
width:400px;
float:right;
position:relative;
text-align:right;
}

#printable2
{
width:400px;
float:left;
position:relative;
text-align:left;
}

a.one_print:link 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:left;
color:#000099;
text-decoration:underline;
}

a.one_print:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:left;
color:#000099;
text-decoration:underline;

}

a.one_print:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:left;
color:#000099;
text-decoration:none;

}

a.one_print:active 
{

}



.printsmall
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#000;
}



.printtitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#000;
	padding-right:10px;
	padding-top:5px;
}


.yellow
{
font-family:Arial, Helvetica, sans-serif;
font-size:18pt;
font-weight:normal;
color:#F3B31D;
}

.yellowonly
{
color:#F3B31D;
}

.yellowsm
{
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:bold;
color:#F3B31D;
}

.yellowsmnobold
{
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:normal;
color:#F3B31D;
}

.yellowstd
{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
line-height:20px;
font-weight:normal;
color:#F3B31D;
}

.yellowsmallest
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#F3B31D;
}



.whitestd
{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
line-height:20px;
font-weight:normal;
color:#FFF;
}

.whiteonly
{
color:#fff;
}

.whitesm
{
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-weight:bold;
color:#fff;
}


.white
{
font-family:Arial, Helvetica, sans-serif;
font-size:18pt;
font-weight:normal;
color:#FFF;
}

#00 Rollovers{}

/* rollovers ----------------------------------*/

a.one:link 
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:25px;
text-align:left;
color:#F3B31D;
text-decoration:underline;
}

a.one:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:25px;
text-align:left;
color:#FF9900;
text-decoration:underline;

}

a.one:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:25px;
text-align:left;
color:#F3B31D;
text-decoration:none;

}

a.one:active 
{

}





a.two:link 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:underline;
}

a.two:visited 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#FF9900;
text-decoration:underline;

}

a.two:hover 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:none;

}

a.two:active 
{

}


a.three:link 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:underline;
}

a.three:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
text-align:left;
color:#FF9900;
text-decoration:underline;

}

a.three:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:none;

}

a.three:active 
{

}


a.four:link 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:none;
line-height:45px;
}

a.four:visited 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#FF9900;
text-decoration:none;
line-height:45px;
}

a.four:hover 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
color:#F3B31D;
text-decoration:underline;
line-height:45px;

}

a.four:active 
{

}



a.faqlink:link 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#F3B31D;
text-decoration:none;
font-weight:bold;
}

a.faqlink:visited 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#FF9900;
text-decoration:none;
font-weight:bold;

}

a.faqlink:hover 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#FFF;
text-decoration:underline;
font-weight:bold;
}

a.faqlink:active 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#F3B31D;
text-decoration:none;
font-weight:bold;

}



a.bttlink:link 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
color:#F3B31D;
font-weight:bold;
text-decoration:none;
margin-right:10px;
}

a.bttlink:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
color:#FF9900;
font-weight:bold;
text-decoration:none;
margin-right:10px;

}

a.bttlink:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
color:#FFF;
text-decoration:none;
margin-right:10px;
}

a.bttlink:active 
{

}


a.jump:link 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#F3B31D;
font-weight:bold;
text-decoration:none;
}

a.jump:visited 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF9900;
font-weight:bold;
text-decoration:none;
}

a.jump:hover 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

a.jump:active 
{

}

/*
#faq li
{
margin-bottom:5px;
margin-left:-1.5em;
color:#FFFFFF;
}
*/

.faq li
{
margin-bottom:5px;
margin-left:-1.5em;
color:#FFFFFF;


}

#raf li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_RAF.gif);
font-weight:bold;
margin-bottom:10px;
vertical-align:middle;
color:#F3B31D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.testfont
{
font-stretch:extra-condensed;
font-size:14px;
}


#raf2 li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_RAF.gif);
font-weight:bold;
line-height:20px;
color:#F3B31D;
}

#rings li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_ring.gif);
}

/*should have made #rings a class, so .ringlets below will now be used in subsequent pages*/
.ringlets li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_ring.gif);
}

.ringlets2 li
{
liste-style-position:inside;
list-style-image:url(images/bullet_ring.gif);
line-height:20px;
padding-bottom:5px;
}

.ringlets3 li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_ring.gif);
line-height:20px;
}

.ringlets4 li
{
margin-left:-1.5em;
list-style-image:url(images/bullet_ring.gif);
line-height:20px;
color:#F3B31D;
}




#00 PICTURE FORMATS{}

.picrt
{
	float:left;
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}

.piclft
{
	float:right;
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}



.picrtbtm
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.picrttop
{
	margin-left:0px;
	margin-right:7px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.picleftbtm
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:7px;
	margin-top:0px;
	padding:0px;
}

.piclefttop
{
	margin-left:7px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

.pictmarg_top
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:7px;
	padding:0px;
}

