@import 'nav.css';


body
    {
    margin:0 0 20px 0;
    padding:0;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#58595B;
    /* overflow: -moz-scrollbars-vertical; */
    }

body.noscroll
    {
    overflow: hidden;
    }

a
    {
    color:#006C68;
    font-weight:bold;
    text-decoration:none;
    outline:none;
    }

a:hover
    {
    text-decoration:underline;
    }

a.absolute
    {
    position:absolute;
    top:20px;
    left:320px;
    }

h3
    {
    margin:20px 0 0 0;
    padding:0;
    color:#E6792C;
    font-size:13px;
    }

p
    {
    margin-top:10px;
    line-height:1.5em;
    }

p.notice
    {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#E6792C;
    }

span.ast
    {
    font-weight:bold;
    color:#E6792C;
    }

a.pdf
    {
    padding:0 15px 0 0;
    background:url(images/pdf_icon.gif) right center no-repeat;
    }
td
    {
    font-size: smaller;
    }

td.even
    {
    background-color: #eeeeee;
    }

td.heading
    {
    background-color: #cccccc;
    font-weight: bold;
    text-align: center;
    }

td.odd
    {
    background-color: #ffffff;
    }

td.subheading
    {
    font-weight: bold;
    background-color: #dddddd;
    }

th
    {
    font-size: smaller;
    background-color: #cccccc;
    }

ul.sub
    {
    margin:10px 0 10px 0;
    padding:0;
    list-style:none;
    text-align:center;
    }

ul.sub li
    {
    display:inline;
    padding:0 5px 0 10px;
    background:url(images/divider.gif) left center no-repeat;
    }

ul.sub li.cap
    {
    background:none;
    }

#bounds
    {
    margin:auto;
    width:760px;
    }

#header h1
    {
    margin:0;
    padding:0;
    float:left;
    }

#header h1 a
    {
    display:block;
    width:200px;
    height:126px;
    text-indent:-9999px;
    background:url(images/logo.gif) no-repeat;
    }

#header .login
    {
    margin:20px 0 0 0;
    height:75px;
    width:auto;
    font-size:11px;
    font-weight:bold;
    color:#93999F;
    float:right;
    }

#header .login form
    {
    margin:0;
    padding:0;
    }

#header .login label
    {
    margin:0 0 0 10px;
    }

#header .login input
    {
    margin:0 0 0 5px;
    width:75px;
    border:1px solid #93999F;
    }

#header .login form .submit
    {
    width:auto;
    background:#fff;
    font-weight:bold;
    color:#93999F;
    }

#header .login a
    {
    margin:0 0 0 10px;
    }

#header .login_help
    {
    margin:10px 0 0 0;
    text-align:right;
    width: 400px;
    }

#header .breadcrumb
    {
    padding:0 0 0 10px;
    height:43px;
    background:url(images/location_bar_bg.gif) repeat-x;
    color:#fff;
    font-weight:bold;
    line-height:4em;
    overflow:hidden;
    clear:both;
    }

#header .breadcrumb div
    {
    float:left;
    }

#header .breadcrumb a
    {
    color:#fff;
    }

#header .breadcrumb .loc,#header .breadcrumb em span
    {
    color:#006C68;
    }

#header .breadcrumb em
    {
    display:block;
    margin:0 10px 0 0;
    padding:0;
    height:1%;
    font-style:normal;
    font-size:14px;
    font-weight:bold;
    float:right;
    }

#content
    {
    clear:both;
    }

/* Services (main) */
div.services
    {
    padding:234px 0 0 0;
    background:#FFF1D0 url(images/services_main.jpg) no-repeat;
    overflow:hidden;
    }

div.services a
    {
    display:block;
    }

div.services div
    {
    margin:10px 0 10px 15px;
    width:170px;
    float:left;
    }

div.services h3, div.services p
    {
    margin:0;
    }

/* Services (Reservation) */

div.res h2
    {
    margin:0;
    padding:0;
    height:45px;
    background:url(images/cons_search.gif) center no-repeat;
    text-indent:-9999px;
    clear:both;
    }

/* Services (Group Fares) */
div.grp_fares
    {
    background:url(images/content_group_fares.jpg) top center no-repeat;
    }

div.grp_fares div
    {
    margin:0 0 10px 345px;
    padding:40px 0 0 0;
    width:400px;
    }

div.grp_fares h3
    {
    margin:0;
    }

div.grp_fares p
    {
    line-height:normal;
    }

div.grp_fares table
    {
    margin:10px 0 0 0;
    width:100%;
    background:#FEDB89;
    }

div.grp_fares table td
    {
    padding:15px;
    }

div.grp_fares table table td
    {
    margin:0;
    padding:3px;
    }

div.grp_fares table table table td
    {
    padding:0;
    }

div.grp_fares table input
    {
    padding:3px;
    width:200px;
    border:0px solid #FEDB89;
    }

div.grp_fares table .small input
    {
    width:60px;
    }

div.grp_fares table textarea
    {
    border:0px solid #FEDB89;
    }

/* Services (Toolbox) */
div.toolbox
    {
    background:url(images/content_toolbox.jpg) top center no-repeat;
    }

div.toolbox div
    {
    margin:0 0 0 345px;
    padding:40px 0 0 0;
    width:400px;
    overflow:hidden;
    }

div.toolbox div div
    {
    margin:0;
    width:190px;
    padding:0;
    float:left;
    }

div.toolbox div div ul
    {
    margin:0;
    padding:0;
    list-style:none;
    }

div.toolbox div div ul li
    {
    margin:2px 0;
    }

div.toolbox div h3
    {
    margin:5px 0 5px 0;
    }

/* services Register */
div.reg
    {
    background:url(images/content_reg.jpg) top center no-repeat;
    }

div.reg div
    {
    margin:0 0 0 345px;
    padding:40px 0 0 0;
    width:400px;
    overflow:hidden;
    }

div.reg div div
    {
    margin:0 20px 0 0;
    width:190px;
    padding:0;
    float:left;
    }

div.reg div a
    {
    display:block;
    }

div.reg div h3 em
    {
    display:block;
    font-size:10px;
    font-style:normal;
    }

/* Services (Agency Profile) */
div.profile h2
    {
    margin:1px 0 10px 0;
    padding:0;
    height:45px;
    background:url(images/agency_profile.png) no-repeat;
    text-indent:-9999px;
    clear:both;
    }

div.profile table
    {
    margin:0;
    width:100%;
    background:#FEDB89;
    clear:both;
    }

div.profile table td
    {
    padding:15px;
    }

div.profile table table td
    {
    padding:3px;
    }

div.profile table table table td
    {
    padding:0;
    }

div.profile table input, div.profile table select
    {
    padding:3px;
    width:200px;
    border:0px solid #FEDB89;
    }

div.profile table .small input
    {
    width:60px;
    }

div.profile table textarea
    {
    border:0px solid #FEDB89;
    }

/* homepage */

#home
    {
    position:relative;
    width:100%;
    height:380px;
    background:url(/images/HomeTravelprosNew.jpg) top center no-repeat;
    }
#home h2
    {
    display:none;
    }

#home em
    {
    display:block;
    width:100%;
    overflow:hidden;
    }

#home em a
    {
    display:block;
    margin:0;
    width:570px;
    height:380px;
    text-indent:-9999px;
    position:absolute;
    top:0;
    left:0;
    }

#home p
    {
    margin:180px 10px 0 0;
    _margin-right:5px;
    width:170px;
    text-align:right;
    float:right;
    color:#fff;
    }

#home p strong
    {
    display:block;
    font-size:14px;
    }

div p.footer
    {
    margin:0;
    padding:0 0 10px 0;
    width:100%;
    background:#E6792C;
    color:#006C68;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    float:none;
    clear:both;
    }

div p.footer strong
    {
    margin:0 0 0 10px;
    display:inline;
    color:#fff;
    }

/* About Us */

div.about
    {
    padding:231px 0 0 0;
    background:url(images/content_about.jpg) top center no-repeat;
    }

/* Specials */

div.specials
    {
    padding:237px 0 0 0;
    background:#FFF1D0 url(images/content_specials_june.jpg) top center no-repeat;
    }

div.specials div
    {
    margin:auto;
    padding:0 0 20px 0;
    width:90%;
    }

div.specials h3
    {
    text-align:center;
    }

div.specials ul
    {
    margin:0 0 20px 100px;
    float:left;
    }

div.specials p
    {
    clear:both;
    }

div.specials hr
    {
    margin:auto;
    width:80%;
    background:#006C68;
    clear:both;
    }

/* Contact Us */
div.contact
    {
    padding:234px 0 0 0;
    background:url(images/content_contact.jpg) top center no-repeat;
    overflow:hidden;
    }

div.contact div
    {
    margin-top:10px;
    width:300px;
    float:left;
    }

div.contact div.box
    {
    margin-left:70px;
    width:130px;
    }

div.contact h3
    {
    margin:0;
    }

div.contact p
    {
    margin:5px 0 0 0;
    }

div.contact p strong
    {
    color:#E6792C;
    }

/* footer */
#footer
    {
    margin:50px 0 0 0;
    clear:both;
    color:#999;
    }

#footer img
    {
    margin: 0 20px;
    }

#footer p
    {
    margin:5px 0 0 0;
    text-align:center;
    font-weight:bold;
    }

#footer p.groups
    {
    margin:0 auto 20px auto;
    width:auto;
    }

#footer p.groups a
    {
    padding:5px 10px;
    background:#FDB813;
    }

#footer em
    {
    color:#006C68;
    font-style:normal;
    }

.demo
    {
    display:block;
    margin:10px auto;
    width:752px;
    }

#yellowbox
    {
    margin:40px auto;
    padding:1px;
    width:683px;
    height:487px;
    background:url(images/yellow_box.gif) center no-repeat;
    }

#yellowbox div
    {
    margin:auto;
    padding:10px 0;
    width:90%;
    background:#fff1d0;
    }

#yellowbox form
    {
    margin:0;
    padding:0;
    }

#yellowbox p
    {
    margin:10px 20px;
    /*color:#006C68;*/
    color:#666;
    font-size:14px;
    text-align:center;
    }

#yellowbox p.call
    {
    margin:50px auto 0 auto;
    padding:0 0 20px 0;
    width:90%;
    font-size:34px;
    font-weight:bold;
    color:#006c68;
    line-height:1em;
    background:#fdb813;
    font-family:Arial, Helvetica, sans-serif;
    }

#yellowbox span
    {
    font-weight:normal;
    color:#006C68;
    }

#yellowbox table
    {
    margin:auto;
    padding:0;
    width:310px;
    }

#yellowbox table td
    {
    line-height:2em;
    text-align:right;
    font-weight:bold;
    }

#yellowbox table td input
    {
    width:180px;
    border:0;
    padding:2px;
    }

#yellowbox table td.submit
    {
    }

#yellowbox table td.submit input
    {
    margin:5px auto 0 auto;
    background:#e6792c;
    color:#fff;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }

#yellowbox p.sent
    {
    padding:10px;
    color:#e6792c;
    font-size:16px;
    font-weight:bold;
    }

#yellowbox div.book
    {
    margin:190px 10px 0 0;
    _margin-right:5px;
    float:right;
    }

#yellowbox div.book p
    {
    margin:50px auto 0 auto;
    width:240px;
    font-weight:bold;
    }

#yellowbox div.book a
    {
    display:block;
    margin:20px auto;
    width:280px;
    text-align:center;
    background:#e6792c;
    color:#fff;
    line-height:2em;
    }

input
    {
    border: 2px solid white;
    }

input.login
    {
    color: #606060;
    font: bold;
    background: #eeeeee;
    border: 1px solid;
    border-color: #808080;
    }

span.subheading
    {
    display: block;
    font-size: .8em;
    }

.agency_profile
    {
    background-image: url(/images/agency_profile.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    padding-bottom: 6px;
    }

div.housekeeping
    {
    color: #e77b30;
    float: left;
    font-weight: bold;
    }

div.inset
    {
    background: #ffda89;
    margin-bottom: 20px;
    margin-left: 25%;
    padding: 10px;
    width: 50%;
    }

div.inset h1, h2, h3, h4, h5, h6
    {
    /* background: white; */
    color: #e77b30;
    }

div.widen
    {
    margin-left: 15%;
    width: 70%;
    }

div.full_width
    {
    margin-left: 0;
    width: 100%;
    }

.highlight
    {
    text-align: center;
    color: #e77b30;
    }

.in_grid
    {
    margin-top: 15px;
    }

hr.medium
    {
    margin-left: 25%;
    width: 50%;
    }

iframe
    {
    border: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    }

p.logos
    {
    margin-top: 0px;
    padding-bottom: 30px;
    }

table.main
    {
    margin: auto;
    width: 75%;
    }

textarea
    {
    border: 2px solid white;
    }

td.registration
    {
    font-size: small;
    height: 35px;
    }
