body, a {
    margin: 0;
    font-family: Helvetica, sans-serif;
}

html, body, .index-wrapper {
    height: 100%;
}

html {
    overflow-y: scroll;
}

img {
    border: none;
}

.clear {
    clear: both;
}

#menu, #content, #timetable, #participants, #bottom-image div, .multimedia div {
    float: left;
}

#essay-quote {
    float: right;
}

#wrapper {
    background-image: url('../images/background.png');
    width: 842px;
    margin: 0 auto;
}

#container {
    width: 800px;
    margin: 0 21px;
    height: 100%;
}

#header {
    margin-right: 41px;
    width: 800px;
    text-align: right;
}

#header img {
    margin-top: 25px;
}

#top-image {
    margin-bottom: 26px;
    padding-top: 0;
}

#redx {
    width: 800px;
    height: 6px;
    background-image: url('../images/redx.png');
    background-repeat: no-repeat;
    margin: 19px 0 26px 0;
}

#navigation {
    width: 165px;
    margin: 0 50px 0 14px;
    padding: 0;
    list-style: none;
    color: #FF0000;
    font-weight: bold;
    font-size: 0.75em;
}

#navigation li {
    margin-top: 16px;
}

#navigation li#first {
    margin: 0;
}

#navigation li a#photos, #navigation li a#photos-selected, #navigation li a#symposium-comments-selected, #navigation li a#symposium-comments, #navigation li a#symposium-photos-selected, #navigation li a#symposium-photos {
    font-weight: normal;
    font-style: italic;
}

#navigation a {
    text-decoration: none;
    color: #006599;
}

#navigation a:hover, #navigation a#selected, #navigation li a#photos-selected, #navigation li a#symposium-comments-selected, #navigation li a#symposium-photos-selected {
    color: #CB0000;
}

#content {
    width: 550px;
    color: #006599;
    font-size: 0.8em;
    line-height: 1.4em;
}

#content a {
    color: #CB0000;
}

.title {
    font-style: italic;
    font-weight: bold;
    color: #CB0000;
}

.hours {
    font-weight: bold;
    color: #CB0000;
}

.bluex {
    width: 800px;
    height: 6px;
    background-image: url('../images/bluex.png');
    background-repeat: no-repeat;
    margin: 21px 0 19px 0;
}

#bottom-image div {
    width: 790px;
    text-align: right;
    padding-right: 10px;
}

#bottom-image div.double {
    width: 390px;
}

#bottom-image div#double-left {
    text-align: left;
}

#bottom-image p {
    margin: 7px 5px;
    padding: 0;
    font-style: italic;
    color: #006599;
    font-size: 0.8em;
}

#double-right {
    width: 300px;
    text-align: right;
}

#single-right {
    width: 750px;
    text-align: right;
    padding-right: 50px;
}

p#single-left {
    width: 680px;
    text-align: left;
    margin-left: 120px;
}

p#single-left-shope {
    text-align: left;
}

#single-center {
    width: 530px;
    text-align: right;
}

#mia_krstic {
    width: 210px;
    text-align: right;
}

#zlatan_krajina {
    width: 278px;
    text-align: right;
}

#djordje_balmazovic {
    width: 165px;
    text-align: right;
}

p#dr_dejan_djokic {
    font-size: 10px;
    margin-left: 0;
    padding-left: 0;
}

#dragana_perisic {
    width: 265px;
    text-align: right;
}

p#dr_eric_gordy {
    font-size: 10px;
    margin-left: 0;
    padding-left: 0;
    width: 250px;
    text-align: right;
}

#double-blue {
    margin-top: 0;
}

.no-margin {
    margin-bottom: 10px;
}

.image-personal {
    margin-left: 230px;
}

#timetable, #participants {
    width: 560px;
    color: #006599;
    font-size: 0.8em;
    line-height: 1.7em;
}

.underscore, .redtext {
    color: #CB0000;
}

.redtext {
    font-weight: bold;
}

.subtitle {
    font-weight: bold;
    font-style: italic;
}

#participants a {
    text-decoration: none;
    color: #006599;
    font-weight: bold;
    font-style: italic;
}

#participants a:hover {
    color: #CB0000;
}

.image-center {
    text-align: center;
}

.gallery img {
    margin: 0 2px 4px 0;
}

.ext-line {
    margin: 0;
    padding: 0;
    line-height: 1.7em;
}

#gallery-inner {
    margin-left: 100px;
}

.multimedia {
    font-style: italic;
}

.multimedia div {
    width: 50%;
}

.multimedia span {
    color: #CB0000;
}

.mtitle {
    font-weight: bold;
}

#ccopy {
    font-size: 13px;
    color: #006599;
    padding-bottom: 15px;
}

.ahrc {
    margin-left: 15px;
}

#ccopy-wtext {
    font-size: 13px;
    color: #006599;
    padding-bottom: 1px;
}

#essay-download {
    text-decoration: none;
}

.multimedia_download {
    font-style: normal;
    font-size: 11px;
}

span.multimedia_download {
    color: #006599;
}

/* IE6/7 hacks for .bluex top margin and header image */

#content {
    _padding-bottom: 21px;
}

#navigation {
    _padding-bottom: 21px;
}

#header {
    _left: 230px;
}

/* End of IE6/7 hacks */
