body{
    font-family: Arial, Helvetica, sans-serif;
    margin:0px;
    padding: 0px;
    background-color: #000000;
    color: #9A9A9A;
    font-size: 80%;
}
div, p, table, td, th {
    font-family: Arial,Helvetica,Tahoma,sans-serif;
    font-size: 1em;
    line-height: 1.6em;
}
table {
    padding:0px;
    border:none;
}

form {
    margin: 0;
    padding: 0;
}

a.navmenu {
    line-height: 17px;
    font-size: 17px;
}
a.navmenu:hover {
    line-height: 17px;
    font-size: 10px;
}

a.totop {
    font-size: 1.0em;
    color: #EFCF5E;
    text-decoration: none;
}
a.totop:hover {
    font-size: 1.0em;
    color: #EFCF5E;
    text-decoration: underline;
}
a.listlink {
    font-size: 1.0em;
    color: #9A9A9A;
    text-decoration: none;
}
a.listlink:hover {
    font-size: 1.0em;
    color: #9A9A9A;
    text-decoration: underline;
}
a {
    font-size: 1.0em;
    color: #9A9A9A;
    text-decoration: none;
}
a:hover {
    font-size: 1.0em;
    color: #9A9A9A;
    text-decoration: underline;
}
a.white {
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: none;
}
a.white:hover {
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: underline;
}
a.leftmenu {
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: none;
}
a.leftmenu:hover {
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: underline;
}
a.bwhite {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
a.bwhite:hover {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
a.white {
    color: #FFFFFF;
    text-decoration: none;
}
a.white:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.faq {
    color: #DBDBDB;
    text-decoration: none;
}
a.faq:hover {
    color: #DBDBDB;
    text-decoration: underline;
}
a.mainmenu {
    color: #B7B7B7;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 13px;
    font-size: 0.95em;
}
a.mainmenu:hover {
    color: #B7B7B7;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.95em;
}
a.topmenu {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8em;
}
a.topmenu:hover {
    color: #F68F42;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8em;
}
a.breadcrumbs {
    color: #666666;
    text-decoration: none;
    font-size: 0.9em;
}
a.breadcrumbs:hover {
    color: #9A9A9A;
    text-decoration: underline;
    font-size: 0.9em;
}
.red {
    color: #F6CFA2;
}
.fontsize {
    color: #666666;
    font-size: 0.9em;
}
h2 {
    font-size: 1.6em;
    color: #ffffff;
}
.latestoffers {
    background-image: url(../images/latestoffersback.gif);
    background-repeat: repeat-x;
}
ul {
    margin: 1em;
    list-style-image: url(../images/listbullet.gif);
}
li {
    color: #9A9A9A;
}

ul.faq {
    margin: 1em;
    list-style-image: url(../images/listbulletpale.gif);
}
.checkavailability {
    background-image: url(../images/con_13.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
h1 {
    text-align: left;
    /*font-size: 3.8em;*/
    padding: 20px 0 20px 0;
    margin: 0 0 0 0;
    line-height: 35px;
}
h2 {
    text-align: left;
    /*font-size: 3.8em;*/
    padding: 20px 0 20px 0;
    margin: 0 0 0 0;
    line-height: 25px;
}
/*
h1.goldheader {
    font-family: 'Times New Roman';
    font-size: 1.9em;
    color: #A0A060;
    margin-top: 20px;
    margin-bottom: 20px;
}
h2.goldheader {
    font-family: 'Times New Roman';
    font-size: 1.6em;
    color: #A0A060;
    margin-top: 20px;
    margin-bottom: 20px;
}*/
.goldbutton {
    font-family: 'Times New Roman';
    font-size: 1.0em;
    font-weight: bold;
    color: #F0F0F0;
    background-color:#A0A060;
}
.midgrayfont {
    font-size: 1.0em;
    color: #9A9A9A;
}
.midgrayboldfont {
    font-size: 1.0em;
    color: #9A9A9A;
    font-weight: bold;
}
.midwhitefont {
    font-size: 1.0em;
    color: #FFFFFF;
}
li {
    font-size: 1.0em;
    color: #9A9A9A;
}
p {
    font-size: 1.0em;
    color: #9A9A9A;
}
.checkavailbutton {
    padding: 10px 0px 10px 10px;
}
.menuitem {
    background-image: url(../images/menuback.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #FFFFFF;
}
.menuitemroll {
    background-image: url(../images/menubackroll.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #FFFFFF;
}
.xsmalltitle {
    font-size: 1.05em;
    font-weight: bold;
}
.xsmalltitlewhite {
    font-size: 1.05em;
    font-weight: bold;
    color: #FFFFFF;
}
.content {
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.contentblock {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: solid 1px #1E1E1E;
    margin-bottom: 5px;
}
.contentblockfilled {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1px #1E1E1E;
    margin-bottom: 5px;
    background-color: #1E1E1E;
}
.bottom {
    padding: 50px;
}
td.breadcrumbs {
    background-image: url(../images/breadcrumbs.jpg);
}
.top {
    background-image: url(../images/index_11.jpg);
    font-size: 1.05em;
    color: #FFFFFF;
}
#leftpart {
    float: left;
    width: 50%;
}
#rightpart {
    float: right;
    width: 50%;
    text-align: right;
}
.thumbnail {
    border: solid 1px #5F5F5F;
    float: left;
    padding: 5px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.goback {
    padding-bottom: 20px;
    border-bottom: solid 1px #6B5D2D;
}
.booknowback {
    background-image: url(../images/booknowback.jpg);
    background-repeat: no-repeat;
}
.grayback {
    background-color: #1E1E1E;
}
.graybackcategory {
    background-color: #1E1E1E;
    font-family: Arial;
    font-size: 0.9em;
    text-transform: uppercase;
    height: 17px;
    padding-top: 4px;
    padding-left: 7px;
}
select {
    font-size: 0.9em;
}
.midwhiteboldfont {
    font-size: 1.0em;
    color: #FFFFFF;
    font-weight: bold;

}
.horizontalrule {
    height: 1px;
    background-color: #5E5E5E;
}
.midyelloboldfont {
    font-size: 1.0em;
    font-weight: bold;
    color: #FEB600;
}
.yellobuttext {
    color: #D7B147;
}
.mainmenuitem {
    background-image: url(../images/mainmenuback.gif);
    background-position: bottom;
    font-size: 1.0em;
    color: #B7B7B7;
}
.mainmenuitemroll {
    background-image: url(../images/mainmenubackroll.gif);
    background-position: bottom;
    font-size: 1.0em;
    color: #B7B7B7;
}
.topback {
    background-image: url(../images/topback.jpg);
    background-position: top;
}
.button {
    background-image: url(../images/buttoncenter.gif);
    cursor: pointer;
    line-height: 1em;
}
.buttontext {
    color: #FFFFFF;
    font-family: Times;
    font-weight: bold;
    font-size: 1.05em;
}
.button2 {
    background-image: url(../images/button2center.gif);
    cursor: pointer;
    line-height: 1em;
}
.button2text {
    color: #FFFFFF;
    font-family: Times;
    font-weight: bold;
    font-size: 1.05em;
}
.button3text {
    color: #999999;
    font-family: Times;
    font-weight: bold;
    font-size: 1.05em;
}
.button3 {
    background-image: url(../images/button3center.gif);
}
.galpager {
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 3px;
    font-size: 0.8em;
    text-transform: uppercase;
    padding-top: 3px;
}
.galpagertxt {
    font-family: Helvetica;
    background-color: #000000;
    color: #FFFFFF;
    float: left;
    width: 80px;
    height: 17px;
    margin-right: 3px;
    font-size: 0.8em;
    text-transform: uppercase;
    padding-top: 3px;
}
.pager {
    padding-bottom: 20px;
}
.headerbottom {
    background-image: url(../images/careers_03.jpg);
    height: 9px;
    width:100%;
}
.headerbottom_restoration {
    background-image: url(../images/careers_03_1.jpg);
    height: 9px;
    width:100%;
}
.menuunderlineover {
    background-color: #F63700;
}
.menuunderline {
    background-color: transparent;
}
.sitemap_td {
    border:#606060 1px solid;
}

h1.sIFR-hasFlash {
    /* visibility: hidden; */
    /*letter-spacing: -9px;*/
    font-size: 35px;
}

h2.sIFR-hasFlash {
    visibility: hidden;
    /*letter-spacing: -15px;*/
    font-size: 25px;
}

ul#main-nav {
    font-family:verdana,trebuchet,arial,sans-serif;
    font-size:9px;
    font-weight: bold;
    line-height: 11px;
    margin:0;
    padding:0;
    margin-top:3px;
    float:left;
    width:100%;
    background: url(../images/off.gif) repeat-x;
    height: 36px;
    overflow: visible;
    position: absolute;
    width:856px;
}

ul#main-nav li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    margin:0;
}

ul#main-nav li a {
    text-decoration:none;
    display:block;
    padding:4px 0 18px 0;
    color:#ADADAD;
    width: 93px;
    background: url(../images/off.gif) repeat-x;
    text-align: center;
}

ul#main-nav li a:hover{
    color:#FFF;
    background: url(../images/on.gif) repeat-x;
    border-bottom:3px solid red;
    padding:4px 0 15px 0;
}

ul#main-nav li#menuon a{
    color:#FFF;
    background: url(../images/on.gif) repeat-x;
    border-bottom:3px solid red;
    padding:4px 0 15px 0;
}
