body
{
    background: url(../images/page_back.jpg) repeat-x #055A8D;
    margin: 3px 0px;
    padding: 0;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
td, th
{
    font-family: Arial, Helvetica, sans-serif;
}
form
{
    display: inline;
    margin: 0;
    padding: 0;
}
h1, h2, h3
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
}
/*table, tr, td
{
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}
*/#wrapper
{
    position: relative;
    margin: 0 auto;
    text-align: left;
    width: 765px;
    background: transparent url(../images/content_back.gif) repeat-y;
    z-index: 0;
}
#main
{
    width: auto;
    margin: 0;
    padding: 0 20px 13px;
    background: url(../images/content_bottom.gif) no-repeat bottom left;
}
input, select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

span.button
{
    background: transparent url(../images/button_back.gif) left bottom no-repeat;
    height: 30px;
    display: block;
    margin-right: 5px;
    float: left;
    width: 80px;
}
span.button span
{
    background: transparent url(../images/button_right.gif) no-repeat right bottom;
    display: block;
    height: 30px;
}
span.button a
{
    display: block;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF !important;
    font: bold 14px Arial, Helvetica, sans;
    cursor: pointer;
    cursor: hand;
    height: 30px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 23px;
}
span.button span input
{
    color: #ffffff !important;
    display: block;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    border: 0px solid #ffffff;
    background: transparent;
    cursor: pointer;
    cursor: hand;
    font: bold 14px Arial, Helvetica, sans;
}
html > body span.button a
{
    height: 23px;
}
span.secondary
{
    background-position: left top;
    padding-left: 5px;
}
span.secondary span
{
    background-position: right top;
}
#headbar img
{
    border: 0;
}
/*#wrapper table, #wrapper td, #wrapper tr
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
}
*/
#wrapper #content
{
    font: 11px/14px Arial, Helvetica, sans-serif;
    padding: 12px 10px 50px 20px;
    width: 445px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 415px;
}
#wrapper #content.xwide
{
    width: 590px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 700px;
}
#content a
{
    color: #1A6896;
    font-weight: bold;
}
#content a:hover
{
    text-decoration: none;
}
#content ul
{
    margin-left: 1em;
    padding-left: .8em;
}
#content li
{
    padding-bottom: 1em;
}
h1, #content h1
{
    color: #055A8D;
    font: bold 14px/14px Arial, Helvetica, sans-serif;
    margin-top: 0;
    padding-bottom: 4px;
    text-transform: lowercase;
}
#content h2
{
    color: #1C94C0;
    font: bold 22px/22px Arial, Helvetica, sans-serif;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: lowercase;
}
#content h3
{
    color: #333333;
    font: bold 13px/13px Arial, Helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: -5px;
}
#content p
{
    margin: 1em 0;
}
.clear
{
    clear: both;
}
body.home #content.wide #rightcol
{
    width: 90%;
}
#content.wide div.column
{
    width: 270px;
}
#content.wide div.left
{
    float: left;
    margin-right: 0px;
}
#content.wide div.right
{
    width: 270px;
}
#header
{
    position: relative;
    padding: 0;
    padding-left: 20px;
    background: url(../images/head_left.gif) no-repeat;
    height: 137px;
}
#headbar
{
    position: absolute;
    top: 0;
    left: 20px;
    padding-top: 36px;
    z-index: 0;
    text-align: left;
    background: url(../images/head_right.gif) no-repeat right top;
    width: 748px;
    height: 139px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 103px;
}
html > body #headbar
{
    height: 103px;
}
/**/
#header ul, /*#footer ul,*/ #mininav ul
{
    margin: 0;
    padding: 0;
    list-style: none outside;
}
#header li, /*#footer li,*/ #mininav li
{
    display: inline;
    list-style: none;
    margin: 0;
}
/* #footer li
{
    margin-left: -5px !important;
}*/
#plogo
{
    display: none;
}
#mainnav
{
    position: absolute;
    z-index: 5;
    background: transparent url(../images/mainnav_back.gif) no-repeat;
    padding: 12px 0 0 4px;
    top: 85px;
    width: 726px;
    height: 52px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 722px;
    height: 40px;
}
html > body #mainnav
{
    width: 722px;
    height: 40px;
	font-family:Arial, Helvetica, sans-serif;!important

}
#mainnav li
{
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 8px;
}
#mainnav li a
{
    display: block;
    padding-top: 7px;
    text-align: center;
    color: #055A8D;
    font-weight: bold;
    text-decoration: none;
    background: transparent url(../images/mainnav_back_o.gif) right top no-repeat;
    height: 28px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 21px;
}
html > body #mainnav li a
{
    height: 21px;
}
#mainnav #mn_p a:link
{
    background: transparent;
}
#mainnav li a:hover, #mainnav #mn_p a:hover
{
    background: transparent url(../images/mainnav_back_o.gif) no-repeat;
    color: #fff;
}
body.account #mainnav #mn_a a, body.reserve #mainnav #mn_r a, body.checkin #mainnav #mn_c a, body.flightinfo #mainnav #mn_f a, body.travelinfo #mainnav #mn_t a, body.specials #mainnav #mn_s a, body.programs #mainnav #mn_p a
{
    color: #fff;
    padding-top: 6px;
    padding-bottom: 1px;
}
#mn_a
{
    left: 2px;
    width: 114px;
}
#mn_r
{
    left: 115px;
    width: 117px;
}
#mn_c
{
    left: 231px;
    width: 91px;
}
#mn_f
{
    left: 321px;
    width: 110px;
}
#mn_t
{
    left: 430px;
    width: 101px;
}
#mn_s
{
    left: 530px;
    width: 92px;
}
#mn_p
{
    left: 621px;
    width: 99px;
}
#mn_a a:hover
{
    background-position: 0px -59px !important;
}
#mn_r a:hover
{
    background-position: -108px -59px !important;
}
#mn_c a:hover
{
    background-position: -224px -59px !important;
}
#mn_f a:hover
{
    background-position: -319px -59px !important;
}
#mn_t a:hover
{
    background-position: -428px -59px !important;
}
#mn_s a:hover
{
    background-position: -528px -59px !important;
}
#mn_p a:hover
{
    background-position: -619px -59px !important;
}
body.account #mainnav #mn_a a
{
    background-position: 0px -29px !important;
}
body.reserve #mainnav #mn_r a
{
    background-position: -108px -29px !important;
}
body.checkin #mainnav #mn_c a
{
    background-position: -224px -29px !important;
}
body.flightinfo #mainnav #mn_f a
{
    background-position: -319px -29px !important;
}
body.travelinfo #mainnav #mn_t a
{
    background-position: -428px -29px !important;
}
body.specials #mainnav #mn_s a
{
    background-position: -528px -29px !important;
}
body.programs #mainnav #mn_p a
{
    background-position: -619px -29px !important;
}
#mininav
{
    position: relative;
    z-index: 5;
    background: transparent url(../images/mininav_back.gif) no-repeat;
    text-align: right;
    padding: 12px 0 0 0;
    width: 732px;
    height: 36px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 24px;
}
html > body #mininav
{
    height: 24px;
}
#mininav li
{
    padding: 0 0 0 8px;
    color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mininav a
{
    color: #FFF;
    text-decoration: none;
    padding: 0 10px 2px 0;
    background: transparent url(../images/mininav_sep.gif) no-repeat;
    background-position: right;
    vertical-align: bottom;
}
#mininav label a
{
    background: none;
    padding: 0 0 0 0;
}
#mininav ul li.current a, #mininav a:hover
{
    text-decoration: underline;
}
#mininav #search input
{
    position: relative;
    top: 2px;
    vertical-align: bottom;
}
#mininav #search
{
    vertical-align: bottom;
}
#mininav #search #searchfield
{
    font-size: 9px !important;
    top: 0px;
    margin-right: 5px;
    background: #C1D8E5;
    color: #000;
    border: 0;
    padding: 3px;
    width: 95px;
    height: 16px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 89px;
    height: 11px;
}
body > html #mininav #search #searchfield
{
    width: 89px;
    height: 11px;
}
/*#footer
{
    padding: 5px 20px 15px;
    background: #055A8D;
    color: #EEEEEE;
    text-align: center;
	white-space:nowrap;
}
#footer li
{
    padding: 0 17px;
}
#footer a
{
    color: #FFFFFF;
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: underline;
}*/
#legal
{
    padding-top: 15px;
    color: #C0D6E2;
}

/* BEGIN AT_MAIN.CSS IMPORT */

#header ul,/*#footer ul,*/#mininav ul {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

#header li,/*#footer li,*/#mininav li {
	display: inline;
	list-style: none;
	margin: 0;
}
#footer li
{
	/*margin-left: -5px !IMPORTANT;	
	/*BEGIN IE FOOTER STYLE FIX 12/29/2009 */
	_display: inline-block;
	_position:relative;
	white-space:nowrap !Important;
	/*padding:0 13px!IMPORTANT;*/
	/*END IE FOOTER STYLE FIX 12/29/2009 */
}
/* #footer { 
	padding: 5px 20px 15px;
	background: #055A8D;
	color: #EEEEEE;
	text-align: center;
}

#footer li {
	padding: 0 17px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}
* html #footer ul {
	display: block;
	margin-left: 50px;
}
* html #footer li {
	display: block;
	float: left;
}
/* AT_MAIN.CSS IMPORT */

