 /*===Code For Tags===*/
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:75%;
margin:0;
padding:0;
background:#AAA;
height:100%;
width:100%;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:focus, object:focus{
outline:none;
}

h1{
font-size:1.4em;
padding:.2em 1em;
margin:0;
border-top:1px solid #666;
border-bottom:1px solid #666;
font-weight:bold;
text-transform:uppercase;
}

h2{
padding-left:.66em;
font-size:1.25em;
font-weight:bold;
font-variant:small-caps;	
overflow:hidden;
clear:right;
}

h3{
border-top:1px solid #666;
border-bottom:1px solid #666;
text-align:center;
font-size:1.4em;
padding:.2em .5em;
font-weight:normal;
margin:0;
font-variant:small-caps;
}

h4{
font-weight:bold;
font-size:1.2em;
margin:.75em 0;
}

a img{
border-width:1px;
border-style:solid;
}

p{
line-height:1.35em;
}
/*===Code For Classes===*/
.round1, .round2, .round3{
position:relative;
clear:both;
display:block;
overflow:hidden;
border-left:1px solid #666;
border-right:1px solid #999;
height:1px;
z-index:0;
}

.round1{
margin:0 1px;
}

.round2{
margin:0 2px;
}

.round3{
margin:0 3px;
}

.roundCap{
background:#666;
}

.bold{
font-weight:bold;	
}

.noformat{
border:none;
margin:0;
padding:0;
}

.clearRight{
clear:right;	
}

.clearBoth{
clear:both;	
}

.textCenter{
text-align:center;	
}

.leftAlign{
float:left;	
}

.rightAlign{
float:right;	
}

.col30{
width:30%;
float:left;
}

.col25{
width:25%;	
}

.white{
background:#FFF url(/images/layout/topair/g-leftmenu.gif) repeat-y;	
}

.grayGradient{
background:url(/images/layout/g-gray.gif) #898989 bottom repeat-x;
color:#FFF;
}

.blackGradient{
background:url(/images/layout/killbros/g-black.gif) #5E5E5E bottom repeat-x;
color:#FFF;
}

.shadowRight{
position:absolute;
right:-3px;
height:100%;
width:3px;
background:url(/images/layout/shadowLR.png) -17px 0px repeat-y;
}

.shadowLeft{
position:absolute;
left:-3px;
height:100%;
width:3px;
background:url(/images/layout/shadowLR.png) 0px 0px repeat-y;
}

.tagLine{
float:right;
font-weight:bold;
border-width:0 0 2px 2px;
border-style:solid;
border-color:#F2B600;
padding:0 .5em .15em;
margin:0 0 .15em .15em;
font-size:0.9em;
display:none;
}

.tagLine span{
color:#999;	
}

.hidden{
display:none;	
}

.transContainer{
height:333px;
width:775px;
position:absolute;
z-index:1;
}

/*===Code for Page Elements===*/
#pContainer{
width:80em;
margin:0px auto;
position:relative;
height:100%;
}

#pHeader{
font-size:.8em;
position:relative;
border-left:1px solid #666;
border-right:1px solid #999;
height:10em;
}

#pHeaderMenu{
padding:0 10px;
font-weight:bold;
color:#000;
position:absolute;
bottom:2px;
right:0;
text-transform:uppercase;
}

#pHeaderMenu a{
color:#FFF;
display:block;
padding:4px 12px;
}

#pHeaderMenu li{
float:left;
position:relative;
padding:0;
list-style:none;
}

#pHeaderMenu li a:hover{
text-decoration:underline;
}

#pHeaderMenu ul{
position:relative;
float:left;
margin:0;
padding:0;
list-style:none;
list-style-type:none;
list-style-position:outside;
border-width:0 1px 1px;
border-style:solid;
border-color:#999;
}

#pStatus{
text-align:right;
height:1em;
margin:2px 0;
}

#pBody{
border-left:1px solid #666;
border-right:1px solid #999;
background:url(/images/layout/bg-steel.png) repeat-y #FFF;
position:relative;
height:100%;
}

#pBodyLeft{
z-index:2;
position:relative;
width:17em;
float:left;
}

#pBodyRight{
z-index:1;
position:relative;
margin-left:17em;
}

#pBodyRight li{
margin:0 0 1em;	
}

#pLrgMedia{
height:25em;
padding:0 .4em 0 0;
overflow:hidden;
}

#pOverlay{
background:url(/images/layout/picOverlay.png) no-repeat;
height:100%;
width:25px;
position:absolute;
left:0;
top:0;
z-index:2;
}

#pFooter{
clear:both;
text-transform:uppercase;
background:#727272;
color:#FFF;
font-size:.7em;
font-weight:bold;
border-bottom:1px solid #666;
position:relative;
margin-top:3em;
}

#pFooter a{
color:#FFF;
}

#pFooter a img{
border:0;
position:absolute;
top:-2em;
left:-2em;
}

#pFooter p{
text-align:right;
margin:0;
padding:1.25em;
font-size:1.2em;
}

#pFootText{
text-align:left;
float: left;
width: 30em;
padding:1.25em 0 1.25em 7em;
} 

#pCopyright{
text-align:left;
clear:both;
padding:10px;
color:#000;
background:#F1AE00;
text-transform:uppercase;
}


/*		Overlay		*/

#pActiveOverlay {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background:#000;
z-index:199;
min-width:989px;
display:none;
}

#pActiveOuter {
position:absolute;
z-index:200;
width:100%;
text-align:center;
top:0;
left:0;
display:none;
}

#pActiveInner img {
border:1px solid #CCC;
}

#pActiveContent {
padding:10px;
background:url(/images/layout/loading.gif) center center #FFF no-repeat;
height:300px;
width:400px;
margin:0 auto;
z-index:100;
position:relative;
}

#pActiveMedia{
position:relative;
display:none;
z-index:101;
}

#pPrevImg, #pNextImg{
background:url(/images/layout/spacer.gif) no-repeat;
position:absolute;
overflow:hidden;
width:25%;
display:block;
float:left;
height:100%;
top:0;
left:0;
bottom:0;
z-index:202;
}

#pPrevImg:hover{
background:url(/images/layout/buttonPrev.jpg) left 10% no-repeat;	
}

#pNextImg:hover{
background:url(/images/layout/buttonNext.jpg) right 10% no-repeat;	
}

a:focus{
outline:none;	
}

#pNextImg{
left:auto;
right:0;
}

#pActiveCaption {
text-align:left;
color:#000;
padding:0 10px 10px;
background:#FFF;
font-size:.9em;
font-weight:bold;
display:none;
margin:0 auto;
}

#pBtCloseEarly{
position:absolute;
text-align:center;
display:block;
text-align:center;
left:0;
width:100%;
top:70%;
z-index:100;
color:#000;
font-size:1.3em;
}

#pBtClose span {
font-size:.8em;
}

#pBtClose{
font-size:2em;
padding:2px .5em;
display:block;
color:#333;
text-decoration:none;
position:absolute;
bottom:-1em;
right:0;
}


/*===Left Menu Code===*/
#pMenuLeft{
background:#FFF url(/images/layout/topair/g-leftmenu.gif) repeat-y;
position:relative;
z-index:1;
list-style:none;
padding:0;
margin:0;
height:25em;
clear:left;
}

#pMenuLeft li{
list-style:none;
position:relative;
}

#pMenuLeft a{
padding:.3em 0 .3em 1.25em;
position:relative;
margin:0;
display:block;
color:#333;
}

#pMenuLeft li ul{
padding:.45em;
margin:0;
border:1px solid #999;
width:15em;
position:absolute;
left:100%;
top:.25em;
z-index:103;
visibility:hidden;
background:#DDD;
}

#pMenuLeft li:hover ul{
visibility:visible;
}

#pMenuLeft li li{
background:#FFF;	
}

#pMenuLeft li li a{
background:none;
}

#pMenuLeft li:hover{
background:#FFF;
}

/*==Non-Static Content===*/
#cKbFlash a img, #cTaFlash a img, #cPkFlash a img{
border:0;
}
.cContent{
padding:0 1em;	
}

.cThumb{
text-align:center;
}

.cThumb img{
margin:5px 0;
}

.cSpotlight{
position:relative;
width:22.5em;
float:left;
margin:.5em .5em 1em;
height:230px;
border-bottom:1px solid #AAA;
background:#EEE;
}

.cSpotlight a > img{
margin:0 0 .5em .5em;
}

.cSpotlight p{
padding:0 .5em;	
}

.cSpotlight img{
float:right;
}

.cSpotlight h4{
border-bottom:1px solid #AAA;
border-top:1px solid #AAA;
margin-top:0;
background:#DDD;
padding:.2em .5em;
}

.cSubSection{
clear:right;
height:145px;
background:#EEE;
margin:7px 0px;
padding-left:10px;
border:1px solid #CCC;
overflow:hidden;
}

.cSubSection img{
margin-left:10px;	
}

.cDesc{
font-size:1.15em;	
}

#cLinkAlliance{
clear:both;
z-index:1;
border-width:1px 0;
border-color:#333 #000 #555;
border-style:solid;
height:30px;
}

#cLinkTa, #cLinkPk, #cLinkKb{
background-image: url(/images/layout/allianceLink.jpg);
display:block;
height:30px;
float:left;
}

#cLinkTa{
background-position: 0px 0px;
width:319px;
}

#cLinkTa:hover{
background-position: 0px -30px;
}

#cLinkPk{
background-position: -320px 0px;
width:320px;
}

#cLinkPk:hover{
background-position: -320px -30px;
}

#cLinkKb{
background-position: -640px 0px;
width:319px;
}

#cLinkKb:hover{
background-position: -640px -30px;
}

/*===Launch Page Code===*/
#splashLogo{
background:url(/images/layout/splashLogo.png) no-repeat;
position:absolute;
top:-15px;
left:-24px;
height:197px;
width:450px;
z-index:5;
}

#launchBody{
width:941px;
height:41.7em;
margin:2em auto 0em;
position:relative;
text-align:left;
background:#AAA;
}

#launchBot{
background:#FFF;
padding:10px;
clear:both;
margin-right:1px;
width:921px;
margin:0 auto;
}

#launchBody a img{
border:0;
}

#taLink, #pkLink, #kbLink{
background-image:url(/images/layout/allianceSplash.jpg);
height:500px;
display:block;
float:left;
background-repeat:no-repeat;
z-index:1;
}

#kbLink{
background-position: -627px 0px;
width:314px;
}

#kbLink:hover{
background-position: -627px -500px;	
}

#pkLink{
background-position: -314px 0px;
width:313px;
}

#pkLink:hover{
background-position: -314px -500px;
}

#taLink{
background-position: 0px 0px;
width:314px;
}

#taLink:hover{
background-position: 0px -500px;
}

/*FORM STYLING*/
fieldset fieldset{
border:0;
padding:1em;
}

fieldset fieldset legend{
border:0;
padding:0;
font-size:1.1em;
}

fieldset fieldset label{
float:none;
width:auto;
font-weight:normal;
}

select{
width:15em;	
}

input[type=text]{
width:20em;	
}

input[type=text], textarea, select{
border-width:1px;
border-style:solid;
border-color:#666 #999 #999 #666;
}

legend{
font-weight:bold;
font-size:1.2em;
border:1px solid #666;
padding:.1em 1em;
}

form ol{
padding:0;
margin:0;
}

form ol li{
list-style:none;
margin:0;
padding:.25em 1em;
}

label{
float:left;
width:14em;
font-weight:bold;
}

fieldset{
border:0;
margin:0;
padding:1.25em 2em;
border-top:1px solid #999;
}

#cDisclaimer{
width:18em;
border:1px solid #666;
padding:.75em;
float:right;
background:#EEE;
color:#000;
}