body {
    background-color:   #C0C0C0;
    background-image:   url('../img/background.png');
    background-repeat:  repeat-x;
    font-family:        sans-serif;
    color:              #212121;
    font-size:          14px;
    width:              1225px;
    margin:             0 auto;
}

header {
    width:              auto;
    float:              left;
    padding:            10px;
}

section {
    width:              996px;
    float:              left;
    padding:            10px;
}

aside {
    height:             1320px;
    width:              189px;
    float:              left;
    padding:            10px;
}

footer {
    width:              auto;
    float:              left;
    padding:            10px;
}

.wrapper_header {
    background-color:   #F0F0F0;
    border:             3px solid #212121;
    box-shadow:         0 0 20px #67C910;
    border-radius:      7px 7px 7px 7px;
    width:              1170px;
    margin:             20px 0 0 0;
    padding:            0 15px 0 15px;
    position:           relative;
}

.wrapper_section {
    background-color:   #F0F0F0;
    border:             3px solid #212121;
    box-shadow:         0 0 20px #67C910;
    border-radius:      7px 7px 7px 7px;
    margin:             0 0 20px 0;
    padding:            15px;
    position:           relative;
}
.wrapper_aside {
    background-color:   #F0F0F0;
    border:             3px solid #212121;
    box-shadow:         0 0 20px #67C910;
    border-radius:      7px 7px 7px 7px;
    width:              154px;
    margin:             0 0 20px 0;
    padding:            0 15px 0 15px;
    position:           relative;
}

.wrapper_footer {
    background-color:   #F0F0F0;
    border:             3px solid #212121;
    box-shadow:         0 0 20px #67C910;
    border-radius:      7px 7px 7px 7px;
    width:              1170px;
    margin:             -20px 0 20px 0;
    padding:            0 15px 0 15px;
    position:           relative;
}

h1 {
    font-size:          32px;
}

h2 {
    font-size:          18px;
    color:              #67C910;
}

h3 {
    font-size:          15px;
}

p {
}

a:link {
    color:              #D05E0B;
    text-decoration:    none;
}

a:visited {
    color:              #D05E0B;
    text-decoration:    none;
}

a:hover {
    color:              #D05E0B;
    text-decoration:    underline;
}

a:active {
    color:              #D05E0B;
    text-decoration:    none;
}

img {
    border:             2px solid #D05E0B;
}

iframe {
    border:             2px solid #D05E0B;
}

table.img {
    border-spacing:     25px;
    border-collapse:    expression('separate', cellSpacing = 25px);
    text-align:         center;
}

th {
    color:              #D05E0B;
    font-weight:        bold;
}

li::before {
    display:            table-cell;
    text-align:         right;
}

embed {
    padding:            1px;
    border:             2px solid #D05E0B;
}

.text_orange {
    color:              #D05E0B;
    font-weight:        bold;
}

.text_bold {
    font-weight:        bold;
}

.no_border {
    padding:            0;
    border:             0;
}

.align_left {
    text-align:         left;
    margin-left:        10px;
    margin-right:       10px;
    float:              left;
}

.align_right {
    text-align:         right;
    margin-right:       10px;
}

.table_text {
    border:             0px solid black;
    text-align:         left;
    padding:            3px 3px 3px 10px;
}

.table_check {
    border:             0px solid black;
    text-align:         right;
    padding:            3px 3px 3px 25px;
}

.table_td {
    border:             0px solid black;
    width:              175px;
}

.search {
    float:              right;
    padding:            .2em;
}

.date, .time {
    float:              left;
    text-align:         center;
    font-size:          10px;
    color:              #C0C0C0;
    padding:            0px 0px 0px 5px;
}

/* jQuery scrollable tabs: http://stackoverflow.com/questions/3321387/how-to-scroll-jquery-ui-tabs */
.ui-tabs-panel {
    height:             579px;
    overflow:           auto;
}

/* jQuery slideshow: http://snook.ca/archives/javascript/simplest-jquery-slideshow */
.slideshow {
    position:           relative;
    width:              640px;
    height:             480px;
}

.slideshow img {
    position:           absolute;
    left:               0px;
    top:                0px;
}
