
body {
    margin: 0;
    padding: 0;
}

a:link, a:visited, a:hover, a:active {
    font-weight: bold;
    text-decoration: none;
    color: #a4da00;
}

legend { font-size: 1em; }
input[type=submit] {
    /*margin-bottom: 1.5em;*/
}

img {
    margin: 0em 0 1em 0;
}
p img {
    float: none;
    margin: 0;
}

#container {
    width: 950px;
    margin: 0 auto;
    background-color: #dcdcdc;
    margin-bottom: 2em;
}

#header {
    background-color: #c1e500;
    /*background: #C1E500 url(das_logo.png) no-repeat 20px 24px;*/
    /*height: 4.6em;*/
}


#header h1 { margin: 0; padding: 0; font-size: 1em; }

#header a.home {    
    display: block;
    float: left;
    height: 4.6em;
    width: 487px;
}
/*#header a.home:hover {
    background-color: #d7ff00;
}*/

/*#header a.home img {
    position: relative;
    top: 2em;
    left: 20px;
}*/

#header a.home {
    background: url(das_logo.png) no-repeat 20px 2em;
    
}                
#header a.home:hover {
    background-image: url(das_logo_highlight.png);
    /*border: 1px solid #f00;*/
}                


#navigation {    
    display: block;
    float:left;
    /*max-width: 460px;*/
}

#navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#navigation ul li {
    float:left;
    height: 4.6em;
}

#navigation a:link, #navigation a:visited, #navigation a:hover {
    color:#000000;
    display:block;
    font-weight:bold;
    padding:3.3em 1em 0 0pt;
    text-decoration:none;
}
#navigation a:hover {
    color: #d7ff00;
}
#navigation a.current {
/*    background-color: #d7ff00;
    background-color: #DCDCDC;*/
    color: #d7ff00;
}
#navigation a.current:hover {
    /*color: #000;*/
}

#subheader {
    border-top:2px solid #DCDCDC;
    height: 279px;
    display: block;
    overflow: hidden;
    position: relative;
}
#subheader h2 {
    /*border:1px solid #FF0000;*/
    background-color: none;
    color:#DDDDDD;
    font-family: Univers, Arial, "Lucida Grande";
    font-size: 36pt;
    line-height: 1em;
    font-weight: bold;
    position:absolute;
    left: 16px;
    top: 0.4em;
    /*width: 90%;*/
    letter-spacing:-0.04em;
    width: 443px;
}

#content { min-height: 420px; }

#content_left {
    width: 447px;
    padding: 3em 20px 20px 20px;
    float: left;
    
}

#content_right {
    width: 443px;
    float: left;
    padding: 3em 20px 20px 0;        
}

#footer {
    width: 950px;
    clear: both;
    
}

#content_left .video_container {
    margin-top: 2.3em;
}

#content_left .video_container ul {
    float: right;
    padding: 0;
    margin: 0 25px 0 0;
}
#content_left .video_container ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#content_left .video_container ul li img {
    width: 70px;
    padding: 0;
    margin: 0;
}

/* ============================== Classes ================================== */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Pulls an element from the right column to the left column of the default
   page template. */
.pull_to_left_column {
    float: left;
    margin-left: -467px;
}

.dark { color:#333; }
.light { color:#DDD; }
/*.unfloat { float: none; }*/

/* Image floated to the left. */
.img-float-left {
    float: left;
    margin: 0em 1em 0em 0;
}

/* Image floated to the right. */
.img-float-right {
    float: right;
    margin: 0em 0em 0em 1em;
}

/* ================================= News ================================== */

ul.news-list {
    list-style-type: none;
    margin: 2.1em 0 0 0;
    padding: 0;
}
ul.news-list li {
    margin: 0 0 55px 0;    
}
ul.news-list li img {
    float: left;
    width: 134px;
    margin-left: -184px
}
ul.news-list li p { margin-bottom: 1em; }

/* =============================== Projects ================================ */

ul.project-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.project-list li {
    margin: 0 0 55px 0;
}
ul.project-list li img {
    float: left;
    width: 134px;
    margin-left: -184px;        
}

/* The project_nav is used on a project page to display a navigation at the
   bottom of the right content column.
 */
.project_nav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right
}

.project_nav li {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    padding-right: 1em;
}

/* =============================== Intranet ================================ */

table.intranet_files td.filesize { text-align: right; }
/*table td.delete { width: 25px; height: 20px; }*/
table.intranet_files td.delete a {
    background: url(/media-admin/filebrowser/img/icon_delete.png) no-repeat center center;    
    height: 17px;
    display: block;
}

table.intranet_files td.delete a:hover {
    background: url(/media-admin/filebrowser/img/icon_delete_hover.png) no-repeat center center;    
}
table.intranet_files caption {
    background: none;
    margin: 0.5em 0 0.5em 0;
    font-size: 1.2em;
}

#intranet_registration_form label {
    display:block;
    float:left;
    font-weight:bold;
    width:180px;
}

#intranet_registration_form input { width: 18em; }
#intranet_registration_form input[type=submit] {
    width: 7em;
    float: right;
    margin-right: 3em;
}

/*table.intranet_files td.filename {
    overflow: auto;
    max-width: 300px;
}*/