﻿*
{
    margin:0px;
    padding:0px;
    }
    
body 
{
    background-color:#fff;  
    font-family:Arial; font-size:12px;
    background-image:url('images/bg/tile3.jpg');
}

    
A:link, A:visited, A:active {
	text-decoration:none;
	color:#000;
}

A:hover{
    text-decoration:none;
    color:#FF0000;
    }
    
    
    
/*JS Scroller*/
    .Scrollbar-Up {
      position: absolute;
      width: 17px; height: 17px;
      background: url(images/scroller_up.gif) no-repeat center bottom;
      cursor:pointer;
    }
    .Scrollbar-Track 
    {
      width: 10px;
      text-align:right;
      position: absolute;
      top: 17px;     
      
    }
    .Scrollbar-Handle {
      position: absolute;
      right:2px;
      width: 17px; height: 54px;
      background: url(images/scroller_body.gif) no-repeat center;
       
    }
    
    .Scrollbar-Down {
      position: absolute;
      width: 17px; height: 17px;
      background: url(images/scroller_down.gif) no-repeat center top;
      cursor:pointer;
    }
    
    .Scroller-Container 
    {
        position:relative;
        right:0px; top:0px;
        /*padding-right:10px; */
        }
    
/*Public elements*/

.note
{
    font-weight:bold;
    color:Red;
}

#menu
{
    float:right;
    }

#content
{
    padding:39px 0px 0px 14px;
}

.tableHolder
{
    overflow:hidden;
    position:relative;
    }
    
.mainTable
{
    border:0px;
    }

.mainTable .infoRow td
{
    padding:8px 0px 8px 0px;
    text-align:left;
    font-size:10px;
   
    }

.mainTableHeader td
{
    padding:0px 0px 2px 0px;
    text-align:left;
    font-size:11px; 
    font-weight:bold;
    }
    
.loading
{
    font-weight:bold; text-decoration:italic;
}       
    
    .sep1{background:url(images/hr1.gif) no-repeat left;}
    
/*Publications*/
#publications
{
    background-image:url(images/bg/publications.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    /**/
    margin: 0px auto;
    width:960px; height:550px;
    }

#publications .tableHolder
{
    width:440px; height:199px;
    float:left;
    }
       
    
#publications .cover
{   
    margin-top:4px;
    width:440px; height:228px;
    padding:2px;
    overflow:hidden;
    background:url('images/sqrs/pubpic.gif') no-repeat left top;
    }

#publications  #openWorkHolder
{
     visibility:hidden;
     margin:57px 5px 0px 0px; padding-top:1px;
     float:right; 
     width:314px; height:313px;
     background:url('images/sqrs/pubtxt.gif') no-repeat left top;
}
    


#publications  #openPub
{   
    position:relative; overflow:hidden;
    padding:5px 10px;
    width:276px; height:301px;
    float:left;
    }
    
 #publications #openPub .header
{   
    font-weight:bold;
    font-size:11px;
    }
    
    #publications  #openPub .details
    {   
        font-size:10px;
    }    
    
    /*publications - scrollers*/    

     #publications #Scrollbar-Container1 
     {
         position :relative;        
          float:left;
        }
        
       #publications #Scrollbar-Container1 .Scrollbar-Track {
          height: 276px;
          
        }
        
     #publications #Scrollbar-Container1 .Scrollbar-Down {
          top: 294px;
        }
        
        #publications #Scrollbar-Container2 
        {
          float:left;      
          position: relative;
 
        }
        
       #publications #Scrollbar-Container2 .Scrollbar-Track {
          height: 165px;
          
        }
        
     #publications #Scrollbar-Container2 .Scrollbar-Down {
          top: 181px;
        }
    
/*Links*/
#links
{
    background-image:url(images/bg/links.jpg);
    /**/
    margin:auto;
    width:960px; height:550px;
    }
    
#links .mailing
{
    padding-left:45px;
    margin-bottom:15px;
}
#links .mailing td
{
    padding-bottom:5px;
}

#links .tableHolder
{
    width:700px; height:454px; 
    padding-left:45px;
    float:left;
    }
    
#links #Scrollbar-Container1 
{
    position: relative;
    float:left;
}

#links #Scrollbar-Container1 .Scrollbar-Track {
    height: 417px;
}

#links #Scrollbar-Container1 .Scrollbar-Down {
    top: 435px;
} 
    
/*Downloads*/
#downloads
{
    background-image:url(images/bg/downloads.jpg);
    /**/
    margin:auto;
    width:960px; height:550px;
    }
    
#downloads .tableHolder
{
    width:440px; height:219px;
    float:left;  
    } 
    
    #downloads #Scrollbar-Container1 {         
        position: relative;
        float:left;
    }

    #downloads #Scrollbar-Container1 .Scrollbar-Track {
        height: 184px;
    }

    #downloads #Scrollbar-Container1 .Scrollbar-Down {
        top: 202px
    } 
    
#downloads #playerFrame
{
    width:360px; height:217px;
    margin-top:20px;
    
    }
    
/*Dates*/
#dates
{
    background-image:url(images/bg/dates.jpg);
    margin:auto;
    width:960px; height:550px;
    }
    
#dates .tableHolder
{
    width:440px; height:473px;   
    float:left;  
    } 
    
    #dates #Scrollbar-Container1 {         
        position: relative;
        float:left;
    }

    #dates #Scrollbar-Container1 .Scrollbar-Track {
        height: 437px;
    }

    #dates #Scrollbar-Container1 .Scrollbar-Down {
        top: 455px;
    } 
    


    /*news*/
#news
{
    background:url(images/bg/news.jpg) top center no-repeat;
    /**/
    margin:0px auto;
    width:960px; height:550px;
    }
#news #theContent
{
    margin-top:5px;   
    position:relative; overflow:hidden;    
    width:410px; height:470px;
    padding:0px 0px 0px 15px;
}

#news .newsHeader
{
    text-decoration:underline;
    font-weight:bold;
    font-size:11px;
}

#news .header
{
    font-weight:bold;
    font-size:11px;
    margin-bottom:7px;    
    }

#news .details
{
    font-size:10px;
    margin-bottom:7px;
    line-height:13px;
    }
    
    
    /*news scroller*/
    
    #news #Scrollbar-Container {         
          position: relative;
          float:right;
          margin:41px 25px 0px 0px;
        }
        
       #news #Scrollbar-Container .Scrollbar-Track {
          height: 437px;
          
        }
        
     #news #Scrollbar-Container .Scrollbar-Down {
          top: 455px;
        }
/**/ 
    
    
/*projects*/

 #projects
{
     background-image:url(images/bg/projects.jpg);
     background-position:top center;
     background-repeat:no-repeat;
    /**/
    margin: 0px auto;
    width:960px; height:550px;
    }

#projects .tableHolder
{
    width:440px; height:199px;
    float:left;    
    }
       
#projects  #openWorkHolder
{
     visibility:hidden;
     margin:57px 13px 0px 0px; padding-top:1px;
     float:right; 
     width:312px; height:313px;
     background:url('images/sqrs/projtxt.jpg') no-repeat left top;
}
    
#projects .cover
{   
    margin-left:1px;
    width:368px; height:227px;
    overflow:hidden;
    visibility:hidden;
    background:url('images/sqrs/projpic.jpg') no-repeat top left;
    }
    
#projects  #openPub
{   
    position:relative; float:left; overflow:hidden;
    padding:5px 10px;
    width:272px; height:301px;
    }

    
 #projects #openPub .header
{   
    font-weight:bold;
    font-size:11px;
    }
    
#projects  #openPub .details
{   
    font-size:10px;
    }
    
    
/*projects - scrollers*/    

#projects #Scrollbar-Container1 {         
    position: relative;
    float:left;
    /*margin:57px 28px 0px 0px;*/
}

#projects #Scrollbar-Container1 .Scrollbar-Track {
    height: 276px;

}

#projects #Scrollbar-Container1 .Scrollbar-Down {
    top: 294px;
}

#projects #Scrollbar-Container2 
{
    float:left;      
    position: relative;
}

#projects #Scrollbar-Container2 .Scrollbar-Track {
    height: 165px;
}

#projects #Scrollbar-Container2 .Scrollbar-Down {
    top: 181px;
}
    
/*press*/
#press
{
    background-image:url(images/bg/press.jpg);
    /**/
    margin:auto;
    width:960px; height:550px;
    }

#press .tableHolder
{
    width:440px; height:199px;
    clear:left; float:left; position:relative;
    }

#press  #openWorkHolder
{
     visibility:hidden;
     margin:56px 12px 0px 0px; padding-top:1px;
     float:right; 
     width:312px; height:454px;
     background:url('images/sqrs/presstxt.jpg') no-repeat left top;
}
    
#press #openWork
{   
    float:left; overflow:hidden; position:relative;
    padding:5px 10px; 
    width:274px; height:442px;
    }
    
 #press #openWork .header
{   
    font-weight:bold;
    }
    
/*press - scrollers*/    

#press #Scrollbar-Container1 {         
position: relative;
float:left;
}

#press #Scrollbar-Container1 .Scrollbar-Track {
height: 417px;

}

#press #Scrollbar-Container1 .Scrollbar-Down {
top: 435px;
}

#press #Scrollbar-Container2 
{
    float:left;      
    position: relative;
}

#press #Scrollbar-Container2 .Scrollbar-Track {
    height: 165px;
}

#press #Scrollbar-Container2 .Scrollbar-Down {
    top: 181px;
}


#press #Scrollbar-Container3 
{
    float:left;      
    position: relative;
}

#press #Scrollbar-Container3 .Scrollbar-Track {
    height: 165px;
}

#press #Scrollbar-Container3 .Scrollbar-Down {
    top: 181px;
}

/*CV*/
#cv
{
    background-image:url(images/bg/cv.jpg);
    margin:auto;
    width:960px; height:550px;

    }
 
#cv .tableHolder
{
    width:435px; height:473px;
    clear:left; float:left; position:relative;
    }
#cv .sep
{
    background-image:url(images/dotted_hor_line.gif); background-repeat:repeat-x; background-position:top;
    clear:left; width:423px;
    height:1px;
}
    
/*cv - scrollers*/    

#cv #Scrollbar-Container1 
{
    margin:5px 0px 0px 5px;
    float:left;      
    position: relative;
}

#cv #Scrollbar-Container1 .Scrollbar-Track {
    height: 437px;
}

#cv #Scrollbar-Container1 .Scrollbar-Down {
    top: 455px;
}


