html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

img{
	border:none;
}

input, textarea {
  font-family:verdana,helvetica,arial;
  font-size:100%;
}

a:link {color:#000; text-decoration: none;}
a:visited {color:#000; text-decoration: none;}
a:active {color: #000; text-decoration: none;}

a {
font-weight:bold;
text-decoration:none;
color:#000;
cursor:pointer;
}

a:hover {
font-weight:bold;
text-decoration:none;
color:#000;
cursor:pointer;
}

html {
overflow-y:scroll;
}

p em {
font-style: italic;
}

.publication_description_text a {
color:#6363d2;
font-weight:normal;
}

.publication_description_text a:hover {
color:#33337c;
font-weight:normal;
text-decoration:underline;
}

.album_description_text a {
color:#6363d2;
font-weight:normal;
}

.album_description_text a:hover {
color:#33337c;
font-weight:normal;
text-decoration:underline;
}


/*********************************
*
*	LAYOUT
*
*********************************/
.clear {
clear:both;
}

body {
font-family:helvetica, verdana, arial;
font-size:72%;
line-height:1.7em;
color:#626262;
background: url('../images/canvas_bg.png') repeat;
}

.container {
position:relative;
width:990px;
margin:0 auto;
}

.content {
width:98%;
left:10px;
min-height:400px;
position:relative;
}

.content h1 {
display:none;
}

/*********************************
*
*	HEADER
*
*********************************/
.header
{
position:relative;
width:100%;
height:100px;
border-bottom:1px solid #626262;
}

.main_title {
position:absolute;
width:400px;
height:65px;
left:8px;
bottom:-26px;
}

/*********************************
*
*	FOOTER
*
*********************************/
.footer {
position:relative;
width:991px;
border-top:1px solid #626262;
height:60px;
margin-top:20px;
}

#email {
position:absolute;
top:5px;
left:9px;
font-size:12px;
}

#copyright {
position:absolute;
top:5px;
right:8px;
font-size:11px;
}

/*********************************
*
*	SITE NAVIGATION
*
*********************************/
.navigation {
position:absolute;
right:8px;
bottom:5px;
}

ul#site_nav li {
float:left;
padding-left:20px;
}

/**** HOME  ****/
ul#site_nav li a span {
display:none;
}

ul#site_nav li.home a {
height:14px;
width:55px;
display:block;
background:url(../images/home_tab.gif) no-repeat 0px 1px;
}

ul#site_nav li.home a.current {
background-position:0px -11px !important;
}

ul#site_nav li.home a:hover {
background-position:0px -11px;
}
/**** BIOGRAPHY ****/
ul#site_nav li.biography a {
height:14px;
width:95px;
display:block;
background:url(../images/bio_tab.gif) no-repeat 0px 1px;
}

ul#site_nav li.biography a.current {
background-position:0px -11px !important;
}

ul#site_nav li.biography a:hover {
background-position:0px -11px !important;
}

/**** GALLERY ****/
ul#site_nav li.gallery a {
height:14px;
width:74px;
display:block;
background:url(../images/gal_tab.gif) no-repeat 0px 1px;
}

ul#site_nav li.gallery a.current {
background-position:0px -11px !important;
}

ul#site_nav li.gallery a:hover {
background-position:0px -11px;
}

/**** PUBLICATIONS ****/
ul#site_nav li.publications a {
height:14px;
width:120px;
display:block;
background:url(../images/pub_tab.gif) no-repeat 0px -10px;
}

ul#site_nav li.publications a.current {
background-position:0px 2px !important;
}

ul#site_nav li.publications a:hover {
background-position:0px 2px;
}

/**** LINKS ****/
ul#site_nav li.links a {
height:14px;
width:48px;
display:block;
background:url(../images/lin_tab.gif) no-repeat 0px -11px;
}

ul#site_nav li.links a.current {
background-position:0px 1px !important;
}

ul#site_nav li.links a:hover {
background-position:0px 1px;
}

/*********************************
*
*	HOME PAGE
*
*********************************/
.rotating_images {
position:relative;
height:455px;
width:985px;
top:17px;
left:-9px;
margin-bottom:10px;
background: url('../images/canvas_bg.png') repeat;
}

h2 img {
position:relative;
height:13px;
padding-top:17px;
margin-bottom:8px;
}

/*********************************
*
*	BIOGRAPHY PAGE
*
*********************************/


.page_title {
position:relative;
left:-2px;
height:65px;
top:35px;
font-weight:bold;
font-size:18px;
font-family:conga;
color:#000000;
}

/**************************
*
* GALLERY
*
**************************/

.banner {
height:20px;
width:99%;
background-color:#cfcecc;
padding:4px 0px 3px 9px;
margin-bottom:6px;
margin-top:20px;
margin-left:-4px;
color:#000000;
font-weight:bold;
font-size:12px;
}



.album_title {
height:25px;
width:100%;
background-color:#cfcecc;
}

.gallery_header {
height:60px;
width:100%;
font-family:conga;
}

ul.gallery_nav {
position:absolute;
z-index:10 !important;
right:0px;
top:40px;
}

ul.gallery_nav li {
float:left;
padding-left:40px;
}

ul.gallery_nav li a {
font-family:conga;
font-size:12px;
font-weight:bold;
}

.gallery_album_title {
position:relative;
font-weight:normal;
width:230px;
left:5px;
margin-top:145px;
text-align:center;
}

.gallery_album_container {
width:375px;
float:left;
padding:0px 10px 0px 10px;
margin-top:10px;
border-right: 1px solid #ababa9;
}

.gallery_album_container a {
width:70px;
height:70px;
display:block;
overflow:hidden;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.publication_album_title {
position:relative;
font-weight:normal;
width:230px;
left:5px;
margin-top:145px;
text-align:center;
}

.publication_album_container {
width:375px;
height:500px;
float:left;
padding:0px 10px 0px 10px;
margin-top:10px;
border-right: 1px solid #ababa9;
}

.publication_album_container a {
width:70px;
height:70px;
display:block;
overflow:hidden;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.album_frame {
float:left;
background:url(../images/img_border.gif) no-repeat;
width:235px;
margin-right:7px;
margin-bottom:6px;
height:181px;
}

.album_frame_first
{
clear:both;
}

.album_frame a {
width:217px;
height:125px;
display:block;
overflow:hidden;
float:left;
margin-left:10px;
_margin-left:5px;
margin-top:9px;
}
.album_frame a img {

}

.albums_container {
padding-left:4px;
width:970px;
}

.collection_information {
float:right;
margin-top:15px;
width:565px;
text-align:center;
}

.publication_information {
float:right;
margin-top:15px;
width:600px;
text-align:left;
}

p.photo_caption {
font-weight:bold;
color:#000;
}
.album_description_container {
text-align:left;
}
.album_description_title {
height:30px;
position:relative;
border-bottom: 1px solid #ababa9;
}

.album_description_title img {
position:absolute;
bottom:5px;
}

.album_description_title p {
padding:10px 0px 0px 5px;
float:left;
color:#000000;
font-family:conga;
}

.bold {
font-weight:bold;
color:#000000;
}

.publication {
float:right;
width:440px;
}

.publication_image_container {
float:left;
position:absolute;
height:240px;
width:145px;
overflow:hidden;
}

.publication_image_container a img {
position:absolute;
left:33px;
bottom:0px;
}

.publication_image {
position:absolute;
height:205px;
overflow:hidden;
}


ul.publication_details li {
padding:5px 0px 5px 0px;
}

ul.publication_details li h2 {
font-size:22px;
color:#000000;
padding:0px 0px 10px 0px;
margin-left:-2px;
margin-top:-7px;
line-height:1.2em;
}

.publication_description_container {
text-align:left;
height:310px;
}

.publication_description_title {
height:30px;
position:relative;
border-bottom: 1px solid #ababa9;
}

.publication_description_title img {
position:absolute;
bottom:5px;
}

.publication_tab  {
width:300px;
height:40px;
margin-bottom:10px;
padding:10px;
padding-right:none;
position:relative;
border-bottom:1px solid #DBDBD9;
}

.publication_tab:hover  {
width:300px;
height:40px;
margin-bottom:10px;
padding:10px;
padding-right:none;
position:relative;
border-bottom:1px solid #DBDBD9;
color:#000;
background:transparent url('../images/publication_box.gif') no-repeat;
}

.publication_tab#selected {
background:transparent url('../images/publication_box.gif') no-repeat;
}

.publication_tab_title {
font-weight:bold;
font-size:12px;
color:#000000;
position:absolute;
}
.publication_tab_text {
font-size:12px;
left:70px;
top:1px;
position:absolute;
width:230px;
}

.publication_tab img {
margin-top:-6px;
display:block;
position:absolute;
}

#sub_text {
font-weight:normal;
font-size:11px;
}

.publication_description_title p {
padding:10px 0px 0px 5px;
float:left;
color:#000000;
font-family:verdana;
font-size:14px;
}

.publication_description_text {
margin-top:10px;
padding:0px 15px 0px 0px;
height:215px;
overflow-y:scroll !important;
overflow:hidden;
}

.publications_list {
margin-top:15px;
margin-left:10px;
width:340px;
height:450px;
overflow-y:scroll;
border-right:1px solid #cccccc;
float:left;
overflow-y:scroll !important;
overflow:hidden;
}

#collection_copyright {
float:right;
font-family:helvetica;
font-size:11px;
padding:13px 1px 0px 0px;
}

.album_description_text {
margin-top:10px;
padding:0px 15px 0px 0px;
height:215px;
overflow-y:scroll !important;
overflow:hidden;
}

.gallery_album_container a:hover img{
opacity:1 !important;
}

.gallery_album_container a#selected img{
opacity:1 !important;
}

.filter_tab {
padding-right:30px;
position:relative;
cursor:pointer;
z-index:100 !important;
}

.filter {
display:none;
position:absolute;
width:190px;
height:380px;
right:0px;
top:40px;
padding:40px 0px 0px 10px;
font-family:arial;
font-weight:bold;
color:#333333;
background:transparent url(../images/filter_background.png) no-repeat;
}

/***THUMBNAIL VIEW*************************************/

#thumbnail_view
{
margin-left:7px;
margin-top:7px;
padding-bottom:3px;
}

.thumbnail
{
width:146px;
height:146px;
float:left;
margin-right:2px;
margin-bottom:2px;
padding-top:4px;
padding-left:4px;
position:relative;
background:url(../images/thumbnail_shadow_bg.png);
cursor:default;
}

.thumbnail_selected
{
background:url(../images/thumbnail_shadow_selected_bg.png);
}

.thumbnail img
{
width:140px;
height:140px;
position:absolute;
}

.thumbnail span
{
display:block;
width:134px;
position:absolute;
bottom:6px;
text-align:center;
padding:2px 3px;
background:url(../images/thumbnail_title_bg.png);
color:#333;
line-height:18px;
}

.thumbnail_hover
{
height:140px;
width:140px;
position:absolute;
background:url(../images/thumbnail_hover_bg.png);
display:none;
}

div.thumbnail_selected > div.thumbnail_hover
{
display:block;
}


/****** BIO *******/
.scrollable_div {
position:relative;
width:540px;
float:left;
left:-10px;
height:470px;
font-size:12px;
overflow-y:scroll;
padding-right:20px;
margin:15px 10px 0px 0px;
color:#000;
}

.biography_picture {
float:right;
width:360px;
padding-top:0px;
text-align:center;
}


.biography_content {
margin-left:10px;
margin-top:10px;
color:#000;
}

.biography_content td {
padding-bottom:8px;
list-style-type:none;
}

tr.highlighted td{
font-weight:bold;
}

.timeline {
position:relative;
top:20px;
left:-10px;
background: url(../images/timeline.gif) no-repeat;
height:80px;
width:990px;
}

ul.bio_timeline {
position:absolute;
top:-3px;
left:-12px;
}

ul.bio_timeline li {
float:left;
padding-top:20px;
list-style-type:none;
padding-left:22px;
}

ul.bio_timeline li a {
text-decoration:none;
color:#999999;
font-size:14px;
height:15px;
width:40px;
display:block;
background:url(../images/circle.png) no-repeat 10px 0px;
}

ul.bio_timeline li a:hover {
height:15px;
width:40px;
display:block;
background:url(../images/circle.png) no-repeat 10px -45px;
}

ul.bio_timeline li a.selected {
height:15px;
width:40px;
display:block;
background:url(../images/circle.png) no-repeat 10px -45px;
}

.links a {
color:#6363d2;
font-weight:normal;
}

.links a:hover {
color:#33337c;
}

.links p {
line-height:2.5em;
}
