html, body {
    margin:0px;
    padding:0px;
}

html { text-align: center; background-color: #0A3542; }
body { width: 960px;
    margin: auto;
    text-align: left;
    font-family: "Palatino Linotype", palatino;
    font-size: 85%;
    color: #0A3542;
}

.italic { font-style: italic; }
.bold { font-weight: bold; }
.center { text-align: center; }
.small { font-size: 0.8em; }
.clear { clear: both; }
.no_margin { padding: 0px; margin: 0px; }
.left { float: left; }
.right { float: right; }
.right_align { text-align: right; }
.rule { border-bottom: 1px solid; color: #666666; }
.no_link { color: #666666; }
.green { color: #426268; }
.blue { color: #0A3542; }

.slideshow {
    margin-top: 15px;
    float: right;
    border: 15px solid #426268;
    margin-left: 25px;
    margin-bottom: 10px;
    -moz-box-shadow: 0px 0px 6px #111;
    -webkit-box-shadow: 0px 0px 6px #111; }

h1 { font-size: 1.4em; font-weight: bold; }
h2 { font-size: 1.2em; font-style: italic; font-weight: bold; }
h3 { font-size: 1.1em; font-style: italic; font-weight: bold; }
h4 { font-size: 1em; font-style: italic; font-weight: bold; }

img {
    border: 10px solid #426268;
    -moz-box-shadow: 0px 0px 6px #111;
    -webkit-box-shadow: 0px 0px 6px #111;
}

.border {
    border: 10px solid #426268;
    -moz-box-shadow: 0px 0px 6px #111;
    -webkit-box-shadow: 0px 0px 6px #111;
    float: right;
}

#main {
    background-color: #F2ECDB;
}

#banner {
    background-color: #F2ECDB;
    height: 168px;
    background-image: url("images/camino_banner.jpg");
}

#banner_text {
    text-align:center;
    float: right;
    position: relative;
    right: 100px;
    top: 15px;
}

#menu_column {
    width: 140px; /* Same as #navigation1 + wrapper */
    float: left;
    padding: 0px 25px 25px 0px;
    background-color: #0A3542;
}

#top_bar {
    width: 960px; /* Same as #content + wrapper */
    height: 25px;
    background-color: #0A3542;
}

#logo_button a {
    position: relative;
    width: 140px;
    height: 130px;
    top: 8px;
    left: 10px;
    display: block;
}

#navigation1 {
    float: left;
    width: 90px;
    background-color: #426268;
    padding: 10px 25px 10px 25px; /* Takes into consideration the margin for the <li> list items */
    font-weight: bold;
}

#navigation1 a { 
    text-decoration: none;
    outline: none;
    display: block;
}

#navigation1 a, #footer a, #navigation1 p, #footer p { color: #F2ECDB; text-decoration: none; outline: none; text-transform: uppercase; }

#navigation1 ul {
    padding: 0px;
    margin: 0px;
}

#navigation1 li {
    list-style: none;
    text-align: center;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

#search_box {
    clear: left;
    padding-top: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}

#search_box input { margin: 3px; }

li.menu-current { border-bottom: 1px solid #F2ECDB; }

#navigation2 {
    border: 1px solid green;
}

#content {
    width: 680px;
    float: left;
    padding: 10px 25px 35px 25px;
    background-color: #F2ECDB;
    line-height: 1.5em;
}

#news {
    float: left;
    width: 220px;
}


#footer {
    text-align: center;
    background-color: #426268;
    padding: 10px;
    margin-top: 15px;
    color: #F2ECDB;
    font-size: 0.85em;
}

#footer ul { margin: 0px; padding: 0px; }
#footer a { padding: 0px 10px 0px 10px; }
#footer li { display: inline; }

