﻿/* Auxilliary style sheets
------------------------------------------------------------------------------------*/

@import url(lightbox.css);


/* Body
------------------------------------------------------------------------------------*/

*
    {
    margin:0px;
    padding:0px;
    }

html, body
    {
    background:#ffffff url(/images/backgrounds/page-bg.jpg)/* no-repeat*/;
    }

p
    {
    }


/* Images
------------------------------------------------------------------------------------*/

.imageleft
    {
    float:left;
    margin:0px 1em 1em 0px;
    border:1px solid #000000;
    clear:both;
    }

.imageright
    {
    float:right;
    margin:0px 0px 1em 1em;
    border:1px solid #000000;
    clear:both;
    }

.imageleft img, .imageright img
    {
    }

.imagefull
    {    
    display:block;
    margin:0px 0px 1em 0px;
    clear:both;
    }


#container {
    width:100%;
    height:100%;
}
#top {
    float:left;
    width:100%;
    height:226px;
}
#logocontainer {
    float:left;
    width:138px;
}
#topservices {
    float:left;
    width:100%;
    height:30px;
    background:#333;
    border-bottom:2px solid #ffb741;
    text-align:right;
}
#topservices p {
    margin-right:20px;
    font:bold 22px Trebuchet, Arial, Helvetica, sans-serif;
    color:#ffb741;
    text-align:right;
}
#top-banner-image {
    float:right;
    width:550px;
    margin:20px 20px;
}

#body
    {
    float:left;
    width:95%;
    min-width:400px;
    padding:10px 10px 0px 10px;
    font:normal 12px Trebuchet, Arial, Helvetica, sans-serif;
    }

#body h1
    {
    font:bold 26px Trebuchet, Arial, Helvetica, sans-serif;
    border-bottom:2px solid #ffb741;
    margin:0px 0px 0.6em 0px;
    }

#body h2
    {
    font:bold 20px Trebuchet, Arial, Helvetica, sans-serif;
    margin:0px 0px 1em 0px;
    }

#body h3
    {
    font:bold 18px Trebuchet, Arial, Helvetica, sans-serif;
    }

#body h4
    {
    font:bold 16px Trebuchet, Arial, Helvetica, sans-serif;
    }

#body h5
    {
    font:bold 14px Trebuchet, Arial, Helvetica, sans-serif;
    }

#body p
    {
    padding:0px 0px 1.8em 0px;
    font-size:1em;
    line-height:1.8em;
    }

#body ul, #body ol
    {
    margin:0px 0px 0px 26px;
    padding:0px 0px 1.8em 0px;
    font-size:1em;
    line-height:1.8em;
    }

#body ul ul, #body ol ul, #body ol ul ul
    {
    padding:0px 0px 0em 0px;
    font:-size1em;
    line-height:1.8em;
    }

#body ol ol
    {
    padding:0px 0px 0em 0px;
    font-size:1em;
    line-height:1.8em;
    list-style:lower-alpha;
    }

#body ol ol ol
    {
    list-style:lower-roman;
    }


/* Links
------------------------------------------------------------------------------------*/

a
    {
    color:#3669b0/*0000ff*/;
    text-decoration:none;
    border-bottom:1px solid #3669b0/*0000ff*/;
    }

a:hover, a:active
    {
    color:#000000;
    background:#deecff/*e6e6ff*/;
    border-bottom:1px solid #3669b0/*0000ff*/;
    }

#body blockquote {
    margin:10px 20px;
    padding:10px;
    width:75%;
    font:normal 12px Trebuchet,Arial,Helvetica,sans-serif;
}

#body #location-offers
    {
    float:left;
    width:100%;
    border-top:1px solid;
    border-bottom:1px solid;
    /*text-align:center;*/
    }

#body #location-offers img
    {
    float:right;
    margin:0px 0px 16px 16px;
    }

#location-offers .location-cell
    {
    float:left;
    width:27%;
    margin:16px 1%;
    padding:16px 2%;
    border:1px solid #b0b0b0;
    }

#location-offers .location-cell h2
    {
    margin-bottom:6px;
    }

#location-offers .location-cell p.details
    {
    padding:0px;
    }

#location-offers #loc-mexico
    {
    float:left;
    width:30%;
    padding:16px 1%;
    }

#location-offers #loc-costa
    {
    float:left;
    width:30%;
    padding:16px 1%;
    }

#bottom {
    float:left;
    width:100%;
    height:30px;
    margin:5px 0;
    border-bottom:1px dotted;
}
#bottom p {
    margin-top:5px;
    margin-left:5px;
    font:normal 11px Trebuchet,Arial,Helvetica,sans-serif;
}

.bold {
    font-weight:bold;
}