html, body {height:100%; font-size:11px;}
*, html, body {margin:0px; padding:0px;}
body {font:1em Arial, Verdana, serif; color:#b7b2ab; text-align:center; background: #34312e url(../img/bodyBg.gif) center top repeat-y;}
td, th, input, textarea, option, select {font:1em Arial, Verdana, serif; color:#b7b2ab;}


img {border:none;}
a {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none; color:#b7b2ab;}
.reverse {text-decoration:none}
.reverse:hover {text-decoration:underline}
li {list-style-type:none}
.clear {clear:both; height:0px}
.oneHundreedPercent {width:100%;}
.red {color:#b13939 !important}

#table {display:table; height:100%; width:1000px; margin:0 auto; text-align:left;}
#global {display:table-cell; vertical-align: middle;}
#content {width:1000px; height:585px;}

#header {height:77px; position:relative;}
#header #logo {position:absolute; left:59px; top:36px;}
#header #logo a {display:block; width:320px; height:24px; background: url(../img/logo.gif) left top no-repeat;}
#header #logo a:hover {background: url(../img/logo.gif) left -24px no-repeat;}
#header #tNav {position:absolute; right:67px; top:44px;}
#header #tNav li {float:right; padding-left:22px;}
#header #tNav li a {font-size:1.2em; text-decoration:none; text-transform:uppercase; color:#918a7e;}
#header #tNav li a:hover, #header #tNav li a.current {color:#7A8A29;}
#header #archive {position:absolute; left:400px; top:46px;}
#header #archive a {font-size:1em; text-decoration:none; text-transform:uppercase; color:#918a7e;}
#header #archive a:hover, #header #archive a.current {color:#7A8A29;}

#mainArea {margin-left:62px; width:869px; height:442px; border:1px solid #5f5d5f; overflow:hidden; position:relative;}
#niceborderTop {position:absolute; left:0; top:0; width:849px; height:8px; background-color: #221e1f;}
#niceborderTop.light {background-color: #34312e;}
#niceborderBottom {position:absolute; left:0; bottom:0; width:849px; height:8px; background-color: #221e1f;}
#niceborderBottom.light {background-color: #34312e;}

#galleryCats {width:869px; height:442px; overflow:auto; background-color: #221e1f; text-align:center;}
#galleryCats .items {padding:25px 0 0 0; overflow:hidden; zoom:1; width:791px; margin:0 auto;}
#galleryCats .item {float:left; margin:0 25px 0 0; padding-bottom:17px; width:247px;}
#galleryCats .item a {display:block; width:247px; text-decoration:none; text-transform:uppercase; font-size:.9em; color:#918a7e;}
#galleryCats .item a img {border:1px solid #221e1f; margin-bottom:10px;}
#galleryCats .item a:hover {color:#7A8A29;}
#galleryCats .item a:hover img {border:1px solid #fff;}
#galleryCats .item span {display:block; text-align:center; width:247px;}
#galleryCats .third {margin:0 !important;}

#galleryIndex {width:869px; height:442px; overflow:hidden; position:relative;}
#galleryIndex #niceborderTop {position:absolute; left:200px; top:0; width:649px; height:8px; background-color: #221e1f;}
#galleryIndex #niceborderBottom {position:absolute; left:200px; bottom:0; width:649px; height:8px; background-color: #221e1f;}
#galleryIndex .nav {float:left; width:199px; height:442px; background-color: #34312e; border-right:1px solid #5f5d5f; position:relative;}
#galleryIndex .nav h1 {padding:17px 0 13px 14px; font-size:1em; font-weight:bold; color:#7A8A29; text-transform:uppercase;}
#galleryIndex .nav p {padding:0 14px 12px 14px;}
#galleryIndex .nav p a {text-decoration:none;}
#galleryIndex .nav .galleryNav {position:absolute; left:14px; bottom:15px;}
#galleryIndex .nav .galleryNav li {padding:0 14px 0 0;}
#galleryIndex .nav .galleryNav li a {text-transform:uppercase; text-decoration:none; color:#918a7e;}
#galleryIndex .nav .galleryNav li a:hover, #galleryIndex .nav .galleryNav li a.current {color:#fff;}
#galleryIndex .nav .galleryNav li.bp {padding-bottom:16px;}
#galleryIndex .nav .imagesNav {position:absolute; left:14px; bottom:117px;}
#galleryIndex .nav .imagesNav li {float:left;}
#galleryIndex .nav .imagesNav li.prev {margin-right:16px;}
#galleryIndex .nav .imagesNav li a {text-decoration:none;}
#galleryIndex .nav .imagesNav li a:hover {color:#7A8A29;}
#galleryIndex .nav #back {position:absolute; left:14px; top:20px; text-decoration:none; text-transform:uppercase; color:#918a7e;}
#galleryIndex .nav #back:hover {color:#7A8A29;}
#galleryIndex .gallery {float:left; width:663px; height:442px; background-color: #221e1f; overflow:auto; text-align:center;}
#galleryIndex .gallery .items {padding:20px 0 0 0; overflow:hidden; width:589px; margin:0 auto;}
#galleryIndex .gallery .item {float:left; margin:0 26px 19px 0; width:179px; overflow:hidden;}
#galleryIndex .gallery .item img {border:1px solid #221e1f;}
#galleryIndex .gallery .item a:hover img {border:1px solid #fff;}
#galleryIndex .gallery .third {margin-right:0 !important;}

.unstandartCols #niceborderTop {width:643px !important; left:206px !important;}
.unstandartCols #niceborderBottom {width:643px !important; left:206px !important;}
.unstandartCols .nav {width:205px !important;}
.unstandartCols .gallery {width:663px !important;}

#galleryIndex .gallery #bigImage {display:table-cell; height:442px; vertical-align:middle; text-align:center; width:663px;}

#galleryIndex .gallery #desc {padding:21px 15px 10px 25px; text-align:left;}
#galleryIndex .gallery #desc h1 {font-size:1.35em; font-weight:bold; color:#fff; text-transform:uppercase;}
#galleryIndex .gallery #desc h2 {font-size:1em; font-weight:normal; color:#7A8A29; padding-bottom:15px;}
#galleryIndex .gallery #desc p {padding-bottom:17px;}

#extraContent {width:869px; height:442px; overflow:auto; background-color: #221e1f;}
#extraContent .items {padding:10px 7px;}
#extraContent .item {padding:8px 0 9px 14px; overflow:hidden; zoom:1; margin:0 0 3px 0;}
/*#extraContent .item:hover {background-color: #443e40;}*/
#extraContent .item .desc {float:left; width:590px;}
#extraContent .item .desc h2 {font-size:1.35em; font-weight:normal; color:#7A8A29; padding-bottom:2px;}
#extraContent .item .desc p {line-height:1.35em;}
#extraContent .item .desc a {text-decoration:none;}
#extraContent .item .image {float:left; width:230px; text-align:right;}
#extraContent .accent {background-color: #443e40;}

#links {width:869px; height:442px; overflow:hidden; background-color: #221e1f;}
#links #niceborderTop {position:absolute; left:200px; top:0; width:649px; height:8px; background-color: #221e1f;}
#links #niceborderBottom {position:absolute; left:200px; bottom:0; width:649px; height:8px; background-color: #221e1f;}
#links .lc {float:left; width:199px; height:442px; background-color: #34312e; border-right:1px solid #5f5d5f;}
#links .content {float:left; width:669px; height:442px; overflow:auto;}
#links .content h1 {font-size:1.35em; font-weight:bold; color:#7A8A29; padding:21px 15px 25px 25px; text-transform:uppercase;}
#links .content ul {padding:0 20px 5px 26px;}
#links .content li {padding:0 0 12px 0;}
#links .content li a {text-decoration:none; color:#b7b2ab;}
#links .content li a span {color:#fff;}
#links .content li a.current span {color:#7A8A29;}
#links .content li a:hover span {color:#7A8A29 !important;}

#biography {width:869px; height:442px; overflow:hidden; background-color: #221e1f;}
#biography #niceborderTop {position:absolute; left:200px; top:0; width:649px; height:8px; background-color: #221e1f;}
#biography #niceborderBottom {position:absolute; left:200px; bottom:0; width:649px; height:8px; background-color: #221e1f;}
#biography .lc {float:left; width:199px; height:442px; background-color: #34312e; border-right:1px solid #5f5d5f; position:relative;}
#biography .lc #avatar {margin-top:23px; text-align:center;}
#biography .lc #download {position:absolute; left:25px; bottom:25px; color:#b7b2ab; text-transform:uppercase; text-decoration:none;}
#biography .lc #download:hover {color:#fff;}
#biography .content {float:left; width:669px; height:442px; overflow:auto;}
#biography .content h1 {font-size:1.35em; font-weight:bold; color:#7A8A29; padding:21px 15px 25px 25px; text-transform:uppercase;}
#biography .content p {padding:0 15px 17px 25px;}
#biography .content a {text-decoration:none;}

#contact {width:869px; height:442px; overflow:hidden; zoom:1;}
#contact p a {color:#7A8A29;}
#contact p a:hover {color:#b7b2ab;}
#contact .lc {float:left; margin:10px 0 0 10px; width:424px; height:420px; background-color: #58544c; overflow:auto;}
#contact .lc p {color:#fff;}
#contact .lc p a:hover {color:#fff;}
#contact .rc {float:left; margin:10px 0 0 0; width:424px; height:420px; overflow:auto;}
#contact h1 {padding:18px 15px 20px 19px; font-size:1.35em; font-weight:bold; color:#7A8A29; text-transform:uppercase;}
#contact h2 {padding:18px 15px 20px 19px; font-size:1.35em; font-weight:bold; color:#7A8A29; text-transform:uppercase;}
#contact h3 {padding:0 15px 4px 19px; font-size:1.15em; font-weight:normal; text-transform:uppercase;}
#contact h4 {padding:0 15px 0 19px; font-size:1.15em; font-weight:normal; color:#fff;}
#contact p {padding:0 15px 17px 19px; font-size:1.15em;}
#contact p a {text-decoration:none;}

#publications {width:869px; height:442px; overflow:hidden; zoom:1;}
#publications a {display:block; width:434px; height:442px;}
#publications #tearSheets {float:left; width:434px; height:442px; border-right:1px solid #5f5d5f;}
#publications #tearSheets a {background: url(../img/ts.gif) center center no-repeat; }
#publications #tearSheets a:hover {background: #221e1f url(../img/tshover.gif) center center no-repeat; }
#publications #onlinePublications {float:left; width:434px; height:442px;}
#publications #onlinePublications a {background: url(../img/op.gif) center center no-repeat; }
#publications #onlinePublications a:hover {background: #221e1f url(../img/ophover.gif) center center no-repeat; }

#booksIndex {width:869px; height:442px; overflow:auto;}
#booksIndex .items {overflow:hidden; zoom:1; padding:5px 0 0 0;}
#booksIndex .item {float:left; width:425px; text-align:center; padding:20px 0;}
#booksIndex .item .image {padding-bottom:15px;}
#booksIndex .item .image img {border:1px solid #34312e;}
#booksIndex .item .image a:hover img {border:1px solid #fff;}
#booksIndex .item h2 {font-size:1em; font-weight:normal; text-transform:uppercase; color:#7A8A29;}
#booksIndex .item h2 a {color:#7A8A29; text-decoration:none; padding-bottom:2px;}
#booksIndex .item p {font-size:.9em;}

#bookDetails {width:869px; height:442px; overflow:hidden; background-color: #221e1f;}
#bookDetails #niceborderTop {position:absolute; left:200px; top:0; width:649px; height:8px; background-color: #221e1f;}
#bookDetails #niceborderBottom {position:absolute; left:200px; bottom:0; width:649px; height:8px; background-color: #221e1f;}
#bookDetails .lc {float:left; width:199px; height:442px; background-color: #34312e; border-right:1px solid #5f5d5f; position:relative;}
#bookDetails .lc .image {margin-top:16px; text-align:center;}
#bookDetails .lc .nav {position:absolute; left:14px; bottom:15px;}
#bookDetails .lc .nav li {padding:0 14px 0 0; color:#7A8A29;}
#bookDetails .lc .nav li.bp {padding-bottom:15px;}
#bookDetails .lc .nav li a {text-transform:uppercase; text-decoration:none; color:#918a7e;}
#bookDetails .lc .nav li a:hover, #bookDetails .lc .nav li a.current {color:#fff;}
#bookDetails .desc {float:left; width:669px; height:442px; overflow:auto;}
#bookDetails .desc h1 {font-size:1.35em; font-weight:bold; color:#fff; padding:21px 15px 0 25px; text-transform:uppercase;}
#bookDetails .desc h2 {font-size:1em; font-weight:normal; color:#7A8A29; padding:0 15px 15px 25px;}
#bookDetails .desc h3 {font-size:1.1em; font-weight:bold; color:#fff; padding:21px 15px 15px 25px; text-transform:uppercase;}
#bookDetails .desc h4 {font-size:1em; font-weight:bold; color:#7A8A29; padding:0 15px 10px 25px;}
#bookDetails .desc p {padding:0 15px 17px 25px;}
#bookDetails .desc a {text-decoration:none;}
#bookDetails .desc .shots {text-align:center; padding:20px 0 10px 0;}
#bookDetails .desc .shot {padding-bottom:10px;}

#error {background-color: #221e1f; height:442px;}
#error h1 {font-size:1.35em; font-weight:bold; color:#7A8A29; padding:31px 15px 15px 25px; text-transform:uppercase;}
#error p {padding:0 15px 17px 25px; width:80%;}

#footer {position:relative; height:64px;}
#footer #extraCats {position:absolute; left:62px; top:23px;}
#footer #extraCats li {float:left; margin-right:17px;}
#footer #staticPages {position:absolute; right:67px; top:23px;}
#footer #staticPages li {float:right; margin-left:17px;}
#footer ul li a {text-decoration:none; text-transform:uppercase; color:#918a7e;}
#footer ul li a:hover, #footer ul li a.current {color:#7A8A29;}

.intro {background-color: #363431;}
.intro #mainArea {border:none;}
