



/*INSIDE CSS*/

/*=column
----------*/
.col {
    left: 100%;
/*    margin-bottom: -5000px;
    padding-bottom: 5000px;
    overflow: hidden;*/
}


/*=MAIN WRAP
-------------*/
#mainWrap {
    margin: 0 3px 20px 0;
    padding: 0;
    position: relative;
}


/*=CONTENT
-----------*/
#mainWrap #content {
    margin-left: -100%;
    padding: 0;    
    width: 100%;
}
/*#mainWrap #content .in { padding: 0 230px 0 236px; }*/
#mainWrap #content .in { margin: 0 230px 0 236px; }

#mainWrap #content .full { padding: 0 0 0 236px; }

/*=SECTION NAVIGATION
----------------------*/
#sectionNav {
    margin-left: -100%;
    width: 226px;
    z-index: 100;
}
#sectionNav ul {
    font-size: 1.3em;
    list-style: none;
    margin: 0 0 2px;
    width: 222px;
}
#sectionNav li {
    display: inline;
    margin: 0;
}
#sectionNav li a {
    background: url(/images/section_nav_bg.gif) 0 0 repeat-x #f9f9f9;
    color: #474747;
    display: block;
    margin-bottom: 1px;
    min-height: 16px;
    padding: 8px 15px 5px;
    text-decoration: none;
}
#sectionNav li a:hover, #sectionNav li.current a { color: #b20838; }
#sectionNav li ul {
    display: none;
    font-size: 0.85em;
    margin: 2px 0 2px 10px;
    width: 212px;
}
#sectionNav li.current ul { display: block; }
#sectionNav li.current li a {
    background-color: #f3f4f4;
    background-image: url(/images/section_sub_nav_bg.gif);
    border-bottom: 1px solid #fff;
    color: #474747;
    margin: 0;
    min-height: 13px;
    padding: 9px 12px 6px 12px;
}
#sectionNav li.current li a:hover, #sectionNav li.current li.current a {
    border-left: 2px solid #b20838;
    color: #b20838;
    padding-left: 10px;
}

/*=search/learn
----------------*/
#sectionNav .searchLearn {
    background: url(/images/search_learn_bg.gif) 0 0 repeat-x #f3f4f4;
    margin: 4px 0 0;
    padding: 10px;
    width: 202px;
}
.searchLearn h2 {
    color: #474747;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 7px 6px;
}
.searchLearn .txtInput, .searchLearn select {
    display: block;
    margin-bottom: 3px;
}
.searchLearn .txtInput { width: 192px; }
.searchLearn select { width: 200px; }
.searchLearn .submit { text-align: right; }
.searchLearn .browse {
    border-top: 1px solid #d0d1d1;
    margin: 9px 0 0;
    padding: 9px 0 0;
}
.searchLearn .browse a {
    color: #474747;
    font-size: 1.2em;
}
.searchLearn .browse a span {
    background: url(/images/browse_bg.gif) 100% 50% no-repeat;
    padding-right: 15px;
}


/*=SIDEBAR
-----------*/
#mainWrap .sidebar {
    margin-left: -220px;
    width: 207px;
    z-index: 100;
    /*margin-left: -233px;
    width: 190px;*/
}
#mainWrap .sidebar p a{
text-decoration:underline;
}
/*=photo
---------*/
.sidebar .photo { 
    margin: 0 0 12px;
    padding: 0 6px 0 13px;
    border-bottom:1px solid #D6D6D6;
 }
/*=pdf
-------*/
.pdf, .pdf li {
    background: url(/images/pdf.gif) 0 0 no-repeat;
    margin-bottom: 14px;
    min-height: 17px;
    padding-left: 22px;
}
ul.pdf, ol.pdf {
    background-image: none;
    list-style: none;
    margin-left: 0;
    min-height: 0;
    padding: 0;
}
.pdf a { text-decoration: underline; }
.pdf a:hover { text-decoration: none; }
/*=awards
----------*/
.awards { margin-left: 16px; }
.awards li { margin-bottom: 14px; }
.awards strong { display: block; }
/*=links
---------*/
.links {
    list-style: none;
    margin-left: 0;
}
.links a { text-decoration: underline; }
.links a:hover { text-decoration: none; }
 
.backToTop {
    text-align: right;
    border-bottom: 1px solid #666;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

/*=TABBED LAYOUT RULES
-----------------------*/

/*=-crumb
----------*/
.crumb {
    color: #757575;
    font-size: 1.3em;
    margin: 0 0 6px 13px;
    list-style: none;
}
.crumb li {
    display: inline;
    margin-right: 2px;
}
.crumb li.current {
    color: #474747;
    font-weight: bold;
}
.crumb li a {
    color: #757575;
    margin-right: 2px;
    text-decoration: none;
}
.crumb li a:hover { text-decoration: underline; }

/*=TABBED CONTENT
------------------*/
#tabbed {
    margin-left: -10px;
    padding-top:2px;
    width:100%;
    clear:both;
}
#tabbed .nav {
    font-size: 1.1em;
    /*height: 72px;*/
    list-style: none;
    margin: 0;
    width:100%;
}
#tabbed .nav li {
    float: left;
    height: 36px;
    margin-right: 1px;
    margin-bottom: -1px;
    width: 143px;
}
#tabbed .nav li a {
    background: url(/images/tab.gif) 0 0 no-repeat;
    color: #474747;
    display: block;
    height: 35px;
    padding: 0 5px;
    text-decoration: none;
    width: 133px;
}
#tabbed .nav li a span{
    display:table-cell;
    height:35px;
    text-align:center;
    vertical-align:middle;
    width:133px;
    cursor:hand;
}

#tabbed .nav li.current a { background-image: url(/images/tab_current.gif); }
#tabbed #tabbedContent {
    clear: left;
    padding: 19px 30px 0 8px;
    background: url(/images/tabbed_content_bg.gif) 0 0 repeat-x #fff;
}

/*=INSIDE SEARCH
-----------------*/
.search {
    background: #eee;
    margin: 10px 0;
    padding: 10px;
}
.search h2 {
    color: #474747;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 7px;
}
.search input, .search select { margin-right: 5px; }
.alphaAnchors {
    list-style: none;
    margin: 10px 0;
}
.alphaAnchors li {
    display: inline;
    margin-right: 4px;
}
.alphaAnchors li a { margin-right: 2px; }
.alphaResults { margin: 10px 0; }
.alphaResults h3 {
    font-size: 1.5em;
    margin: 12px 0 3px;
}
.alphaResults .result {
    font-size: 1.2em;
    margin: 0 0 2px;
}


/*=profile
-----------*/
.profile { margin-bottom: 20px; }
.profile h2 {
    font-size: 1.2em;
    margin-bottom: 0;
}
 

#boardMembers{
    float:left;
    overflow: hidden; 
    white-space: nowrap;
    width:100%;
}
#boardMembers li {
    list-style-type:none;
    float: left; 
    padding:30px;
}
#boardMembers li img {
    padding-top:5px;
}
 
/* ------ About Us - Our Approach - Why We Do What We Do -----*/
#flcontainer{
    height:300px;
}
#videoListing{
    padding-top: 30px;
    width:100%;
    margin-left:-25px;
}
#videoListing ul {
    position: relative;
}
#videoListing li {
    font-size:0.8em;
    float: left;
    height:170px;
    list-style: none;
    margin-right: 10px;
    width: 135px;
}
#videoListing li p {
    margin-top:-10px;
}
#videoListing img {
    padding-bottom: 13px;
    cursor:pointer;
}


/* ------ Labs - Video TAB -----*/
#videoListingOwnPlayer{
    width:100%;
    margin-left:-25px;
}
#videoListingOwnPlayer ul {
    position: relative;
}
#videoListingOwnPlayer li {
    float: left;
    list-style: none;
height: 300px;
    width: 50%;
}
#videoListingOwnPlayer img {
    padding-bottom: 13px;
    cursor:pointer;
}
 
/* ------------ News & Publications: Photobank -------------*/
#imagelisting{
    width:100%;
    margin-left:-25px;
}
#imagelisting ul {
    position: relative;
    font-size:1em;
}
#imagelisting li {
    float: left;
    list-style: none;
    width: 50%;
    position: relative;
    margin-bottom:50px;
}

#imagelisting li img {
    padding: 0;
    cursor:pointer;
}
#imagelisting li p.highres img {
    cursor:pointer;
    height:18px;
    position:absolute;
    left:0;
    top:0;
    width:18px;
}
#imagelisting li p{
    margin: 2px 0 5px;
    padding-right:20px;
    clear:left;
}
/* ------------ News & Publications: Press Articles -------------*/
a.headArticle{
    color:#b40838;
}