body {
    font-family:Helvetica, Arial, sans-serif;
    color: rgb(88, 77, 77);
    font-size:13px;
    letter-spacing:-0.3px;
    margin:0px;
    background-image:url(images/Stag-Do-Background.jpg);
    background-repeat:repeat;
}

p {
    color: rgb(88, 77, 77);
    font-weight:normal;
    font-size: 13px;
}

.caplet {
    font-size:24px;
    font-weight:bold;
    color:#594d4d;
}

.maroon {
    font-weight:bold;
    color:#594d4d;
}

.black {
    font-weight:bold;
    color:#000;
}

#tips a {
    text-decoration:underline;
    color:#594d4d;
}

#tips a:hover {
    text-decoration:none;
    color:#594d4d;
}

.termslink a {
    font-weight:bold;
    text-decoration:underline;
    color:#594d4d;
}

a.termslink:hover {
    font-weight:bold;
    text-decoration:none;
    color:#594d4d;
}

h1 {
    font-size:22px;
    
}


h2 {
    font-size:17px;
    clear:left;
    color:#594d4d;
}

h3 {
    font-size:15px;
}

.logo {
    position:absolute;
    left:10px;
    top:-12px;
    z-index:10;
}


#mainscreen {
    width:100%;
    height:100%;
    position:relative;
    clear:both;
    padding:0px;
    overflow:hidden;    
}


#displayarea {
    width:1000px;
    background-color:#FFF;
    position:relative;
    padding:0px;
    margin:auto;
}

#stagtop {
    position:relative;
    width:1000px;
    height:130px;
    z-index:0;
}

.loginbutton {
    position:absolute;
    top:0px;
    left:410px;
    width:65px;
    height:22px;
    background-color:#caeb5f;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -moz-box-shadow: 3px 3px 4px #666;
    -webkit-box-shadow: 3px 3px 4px #666;
    box-shadow: 3px 3px 4px #666;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    padding:2px;
    z-index:10;
    font-family:Helvetica, Arial, sans-serif;
    font-size:19px;
    font-weight:600;
    color:#000034;
    text-align:center;
}

.emailbutton {
    position:absolute;
    top:0px;
    left:500px;
    width:65px;
    height:22px;
    background-color:#caeb5f;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -moz-box-shadow: 3px 3px 4px #666;
    -webkit-box-shadow: 3px 3px 4px #666;
    box-shadow: 3px 3px 4px #666;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    padding:2px;
    z-index:10;
    font-family:Helvetica, Arial, sans-serif;
    font-size:19px;
    font-weight:600;
    color:#000034;
    text-align:center;
}

.emailbutton a {
    text-decoration: none;
    color:#000;
}

.emailbutton aHover {
    text-decoration: underline;
    color:#000;
}

.staglogo {
    position:absolute;
    left:20px;
    top:4px;
    z-index:10;
    border:none;
}

.callexperts {
    position:absolute;
    top:17px;
    left:640px;
    width:350px;
    height:35px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#7e7d90;
    z-index:10;
}

.phone {
    position:absolute;
    top:7px;
    left:805px;
    width:185px;
    height:35px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:28px;
    letter-spacing:-0.4px;
    font-weight:bold;
    color:#000235;
    z-index:10;
}

.openinghours {
    position:absolute;
    top:45px;
    left:740px;
    width:250px;
    height:35px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:15px;
    letter-spacing:-0.4px;
    font-weight:normal;
    color:#7e7d90;
    z-index:10;
}

.stagdos {
    position:absolute;
    top:63px;
    left:33px;
    width:140px;
    height:40px;    
    font-family:Helvetica, Arial, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#792d6d;
    z-index:10;
}

.stagdos a {
    text-decoration:none;
    color:#792d6d;
    z-index:10;
}


.burghours {
     position:absolute;
    top:45px;
    left:835px;
    width:160px;
    height:35px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:15px;
    letter-spacing:-0.4px;
    font-weight:normal;
    color:#7c0e41;
    z-index:10;
}


/* Menu */

.homelogo {
    position:absolute;
    border:none;
    left:158px;
    top:88px;
    z-index:10;
}

.youarehome {
    position:absolute;
    left:195px;
    top:76px;
    z-index:10;
}

.youarehomedest {
    position:absolute;
    left:305px;
    top:76px;
    z-index:10;
}

.youareherepack {
    position:absolute;
    left:503px;
    top:76px;
    z-index:10;
}

.youareherebuild {
    position:absolute;
    left:631px;
    top:76px;
    z-index:10;
}




.menustag {
    position:absolute;
    left:248px;
    top:110px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:10;
}

.menuhen {
    position:absolute;
    left:370px;
    top:110px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

.menuactivities {
    position:absolute;
    left:503px;
    top:110px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

.menubuildyourown {
    position:absolute;
    left:520px;
    top:110px;
   font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

.menubuildyourownon {
    position:absolute;
    left:520px;
    top:90px;
   font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

.menuessentialinfo {
    position:absolute;
    left:658px;
    top:110px;
   font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}


.menuwhatwedo {
    position:absolute;
    left:790px;
    top:110px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

A.menu {
    text-decoration:none;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#7e7e90;
    z-index:20;
}

A:hover.menu {
    text-decoration:underline;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:600;
    color:#0f0c40;
    z-index:20;
}
    
.search {
    position:absolute;
    left:740px;
    height:30px;
    top:70px;
    width:250px;
    padding-top:0px;
    text-align:center;
}

.searchframe {
    -moz-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    border-color:#CCC;
    font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#999;
    height:27px;
    width:164px;
    padding-left:6px;
}

.searchbutton {
    position:relative;
    float:right;
    width:45px;
    height:32px;
    background-color:#caeb5f;
    -khtml-border-radius: 9px;
/*    behavior: url(/css/border-radius.htc); */
    -moz-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    -moz-box-shadow: 3px 3px 4px #666;
    -webkit-box-shadow: 3px 3px 4px #666;
    box-shadow: 3px 3px 4px #666;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    padding:2px;
    z-index:10;
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:600;
    color:#000034;
    text-align:center;
    border-style:none;
    cursor:pointer;
}


.textheading h1 {
    position:relative;
    padding-top: 28px;
    padding-bottom: 5px;
    height: 40px;
    clear: both;
    background-color: #FFF;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-left:85px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

#howtobookoff {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#9e9eae;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:15px;
    padding-top:11px;
    text-decoration:none;
}

#howtobookoff a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#efefef;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:15px;
    padding-top:11px;
    text-decoration:none;
}

#howtobookon {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:15px;
    padding-top:11px;
    text-decoration:none;
}

#howtobookon a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:15px;
    padding-top:11px;
    text-decoration:none;
}

#pomoff {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    background-color:#9e9eae;
    color:#FFF;
    text-align:center;
    padding-top:11px;
    margin-left:7px;
    text-decoration:none;
}

#pomoff a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    background-color:#9e9eae;
    color:#FFF;
    text-align:center;
    padding-top:11px;
    margin-left:7px;
    text-decoration:none;
}

#pomon {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    background-color:#000235;
    color:#FFF;
    text-align:center;
    padding-top:11px;
    margin-left:7px;
    text-decoration:none;
}

#pomon a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    background-color:#000;
    color:#FFF;
    text-align:center;
    padding-top:11px;
    margin-left:7px;
    text-decoration:none;
}

#valoff {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#9e9eae;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#valoff a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#efefef;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#valon {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#valon a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#termsoff {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#9e9eae;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#termsoff a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#efefef;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#termson {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#termson a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#tipsoff {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#9e9eae;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#tipsoff a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#efefef;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#tipson {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#tipson a {
    display:block;
    width:180px;
    height:28px;
    position: relative;
    float:left;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.5px;
    color:#FFF;
    text-align:center;
    margin-left:7px;
    padding-top:11px;
    text-decoration:none;
}

#stagdestbreadcrumb {
    clear: both;
    width: 694px;
    height: 16px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#7e7e90;
    padding-top:11px;
    padding-left:6px;
    margin-left:10px;
}

#stagdestbreadcrumb a {
    text-decoration:underline;
    color:#7e7e90;
}

#stagdestbreadcrumb a:hover {
    text-decoration:none;
    color:#0f0c40;
}


#getaquote {
    position:absolute;
    width:153px;
    height: 27px;
    top: -8px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-getaquote.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#bookpackagenow {
    position:absolute;
    width:153px;
    height: 27px;
    top: 47px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-staggoesfree.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}


#callmeback {
    position:absolute;
    width:153px;
    height: 27px;
    top: 102px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#000235;
    background-image:url(images/righttab-stagdest-callmeback.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#staggoesfree {
    position: absolute;
    width:153px;
    height: 27px;
    top: 157px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-staggoesfree.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#addwishlist {
    position:absolute;
    width:153px;
    height: 27px;
    top: 212px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#000235;
    background-image:url(images/righttab-stagdest-callmeback.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

.rtshare {
    display: block;
    position:absolute;
    width:153px;
    height: 27px;
    top: 267px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-share.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

.rtshare a {
    display: block;
    position:absolute;
    width:153px;
    height: 27px;
    top: 267px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-share.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#rtcontact {
    position:absolute;
    width:153px;
    height: 27px;
    top: 322px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-contact.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#destleftcontainer {
    background-color:#FFF;
    clear:both;
    position:relative;
    width:950px;
    min-height:500px;
    float:left;
    margin-left:0px;
    margin-top:0px;
}

#destrightcontainer {
    position:relative;
    width:220px;
    min-height:500px;
    float: right;
    margin-top:17px;
}

.toptabs {
    clear:both; position:relative; width:100%; }
    
.tabgap {
    width:100%; height:15px; clear:both; }
    
.packgap {
    width:667px; height:15px; clear:both; }

.packageimg {
    width: 170px; min-height: 310px; position: relative; float:left; padding-top:20px }

.ukpackagelist {
    width:770px;
    min-height:160px;
    margin-top:20px;
    clear: both;
}

.faq {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    padding-left:30px;
    color: rgb(88, 77, 77);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 25px;
    margin: 0px;
    text-align: left;
    width:700px; height:24px;
}

.faqans {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    padding-left:30px;
   
    font-family:Helvetica, Arial, sans-serif;
    color: rgb(88, 77, 77);
    font-weight:normal;
    font-size: 13px;
    margin-top:5px;
}

.faqgap {
    width:100%; height:15px; clear:both; }


.packagehead h1 {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0px;
    text-align: left;
    width:750px; height:50px;
}

.packagehead {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0px;
    text-align: left;
    width:750px; height:50px;
}

.packagespagetoptext {
    clear: both;
    font-family:Helvetica, Arial, sans-serif;
     color: rgb(88, 77, 77);
    font-weight:normal;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    padding-top: 10px;
    width: 350px;
    min-height:50px;
    margin-left: 0px;
    margin-top:10px;
}

.packageheadtoptext {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin-top:25px;
    text-align: left;
    width:450px; height:30px;
}

.packageheadtoptextbuild {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    padding-left: 5px;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin-top:25px;
    text-align: left;
    width:450px; height:30px;
}


.packageshead {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0px;
    text-align: left;
    width:400px; min-height:50px;
}

.packagesheadmed {
    padding-top: 0px; padding-bottom: 0px; clear: both;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    margin: 0px;
    text-align: left;
    width:400px; min-height:50px;
}

.packageheadsmall {
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0; 
}

.packagewhatsincluded {
    clear: both;
    padding-top: 6px; padding-bottom: 0px; clear: both;
    color:#000;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 15px;
    margin: 0px;
    text-align: left;
    width:450px; height:19px;
}

.ukpackageright {
    width:460px; min-height: 150px; float:right; position:relative;
}

.ukpackagesright {
    width:460px; min-height: 173px; float:right; position:relative;
}

.ukpackagesindlist ul {
    clear: both;
    list-style-type:none;
    padding: 0px;
    width: 350px;
    min-height:100px;
    margin-left: 0px;
    margin-top:10px;
}

.ukpackagesindlist ul li {
    clear:both;
    float: left;
    width:340px;
    height:18px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-bottom: 2px;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight:bold;
    line-height:18px;
    background-image:url(images/packagestick.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:25px;
    color: rgb(88, 77, 77);
}

.packagelisttext {
    font-family:Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-stretch: normal;
    font-style: normal;
    font-weight:normal;
    line-height:18px;
}

.moredetails {
    display:block;
    width:106px;
    height:21px;
    position: absolute;
    top:10px;
    left:0px;
    background-color:#caeb5f;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#000235;
    text-align:center;
    margin-left:5px;
    padding-top:8px;
    text-decoration:none;
}

.moredetails a {
    display:block;
    width:106px;
    height:21px;
    position: absolute;
    top:10px;
    left:0px;
    background-color:#caeb5f;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#000235;
    text-align:center;
    margin-left:5px;
    padding-top:8px;
    text-decoration:none;
}


#packagecontainer {
    float:right;
    width:570px;
    min-height:300px;
}

#packagecontainer a {
color:#7e7e90;
font-weight:normal;
}

#packagecontainer a:hover {
color:#333333;
font-weight:normal;
}

.label1 {
    padding-top: 0px;
    padding-bottom: 0px;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: -0.3px;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    clear: both;
}

.label2 {
    padding-top: 0px;
    padding-bottom: 0px;
    color: rgb(88, 77, 77);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: -0.3px;
    margin: 0px;
    text-align: left;
    clear: both;
    line-height:19px;
}

.activitytitle {
    padding-top: 0px;
    padding-bottom: 0px;
    color: rgb(120, 47, 109);
    font-family:Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: -0.3px;
    margin: 0px;
    text-align: left;
    clear: both;
}


.justanother {
    padding-top: 10px;
    padding-bottom: 0px;
    color: #000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    clear: both;
    width:450px;
    height:55px;
    margin:auto;
}


#footerbuttoncontainer {
    float:right;
    width:570px;
    height:36px;
    position:relative;
    clear: both;
}

.booknow {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:0px;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.booknow a {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:0px;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.booknowplist {
    display:block;
    width:106px;
    height:21px;
    position: absolute;
    top:10px;
    left:116px;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:5px;
    padding-top:8px;
    text-decoration:none;
}

.booknowplist a {
    display:block;
    width:106px;
    height:21px;
    position: absolute;
    top:10px;
    left:116px;
    background-color:#000235;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:5px;
    padding-top:8px;
    text-decoration:none;
}


.emailus {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:140px;
    background-color:#cbe352;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#000235;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.emailus a {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:140px;
    background-color:#cbe352;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#000235;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.btshare {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:280px;
    background-color:#2e5a9c;
    background-image:url(images/btshare.gif);
    background-repeat:no-repeat;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.btshare a {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:280px;
    background-color:#2e5a9c;
    background-image:url(images/btshare.gif);
    background-repeat:no-repeat;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.btwish {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:420px;
    background-color:#7a2e6e;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

.btwish a {
    display:block;
    width:136px;
    height:25px;
    position: absolute;
    top:0px;
    left:420px;
    background-color:#7a2e6e;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    letter-spacing:-0.3px;
    color:#FFF;
    text-align:center;
    margin-left:0px;
    padding-top:11px;
    text-decoration:none;
}

#getaquoteb {
    position:absolute;
    width:153px;
    height: 27px;
    top: 102px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-getaquote.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}


#callmebackb {
    position:absolute;
    width:153px;
    height: 27px;
    top: 47px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#000235;
    background-image:url(images/righttab-stagdest-callmeback.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#staggoesfreeb {
    position: absolute;
    width:153px;
    height: 27px;
    top: -8px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-staggoesfree.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

.rtshareb {
    display: block;
    position:absolute;
    width:153px;
    height: 27px;
    top: 157px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-share.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

.rtshareb a {
    display: block;
    position:absolute;
    width:153px;
    height: 27px;
    top: 157px;
    left:68px;      
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-share.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}

#rtcontactb {
    position:absolute;
    width:153px;
    height: 27px;
    top: 212px;
    left:68px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.3px;
    font-weight:bold;
    color:#FFF;
    background-image:url(images/righttab-stagdest-contact.gif);
    border:none;
    padding-top:18px;
    padding-left:6px;
    text-decoration:none;
}


#imagesleft {
    position:fixed;
    width:160px;
    z-index:100;
    float: left;
}


.stagpacksectionlinks {
    clear:both;
    width:667px;
    height:45px;
    padding-top:15px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:13px;
    font-weight:normal;  
    letter-spacing:-0.3px;
    margin-left:5px;
}

.stagpacksectionlinks a {
    color:#7e7e90;
}

.stagpacksectionlinks a:hover {
    color:#0f0c40;
}

.yourpackagechoicebar {
    clear:both;
    width: 765px;
    height: 27px;
    background-color:#cce757;
    font-family: helvetica, arial;
    font-weight:700;
    color:#000035;
    font-size:14px;
    letter-spacing:-0.4px;
    padding-left:5px;
    padding-top:11px;
}

.packagechoicebar {
    clear:both;
    width: 765px;
    height: 27px;
    background-color:#792e6e;
    font-family: helvetica, arial;
    font-weight:700;
    color:#FFF;
    font-size:14px;
    letter-spacing:-0.4px;
    padding-left:5px;
    padding-top:11px;
}

.packagechoicea {
    clear:both;
    width: 765px;
    min-height: 100px;
    font-family: helvetica, arial;
    color: rgb(88, 77, 77);
    font-weight:normal;
    font-size: 13px;
    letter-spacing:-0.4px;
    padding:0px;
}

.packagelocation ul {
    clear: both;
    list-style-type:none;
    padding: 0px;
    width: 700px;
    min-height:100px;
    margin-left: 0px;
    margin-top:10px;
}


.packagelocation ul li {
    float: left;
    width:145px;
    height:22px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 2px;
    margin-bottom: 2px;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight:bold;
    line-height:18px;
    color: rgb(88, 77, 77);
}

.buildlocation ul {
    clear: both;
    list-style-type:none;
    padding: 0px;
    width: 760px;
    min-height:100px;
    margin-left: 0px;
    margin-top:10px;
}


.buildlocation ul li {
    float: left;
    width:165px;
    height:22px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 2px;
    margin-bottom: 2px;
    font-family:Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight:bold;
    line-height:18px;
    color: rgb(88, 77, 77);
}


.sharetx {
    position:absolute; right:10px; top:3px; width:30px; height:14px; color:#FFF; font-size:10px;
}

.shareicons {
    position:absolute; right:5px; top:17px; 
}

#footergap {
    width:1000px;
    height:40px;
    position:relative;
}

#footertoptext {
    width:1000px;
    height:25px;
    padding-top:5px;
    position:relative;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#7e7d90;
    text-align:center;
}

#footertoptext a {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#7e7d90;
    text-decoration:none;
}

#footertoptext a:hover {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#000034;
    text-decoration:none;
}

#footerbluebar {
    width:1000px;
    height:23px;
    padding-top:7px;
    position:relative;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    text-align:center;
    background-color:#000034;
}


#footerbluebar a {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    margin-left:17px;
    margin-right:17px;
}
  
#footerbase {
    width:1000px;
    height:50px;
    padding-top:7px;
    position:relative;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#7e7d90;
    text-align:center;
    background-color:#ffffff;
}

#footerbase a {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#7e7d90;
    text-decoration:none;
}

#footerbase a:hover {
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#000034;
    text-decoration:none;
}

.floating-menu {
    position:fixed;
    width:150px;
    z-index:100;
}

/* Accommodation Build List */


.accommdisplay ul {
    float: left;
    min-height: 275px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom:10px;
    width:769px;
    list-style-type: none;
    overflow: hidden;
}

.accommdisplay li {
    float: left;
    display: block;
    width: 170px;
    height: 210px;  
    text-align:left;
}

.accommdisplay li a {
    text-decoration: underline;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}

.accommdisplay li a:hover {
    text-decoration: none;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}

/* Night Time Build List */


.nighttimedisplay ul {
    float: left;
    min-height: 275px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom:10px;
    width:769px;
    list-style-type: none;
}

.nighttimedisplay li {
    float: left;
    display: block;
    width: 170px;
    min-height: 210px;  
    text-align:left;
    margin-left:20px;
}

.nighttimedisplay li a {
    text-decoration: underline;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}

.nighttimedisplay li a:hover {
    text-decoration: none;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}

/* Day Time Build List */


.daytimedisplay ul {
    float: left;
    min-height: 275px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom:10px;
    width:769px;
    list-style-type: none;
}

.daytimedisplay li {
    float: left;
    display: block;
    width: 170px;
    min-height: 210px;  
    text-align:left;
    margin-left:20px;
}

.daytimedisplay li a {
    text-decoration: underline;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}

.daytimedisplay li a:hover {
    text-decoration: none;
    color:#000;
    font-weight:800;
    padding-top: 6px;
}