
HTML {
    /*overflow-x: hidden;    /* hack to prevent horizontal scroll bar in News/Insights, Find Resources panels */
}

BODY {
    margin-top: 0px;
    background-color: #D1D1D1;
}

A {
    outline: none;	/* eliminate the dotted-line "focus ring" behavior in FF when A has negative text-indent */
}

#usair_logo {
    position: absolute;
    top: 80px;
    left: 90px;
    cursor: pointer;
}

#pagediv {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 954px;
}

.pagenavbuttons {	/* for 3 main nav buttons */
    position: absolute;
    top: 136px;
    left: 322px;
    width: 184px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    display: block;
}

.contactusbutton {   /* contactus button */
    position: absolute;
    top: 25px;
    left: 832px;
    width: 61px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    display: block;
    border: none;
}

#pagenavrule {
    position: absolute;
    top: 160px;
    left: 54px;
    width: 846px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #9F2120; 
}

#main_content {
    position: absolute;
    top: 161px;
    left: 321px;
}

.main-iframe {
}

#main-iframe {
    background-color: white;
    width: 580px;
    display: none;
}

#main-iframe-border {		/* the red curved-sided bar under the iframe content panel */
    position: relative;
    *top: -8px;			/* not sure where this IE offset is being created, so negate it here */
    display: none;
}

#close_button_img {
    position: absolute;
    top: 8px;
    left: 554px;
    cursor: pointer;
    display: none;
}

#newsbox {
    position: absolute;
    top: 161px;
    left: 54px;
    width: 218px;
    border-right: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
}

#newsbox_hdr {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    font-variant: small-caps;
    color: #9F2120;
    letter-spacing: 0.4px;
    text-align: left;
    padding: 4px 5px 4px 8px;
    border-bottom: 1px solid #B4B4B4;
}

#newsbox_content {
    font-family: Verdana;
    font-size: 8pt;
    color: #00295D;
    text-align: left;
    padding: 0px 5px 0px 8px;
    /*overflow: auto;*/
}

#newsbox_content P {
    margin-top: 5px;
    margin-bottom: 5px;
}

A {
    color: #00295D;
}

A:hover {
    color: #0060AF;
}

#newsbox_content A {
    font-weight: bold;
    color: #00295D;
}

#newsbox_content A:hover {
    color: #0060AF;
}

.newsbox_content_pdficon {
    float: left;
    vertical-align: top;
    padding: 8px 5px 5px 0px;
}

.newsbox_content_pdflink {
    float: left;
    vertical-align: top;
    padding: 8px 5px 5px 0px;
}

#quicklinks {
    position: absolute;
    top: 336px;
    left: 54px;
    width: 218px;
    height: 20px;
}

#quicklinks_hdr {
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #9F2120;
}

#five_things {
    position: absolute;
    top: 370px;
    left: 54px;
    cursor: pointer;
}

.nav_prog {
    position: absolute;
    top: 0px;
    left: 0px;
}

.nav_news {
    position: absolute;
    top: 0px;
    left: 197px;
}

.nav_find {
    position: absolute;
    top: 0px;
    left: 394px;
}

.nav_contactus_OFF A {
    display: block;
    width: 61px;
    height: 8px;
    text-indent: -9999px;   /* ensure this is off-screen */
    background: url('images/contactuslink.png') 0px 0px no-repeat;
}
.nav_contactus_ON A {
    display: block;
    width: 61px;
    height: 8px;
    text-indent: -9999px;   /* ensure this is off-screen */
    background: url('images/contactuslink.png') -61px 0px no-repeat;
}
.nav_contactus_OFF A:hover {
    background: url('images/contactuslink.png') -122px 0px no-repeat;
}

    /* main nav buttons - need to use A:hover for mouseover to work in IE6 */

.nav_prog_OFF A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/programbasics.png') 0px -0px no-repeat;
}
.nav_prog_ON A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/programbasics.png') 0px -23px no-repeat;
}
.nav_prog_OFF A:hover {
    background: url('images/programbasics.png') 0px -46px no-repeat;
}

.nav_news_OFF A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/newsinsights.png') 0px -0px no-repeat;
}
.nav_news_ON A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/newsinsights.png') 0px -23px no-repeat;
}
.nav_news_OFF A:hover {
    background: url('images/newsinsights.png') 0px -46px no-repeat;
}

.nav_find_OFF A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/findresources.png') 0px -0px no-repeat;
}
.nav_find_ON A {
    display: block;
    width: 184px;
    height: 23px;
    text-indent: -9999px;	/* ensure this is off-screen */
    background: url('images/findresources.png') 0px -23px no-repeat;
}
.nav_find_OFF A:hover {
    background: url('images/findresources.png') 0px -46px no-repeat;
}

#prof_stats {
    position: absolute;
    top: 526px;
    left: 73px;
}

#prof_banner {
    position: absolute;
    top: 505px;
    left: 54px;
}

#prof_clicktext {
    position: absolute;
    top: 541px;
    left: 72px;
}

.profimg {	/* for 3 employee profiles */
    position: absolute;
    top: 473px;
    height: 136px;
    margin: 0px;
    padding: 0px;
    display: block;
}

.prof1_ON {
    background: url('images/profile_lee_photos.png') 0px -0px no-repeat;
    left: 341px;
    width: 194px;
}
.prof1_OFF {
    background: url('images/profile_lee_photos.png') 0px -136px no-repeat;
    left: 341px;
    width: 194px;
}
.prof2_ON {
    background: url('images/profile_carmen_photos.png') 0px -0px no-repeat;
    left: 535px;
    width: 173px;
}
.prof2_OFF {
    background: url('images/profile_carmen_photos.png') 0px -136px no-repeat;
    left: 535px;
    width: 173px;
}
.prof3_ON {
    background: url('images/profile_enrique_photos.png') 0px -0px no-repeat;
    left: 708px;
    width: 178px;
}
.prof3_OFF {
    background: url('images/profile_enrique_photos.png') 0px -136px no-repeat;
    left: 708px;
    width: 178px;
}

    /* Popup form elements */
.popupContent {         /* outside box containing the popup - used fixed width; centering at top of page done by JS make_modal func */
    z-index: 100;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 300px;
    text-align: left;
    border: solid 2px #00295D;
    background-color: #FFFFFF;
    padding: 15px 10px 10px 10px;
}

#pagemask {             /* grey cover container for the whole page */
    z-index: 99;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: gray;
    opacity: 0.5;               /* FireFox uses this */
    *_width: 105%;              /* IE6 only: asterisk + underscore hack to cover right-margin that its damaged box model misses */
    *filter: alpha(opacity=40); /* IE6 & IE7 use this; FF flags this as an error & ignores it (uses 'opacity:xx' setting above) */
}

.popform {
}

.popTitle {
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #405074;
    background-color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    *padding: 10px 10px 0px 10px;
}

.popClose {
    text-align: right;
    cursor: pointer;
}

.popform TD {
    vertical-align: top;
}

.popred TD {
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #9F2021;
    padding-top: 10px;
    *padding-top: 5px;
}

.popblue TD {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    color: #405074;
}

/****************** nav_news.phtml ******************/
.news_page {
    
}

.news_page_content {
    width: 556px;
    float: right;
}

.news_body {
    font-family: Verdana;
    color: #405074;
    font-size: 9pt;
}

.rowouter1 {
    width: 278px;
    float: left;
    background-color: #ebebeb;
}

.rowouter2 {
    width: 278px;
    float: left;
    background-color: #ebebeb;
}

.rowtop {
    font-size: 15px;
    font-weight: bold;
    height: 42px;
    padding: 10px 0px 5px 0px;
}

.r1c2 { 
    color: #9F2120; 
    font-size: 11px;
    padding-left: 10px;
}

.redtext {
    color: #9F2120; 
}

.selcont {	/* created in usair.js */
    font-size: 9px;
    font-weight: normal;
    padding-left: 10px;
}

.sortdate {	/* created in usair.js */
    width: 99px;
    float: left;
    padding-top: 5px;
}

.sorttitle {	/* created in usair.js */
    width: 179px;
    float: left;
    padding-top: 5px;
}

.sel {		/* created in usair.js */
    font-size: 9px;
    width: 165px;
}

.sdate {	/* created in usair.js */
    padding: 0px 0px 8px 10px;
}

.stitle {	/* created in usair.js */
    padding: 0px 5px 8px 0px;
}

.headshot {
    width: 257px;
    height: 101px;
    padding-top: 10px;
}

.testimonial {
    color: #9F2120;
    line-height: 150%;
    padding: 0px 0px 0px 0px;
    font-style: italic;
    font-size: 13px;
}

.grba { background: #ebebeb; }
.whba { background: #ffffff; }
.grbo { border-bottom: 1px solid #ebebeb; }
.whbo { border-bottom: 1px solid #ffffff; }
.mart { margin-top: 10px; }
.fll { float: left; }
.pd10 { padding: 10px; }
.pdb10 { padding-bottom: 10px; }
.smfo { font-size: 10px; }
.testfont { font-size: 11px; }
.sortfont { font-size: 9px; }

/****************** nav_news.phtml ******************/
