body{
    background:#fff;
    color:#000;
    font-size:16px;
    font-family:arial,verdana,san-serif;
    margin:10px 0 0 0;
    padding:0;
    scrollbar-3dlight-color:    rgb(255,255,255);   scrollbar-arrow-color:      rgb(255,255,255);   scrollbar-base-color:       rgb(0,0,0);   scrollbar-darkshadow-color: rgb(255,255,255);   scrollbar-face-color:       rgb(0,0,0);   scrollbar-highlight-color:  rgb(0,0,0);   scrollbar-shadow-color:     rgb(0,0,0);   scrollbar-track-color:      rgb(0,0,0);
}
img{
    border:none;
}
.clear{
    overflow:hidden;
    height:0;
    clear:both;
}
h3{
    margin:5px 0;
    padding:0;
}
div#holder{
    width:900px;
    padding:0 0 30px 0;
}
img#logo{
    margin:0 0 30px 20px;
}
div#main_picture{
    color:#ca1089;    
}
div.left_column,div.right_column{
    float:left;
}
div.left_column{
    width:450px;
    margin:0 40px 0 0;
}
div.right_column{
    width:410px;
}
div#menu ul,div#menu li{
    margin:0;
    padding:0;
}
div#menu li{
    list-style-type:none;
}
div#menu a{
    color:#000;
    text-decoration:none;
}
div#menu a:hover,div#menu a.sel,div#menu a.menu_sec_sel{
    color:magenta;
}
div#menu a.menu_sec,div#menu a.menu_sec_sel{
    font-weight:normal;
}
h1{
    margin:10px 0 20px 0;
    padding:0;
    font-size:32px;
}
div#content_holder{
    border-top:4px solid #000;
    border-bottom:4px solid #000;
    font-size:12px;
    padding:0 0 5px 0;
}
div#content_holder a{
    color:magenta;
    text-decoration:none;
}
div#content_holder a:hover{
    text-decoration:underline;
}
div#third_menu{
    margin:10px 0 0 0;
    font-weight:bold;
}
div#third_menu a{
    color:#000;
    text-decoration:none;
    font-weight:normal;
}
div#third_menu a:hover,div#third_menu a.sel{
    color:magenta;
    text-decoration:none;
}
div#menu{
    margin:0 0 30px 0;
    text-transform:lowercase;
    font-weight:bold;
}
span#subtitle{
    color:magenta;
    margin:0 0 0 25px;
    font-size:10px;
}
div#sponsors{
    margin:5px 0 0 0;
}

/* NEWS */
div.news_item{
    background:url(../images/line.gif) top repeat-x;
    padding:5px 0;
}
div.news_item span.news_title{
    font-size:14px;
    font-weight:bold;
}
div.news_content{
    margin:10px 0 0 0;
}

#work_item {
	display:none;
    visibility:hidden;
}

hr {
    border: 0;
    border-top: 3px solid #000000;
}

input, textarea {
    background: #000;
    color: #FFF;
    border: 0;
    width:100%;
}

td {
    vertical-align:top;
}

table {
    width: 100%;    
}

.sample {
    font-size: 10px;
}

#flash_container {
    overflow: hidden;
    width:1px;
    height:1px;
}

/**
 * Thats the basic css needed for the upload bars
 */

.progress {
	background: url(../javascript/progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;
}
span.file-size {
    padding-right: 10px;
    white-space: nowrap;
}
span.file-name { padding-left: 10px; font-weight: 700; }
.input-field ul { list-style-type: none; padding: 0; margin: 0; }
a.file-remove { float: left; padding-right: 5px; display: inline-block; text-indent: -10000px; outline: none; background: url(../images/cancel.png) 0 0 no-repeat; width: 16px; height: 16px; }
td.input-field { width: 290px; }
li.file { border-bottom: 1px solid #000; padding: 2px 0;}
.file-info { padding: 0 0 0 21px; display: block; font-size: 11px; }
.current-text { border-bottom: 1px solid #000; padding: 5px 0; }