body {
    background-image  : url(/images/body_background.gif);
    background-repeat : repeat-x;
    color             : #000000;
    font              : 12px Arial,Helvetica,sans-serif;
    margin            : 0;
    padding           : 0;
    text-align        : center;
}

.main #container {
    background-image  : url(/images/background_content_shadow.png);
    background-repeat : repeat-y;
    color             : #333333;
    margin            : 0 auto;
    text-align        : left;
    width             : 996px;
}

#header {
    height  : 60px;
    padding : 20px 32px 10px 32px;
}

#header_logo{
    float : left;
}

#divLoginLink{
    color : #737373;
}

#divLoginLink a{
    color : #737373;
}

#menu{
    height  : 35px;
    padding : 20px 25px; 
}

div.menu-item{
    text-align : center;
    width : 80px;
}

#index-content{
    padding  : 10px 32px;
    overflow : auto;
}

.main #footer {
    color             : #999999;
    font-size         : 12px;
    padding           : 0px 6px;
}

.main #footer a{
    color : #999999;
}

#footer-contacts{
    overflow   : auto;
    padding    : 15px 32px;
    background : none repeat scroll 0 0 #EEEEEE;
}

#footer-copyright{
    background  : none repeat scroll 0 0 #333333;
    padding     : 12px 15px;    
    line-height : 1.5em;
    overflow    : auto;
}

.grey-bold{
    font-weight : bold;
    color       : #9e9e9e;
}

#main-content{
    padding : 20px 32px;
}

.orange{
    color : #CC6600;
}

.grey{
    color : #737373;
}

.left{
    float : left;
}

.right{
    float : right;
}

img {
    border : 0px;
}

a {
    color           : #333333;
    text-decoration : none;
}

.column{
    width : 310px;
}

.footer-column{
    width : 303px;
}

.column-title{
    height : 24px;
    font-size : 16px;
    font-weight : bold;
    padding-right : 20px;
}

.column-subtitle{
    font-size : 11px;
}

.column-content{
    color         : #737373;
    padding-right : 20px;
    line-height   : 1.5em;
}

.last-video-label{
    margin-top  : 15px;
    font-size   : 18px;
}

.separator{
    height           : 1px;
    background-color : #CCCCCC;
    margin-top       : 15px;
    margin-bottom    : 15px;
}

#page-selector{
    text-align : center;
}


#object-info{
    overflow : auto;
    padding  : 20px 0px 0px 0px;
}

.main-title{
    height         : 38px;
    float          : left; 
    font-size      : 20px;
    font-weight    : bold;
    vertical-align : bottom; 
    padding        : 48px 0px 0px 20px;
}

.object-container{
    float : left;
    width : 586px;
}

#single-object-details{
    padding     : 20px 25px 20px 0px; 
    line-height : 1.5em;
}


.other-objects{    
    float            : left;
    width            : 346px;
}

div.event{
    height : 140px;
}

div.event-details-horiz{
    padding : 0px 15px;
    width   : 640px;
}


.event-details-horiz .title{
    font-size   : 14px;
    font-weight : bold;
    height      : 30px;
}

a{
    cursor : pointer;
}

input,textarea{
    border : 1px solid #CCCCCC;
    font   : 12px Arial, Helvetica, sans-serif;
}

.button{
    width            : 50px;
    border           : 1px solid #CCCCCC;
    background-color : #EEEEEE;
}

