body {
    margin: 0;
    padding: 120px 0 50px 0;
    color: #000066;
    min-width: 1208px;
  

    background-color: #2fa2f3;
    background-attachment: fixed;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(http://media2.caribya.com/media/caribya/background-image.jpg);

}
body#tinymce {background:none;}
.clear {
    clear: both;
}
.alignright {
    text-align: right;
}
.wide.bottom {
padding-bottom:25px;
}
.top {
    
}
.bottom {
    
    padding-bottom: 1px;
}
.testfloat {
    width: 50px;
    border: 2px solid #f90;
    background-color: #ffd;
    font-size: .8em;
}
.to-right {
    float: right;
}
.to-left {
    float: left;
}

.wrapper {
    position: relative;
    width: 1160px;
    background-color: rgba(255,255,255,1.0);
    border: solid 1px #827a5b;
}

.page_type_298 .wrapper{
    background-color: rgba(255,255,255,0.7);
}


.outer {
    margin-left: 160px; /* L */
    margin-right: 336px; /* R */
    background-color: #fff;
    padding: 19px 19px 0 19px;
    word-wrap: break-word;
}
.homepage .outer {
    margin-right: 0px; /* R was 164 */
}
.homepage .rightads{display:none;}
.homepage .wide.top{
    padding-top: 70px;
}
.homepage #home-search .search-this-guide img{
    display: none;
}
.wrap-cl {
    float: left;
    width: 100%;
    margin-right: -1px;
}
.center {
    float: right;
  /*
    width: 100%;
    margin-left: -1px;
   */
    width: 600px;
    margin-right: 17px;
}
.incenter{
    padding:0 9px 15px 24px;}
.homepage .incenter{padding-right:0;}
.left {
    float: left;
    position: relative;
    width: 160px;  /* L */
    margin-left: -161px;  /* -L-1 */
    margin-right: 2px;
}
#above_center_and_left {
    margin-left:-160px;
    margin-right:20px;  }
.right {
    float: right;
    position: relative;
    width: 336px;  /* R */
    margin-right: -337px;  /* -R-1 */
    margin-left: 2px;
}
.homepage .right{
    width: 0px;  /* R */
    margin-right: -1px;  /* -R-1 */
}

.minwidth { }

.homepage .minwidth{
    
}


/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/
* html .inleft, * html .inright, * html .incenter {
    width: 100%;
    overflow: hidden;
}
* html .wrap-cl {
    position: relative;
    margin-right: 0;
}
* html .center {
    margin-left: 0;
}
* html .left {
    margin-right: 1px;
}
* html .right {
    margin-left: 1px;
}
* html .minwidth {
    border-left: 830px solid #fff;
}

* html .wrapper {
    margin-left: -830px;
}
* html .homepage .minwidth {
    border-left: 1080px solid #fff;
}

* html .homepage .wrapper {
    margin-left: -1080px;
}
/**/

    p, h1, h2, h3 {
        /*
        margin: 0 0 1em 0;
        border: 1px solid red;
        */
    }

    div.mymax{
    /*
    */
        width:1160px;
        margin-left:auto;
        margin-right:auto;
        padding:0 2% 0 2%;}

    /** TYPOGRAPHY ***/
    *{font-family:'Roboto', Verdana, Geneva, Arial, helvetica, sans-serif;font-size:15px;}
    h1, h2, h3, h4, h5, h6{color: #6c6ca6;font-weight: bold;}
    h1{font-size:38px;color:#8f8fb3;}
    div#headline h1 {margin-right:240px;}
    div#headline h2 {margin-right:360px;}
    h1.single_headline{font-size:38px;color: #8f8fb3;}
    h2{font-size:21px;margin: 8px 0 4px 0;color:#69698c;}
    div#headline h2{font-size:19px;color:#545499;}
    h3{font-size:21px;margin: 12px 0 4px 0;color:#69698c;}
    h4{font-size:18px;margin: 12px 0 4px 0;color:#6363a6;}
    h5{font-size:16px;margin: 12px 0 4px 0;color:#7474a6;}
    h6{font-size:32px;margin-bottom:16px;}    #breadcrumb{
        position:absolute;
        right:19px;
        top: 48px;
        z-index:11;
    }
    #breadcrumb li{margin:0}
    p{font-size:15px;color:#000066;line-height: 18px;margin-bottom:10px;}
    strong{font-weight:bold;color:#404074;}
    em{font-style:italic;}
.FirstParagraph, #article-text p:first-child{font-size:18px;color: #6363a6;font-weight: bolder;line-height: 24px;margin-top:-4px;}
#article-text li p:first-child{font-size:15px;color: #000066;font-weight: normal;line-height: 18px;margin-top:0px;}
#article-text > p > a.entity-link:link{font-weight:bold;text-decoration:none;color:#4747b3;}
#article-text > p > a.entity-link:hover{text-decoration:underline;color: #00cc00;}
a.entity-link:link{text-decoration:none;font-weight: bold;color: #4747b3;}
a.entity-link:hover{text-decoration:underline;color: #00cc00;}

#article-text p:first-child a.entity-link:link{color:inherit;font-weight:inherit;font-size:inherit;}
#article-text p:first-child a.entity-link:hover{color:#00cc00;}

table.table-with-header span.entity-link{font-weight:inherit;color:inherit;}
table.table-with-header a.entity-link:link{font-weight:inherit;color:inherit;text-decoration:underline;}
table.table-with-header a.entity-link:hover{font-weight:inherit;color:#00cc00;text-decoration:underline;}

span.entity-link{font-weight: bold;color: #4747b3;font-size:inherit;}


#article-text > p > a.page-link:link{font-weight:bold;text-decoration:none;color:#4747b3;}
#article-text > p > a.page-link:hover{text-decoration:underline;color: #00cc00;}
a.page-link:link{text-decoration:none;font-weight: bold;color: #4747b3;}
a.page-link:hover{text-decoration:underline;color: #00cc00;}

#article-text p:first-child a.page-link:link{color:inherit;font-weight:inherit;font-size:inherit;}
#article-text p:first-child a.page-link:hover{color:#00cc00;}

table.table-with-header span.page-link{font-weight:inherit;color:inherit;}
table.table-with-header a.page-link:link{font-weight:inherit;color:inherit;text-decoration:underline;}
table.table-with-header a.page-link:hover{font-weight:inherit;color:#00cc00;text-decoration:underline;}

span.page-link{font-weight: bold;color: #4747b3;font-size:inherit;}




p.PlaceHolder{font-size:15px;background-color:#68FFBC;border:double 4px;padding:5px;margin:6px 0px;text-align:center;}
    .error{font-size:18px;color: #d9004c;font-weight: bolder;}

    a:link{color: #333399;font-weight: normal;text-decoration: underline;}
    a:hover{color: #00cc00;font-weight: normal;text-decoration: none;}

    h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link{
        color:#4747b3;font-weight: inherit;text-decoration:none;font-size: inherit;}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
        color:#00a600;text-decoration:underline;}

    h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
        color:#6767e6;}

    h1 a:hover:visited, h2 a:hover:visited, h3 a:hover:visited, h4 a:hover:visited, h5 a:hover:visited, h6 a:hover:visited{
        color:#00cc00;text-decoration:underline;}

    h3 a:link, h3 a:visited{color:#69698c;}
    h3 a:hover             {color:#00a600;}
    h3 a:hover:visited     {color:#00cc00;}

    .custom-inline-heading{font-family: 'Questrial', sans-serif;font-size: inherit;padding-right: 8px;color:#0000b3;}
    .custom-inline-heading:link{color:#0000b3;text-decoration: underline;}
    .custom-inline-heading:hover{color:#00a600;}
    .custom-inline-heading:visited{color:#6767e6;}
    .custom-inline-heading:hover:visited{color:#00cc00;}
    .custom-inline-heading:hover.smaller{font-size:12px}



    #todaysdate{font-size:9px;color:#6b3c70;}
    #mnm *{font-size:10px;}
    #mnm li{list-style-type: none;list-style-image: none;list-style-position: outside;margin:0;}
    #footerlinks p{font-size:10px;color:#ffffff;line-height:22px;text-align:center;font-weight:bold;}
    #footerlinks p:hover{color:#ffff4d;cursor:pointer;}
    #copyright{font-size: 9px;color: #333366;}
    #segisysHeader{font-size:10px;font-weight: bold;color: #333366;}
    #slogan{font-size:9px;color: #333366;text-align:right;}
    #slogan strong{font-size:9px;font-weight:bold;}
    #communication a:link, #communication a:visited{font-size:10px;color: #9b9b9b;text-decoration: none;padding:2px 18px;}
    #communication a:hover, #communication a:active{color: #9b9b9b;text-decoration: underline;}
    li, div#incenter li, #center li, #tinymce li{
        list-style-position:outside;
        list-style-type:disc;
        margin: 4px 5px 4px 15px;}
    /** TYPOGRAPHY ***/

    #header-gradient-section{
        position:relative;
        top:0px;
        height:20px;
    }
    #upper-nav{
        width: 1158px;
        position: relative; top: 0px; left: 0px;
        z-index: 10;
    }
    #upper-nav-background{
        background-color: #f8f8ff;
        
        
        
        
    }
    #upper-nav-upper-half{
        width: 100%; height: 112px;
        /*background: url(http://media1.caribya.com/media/segisys/caribya-upper-half.png) -24px -18px no-repeat;*/
    }
    #upper-nav-lower-half{
        background: url(http://media5.caribya.com/media/caribya/nav/lower-half.png) left bottom no-repeat;
    }
    #glinks{
        width:728px;
        height:15px;
        position: absolute;right:10px;top: 10px;
        z-index: 2;
    }
    #clinks{
        position: absolute;right:0px;top: -125px;
        width:730px;
        height:90px;
    }
    #globe{
        position: absolute;top:-73px; left: -22px;
        width: 1180px;
        height: 203px;
        background: url(http://media5.caribya.com/media/caribya/Logo_large.png) 0px 0px no-repeat;
    }
    #navbar{
        text-align: center;
        color: #FFF;
        position: absolute;right: 19px;top: 70px;
        width:700px; height: 35px;
    }
    .navitem{
        border-radius: 5px;
        position: absolute;
        width: 100px; height: 35px;
        background: #4d4d81 url(http://media4.caribya.com/media/caribya/nav/nav-btn-x.png) 0px 0px repeat-x;
        line-height: 34px;
        font-weight: bold;
        font-size: 11px;
    }
    .navitem.open{
        color: #333366;
    }
    .navitem.open:hover{
        color: #980098;
    }
    .navitem .uparrow{
        display:none;
    }
    .navitem.open .uparrow{
        display: inline;
    }
    .navitem.open .dnarrow{
        display: none;
    }
    .navitem:hover{
        background: #4d4d81 url(http://media6.caribya.com/media/caribya/nav/nav-btn-x-hover.png) 0px 0px repeat-x;
        cursor: pointer;
        color: #ffff4d;
    }
    .navitem:active{
        background: #4d4d81 url(http://media2.caribya.com/media/segisys/nav-btn-x-down.png) 0px 0px repeat-x;
    }
    .navitem.open{
        background: #4d4d81 url(http://media1.caribya.com/media/caribya/nav/nav-btn-x-open.png) 0px 0px repeat-x;
    }
    #upper-nav-content.open .navitem{
        color: #FBF6B7;
        line-height: 30px;
    }
    .upper_nav_exit_btn{
        display:none;
        background:url(http://media5.caribya.com/media/segisys/demo/exit.png) top left no-repeat;
        width:33px;
        height:33px;
        cursor: pointer;
        position: absolute;
        right:18px;
        top:142px
    }
    #upper-nav-content.open .upper_nav_exit_btn,
    #lower-nav-content.open .upper_nav_exit_btn{
        display: block;
    }
    #nav-stay{
        right: 0px;
        width: 130px;
    }
    #nav-trav{
        right:138px;
        width:137px;
    }
    #nav-see{
        right: 132px;
        width: 170px;
    }
    #nav-intro{
        right: 304px;
        width: 118px;
    }
    #upper-nav-content, #lower-nav-content{
        padding-left: 19px;
        color: #5a5a8c;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(0.6, #f7f7f7),
        color-stop(1, #dedef7)
    );
    background: -moz-linear-gradient(
        center top,
        #FFFFFF 0%,
        #f7f7f7 60%,
        #dedef7 100%
    );

    }
    #upper-nav-content p, #lower-nav-content p{
        color: #5a5a8c;
        margin-right: 12px;
    }
    .upper-nav-content-item{
        display: none;
        position: relative;
    }
    #upper-intro{
        width:800px;
        height:220px;
    }
    .nav-h, .nav-h a{
        font-family: 'Questrial', sans-serif;
        text-decoration: none;
        color: #6262da;
        font-size: 33px;
        margin-bottom: 12px;
    }
    .nav-h a{
        text-decoration: underline;
    }
    .nav-h a:hover{
        text-decoration: none;
        color: #00cc00;
    }
    
    .nav-section{
        position:absolute;
        height: 336px;
        border-right: solid 1px #CCE;
        margin-top:30px;
        padding-left: 30px;
    }
    .nav-section.first{
        left: -22px;
    }
    .nav-section.last{
        border-right: none;
    }
    .scroll-section{
        overflow-x: auto;height: 350px;
    }
    .scroll-section-item{
        clear:both; margin-bottom: 20px;padding-right: 8px;
    }
    .scroll-section-item p{
        line-height: 16px;
    }
    .scroll-section-item p a{
        color:#404074;
        font-weight: bold;
    }
    .scroll-section-item p a.readmorelink{
        color:#404074;
        font-weight: normal;
    }
    p.nav-page-list{
        line-height: 20px;
    }
    p.nav-page-list a{
        color:#6262da;
        font-weight: bold;
    }
    p.nav-page-list a:hover{
        color: #00cc00;
    }
    .upper-nav-stars{
        display:inline-block;
        width:78px;
        height:12px;
        background: url(http://media1.caribya.com/media/segisys/nav-stars.png) bottom left no-repeat;
    }
    .upper-nav-stars.s4{
        width:65px;
    }
    .upper-nav-stars.s3{
        width:48px;
    }
    .upper-nav-stars.s2{
        width:29px;
    }
    .upper-nav-stars.s1{
        width:16px;
    }
    
    #lower-nav{
        position: absolute;
        top:1000px;
        width: inherit;
    }
    #lower-nav.bottom{
        position: fixed;
        bottom: -1px;
        top: auto;
    }
    #lower-nav-upper-half{
        height: 30px;
        
    }
    #lglobe{
        width: 109px; height: 55px;
        position: absolute;
        top: -21px;
        left: -25px;
        background: url(http://media1.caribya.com/media/caribya/Logo_small.png) top left no-repeat;
    }
    #lower-nav-upper-half{
        width: 100%; height: 37px;
        background: url(http://media3.caribya.com/media/segisys/caribya-lower-nav-upper-half.png) top left no-repeat;
    }
    #lower-nav-lower-half{
        width:100%;
        height: 71px;
        background: url(http://media1.caribya.com/media/segisys/caribya-lower-nav-lower-half.png) top left no-repeat;
    }
    #lnavbar{
        text-align: center;
        color: #FFF;
        position: absolute;right: 19px;bottom: 9px;
        width:700px; height: 35px;
    }
    #lower-nav-background{
        background-color: #f8f8ff;
        
        
        
    }

    #lnav-stay{
        right: 0px;
        width: 130px;
    }
    #lnav-trav{
        right:138px;
        width:137px;
    }
    #lnav-see{
        right: 132px;
        width: 170px;
    }
    #lnav-intro{
        right: 304px;
        width: 118px;
    }
    
    #todaysdate{
        float:right;
        clear:right;
        height:12px;
        margin-right:2px;}
    #logo{
        position: absolute;top: 35px;left: 60px;
    }
    body.contextweb div#logo{margin-top:10px;}
    #headline{
        margin-top:0px;
        margin-bottom:20px;
        margin-left:19px;
    }
    body.homepage #headline{
        margin-bottom: 0px;
    }
    body.page_type_205{
        min-width: 1155px;
    }
    #footer{
        height:80px;
        clear:both;
        padding-right: 0px;
        margin-bottom: 40px;
    }
    #footerleft{width:143px;float:left;}
    #footerright{margin-left:200px;margin-right:17px;height:27px;padding-bottom:8px;}
    #footerlinks{height:27px;}
    #footerlinks div{float:left;width:115px;height:27px;}
    #footerright .endcap{float:right;width:8px;height:27px;}
    #copyright{margin-left:200px;width:300px;}
    #slogan{float:right;margin-right:3px;margin-bottom:6px;padding-left:67px;line-height:15px;}
    /** FOOTER ***/
#footerright{height:25px;background: url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) 0 -458px repeat-x;}
#footerright .leftendcap{float:left;width:48px;height:25px;background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) -535px -8px no-repeat;}
#footerright .endcap{background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) -589px -8px no-repeat;}
#footerlinks{padding-left:55px;background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) -250px -142px no-repeat;}
#footerlinks .div{padding-top:3px;}
#footerlinks .divider{float:right;width:8px;background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) -582px -8px no-repeat;}
#slogan{height:15px;background:url(http://cdn.cloudfiles.mosso.com/c25681/segisys-mini.png) 0px -18px no-repeat;}
/** FOOTER ***/


#leftcontent, #rightcontent{padding-bottom:0px;}
/**.leftad, .rightad{margin-bottom:70px;}**/
.ii_ad{margin-bottom: 70px;}
.leftad{width:160px;margin-left:auto;margin-right:0;}
.rightad{}
#right-search{margin-bottom:20px;}

img.context_map{
    margin-bottom: 20px;
    margin-top:   -43px;
}

/** HOMEPAGE ***/
body.homepage #search{margin-right:255px;}
body.homepage #breadcrumb{display:none;}
body.homepage #headline{height:228px;padding-bottom:0px;position:relative;top:-15px;}
body.homepage #headlineBonus{display:block;height:188px;margin-right:244px;position:relative;bottom:-35px;}
#welcome-to-geo{position:absolute;top:-38px;z-index:5;}
body.homepage #headlineImage{float:right;width:534px;height:188px;}
body.homepage #content{clear:both;}
body.homepage #centerwrap{background-color:#ECE8E3;}
.homeColumns .homecolumn{width:49.4%;}
.homeColumns .homeleft{float:left;}
.homeColumns .homeright{float:right;}
#homeright .hpm table{text-align:center;background-color:#FFFFCD;}
/** HOMEPAGE ***/


/** Caribya left nav **/
.section-nav{
    width:160px;
    position: relative;
    margin-bottom: 40px;
}
.section-nav-header{
    width: 160px;
    height: 63px;
    background: url(http://media4.caribya.com/media/caribya/nav/nav-flipflops.png) bottom left no-repeat;
}

.section-nav-item{
    padding-bottom: 6px;
}
.section-nav-item > a{
    color: #333399;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10px;
}
.section-nav-item > a:hover{
    color: #00cc00;
    text-decoration: underline;
}

.section-nav-header.nav-7,
.section-nav-header.nav-14,
.section-nav-header.nav-277,
.section-nav-header.nav-300,
.section-nav-header.nav-362
{background: url(http://media6.caribya.com/media/caribya/nav/nav-bed.png) bottom left no-repeat;}

.section-nav-header.nav-50,
.section-nav-header.nav-273
{background: url(http://media4.caribya.com/media/caribya/nav/nav-flipflops.png) bottom left no-repeat;}

/* what about arts and entertainment, cruises, past.and.present, planning your trip, travel basics? */

.section-nav-header.nav-71,
.section-nav-header.nav-387,
.section-nav-header.nav-353,
.section-nav-header.nav-386,
.section-nav-header.nav-329,
.section-nav-header.nav-375,
.section-nav-header.nav-445
{background: url(http://media2.caribya.com/media/caribya/nav/nav-camera.png) bottom left no-repeat;}

.section-nav-header.nav-1,
.section-nav-header.nav-436,
.section-nav-header.nav-403,
.section-nav-header.nav-299,
.section-nav-header.nav-589,
.section-nav-header.nav-454
{background: url(http://media1.caribya.com/media/caribya/nav/nav-plate.png) bottom left no-repeat;}

.section-nav-header.nav-88
{background: url(http://media6.caribya.com/media/caribya/nav/nav-jet.png) bottom left no-repeat;}

.section-nav-header.nav-81,
.section-nav-header.nav-325
{background: url(http://media3.caribya.com/media/caribya/nav/nav-bus.png) bottom left no-repeat;}

.section-nav-header.nav-205,
.section-nav-header.nav-444,
.section-nav-header.nav-381,
.section-nav-header.nav-382,
.section-nav-header.nav-383,
.section-nav-header.nav-573,
.section-nav-header.nav-571,
.section-nav-header.nav-572,
.section-nav-header.nav-578,
.section-nav-header.nav-599,
.section-nav-header.nav-579
{background: url(http://media4.caribya.com/media/caribya/nav/nav-map.png) bottom left no-repeat;}

.section-nav-header.nav-130,
.section-nav-header.nav-380
{background: url(http://media6.caribya.com/media/caribya/nav/nav-weather.png) bottom left no-repeat;}



.section-nav-list{
    border: solid 1px #3939bf;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 3px 3px 3px 6px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #E9E9E9),
        color-stop(0.4, #FEFEFE),
        color-stop(1, #FFFFFF)
    );
    background: -moz-linear-gradient(
        center top,
        #E9E9E9 0%,
        #FEFEFE 40%,
        #FFFFFF 100%
    );
}

.section-nav-list h3{font-size:18px;margin: 12px 0 4px 0;color:#6363a6;}


/** MNM ***/
#mnm{width:159px;margin:0px;margin-bottom:20px;background-color:#8F8FC2;padding:1px 0 1px 0;}
#mnm .h{height:28px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px 0 no-repeat;}
.m2, .m2b, .m2i, .m2ib{font-size:10px;}
#mnm a:link, #mnm a:visited{font-weight: normal;color: #000033;text-decoration: none;}
#mnm a:hover{font-weight: normal;color: #996699;text-decoration: underline;}
#mnm .s{height:10px;width:160px;}/* background: url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) -1px -100px repeat-x; */
#mnm .y{display:none;}
#mnm .b{position:relative;top:0px;left:0px;}
#mnm .p,#mnm .pb{width:16px;height:20px;position:absolute;top:0px;left:139px;
    background:url(http://media6.caribya.com/media/segisys/mnmback2.gif) -141px -28px no-repeat;}
#mnm .pb{height:30px;background-position:-143px -76px;}
#mnm .p:hover{background-position:-299px -28px;}
#mnm .pb:hover{background-position:-299px -76px;}
#mnm .nochildren .p {background-position: -50px -28px;}
#mnm .nochildren .pb{background-position: -50px -76px;}
#mnm .open .p{background-position:-140px -52px;}
#mnm .open .pb{background-position:-140px -110px;}
#mnm .open .p:hover{background-position:-299px -52px;}
#mnm .open .pb:hover{background-position:-299px -110px;}
#mnm .open .y{display:block;}
.m1{height:23px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -28px no-repeat;}
.m1b{height:33px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -76px no-repeat;}
.m1:hover{background-position: -160px -28px;}
.m1b:hover{background-position: -160px -76px;}
.open .m1{height:23px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -52px no-repeat;}
.open .m1b{height:33px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -110px no-repeat;}
.open .m1:hover{background-position: -160px -52px;}
.open .m1b:hover{background-position: -160px -110px;}
.m1 div, .m1b div, .m2 div, .m2b div, .m2i div, .m2ib div{
    height:25px;position:relative;top:3px;left:3px;padding-left:7px;
    margin-bottom:-3px;}
.m2 div, .m2b div{padding-left:11px;}
.m2i div, .m2ib div{text-indent:16px;}
.m2, .m2b, .m2i, .m2ib, .m2ih, .m2ic{display:none;}
.open .m2, .open .m2b, .open .m2i, .open .m2ib, .open .m2ih, .open .m2ic{display:block;}
#mnm .m2{height:23px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -144px no-repeat;}
#mnm .m2:hover{background-position: -160px -144px;}
#mnm .m2b{height:32px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -167px no-repeat;}
#mnm .m2b:hover{background-position: -160px -167px;}
.m2i, .m2ib{text-align:right;}
.m2i div, .m2ib div{padding-right:12px;}
#mnm .m2i{height:23px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -200px no-repeat;}
#mnm .m2i:hover{background-position: -160px -200px;}
#mnm .m2ib{height:32px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -223px no-repeat;}
#mnm .m2ib:hover{background-position: -160px -223px;}

#mnm .m1:hover a:link,#mnm .m1:hover a:visited{color:#1a1aff;text-decoration:underline;}
#mnm .m1b:hover a:link,#mnm .m1b:hover a:visited{color:#1a1aff;text-decoration:underline;}
#mnm .m2:hover a:link,#mnm .m2:hover a:visited{color:#1a1aff;text-decoration:underline;}
#mnm .m2b:hover a:link,#mnm .m2b:hover a:visited{color:#1a1aff;text-decoration:underline;}
#mnm .m2i:hover a:link,#mnm .m2i:hover a:visited{color:#1a1aff;text-decoration:underline;}
#mnm .m2ib:hover a:link,#mnm .m2ib:hover a:visited{color:#1a1aff;text-decoration:underline;}
.m2ih{height:18px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -256px no-repeat;
    font-style: italic;font-variant: normal;font-weight: normal;padding:3px 0 0 7px;}
.m2ic{height:6px;background: url(http://media6.caribya.com/media/segisys/mnmback2.gif) -1px -274px no-repeat;font-size:1px;}
#mnm .selected a{font-weight:bold;}
#mnm .selected .x{
    background: url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) -10px -48px no-repeat;}
#mnm .bul .m1 .x, #mnm .bul .m1b .x{
    background: url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) -10px 1px no-repeat;}
/** MNM ***/


/** Home Page Modules ***/
#hpm_ad_250x250{width:250px;height:250px;margin-left:auto;margin-right:auto;}
.hpm2{
    margin-bottom:12px;
    margin-right: 6px;
    
    border: solid 1px #696C8C;
    -moz-box-shadow: 2px  2px 2px #b2b2cc;
    -webkit-box-shadow: 2px  2px 2px #D3D1E7;
    box-shadow: 2px 2px 2px #D3D1E7;
}
.hpm2_colorbar{
    height:14px;
}
.hpm2_contentgrad{
    padding: 22px 10px 7px 10px;
    border-top: solid 1px #696C8C;
    background-color: #FFFFF1;
    background: -moz-linear-gradient(
            center top,
            #ffffbf 0px,
            #ffffee 25px,
            #FFFFFF 175px
        );
}
.hpm2 h2 a:link, .hpm2 h2 a:hover{font-weight:bold;}
.hpm2_content{
    padding: 0 5px 0 5px;
}

.hpm em{font-style:italic;}
.hpm *{font-size:12px;}
.modulecontent, .hpm .wrap, .hpm .in{    
    background: -moz-linear-gradient(
        center top,
        #ffffc1 0px,
        #ffffff 106px
    );
}
.homeleft .hpm .wrap, .homeleft .hpm .in, .homeleft .hpm .topright, .homeleft .hpm .bottomleft{
    background-image:url(http://media5.caribya.com/media/segisys/bevelborderWhite.png) !important;
    background-image:url(http://cdn.cloudfiles.mosso.com/c25681/bevelborderWhite.gif); /* IE6 only*/
    background-repeat:no-repeat;}
.homeright .hpm .wrap, .homeright .hpm .in, .homeright .hpm .topright, .homeright .hpm .bottomleft{
    background-image:url(http://media5.caribya.com/media/segisys/bevelborderWhite.png) !important;
    background-image:url(http://cdn.cloudfiles.mosso.com/c25681/bevelborderWhite.gif); /* IE6 only*/
    background-repeat:no-repeat;}
.hpm .topright, .hpm .bottomleft{width:22px;height:24px;}
.hpm{margin-bottom:10px;position:relative;top:0px;left:0px;}
.homeright .hpm, .homeleft .hpm{background-color:#CECEE7;}
.hpm .heading{height:24px;}
.hpm .heading div{position:relative;top:4px;left:12px;}
.hpm .heading A:link, .hpm .heading A:visited,.hpm .heading A:active{font-family: 'Roboto', Verdana,Arial,Helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: bold;font-size: 14px;line-height: 14px;color: #333366;text-align: left;text-decoration: none;}
.hpm .heading A:hover{color:#fff;}
.hpm .wrap{background-position:top left;margin-right:22px;}
.hpm .topright{background-position:top right;position:absolute;top:0px;right:0px;}
.hpm .bottomleft{background-position:bottom left;margin-left:-10px;}
.hpm .in{background-position:bottom right;margin-left:10px;clear:both;margin-right:-22px;padding-right:15px;padding-top:5px;}
.hpm2 .twinColumn, .hpm > .wrap .twinColumn{float:left;width:50%;}
.hpm .clear{clear:both;}

/*
 * .hpmLogoL{float:left;height:118px;width:20px;background:url(http://cdn.cloudfiles.mosso.com/c25681/logol.gif) no-repeat;}
 * .hpmLogoR{float:right;height:118px;width:256px;background:url(http://cdn.cloudfiles.mosso.com/c25681/logor.gif) no-repeat;}
 * .hpmLogo{height:118px;background:url(http://cdn.cloudfiles.mosso.com/c25681/logobg.gif) repeat-x;margin:-5px 0 0 -12px;}
*/

.hpm .modulecontent{padding:0 6px 0 6px;} /* background-color:#f0f0f0; */
.hpm .modulebody {padding:0 4px 0 4px;}/*background-color:#99FFFF; */
.hpm2_content p, .hpm .modulebody p{line-height:21px;font-family: 'Roboto', Verdana,Geneva,Arial,helvetica,sans-serif;font-size:12px;margin:0 0 21px 0;}
/** Home Page Modules ***/
/** Homepage Module Layouts **/
.hpm2_content img, .modulebody img{float:right;clear:right;margin-left:10px;}



.hpm2_content .sandbag, .modulebody .sandbag{float:right;clear:right;width:1px;height:5px;margin-left:-1px;}
.hpc-container .sandbag{clear:right;width:1px;height:5px;margin-left:-1px;}

.hpm2 .sandbag.sandbag_0{height:5px;}
.hpm2 .sandbag.sandbag_1{height:26px;}
.hpm2 .sandbag.sandbag_2{height:47px;}
.hpm2 .sandbag.sandbag_3{height:68px;}
.hpm2 .sandbag.sandbag_4{height:89px;}
.hpm2 .sandbag.sandbag_5{height:110px;}

/** experiminatl fix for issue outlined here: http://stackoverflow.com/questions/6498353/text-goes-over-image-in-chrome-safari-not-ff-or-ie-using-sandbags **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .hpm2 .sandbag.sandbag_0{display:none;}
    .img_sandbag_0{margin-top:5px;}

    .hpm2 .sandbag.sandbag_1{height:5px;}
    .img_sandbag_1{margin-top:18px;}

    .hpm2 .sandbag.sandbag_2{height:26px;}
    .img_sandbag_2{margin-top:18px;}

    .hpm2 .sandbag.sandbag_3{height:47px;}
    .img_sandbag_3{margin-top:18px;}

    .hpm2 .sandbag.sandbag_4{height:68px;}
    .img_sandbag_4{margin-top:18px;}

    .hpm2 .sandbag.sandbag_5{height:89px;}
    .img_sandbag_5{margin-top:18px;}
}


.variation_0 .sandbag{height:5px;}
.variation_1 .sandbag{height:26px;}
.variation_2 .sandbag{height:47px;}
.variation_3 .sandbag{height:68px;}
.variation_4 .sandbag{height:89px;}
.variation_5 .sandbag{height:110px;}

.large_horizontal.variation_0 .sandbag{height:5px;}
.large_horizontal.variation_1 .sandbag{height:26px;}
.large_horizontal.variation_2 .sandbag{height:47px;}
.large_horizontal.variation_3 .sandbag{height:68px;}

.thumbnails .sandbag{display:none;}

/** Module Icons **/
.hpm .module_link_title{height:62px;line-height:20px;padding-left:10px;margin-top:5px;margin-bottom:-7px;font-size:20px;font-weight:bold;}
.module_link_title.page_type_7   {background-position: -46px -100px; padding-left:97px;padding-top:31px;}
.module_link_title.page_type_50  {background-position: -46px -312px; padding-left:64px; padding-top:19px;}
.module_link_title.page_type_31  {background-position: -46px -1310px;padding-left:60px; padding-top:21px;}
.module_link_title.page_type_113 {background-position: -46px -1911px;padding-left:65px; padding-top:21px;}
.module_link_title.page_type_130 {background-position: -46px -2104px;padding-left:84px; padding-top:26px;}
.module_link_title.page_type_81  {background-position: -46px -916px; padding-left:99px;padding-top:15px;}
.module_link_title.page_type_1   {background-position: -46px -717px; padding-left:82px; padding-top:14px;}
.module_link_title.page_type_71  {background-position: -46px -514px; padding-left:84px; padding-top:17px;}
.module_link_title.page_type_88  {background-position: -46px -1106px;padding-left:104px; padding-top:25px;}
.module_link_title.page_type_100 {background-position: -46px -1711px;padding-left:53px; padding-top:20px;}

/** Module Icons hpm2 **/
.hpm2 .module_link_title{height:55px;background: url(http://media5.caribya.com/media/segisys/sprite-hpm-icons2.png) top left no-repeat;padding-left:10px;margin-top:5px;margin-bottom:3px;font-weight:bold;}
.page_type_7   .module_link_title{background-position: -20px -50px;}   /* Accommodations */
.page_type_50  .module_link_title{background-position: -20px -112px;}  /* Activities */
.page_type_31  .module_link_title{background-position: -20px -410px;} /* Accomodations Search */
.page_type_113 .module_link_title{background-position: -20px -600px;}  /* Travel Basics */
.page_type_130 .module_link_title{background-position: -20px -655px;} /* Weather */
.page_type_81  .module_link_title{background-position: -20px -295px;}  /* Getting Around */
.page_type_1   .module_link_title{background-position: -20px -235px;} /* Food */
.page_type_71  .module_link_title{background-position: -20px -180px;} /* Attractions */
.page_type_88  .module_link_title{background-position: -20px -350px;}/* Getting There */
.page_type_100 .module_link_title{background-position: -20px -535px;} /* Planning Your Trip */
.page_type_92  .module_link_title{background-position: -20px -472px;} /* Past and Present */
.hpm2.hpm_first .module_link_title{background-position: -20px -710px;} /* Welcome */


#breadcrumb li{display:inline;padding-left:10px;background: url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) -9px 3px no-repeat;}
#breadcrumb li.first{background:none;padding-left:0px;}

/** FORWARD BACK LINKS ***/
#forwardback{clear:both;height:35px;margin:5px 356px 0px 144px;}
#forwardback a{line-height:16px;text-decoration:none;font-size:10px;color:#000;padding:3px 0;background-image:url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png);background-repeat:no-repeat;}
#back{float:left;width:49%;}
#back a{background-position:0 -244px;padding-left:30px;}
#forward{float:right;width:49%;text-align:right;}
#forward a{background-position:right -304px;padding-right:30px;}
/** FORWARD BACK LINKS ***/

/** ADDITIONAL LINKS ***/
#addLinks {width: 98%; margin-right: 0; padding: 0px 8px 0px 0px;}
#addLinks .h {
    background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) no-repeat left;
    background-position:-1285px 15px;
    padding:27px 0px 10px 35px;
    text-align:left;
    font-size:15px;
    color:#266666;
    vertical-align:middle;
    font-weight:bold;
    clear:left;}
#addLinks .l {color: #000033;margin-left:35px;}
#addLinks .l .b {margin:5px 0px 0px 0px;}
#addLinks .l .b img {border: 1px solid #5a5a8c; vertical-align:bottom;}
#addLinks .l A:link {color:#5a5a8c;font-weight:bold;text-decoration: underline}
#addLinks .l A:visited {color:#8b8bb2;font-weight:bold;}
#addLinks .l A:active, #addLinks .l A:hover{color:#8b6c8b;font-weight:bold;}
#addLinks .l A:hover {text-decoration: none;}        
/** ADDITIONAL LINKS ***/
/** COMMUNICATION ***/
#communication{padding-bottom:20px;}
#printThisArticle{background:url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) 0 -184px no-repeat;vertical-align:top;}
#sendToFriend{background:url(http://cdn.cloudfiles.mosso.com/c25681/repeat-x.png) 0 -140px no-repeat;}
/** COMMUNICATION ***/
/** home previous next ***/
#homepreviousnext{position:relative;top:0px;left:0px;width:160px;height:30px;margin-bottom:10px;}
#homepreviousnext:hover{cursor:pointer;}
#hometarget, #previousnext, #previoustarget, #nexttarget{position:absolute;top:0px;height:30px;}
#hometarget{left:0px;width:60px;}
#previousnext{left:60px;width:100px;}
#previoustarget{left:0px;width:60px;}
#nexttarget{left:60px;width:50px;}
#hometarget, #previousnext{background:url(http://media1.caribya.com/media/caribya/nav/HomePrevNext.png) no-repeat;}
#previousnext{background-position: -60px 0px;}
#hometarget:hover{background-position: 0 -34px;}
#homepreviousnext .home{}
#homepreviousnext .next{background-position: -60px -69px;}
#homepreviousnext .previous{background-position: -60px -104px;}
/** home previous next ***/

/** related links **/
.related_link_thumbnail{float:left;margin-right:8px;}
.b.b_hide{display:none;}
div.l div.t{clear:left;padding-top:12px;}
/** related links **/

/** New Tables 2010-03-01 **/
/*

<table class="table-with-header">
    <caption>This would be the caption</caption>
    <thead>
        <tr>
            <th>Dive/Snorkeling Operators</th>
            <th>Contact Information</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>The Scuba Bimini Dive Center</td>
            <td>954-524-6090</td>
        </tr>
        <tr>
            <td>Bill &amp; Nowdla Keefe's Bimini Undersea</td>
            <td>800-348-4644<br />242-347-3089</td>
        </tr>
    </tbody>

</table>
*/
table.table-with-header{
    width: 100%;
    border-collapse:collapse;
    border-bottom: solid 1px #0596ff;
    margin-bottom:15px;
    clear:right;
}
table.table-with-header .entity-link{
    font-size: 12px;
    color: #4747b3;
}

table.table-with-header .page-link{
    font-size: 12px;
    color: #4747b3;
}

#IE6 table.table-with-header{width: auto;}
table.table-with-header caption{
    border: solid 1px #0596ff;
    background:#6c6dda; 
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ebffff),
        color-stop(1, #99ffff)
    );
    background: -moz-linear-gradient(
        center top,
        #ebffff 0%,
        #99ffff 100%
    );
    min-height:33px; 
    line-height: 35px; 
    padding-left:10px;
    text-align:left;
    font-size:15px;
    color:#3333cc;
    text-transform:uppercase;
    vertical-align:middle;
    font-weight:bold;
    font-family: 'Questrial', sans-serif;
    border-bottom: 0px;
}

table.table-with-header th{
    background-color: #ffffdd;
    font-weight: bold;
    color: #000099;
}
table.table-with-header th, table.table-with-header td {
    font-size: 12px;
    padding: 5px 2px 5px 8px;
    border: solid 1px #0596ff;
}
table.table-with-header tr.stripe{
    background-color: #E1F5F6;
}
table.table-with-header tbody.hide-lines td{
    border-bottom: none;
    border-top: none;
}

.equal-columns-2 td, .equal-columns-2 th{width:50%;}
.equal-columns-3 td, .equal-columns-3 th{width:33%;}
.equal-columns-4 td, .equal-columns-4 th{width:25%;}
table.table-with-header tbody tr:nth-child(even){background-color: #eaf6f6;}
.checkmark{
    width:18px; height:18px;
    background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) no-repeat left;
    background-position:-1175px -12px; 
}
/** FORMATTED TABLES ***/
/*Databased Table CSS.. todo: change the names and html in db */
#outsideTABLE{border:1px #c9c solid;width:100%}
#headerTABLE{background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) no-repeat -1285px -7px #EBEBFF; width:100%; height:33px; padding-left:50px;text-align:left;font-size:14px;color:#066;vertical-align:middle;font-weight:bold}

#headerCOLUMN{background-color:#C2A3C2;height:18px;text-align:left;font-size:10px;color:#333366;vertical-align:middle;font-weight:bolder;padding-left:5px}
#headerCONVERTER{border-bottom:1px #c9c solid;background-color:#E5EFEF;height:20px;text-align:left;font-size:15px;color:#000033;vertical-align:middle;font-weight:bolder;padding-left:5px}

#positiveInitial, #negativeInitial,#positiveFinal, #negativeFinal{background-color:#fff;height:14px;text-align:left;font-size:10px;color:#003;vertical-align:middle;padding:5px}
#positiveFinal,#negativeFinal{border-left:1px #c9c solid;}
#negativeInitial, #negativeFinal{background-color:#E1F5F6;}
/** FORMATTED TABLES ***/

/** ALPHA LIST on by-name pages ***/
#alphaList{margin-bottom:10px;}
#alphaList ul{display:inline;border:solid 1px #cccccc;color:#cccccc;padding:2px 5px;}
#alphaList li{display:inline;margin:0;}
.listing{border-top:solid 1px #cc99cc;}
.listing h1 a:link{font-size:16px;color: #007d91;font-weight: bold;margin-bottom: 8px;margin-top: 15px;text-decoration: none;}
.secBar{height:29px;border:solid 1px #ccc;background-color:#FEFF99;
    padding:8px 10px 0 52px;font-size:16px;color:#333367;
    font-weight:bolder;background:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png) no-repeat -1285px -4px #FEFF99;}
.secList{margin:15px 0 30px 0;}
.secListName{float:left;width:120px;}
.secListName a:link, .secListName a:active, .secListName a:visited{font-size:14px;}
.secListItem{border-bottom:solid 1px #ccc;padding:8px 0;}
.secListDesc{margin-left:130px;}
/** ALPHA LIST ***/

/** HOTEL LIST (WITH STARS) ***/
#hotelListHeading{width:100%;height:22px;font-size:17px;color:#066;font-weight:bolder}
#hotelListHeading .first{width:64%;}
#hotelListHeading .last{text-align:right;width:35%;}
#hotelList {margin:10px 0px;}
#hotelList li{list-style:none;border-top:1px solid #c9c;font-size:14px;color:#000033;padding-bottom:5px;padding-top:3px;margin:0px 10px 0px 0px;}
#hotelList li a:link{font-size:14px;}
/** HOTEL LIST (WITH STARS) ***/

/** GENERAL PURPOSE STARS ***/
.star{float:right;width:74px;height:22px;background-image:url(http://cdn.cloudfiles.mosso.com/c25681/combo.png);background-repeat:no-repeat;background-position: -1062px -10px;}
.stars10{background-position: -1003px -11px;width:22px;}
.stars15{background-position: -1003px -11px;width:44px;}
.stars20{background-position: -981px -11px;width:44px;}
.stars25{background-position: -981px -11px;width:66px;}
.stars30{background-position: -960px -11px;width:66px;}
.stars35{background-position: -960px -11px;width:88px;}
.stars40{background-position: -938px -11px;width:88px;}
.stars45{background-position: -938px -11px;width:110px;}
.stars50{background-position: -915px -11px;width:110px;}
/** GENERAL PURPOSE STARS ***/

/** HOTEL DETAIL NAVIGATION ***/
#hotelDetailNav{margin-bottom:20px;position:relative;bottom:-8px;right:-8px;background:url(http://cdn.cloudfiles.mosso.com/c25681/dropshadow.gif) bottom right no-repeat;}
#hotelDetailNav .wrap{position:relative;top:-8px;left:-8px;background:#66669A;padding:5px 5px 6px 5px;}
#hotelDetailNav h6{color:#CCCCFF;font-size:14px;}
#hotelDetailNav li{line-height:25px;padding:5px;display:inline;color:#999999;}
#hotelDetailNav a:link, #hotelDetailNav a:visited{font-weight:normal;color:#fff;text-decoration:underline;}
#hotelDetailNav a:hover{text-decoration:none;}
#hotelDetailNav .currentPage{background:#fff;border-style:inset;border-color:#828282;padding:1px 5px;}
#hotelDetailNav .currentPage a:link, #hotelDetailNav .currentPage a:visited{text-decoration:none;color:#96659D;}

#hd-row1, #hd-row2 {margin:15px 0px 2px 8px;}
#hd-row2 {margin-bottom:10px;}

#hotelDetailNav #hd-overview {display:inline;margin-right:18px;}
#hotelDetailNav #hd-activities {display:inline;margin-right:18px;}
#hotelDetailNav #hd-food {display:inline;}

#hotelDetailNav #hd-nearby {display:inline;margin-right:14px;}
#hotelDetailNav #hd-photos {display:inline;margin-right:14px;}
#hotelDetailNav #hd-maps {display:inline;margin-right:14px;}
#hotelDetailNav #hd-rates {display:inline;}
#hotelDetailNav .nolink {color:#959999;}

/** HOTEL DETAIL NAVIGATION ***/


.photo-credit{
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  position:relative;top:158px;left:-171px;height:14px;width:330px;color:#8080a6;
  font-size:9px;
  font-family:Geneva,Arial,helvetica,sans-serif;
}

.lined-border{border: solid 1px #b2b2cc;}
.lined-border-with-padding{border: solid 1px #b2b2cc;padding:2px;}
.FirstParagraph:first-letter, #article-text > p:first-child:first-letter{font-size:32px;}
.photo-credit2{
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);    
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  position:relative;top:122px;left:-138px;height:14px;width:263px;color:#8080a6;
  font-size:9px;
  font-family:Geneva,Arial,helvetica,sans-serif;
}
.photo-credit2 a{font-size:9px;}

.photo-caption{
  float:right;
  clear:right;
  height:14px;
  color:#8080a6;
  font-size:11px;
  margin-top:-16px;
  font-family:Geneva,Arial,helvetica,sans-serif;
}

.search-this-guide{
    display:none;

}
#center-search .search-this-guide{
    margin-top:0px;
}
.search-this-guide img{
    position:absolute;
    right:-5px;
    top:-50px;
}
.search-wrap{
    position:relative;
    height:44px;
    background: url(http://media1.caribya.com/media/caribya/search-bar.png) top right no-repeat;
    padding: 7px 0px 0px 10px;
}
.search-cap{
    height:44px;
    width:10px;
    background: url(http://media1.caribya.com/media/caribya/search-bar.png) top left no-repeat;
    position:absolute;
    top:0px;left:0px;
}

#home-search{
    width:340px;
    position: absolute;
    right:0px;
    top:40px;
}

#feedback-bar{
    position:relative;
    border: dotted 1px #b2b2cc;
    border-left: none;
    border-right:none;
    padding: 10px 25px 10px 105px;
    margin-bottom:12px;
    clear: both;
}
#feedback-button{
    width:72px;
    height:20px;
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) -55px 0px no-repeat;
    position:absolute;
    top:10px;
    left:25px;
}
#feedback-button:hover{
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) -55px -20px no-repeat;
    cursor:pointer;
}
#feedback-text{
    font-size:10px;
    font-weight:bold;
    color:#817da4;
    line-height:20px;
    margin-bottom: 0px;
}

#share-bar{
    padding-left:25px;
    padding-right: 20%;
    margin-bottom: 10px;
}
.share-cell{
    display:inline-block;
    vertical-align:top;
    text-align: left;
}
.share-cell.facebook-like{
    width:20%;
    min-width:48px;
    text-align:left;
}
.share-cell.plus-1{
    width:14%;
    min-width:32px;
}
.share-cell.email{
    width:21%;
    min-width:55px;
}
.share-cell.print{
    width:17%;
    min-width:48px;
}

#printThisArticle{
    width:49px;
    height:20px;
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) -127px 0px no-repeat;
}
#printThisArticle:hover{
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) -127px -20px no-repeat;
    cursor:pointer;
}
#emailThisArticle{
    width:55px;
    height:20px;
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) 0px 0px no-repeat;
}
#emailThisArticle:hover{
    background: url(http://media3.caribya.com/media/segisys/comm-buttons.png) 0px -20px no-repeat;
    cursor:pointer;
}

#read-more{margin-top:17px;margin-bottom:39px;}
.links-section{
    border: solid 1px #b2b2cc;
}
.links-section-header{
    background: #FCFDBA url(http://media6.caribya.com/media/segisys/links-section-icons.png) 0px -80px repeat-x;
    border-bottom: solid 1px #b2b2cc;
    height:42px;
}
.links-section-header-text{
    padding-left:58px;
    background:url(http://media6.caribya.com/media/segisys/links-section-icons.png) 0px 0px no-repeat;
    height:42px;
    color:#2b6765;
    font-size:14px;
    line-height:42px;
    font-weight:bold;
}

#other-sites-of-interest .links-section-header-text{
    background-position: 0px -40px;    
}
.links-section-links{
    padding:22px 22px 34px 22px;
}

.link-heading {
    margin-bottom:10px;
}
.link-heading a{
    color:#5B578C;
    font-size:14px;
    font-weight:bold;
}
.link-text{
    line-height:20px;
}
.right-layout, .left-layout, .no-image-layout{position:relative;margin-bottom:34px;}
.right-layout .link-image, .left-layout .link-image{border: solid 1px #b2b2cc;
    padding:2px 2px 0px 2px;}
.left-layout{min-height:90px;}
.right-layout{min-height:64px;}
.right-layout .link-image{position:absolute;right:0px;}
.right-layout .link-heading, .right-layout .link-text{margin-right:150px;}

.left-layout .link-image{position:absolute;left:0px;}
.left-layout .link-heading, .left-layout .link-text{margin-left:144px;}


.communication-form{
    position:relative;
    background-color: #C0C0E6;
    padding: 7px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.round-close{
    cursor:pointer;
    width:33px;
    height:33px;
    position:absolute;
    right:-7px;
    top:-7px;
    background: url(http://media2.caribya.com/media/segisys/round-close.png) top left no-repeat;
}
.round-close:hover{
    top:-6px;
    right:-8px;
}
.communication-form form{
    border: solid 2px #b2b2cc;
    border-radius: 10px;
    padding: 25px 24px 25px 14px;
    background-color: #f5f5f5;
}

.communication-form form input[type="text"], .communication-form form textarea{
    display:block;
    height:40px;
    width:100%;
    margin-bottom:6px;
    border: solid 1px #b2b2cc;
    color: #b2b2cc;
    font-weight:bold;
    padding-left:10px;
}
.communication-form form textarea{
    height:110px;
    padding-top:14px;
}
.communication-form form input[type="checkbox"]{
    width:40px;
    height:40px;
    margin-bottom:6px;
    border: solid 1px #b2b2cc;
    color: #b2b2cc;
    font-weight:bold;
    padding-left:10px;
}
.communication-form form label{
    width:auto;
    height:40px;
    margin-bottom:6px;
    color: #b2b2cc;
    font-weight:bold;
    padding-left:10px;
    line-height:40px;
}

.form-send{
    width:115px;
    height:41px;
    background: url(http://media1.caribya.com/media/segisys/form-send.png) top left no-repeat;
    margin:0px auto 10px auto;
    
}
.form-send:hover{
    cursor:pointer;
    background-position: -1px -1px;
}


.pull-quote{
    width:160px;
    margin: 15px 4px 15px 20px;
    float:right;
    border-left:   solid 1px #ccccd3;
    border-bottom: solid 1px #ccccd3;
    clear:right;
}
.pull-quote-text{
    text-align:center;
    font-size:15px;
    font-weight:bold;
    color:#b3a77d;
    line-height:20px;
    padding-left:5px;
}

.mini-photo{
    float:right;
    clear:right;
    margin: 18px 0px 18px 20px;
}
a .mini-photo:hover{border:solid 1px #E600D7;}

.sandbag-mini-photo{float:right;clear:right;width:1px;margin-left:-1px;height:26px;}

.mini-photo-insert{
    width:158px;
    margin-left:10px;
    margin-right:4px;
    float:right;
    border:   solid 1px #c5cbcb;
    clear:right;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    background: url(http://media2.caribya.com/media/segisys/insert-photos.jpg) no-repeat top left;
    padding-top: 55px;
}
.mini-photo-insert:hover{
    cursor:pointer;
}
.mini-photo-insert-heading{
    color:#296667;
    border:solid 1px #c5cbcb;
    margin:0px 9px 18px 9px;
    padding:9px 0px;
    border-right:0px;
    border-left:0px;
}
.mini-photo-insert-link{
    margin:18px 0px 28px 0px;
    color:#191bfc;
    text-decoration:underline;
}


.quote-top-left{width:40px;height:31px;background:white url(http://media4.caribya.com/media/caribya/quote-top-left.png) top left no-repeat;margin-left:-1px;}
.quote-bottom-right{width:40px;height:31px;background:white url(http://media2.caribya.com/media/caribya/quote-bottom-right.png) top left no-repeat;float:right;margin-bottom:-12px;}
.pull-quote-sandbag{float:right;clear:right;width:1px;height:54px;margin-left:-1px;}
.sandbag-2-lines{float:right;clear:right;width:1px;height:36px;margin-left:-1px;}
.sandbag-1px{float:right;clear:right;width:1px;margin-left:-1px;height:1px;}
.sandbag-2px{float:right;clear:right;width:1px;margin-left:-1px;height:2px;}
.sandbag-3px{float:right;clear:right;width:1px;margin-left:-1px;height:3px;}
.sandbag-4px{float:right;clear:right;width:1px;margin-left:-1px;height:4px;}
.sandbag-5px{float:right;clear:right;width:1px;margin-left:-1px;height:5px;}
.sandbag-6px{float:right;clear:right;width:1px;margin-left:-1px;height:6px;}
.sandbag-7px{float:right;clear:right;width:1px;margin-left:-1px;height:7px;}
.sandbag-8px{float:right;clear:right;width:1px;margin-left:-1px;height:8px;}
.sandbag-9px{float:right;clear:right;width:1px;margin-left:-1px;height:9px;}
.sandbag-10px{float:right;clear:right;width:1px;margin-left:-1px;height:10px;}
.sandbag-20px{float:right;clear:right;width:1px;margin-left:-1px;height:20px;}
.sandbag-30px{float:right;clear:right;width:1px;margin-left:-1px;height:30px;}