@import "button.css";
@import "header.css";

/* General document properties */

* {
    font: 11pt Lucide Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
}

html, body {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

body {
    color: #555;
    background-color: #ccc;
    text-align: center; /* for IE5 */
    background: url(/images/pages/back.gif) #d0e0f0 repeat-x left top;
}

img {
    border: 0px;
}

/* Image positions */

div#service {position: absolute; left: 35px; top: 27px}
div#company {position: absolute; left: 20px; top: 5px}

div#head {
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    height: 7px;
    background: url(/images/pages/head960.gif);
}

div#page {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    background: url(/images/pages/page960.gif);
    text-align: left;
}

div#foot {
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    height: 7px;
    background: url(/images/pages/foot960.gif);
}

div#spacer {
    padding: 10px;
}

div#header {
    top: 0px;
    height: 90px;
    width: 100%;
}

ul#menu {
    position: absolute;
    right: 10px;
}

div#body {
    padding: 10px;
    min-height: 330px;
}

div#footer {
    font-size: 9pt;
    padding: 10px;
    bottom: 0px;
    width: 100%;
    color: #999;
    text-align: center;
    clear: both;
}

span#flash {
    color: #f00;
    font-weight: bold;
}

img#roca-blanca {
    position: absolute;
    top: 40px;
    right: 10px;
    opacity: 0.63;
    filter:alpha(opacity=63); /* for IE */
}

div.margin {
    padding-left: 100px
}

.image {
    margin-right: 20px;
}

.tweet .pubDate {
    border-top: 1px solid #eee;
}

.tweet .link a {
    font-size: 9pt;
}

sup.reg_tm {
    font-size: 6pt;
}

a:link {color: #34bcde; text-decoration: none}
a:visited {color: #34bcde; text-decoration: none}
a:hover {color: #45cdef; text-decoration: none}

ul.no_bullets {
    list-style-type: none;
}
