body {
        z-index: 0;
        padding: 0px;
        margin: 0px;
        background: #656277;
        color: black;
        font-family: verdana, helvetica, arial;
        text-align: center;
        font-size: 100%;
}
/* upgrade notice for NS4 */
.upgrade {
        color: black;
        background-color: white;
        background: white;
        padding: 10px
}

/* text styles  */

h1,h2,h3,h4,h5,h6 {
        font-weight: bold;
        color: #777575;
        font-size: 90%;
}

h1 { font-size: 100% }
h2 { font-size: 100% }
h3 { margin-top: 2em; margin-bottom: .5em; border-bottom: 1px dotted #777575; padding-bottom: 2px; font-size: 80% }
h4 { font-size: 80% }
h5 { font-size: 70%; margin-bottom: 0em; }
h6 { font-size: 60%; }
h3 a:hover {text-decoration: none}
p, li, .normal {
        z-index: 0;
        color: #3E3E3E;
        font-size: .8em;
}
.pageHeader {
        height: 1.4em;
        font-size: .8em;
        font-weight: bold;
        font-family: VERDANA;
        color: #555;
        background: #D0D6E1;
        padding: .5em 1.3em
}
.staticContent {
        font-size: .8em;
}
.staticContent p {
        font-size: 1em;
}
h6.trail {
        float: left;
        margin-top: 5px;
        padding-bottom: 10px;
        width: 370px;
}
h6.forwardToAFriend {
        float: right;
        margin-top: 5px;
        padding-bottom: 10px;
}
a.grey, a.grey:hover, a.grey:visited {
        color: #494844;
}
.lighter {
        color: #777575;
}
.darker {
        color: #383838;
}
a, a:hover {
        z-index: 0;
        color: #3A3E8D;
        text-decoration: none;
}
a:hover {
        z-index: 0;
        text-decoration: underline;
}
a.purple, a.purple:visited {
        z-index: 0;
        color: #5F3B79;
}
a.footer, a.footer:visited, a.footer:hover  {
        z-index: 0;
        font-weight: bold;
        font-size: 90%;
        color: #565656;
        text-decoration: none;
}
a.footer:hover {
        text-decoration: underline;
}
a.priNav {
        z-index: 0;
        color: #403E34;
        text-decoration: none;
}
a.priNav:visited {
        z-index: 0;
        color: #403E34;
        text-decoration: none;
}
a.priNav:hover {
        z-index: 0;
        color: #403E34;
        text-decoration: underline;
}
.success {
        color: blue;
}
.error {
        font-size: 80%;
        color: red;
}
.clear {
        clear: both;
        font-size: 1px;
        height: 1px;
        line-height: 1px;
}
h6.trail, h6.forwardToAFriend {margin-bottom: 0px; }
.small, .smallRight {
        font-size: 80%
}
.smallRight {
        text-align: right;
}
.smallAndPadded {
        font-size: 80%;
        padding: 5px;
}
.blue {
        color: #3A3E8D;
}
.indented, .indentedSmall {
        text-indent: -14px;
        margin-left: 17px;
        margin-top: 3px;
        margin-bottom: 3px;
}
.indentedSmall {
        font-size: 80%;
}
.indentedSmall a, .indentedSmall a:hover {
        font-weight: normal;
}
.hoteldesc {
        color: black;
        font-family: verdana, helvetica, arial;
        text-align: left;
        font-size: 12px;
        margin-top: 6px;
}
.hoteldesc2 {
        color: black;
        font-family: verdana, helvetica, arial;
        text-align: right;
        font-size: 10px;
        margin: 6px;
}
.hotelpic {
        background-color: #ffffff;
}
.hotelimg {
        border: 0px solid black;
}

#flashcontent {
                width: 243px;
                height: 115px;
}

a.valentine:link { color:#442E30; text-decoration: none;}
a.valentine:visited { color:#442E30; text-decoration: none;}
a.valentine:active { color:#442E30; text-decoration: none;}
a.valentine:hover { color:#442E30; text-decoration: underline;}

/* sidenav styles */
.secNav {
        width: 222px;
        background: #e7ebf7;
        height: auto;
        border-bottom: 1px solid #958C59;
        border-top: 1px solid #EDE3AC;
        padding: 4px 0px 5px 0px;
        margin: 0px;
}
.secNav a, .secNav a:hover, .secNav a:visited  {
        font-size: 9px;
        color: #595959;
        font-weight: bold;
        text-decoration: none;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
}
.secNav a:hover {
        text-decoration: underline;
}

.secNav2 {
        width: 222px;
        background-image: url('./images/jdv/sidenav_bg.jpg');
				background-repeat: repeat-y;
        height: auto;
        border-bottom: 1px solid #BBBEC3;
        border-top: 1px solid #F9FDFF;
        padding: 2px 0px 3px 0px;
        margin: 0px;
}
.secNav2 a, .secNav2 a:hover, .secNav2 a:visited  {
        font-size: 9px;
        color: #536373;
        font-weight: bold;
        text-decoration: none;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
}
.secNav2 a:hover {
        text-decoration: underline;
}

.secNav {
        width: 222px;
        background-image: url('./images/jdv/sidenav_bg.jpg');
				background-repeat: repeat-y;
        height: auto;
        border-bottom: 1px solid #BBBEC3;
        border-top: 1px solid #F9FDFF;
        padding: 4px 0px 5px 0px;
        margin: 0px;
}
.secNav a, .secNav a:hover, .secNav a:visited  {
        font-size: 9px;
        color: #536373;
        font-weight: lighter;
        text-decoration: none;
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
}
.secNav a:hover {
        text-decoration: underline;
}

.subNav {
  color:#58514B;
        width: 222px;
        background: #e7ebf7;
        height: auto;
        border-bottom: 1px solid #BBBEC3;
        border-top: 1px solid #F9FDFF;
        padding-top: 1px;
        padding-bottom: 2px;
        margin: 0px;
  text-indent: 21;
  font-size:10px;
}

.subNav2 {
        padding: 14px 0px 14px 25px;
  font-weight:lighter;
  line-height:150%;
        background: #e7ebf7;
}

/* color styles  */
.testAttributeMatches {
        font-size: 80%;
        margin-top: 10px;
}
.indentedList {
        font-size: 80%;
        text-indent: -13px;
        margin-left: 13px;
        margin-top: 3px;
}
a.testAttributes, a.textAttributes:hover {
        font-size: 12px;
        color: #3A3E8D;
        text-decoration: none;
}
.priNav {
        color: #95A3E0;
        font-size: 90%;
}
.find {
        font-size: 12px;
        font-weight: bold;
        color: #333355;
}
.login {
        font-size: 12px;
        color: #000000;
}
.black { color: #000000; }
.yellow { color: #FBFCD8; }
a.white {
        color: #ffffff;
        text-decoration: none;
}
a.white:hover {
        color: #ffffff;
        text-decoration: underline;
}
.whiteArea {
        background: white;
}
.reservationTitle, .reservationText {
        font-size: 12px;
        font-weight: bold;
        color: #ffffff;
}
.reservationText {
        font-size: 11px;
        font-weight: normal;
}
.rfp {
        font-size: 11px;
        color: #000000;
}
/* form styles */
.note {
  color: #333333;
  font-size: 10px;
  font-family: verdana, helvetica, arial;
  margin: 4px;
}

.bestform {
 border: 1px solid #BDBCC8;
 color: #333333;
 font-family: verdana, helvetica, arial;
 font-size: 12px;
 padding: 4px;
}

.bestform2 {
 color: #333333;
 font-family: verdana, helvetica, arial;
 font-size: 12px;
}

.bestform2 INPUT,SELECT,OPTION {
 font-size: 12px;
}

.bestformhead {
 color: #ffffff;
 font-family: verdana, helvetica, arial;
 font-size: 12px;
 font-weight: bold;
 padding: 4px;
 background-color: #ADABBA;
}

.formaButton {
        font-family: verdana, helvetica, arial;
        font-size: 12px;
  font-weight: bold;
        text-decoration: none;
        color: #FFFFFF;
        cursor: pointer;
        background-color: #ADABBA;
        border: 1px solid #BDBCC8;
        margin-top: 5px;
}

.form, .formFind {
        color: #333333;
        font-size: 10px;
        padding: 2px;
}

.textColor {
  font-size: 12px;
  color: #71707E;
  font-weight: bold;
  text-align: right;
}

.form {        border: 1px solid black; }
select {
        z-index: 0;
        font-size: 12px;
        color: #333333;
        background: #ffffff;
}
.formCheckbox {
        z-index: 0;
        background: transparent;
}
.formSearch {
        padding: 2px;
        height: 20px;
        font-size: 80%;
        color: #646464;
        border: 1px solid #A3ACA3;
}


/* element styles */
.bodyCopy {
        z-index: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
  width: 500px;
}
.bodyCopyCompany {
  font-size:14px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
}
.colored {
  background-color: #D2D2D2;
}
.first_color {
  background-color: #8B8B8B;
        color: #000000;
}
.pad {
  margin: 6px;
        color: #FFFFFF;
}
.container {
        z-index: 0;
        width: 100%;
        height: auto;
        background: #261F49;
        text-align: center;
}
.main {
        z-index: 0;
        width: 770px;
        height: auto;
        background: #ffffff;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
}
.topNav, .topNavDaughter {
        z-index: 10;
        width: 770px;
        height: auto;
        background: white;
        color: #95A3E0;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
}
.bottomNav {
        z-index: 0;
        width: 770px;
        height: auto;
        background: #CFCFCF;
        color: #565656;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 11px;
        border-bottom: 7px solid #606060;
}
.bottomNavPromo {
        width: 770px;
        height: auto;
        background: #ffffff;
        padding: 0px;
        margin: 0px;
        border-bottom: none;
}
.topNavBlueBar {
        z-index: 0;
        width: 768px;
        height: 17px;
        background: #261F49;
        border-bottom: 8px solid white;
				text-align: right;
}
.line {
        z-index: 0;
        width: 100%;
        height: 1px;
        background: #FFFFFF;
}
.lineBetween {
        z-index: 0;
        width: 1px;
        height: auto;
        background: #ffffff;
}
.viewMore, .viewMoreSpas {
        z-index: 0;
        vertical-align: middle;
        height: 20px;
        font-size: 80%;
        text-align: right;
}
.testLocalsTalk {
        z-index: 0;
        border: 1px solid #99B2CC;
        width: 430px;
        padding: 15px;
}
.testLocalsTalkTitle {
        z-index: 0;
        background: #99B2CC;
        color: #2B2D4C;
        font-size: 12px;
        font-weight: bold;
        margin: -15px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 10px;
}
.localsTalkTitle {
        z-index: 0;
        color: #3F506F;
}
.testLocalsTalkPerson {
        z-index: 0;
        background: #E5EBF2;
        padding: 7px;
}
.localsTalkListSanFrancisco {
        z-index: 0;
        background: #E5EBF2;
        padding-left: 5px;
}
.localsTalkSanFrancisco {
        z-index: 0;
        background: #E5EBF2;
        padding: 7px;
}
.localsTalkListMarin {
        z-index: 0;
        background: #F5F5E4;
        padding-left: 5px;
}
.localsTalkMarinAndNorth, .localsTalkMarin {
        z-index: 0;
        background: #F5F5E4;
        padding: 7px;
}
.localsTalkListSiliconValley {
        z-index: 0;
        background: #E1E1E1;
        padding-left: 5px;
}
.localsTalkSiliconValley {
        z-index: 0;
        background: #E1E1E1;
        padding: 7px;
}
.localsTalkListCaliforniaCoast {
        z-index: 0;
        background: #D8E2E2;
        padding-left: 5px;
}
.localsTalkCaliforniaCoast {
        z-index: 0;
        background: #D8E2E2;
        padding: 7px;
}
.testLocalsTalkLink {
        margin-top: 0px;
        padding-top: 0px;
        font-size: 11px;
}
.testThingsToDo {
        z-index: 0;
        border: 1px solid #ADABBA;
        width: 430px;
        padding: 15px;
}
.testThingsToDoTitle {
        z-index: 0;
        background: #ADABBA;
        color: #2B2D4C;
        font-size: 12px;
        font-weight: bold;
        margin: -15px;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 10px;
}
/* SUITES AND PACKAGES STYLES */
.suitesBorder {
        border: 1px solid #818181;
        height: auto;
        width: auto;
}
.suitesTitle {
        margin-top: 15px;
        Background-color: #3F493C;
        height: 58px;
        width: auto;
}
.suitesTitleImage {
        float: right;
        height: 58px;
        width: 211px;
}
.suitesTitle p {
        padding-top: 30px;
        padding-left: 18px;
        color: white;
        font-family: arial;
        font-weight: bold;
}
.suitesTitle a, .suitesTitle a:hover  {
        color: #FFFFFF;
}
.suitesSuiteTitle {
        width: auto;
        color: #3E3E3E;
        Background: #EBEEF0;
}
.suitesSuiteTitle p {
        margin: 0px;
        padding: 10px 0px 10px 18px;
        color: #3E3E3E;
        font-weight: bold;
}
.suitesSuiteBody {
        border-top: none;
        width: auto;
        Background-color: transparent;
}
.suitesSuiteBodyImage {
        float: right;
        margin: 10px;
        margin-right: 5px;
        width: 190px;
        height: 80px;
        Background-color: #FFFFFF;
}
.suitesHotelBodyImage {
        float: right;
        margin: 10px;
        margin-right: 5px;
        margin-top: 20px;
        width: 190px;
        height: 80px;
        Background-color: #FFFFFF;
}
.suitesSuiteBody p {
        margin: 0px;
        padding: 18px;
        color: #3E3E3E;
}

/* SIDENAV & HOMEPAGE styles */
.mainHome {
        background: #BDBDB7;
        width: 545px;
}
#homeContent {background-color: #DFDFCA; width: 545px; height: 130px; margin: 0px;}
#homeContent p {padding: 15px 20px 0px 20px; margin-top: 0px; font-size: 12px; line-height: 16px;}
.primaryNav {
        visibility: visible;
}
.smallInn {
        background: #E4E2DB;
        z-index: 0;
        width: 222px;
        height: auto;
        border-top: 1px solid white;
}
#smallinnsfull {margin:0; background:#E4E2DB; padding-top:15px; position:relative; height:4em }
#smallinnsfull img.siclogo {display:inline; float:left; margin:0 0 0 5px }
#smallinnsfull p { margin: 0 10px 0 190px }
.sidenav {
        z-index: 0;
        background-position: top;
        background-repeat : repeat-y;
        background-image : url("./images/jdv/background_sidenav.gif");
}
.sidenavHome {
        z-index: 0;
        background: #BDBDB7;
        width: 222px;
}
.localsHome, .thingsToDoHome {
        vertical-align: top;
        height: auto;
        width: 222px;
        background-color: #99B2CC;
}
.thingsToDoHome {
        background-color: #ADABBA;
}
.localsHomeImage ,.thingsToDoHomeImage {
        vertical-align: top;
        width: 51px;
        height: 51px;
        background-color: #ADC1D6;
        margin: 0px;
        padding: 0px;
}
.thingsToDoHomeImage {
        background-color: #BDBCC8;
}
.localsHomeText, .thingsToDoHomeText {
        height: 51px;
        width: auto;
        background-color: #ADC1D6;
}
.localsHomeText p, .thingsToDoHomeText p{
        color: #354255;
        font-size: 11px;
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 2px;

}
.thingsToDoHomeText {
        background-color: #BDBCC8;
}
#hotDeals {
        z-index: 10;
        background: #8A908A;
        width: 222px;
        min-height: 206px;
        height: auto;
        padding-bottom: 10px;
        border-top: 1px solid white;
}
#hotDealsHotel {
        z-index: 0;
        background: #8A908A;
        width: 222px;
        height: auto;
        border-top: 1px solid white;
        padding-bottom: 5px;
}
#test {
        z-index: 0;
        width: 222px;
        height: auto;
        background: #CBCFAF;
        border-top: 1px solid white;
}
#reservations, #reservationsHome, #reservationsHomeIE, #reservationsHotel {
        z-index: 0;
        background: #5B6C86;
        width: 222px;
        /** height: 250px; */
}
#reservationsHome {
        width: 222px;
        height: 280px;
}
#reservationsPromoHome, #reservationsPromo {
        width: 222px;
        height: 115px;
        background-color: #EBDFA9;
}
#reservationsHotel {
        z-index: 0;
        background: #5B6C86;
        width: 222px;
        height: 216px;
}
.reservationsModify {
        z-index: 0;
        background: #5B6C86;
        width: 222px;
        height: 27px;
        border-top: 1px solid #8B94A3;
}
.localthingshome {
        z-index: 0;
        background: #99B2CC;
        width: 222px;
        height: 115px;
        border-top: 1px solid #ffffff;
}
#localstalk {
        z-index: 0;
        background: #99B2CC;
        width: 222px;
        height: auto;
        border-top: 1px solid #ffffff;
}
#thingstodo {
        z-index: 0;
        background: #ADABBA;
        width: 222px;
        height: auto;
        border-top: 1px solid #ffffff;
}
#experiencerewardsclublogin, .experiencerewardsclubloginHome {
        z-index: 0;
        background: #BDBDB7;
        width: 545px;
        height: auto;
}
.experiencerewardsclubloginHome {
        z-index: 0;
        background: #BDBDB7;
        width: 222px;
        height: 155px;
}
.sidenavSearch {
        background: #E3E3E2;
        width: 222px;
        height: 67px;
        border-bottom: 1px solid white;
}
#sidenavMailingList {
        background: #878781;
        padding: 8px 0px 8px 10px;
        border-top: 1px solid white;
}
#sidenavERLogin {
        background: #BDBDB7;
        padding: 8px 0px 8px 10px;
        border-top: 1px solid white;
}
#sidenavERLogin p, #sidenavMailingList p {
        font-size: .6em;
        font-weight: bold;
        margin: 5px 0px;
        padding-left: 15px;
        background: url('./images/jdv/wedge_black.gif') bottom left no-repeat;
}
#sidenavMailingList p {
        background: url('./images/jdv/wedge_white.gif') bottom left no-repeat;
}
#layer0, #homelayer0 {
        z-index: 10;
        position: absolute;
        top: 19;
        left: 0;
        width: 222px;
        height: 131px;
        margin: 0px;
        overflow: hidden;
        clip: rect(auto,auto,auto,auto);
        background: #C0BB7C;
        font-size: 90%;
        color: #333355;
        visibility: visible;
        text-align: left;
}
#layer1, #homelayer1 {
        z-index: 0;
        position: absolute;
        top: 19;
        left: 0;        
        width: 222px;
        height: 131px;
        margin: 0px;
        overflow: hidden;
        clip: rect(auto,auto,auto,auto);
        background: #B1BCAF;
        font-size: 90%;
        color: #333355;
        visibility: hidden;
        text-align: left;
}
#layer2, #homelayer2 {
        z-index: 0;
        position: absolute;
        top: 19;
        left: 0;
        width: 222px;
        height: 131px;
        margin: 0px;
        overflow: auto;
        clip: rect(auto,auto,auto,auto);
        background: #90A8B2;
        font-size: 90%;
        color: #333355;
        visibility: hidden;
        text-align: left;
}
#homelayer0, #homelayer1, #homelayer2 {
        width: 222px;
        height: 130px;
}
/* WINTER OFFER */

.winterHead {
  background-image: url('./images/winteroffer/head_bg.jpg');
  background-repeat: repeat-x;
}

.main_winter_bg {
  background-image: url('./images/winteroffer/snowflakes_bg.gif');
}

.yellow {
  font-size: 16px;
  font-family: arial,helvetica,tahoma,verdana;
  color: #987D2E;
  font-weight: bold;
}

.winter a:link { color: #C0AE5A; font-weight: bold; line-height: 19px;}
.winter a:visited { color: #C0AE5A; font-weight: bold; line-height: 19px;}
.winter a:active { color: #C0AE5A; font-weight: bold; line-height: 19px; }
.winter a:hover { color: #C0AE5A; font-weight: bold; line-height: 19px; }

.wintlist a:link { color: #C0AE5A; font-weight: bold; line-height: 22px;}
.wintlist a:visited { color: #C0AE5A; font-weight: bold; line-height: 22px;}
.wintlist a:active { color: #C0AE5A; font-weight: bold; line-height: 22px; }
.wintlist a:hover { color: #C0AE5A; font-weight: bold; line-height: 22px; }

p.winter {
  font-size: 12px;
  font-family: helvetica,tahoma,verdana,arial;
  color: #197C8C;
  line-height: 17px;
  text-align: center;
}

p.winter2 {
  font-size: 12px;
  font-family: helvetica,tahoma,verdana,arial;
  color: #197C8C;
  line-height: 15px;
  text-align: center;
}

p.wintlist {
  font-size: 12px;
  font-family: helvetica,tahoma,verdana,arial;
  color: #197C8C;
  line-height: 22px;
  text-align: center;
}

.wintlist2 {
  font-size: 12px;
  font-family: helvetica,tahoma,verdana,arial;
  color: #197C8C;
  text-align: center;
  line-height: 22px;
  margin-bottom: 20px;

}

.donbod {
  font: 11px verdana; 
  color: #000000;
  background-color: #eeeeee;
  text-align: left;
}

.comtablechead {
  font: bold 11px verdana; 
  color: #FFFFFF;
  background-color: #506C4E;
}

.comtablebod {
  font: 11px verdana; 
  color: #000000;
  background-color: #E6E8E6;
}

.comtablecat {
  font: 11px verdana; 
  color: #000000;
  background-color: #B0C6AE;
}

/* test attributes */
#att_1, #att_2, #att_3, #att_4, #att_5, #att_6, #att_7, #att_8, #att_9,
#att_10, #att_11, #att_12, #att_13, #att_14, #att_15, #att_16, #att_17, #att_18, #att_19,
#att_20, #att_21, #att_22, #att_23, #att_24, #att_25, #att_26, #att_27, #att_28, #att_29,
#att_30, #att_31, #att_32, #att_33, #att_34, #att_35, #att_36, #att_37, #att_38, #att_39,
#att_40, #att_41, #att_42, #att_43, #att_44, #att_45, #att_46, #att_47, #att_48, #att_49  {
        z-index: 0;
        float: left;
        margin-top: 4px;
}
#bullet_att_1, #bullet_att_2, #bullet_att_3, #bullet_att_4, #bullet_att_5, #bullet_att_6, #bullet_att_7, #bullet_att_8, #bullet_att_9,
#bullet_att_10, #bullet_att_11, #bullet_att_12, #bullet_att_13, #bullet_att_14, #bullet_att_15, #bullet_att_16, #bullet_att_17, #bullet_att_18, #bullet_att_19,
#bullet_att_20, #bullet_att_21, #bullet_att_22, #bullet_att_23, #bullet_att_24, #bullet_att_25, #bullet_att_26, #bullet_att_27, #bullet_att_28, #bullet_att_29,
#bullet_att_30, #bullet_att_31, #bullet_att_32, #bullet_att_33, #bullet_att_34, #bullet_att_35, #bullet_att_36, #bullet_att_37, #bullet_att_38, #bullet_att_39,
#bullet_att_40, #bullet_att_41, #bullet_att_42, #bullet_att_43, #bullet_att_44, #bullet_att_45, #bullet_att_46, #bullet_att_47, #bullet_att_48, #bullet_att_49  {
        z-index: 0;
        float: left;
        width: 15px;
        color: #3A3E8D;
        margin-top: -1px;
        font-size: 20px;
        font-weight: bold;
        visibility: hidden;
}


/* Spring Offer */
td.springHead {
  background-image: url('./images/spring/spring_banner.jpg');
  background-repeat: no-repeat;
}

.springHeaderText {
font-size: 24px;
  font-family: arial,helvetica,tahoma,verdana;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
}

.springContent {
  background-image: url('./images/spring/content_bg.gif');
}

.springTitle {
font-size: 20px;
  font-family: arial,helvetica,tahoma,verdana;
  color: #18472C;
  line-height: 22px;
  text-align: center;
}

.springText {
font-size: 12px;
  font-family: arial,helvetica,tahoma,verdana;
  color: #1D1157;
  line-height: 22px;
  text-align: center;
}

.springHotelTitle{
  font-size: 14px;
  font-family: arial,helvetica,tahoma,verdana;
  line-height: 22px;
  color:#333A32;
}

.springHotels{
  font-size: 12px;
  font-family: arial,helvetica,tahoma,verdana;
  line-height: 22px;
  color:#1D1157;
}

a.springLink:link { color: #1D1157; font-size: 12px; line-height: 19px; text-decoration: none;}
a.springLink:visited { color: #1D1157; font-size: 12px; line-height: 19px; text-decoration: none;}
a.springLink:active { color: #1D1157; font-size: 12px; line-height: 19px;  text-decoration: none;}
a.springLink:hover { color: #1D1157; font-size: 12px; line-height: 19px;  text-decoration: underline;}

/* PRESS GALLERY PAGE */
.galleryhead {
  background-image: url('./images/company/gallery_titlebar.gif'); 
  height: 25px;
  width: 517px;
  padding-left: 30px;
  font: bold 12px Verdana;
  color: #FFFFFF;
}

.galleryname {
  background-image: url('./images/company/press_dotted.gif');
  background-repeat: no-repeat;
  font: bold 10px Verdana;
  color: #5E5E5E;
}

.thumbnail {
  border: 1px solid #777777;
}



/* --------- VR TOUR --------------*/

.title {
  color: #4485B8; 
  font: 11px arial, helvetica, sans-serif;
  padding-left:5px;
}
.caption{ 
  vertical-align:middle; 
  text-align:left; 
  padding-left:3px;
}
.caption a,.caption a:link,.caption a:hover,.caption a:visited,.caption a:active {
  color: #000000; 
  font: 10px helvetica; 
  line-height:11px; arial, sans-serif; 
  text-decoration:none;
}
.caption a:hover {text-decoration:underline;} 

.copyright {
             color: #000000; 
             font: 12px helvetica, arial, sans-serif;
            } 
.section{
        color: #000000; 
        font: 11px helvetica, arial, sans-serif; font-weight: bold;
        }        