* {
    margin:0;
    padding:0;
}

body {
    font-size:62.5%;
    font-family:Arial,Verdana,Helvetica;
    background:url(/images/bodyBg.jpg) repeat-x;
}

img {
    border:0;
}

p {
    font-size:1.1em;
}

h3 {
    text-indent:-9999px;
    display:block;
}

p {
    margin-bottom:8px;
}

h3 {
    margin-bottom:15px;
}

a {
    color:#005870;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

.bgWrap {
    width:100%;
    min-height:486px;
    height:auto !important;
    height:486px;
    background:url(/images/mainBg.jpg) no-repeat center 0;
}

.bgWrapHome {
    width:100%;
    min-height:486px;
    height:auto !important;
    height:486px;
    background:url(/images/mainBgHome.jpg) no-repeat center 0;
}

.bgWrapNoFlash {
    width:100%;
    min-height:492px;
    height:auto !important;
    height:492px;
    background:#fff url(/images/noFlashBg.jpg) no-repeat center 0;
}

#contentWrap {
    width:947px;
    margin:0 auto;
    padding:0 0 20px 0;
    position:relative;
    left:-2px;
}

#contentWrapNoFlash {
    width:838px;
    margin:0 auto;
    padding-top:38px;
}

#contentWrapNoFlash .GORMLogo {
    width:336px;
    margin:0 auto;
    margin-bottom:93px;
    display:block;
}

#noFlashContainer {
  padding:0 35px;
}

#LBLLatestFlash {
    width:328px;
    height:40px;
    background:url(/images/LBLLatestFlash.gif) no-repeat;
    margin:0 auto;
    margin-bottom:22px;
    text-indent:-9999px;
}

#LBLDownloadFlash, #LBLJumpToSite {
    width:362px;
    height:126px;
    display:block;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}

#LBLDownloadFlash {
    background:url(/images/LBLDownloadFlash.gif) no-repeat 115px 32px;
    margin-right:27px;
}

#LBLJumpToSite {
    background:url(/images/LBLJumpToSite.gif) no-repeat 110px 40px;
}


#contentLeft {
    width:664px;
    padding:0 5px 0 0;
    float:left;
    position:relative;
    z-index:1;
    background:url(/images/contentLeftBg.png) no-repeat right 200px;
}

#contentContainer {
    min-height:380px;
    height:auto !important;
    height:380px;
    margin-left:2px
}

#contentContainer.noFlash {
    min-height:200px;
    height:auto !important;
    height:200px;
}

#contentRight {
    width:277px;
    float:left;
    position:relative;
    left:-5px;
    background:url(/images/contentRightbg.png) no-repeat bottom left;
}


#footerModule {
    min-height:125px;
    height:auto !important;
    height:125px;
    padding:0px 0 40px 0;
    clear:both;
    background:url(/images/footerModuleBg.jpg) no-repeat bottom left;
    position:relative;
}

#footerModule.noFlash {
    padding:20px 0 40px 0;
}

#footerModule .footerItem {
    width:166px;
    float:left;
    padding:0 31px 0 133px;
    position:relative;
}

#footerModule .footerItem h2 {
    font-size:1.3em;
    margin-bottom:0.5em;
    text-transform:uppercase;
}

#footerModule .footerItem h2 a {
    color:#9f8558;
}

#footerModule .footerItem a.arrowLink {
    color:#987c4b;
    padding:0 0 0 15px;
    background:url(/images/linkArrowsBrown.gif) no-repeat 0 4px;
}

#footerModule .footerItem .footerItemImage {
    display:block;
    width:111px;
    height:88px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
}

#footerModule .footerContact {
    width:260px;
    height:100px;
    float:left;
    position:relative;
    left:20px;
    color:#666666;
}

#footerModule .footerContact #footerContactImage {
    position:absolute;
    bottom:0;
    right:10px;
}

#footerCopyrightWrap {
    clear:both;
    position:relative;
    z-index:20;
    padding:23px 0 0 28px;
}

.footerSubText {
    clear:both;
    margin-top:-15px;
    color:#aaaaa8;
    position:relative;
}

* html .footerSubText {
    margin-top:0;
}

.footerSubText ul {
    padding:2px 0 0 0;
}

.footerSubText ul li {
    float:left;
    list-style-type:none;
    margin-right:7px;
}

.footerSubText ul li a {
    color:#666666;
}

.footerSubText p { clear:both; padding:8px 0 0 0; }

#noFlashFooter {
    clear:both;
    margin-top:90px;
    text-align:center;
    color:#666666;
}

#noFlashFooter #footerContactImage {
    margin:0 auto;
    margin-bottom:20px;
}

.pageTile {
    height:261px;
}

.pageTileFlash {
    height:358px;
    position:relative;
}

.pageTile h1, .pageTileFlash h1, .pageTileFlash p {
    display:none;
}

/** CONTENT SPECIFIC **/

#headingSignUpOffers a {
    display:block;
    overflow:hidden;
    width:238px;
    height:24px;
    background:url(/images/headingSignUpOffers.gif) no-repeat;
}

#headingContactUs a {
    display:block;
    overflow:hidden;
    width:99px;
    height:10px;
    background:url(/images/headingContactUs.gif) no-repeat;
}

/** FLASH PAGES **/

#flashWrap {
    height:415px;
    position:relative;
    margin-bottom:-10px;
}

#flashPlaceHolder {
    width:980px;
    height:415px;
    position:absolute;
    left:-27px;
    top:-27px;
}

/** NO FLASH HOMEPAGE **/

.homeNoFlash {
    background:url(/images/pageTileHomeNoFlash.jpg) no-repeat;
}


/** MUST HAVE EXPERIENCES **/

.mustHaveExperiences { background:url(/images/pageTileMustHave.png) no-repeat; }
.PlacesToRestYourHead { background:url(/images/pageTileRestYourHead.png) no-repeat; }
.exclusiveOffers { background:url(/images/pageTileOffers.png) no-repeat; }

#featureList {
    position:relative;
    z-index:2;
    padding:10px 0 50px 23px;
    background:url(/images/featureListBg.jpg) repeat-x;
}

#featureListBottom {
    width:666px;
    height:138px;
    bottom:0px;
    right:-1px;
    z-index:1;
    position:absolute;
    background:url(/images/featureListBottomBg.jpg) no-repeat;
}

#featureListBottom.noFlash {
    right:1px;
}

.featureListItem {
    min-height:108px;
    height:auto !important;
    height:108px;
    margin:0 0 10px 0;
    padding:15px 0 5px 0;
    background:url(/images/featureListItemDivider.jpg) top center no-repeat;
    clear:both;
}

.featureListItem.firstItem {
    background:none;
}

.featureListItemImage {
    float:left;
    width:127px;
    height:108px;
    margin-right:10px;
    text-align:center;
    background:url(/images/featureListItemImageBg.png) bottom left no-repeat;
}

.featureListItemCopy {
    float:left;
    width:480px;
}

.featureListItemCopy h4 {
    font-size:1.6em;
    color:#005870;
    margin-bottom:0.4em;
}

#greatIdeasModule {
    width:264px;
    background:#141414 url(/images/greatIdeasBg.gif) no-repeat;
    position:relative;
    top:-26px;
    margin-bottom:-26px;
    min-height:300px;
    height:auto !important;
    height:300px;
}

#greatIdeasModule.noFlash {
    margin-bottom:-18px;
}

#greatItemsBgWrap {
    background:url(/images/greatIdeasBottomBg.jpg) bottom right no-repeat;
    padding:30px 0 10px 0;
    position:relative;
    left:1px;
}

#greatItemsBgWrap.noFlash {
    background:url(/images/greatIdeasBottomNoFlashBg.jpg) bottom right no-repeat;
}

#RHSSubModule {
    padding:18px 0 16px 17px;
    color:#666666;
    min-height:108px;
    height:auto !important;
    height:108px;
}

#RHSSubModule img {
    position:absolute;
    bottom:20px;
    right:25px;
}

.greatIdeasItem {
    padding:7px 0;
}

.greatIdeasImage {
    float:left;
    width:40%;
    height:71px;
    text-align:center;
    background:url(/images/greatIdeasImageBg.png) no-repeat center 56px;
}

 .greatIdeasItem.eventFeature .greatIdeasImage {
    background:url(/images/greatIdeasImageBgYellow.png) no-repeat center 56px;
 }
 
 .greatIdeasItem.eventFeature {
    background:url(/images/eventFeatureBg.jpg) bottom left no-repeat;
 }

.greatIdeasCopy {
    color:#ffffff;
    width:55%;
    float:left;
}

.greatIdeasCopy h5 {
    font-size:1.2em;
    font-weight:normal;
    margin-bottom:0.3em;
}

.greatIdeasCopy h5 a {
    color:#addaf2;
}

.greatIdeasCopy p {
    margin-bottom:2px;
}

.greatIdeasCopy a.arrowLink {
    display:block;
    color:#addaf2;
    padding:0 0 0 15px;
    background:url(/images/linkArrowsLightBlueRight.gif) 0 4px no-repeat;
}

.greatIdeasItem.eventFeature h5 a {
    color:#f8f6b7;
}

.greatIdeasItem.eventFeature p a {
    color:#f8f6b7 !important;
    background:url(/images/linkArrowsYellowRight.gif) 0 4px no-repeat !important;
}



/** NO FLASH CONTENT **/

/** HOMEPAGE **/

#LNKDiscover {
    width:350px;
    height:40px;
    display:block;
    position:absolute;
    text-indent:-9999px;
    overflow:hidden;
    bottom:23px;
    left:180px;
}

#noJSMsg {
    width:350px;
    margin:0 auto;
    text-align:center;
    color:#ffffff;
    margin-top:100px;
}

#noJSMsg a {
    text-decoration:underline;
    color:#fff;
}









.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}