/*    css Copyright (c) 2005-2006 by Karelia Software. All rights reserved.   css released under Creative Commons License         - http://creativecommons.org/licenses/by-sa/2.5/    All associated graphics belong to their respective owners         and are licensed separately. */a img { border: none; } /* General styles  */.clear {	clear: both;	height: 0;}.hidden  {    display:none;}/* Images embedded in text.  "narrow" are 200 pixels wide or smaller. */img .narrow {    float:right;}img .wide {	display:block;}/* Block Level formatting, more or less in descending order */body {	font-size: 76%;	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	background: rgb(166, 145, 107) url(background.jpg) top repeat-x;    word-wrap: break-word;}#page {    margin: auto;    width: 771px;    background: white url(bkgd.jpg) repeat-y;}body.no-sidebar #page {    background: white url(bkgd_no_sidebar.jpg) repeat-y;}#page-top {    margin:0;}#title {    background: url(header_top.jpg) bottom no-repeat;    padding: 13px;    margin: 0;    overflow: auto;    text-align: center;}h1 {	font-weight:normal;    font-size: 2.9em;    text-align: center;    margin: 10px;    margin-top: 22px;    margin-bottom: 15px;    display: block;    color:#900;}h1.TurnOffReplace {	height:auto!important;	text-align:center!important;}h3 {  width: 480px;  border: 5px solid #A5916B;  padding: 10px;  margin: 10px;  background: #F0EEE9;}/* IE Hack *//* Hides from IE5-mac \*/* html h1 {    height: 1%;}/* End hide from IE5-mac */#title a {    text-decoration:none;    color: black;    border: none !important;}#title a:hover, #title a:focus, #title a:active {    border: none !important;}#title img {    margin: 3px;    padding: 5px;    background: white;    border: 1px solid rgb(200,200,200);    margin-bottom: -8px;}#title p {    background: url(title_separator.gif) top center no-repeat;    font-size: 1.3em;    text-align: center;    margin: 10px;    margin-top: -5px;    margin-bottom: 14px;    padding-top: 18px;}/* IE Hack *//* Hides from IE5-mac \*/* html #title p {    height: 1%;}/* End hide from IE5-mac */#sitemenu-container {    clear:both;}#sitemenu {    background: url(links.jpg) bottom no-repeat;    min-height: 35px;    margin-top: -12px;    margin-bottom: -12px;    padding-bottom: 7px;}body.no-sidebar #sitemenu {    background: url(links_no_sidebar.jpg) bottom no-repeat;}/* Hides from IE5-mac \*/* html #sitemenu {    margin-top: -19px;    margin-bottom: -19px;}/* End hide from IE5-mac */#sitemenu-content ul {    text-align: center;    padding:0;    padding-top: 10px;    padding-bottom: 10px;    padding-left: 20px;    padding-right: 20px;}#sitemenu-content li {    margin: 0;    padding: 0;    display: inline;    padding-left: 5px;    padding-right: 5px;    margin-top: 1px;    font-size: 1.1em;    line-height: 1.3em;}#sitemenu-content a{    text-decoration: none;    color: black;    border-bottom: 1px solid rgb(200, 200, 200);}#sitemenu-content a:hover, #sitemenu-content a:focus, #sitemenu-content a:active {    color: black;    border-bottom: 1px solid black;}#sitemenu-content li.currentPage span.in  {    color: black;    border-bottom: 1px solid black;}#page-content {    width: 771px;    margin: auto;    clear: both;}/* Hides from IE5-mac \*/* html #page-content {    margin-top: 0px;}/* End hide from IE5-mac */body.no-sidebar #page-content {    width: 771px;}/* IE Hack *//* Hides from IE5-mac \*/* html .body.allow-sidebar #sidebar {    margin-left: 0px;}/* End hide from IE5-mac */#sidebar {    float: left;    width: 205px;    word-wrap: break-word;    font-size: 0.8em;    text-align: center;    margin-left: 0px;    margin-top: 10px;}.pagelet p, .pagelet table {    margin-left: 10px;    margin-right: 10px;    text-align: left;}#sidebar ul {	text-align:left;}.pagelet {    width:205px;    word-wrap:break-word;    overflow:hidden;}.pagelet.bordered {	border: 1px solid #cc9;}.pagelet h4 {    font-weight: normal;    font-size: 1.4em;    text-align: center;    display: block;    border-bottom: 1px solid black;    padding-bottom: 5px;    margin-top: 5px;    margin-left: 10px;    margin-right: 10px;}#main {    min-height: 190px;    margin-top: 0;}/* photo-page, html-page (in some cases), iframe-page don't have sidebar */body.no-sidebar #main {    margin-left: 20px;    margin-right: 20px;    margin-top: 10px;    font-size: 1em;}/* Most other pages have sidebars */body.allow-sidebar #main {    margin-right: 20px;    float: right;    width: 530px;    font-size: 1em;    margin-top: 10px;}/* IE Hack *//* Hides from IE5-mac \*/* html .body.allow-sidebar #main {    margin:0;    padding:0;    margin-right: 10px;    width: 508px;}/* End hide from IE5-mac */h2 {    font-weight: normal;    text-align: left;    font-size: 1.7em;    background:  url(title_top.jpg) no-repeat;    display: block;    color: white;    margin-top: 0px;    margin-bottom:0px;}h2 span.in {    background: url(title_bottom.jpg) left bottom no-repeat;    padding: 10px;    display: block;    min-height:27px;    max-width:510px;}.allow-sidebar .photo-page h2 {	padding-top:0px;}.allow-sidebar .photo-page h2 span.in {	padding-right:170px;}/* Hides from IE5-mac \*/* html h2 {    margin-top: 7px;}/* End hide from IE5-mac */#main ul {}#main li {}.article {	margin: 0px 10px 10px 10px!important;}.article h3 {     border-bottom: 1px solid black;     padding: 5px;     color: black;     font-weight: normal;     font-size: 1.3em;}a {    color: #000097;    text-decoration: none;    border-bottom: 1px solid rgb(200,200,200);}.article img {    border: none;}.article img.narrow{    float: left;    margin-right: 10px;    margin-bottom: 10px;}a:hover, a:focus, a:active {    border-bottom: 1px solid black;    color: black;}.article-thumbnail {    float: left;    margin-right: 10px;    margin-bottom: 10px;}.callout {    float: right;    margin: 10px;    margin-right: 0px;    padding-left: 10px;    margin-top: 0px;    border-left: 1px solid rgb(200,200,200);}.callout h4 {    font-weight: normal !important;    font-size: 1.1em !important;}#page-bottom {    border-top: 1px solid white;    background: rgb(166, 145, 107);    padding:12px 0px;}#page-bottom p {    font-size: 1em;    color: rgb(243, 219, 179);    text-align: center;    margin:0px;}div.photo-viewer-summary .article {    margin: auto;}.HTMLElement {    margin-bottom: 10px;}.ImageElement, .VideoElement {    text-align: center;	padding-top:20px;}#sidebar .ImageElement, #sidebar .VideoElement {	padding-top:0px;}.caption {    padding: 10px;}/* Used on Photo Grid Pages ... */.photogrid-index {    text-align: center;    margin: auto;    margin: 10px;    padding: 0px;    overflow: auto;    width:512px;}body.no-sidebar .photogrid-index {	width:670px;	margin-left:30px;}* html body.no-sidebar .photogrid-index {	width:692px!important;}.photogrid-index a {	color:#000;	text-decoration:none;	border: none;}.photogrid-index a:hover {	text-decoration:underline !important;	border:none;}.gridItem {    float: left;    position:relative;    width:152px;    height:192px;	/* room for caption */    overflow: hidden;    margin: 6px;    padding-top: 10px;    background: white;    border: 1px solid rgb(200,200,200);}.gridItem h3 {    font-size:1em;    font-weight:normal;    margin-left: 7px;    margin-right: 7px;    text-shadow: 0px 1px 1px white;    height: 55px;    overflow: hidden;    position:absolute;	top: 140px; /* needs to leave 38px from the bottom of the gridItem */	width: 136px;}.gridItem img {    margin: auto;    display:block;    position: absolute;    top: 0;    bottom: 40px;    right: 0;    left: 0;}/* Hides from IE5-mac \*/* html .gridItem img {	position: relative;	top:3px;}* html .gridItem h3 {	position: relative;	top: -5px;}/* End hide from IE5-mac *//* Used on index summary pages */.listing-index li h3 a {    text-decoration:none;    font-size:1em;    font-weight:normal;}/* Individual Photo Pages */.photo-navigation {    position: relative;    z-index: 100;    height: 0px;}.photo-navigation div {    text-indent: -5000em;    margin-top: -50px;    position: absolute;    width: 54px;    height: 54px;}/* Hides from IE5-mac \*/* html .photo-navigation {    margin-top: 8px;}/* End hide from IE5-mac */.photo-navigation a{    border: none !important;	height:100%;	width:100%;	display:block;}.photo-navigation a:active {    border: none !important;}#previous-photo	{    background: url(photo-buttons-disabled.gif)		no-repeat;    left: 568px;}.allow-sidebar #previous-photo {	left:366px;}#previous-photo a {    background: url(photo-buttons.gif)		no-repeat;}#next-photo {    background: url(photo-buttons-disabled-03.gif)		no-repeat;    left: 680px;}.allow-sidebar #next-photo {	left:478px;}#next-photo a {    background: url(photo-buttons-03.gif)		no-repeat;}#photo-list {    background: url(photo-buttons-disabled-02.gif)		no-repeat;    left: 624px;}.allow-sidebar #photo-list {	left:422px;}#photo-list a {    background: url(photo-buttons-02.gif)		no-repeat;}.photo {	padding-bottom:10px;}/* IE 5/5.5 Hackery */@media tty {i{content:"\";/*" "*/}} @import 'ie.css'; /*";}}/* *//* IE:Mac Hackery *//*\*//*/body.allow-sidebar #main {    float: right;    width: 511px;    font-size: 1em;}.article {    margin:0;    margin-top: -30px;    background: none;    border: none;    padding-bottom: 0;    padding-top: 0;}.article p {    clear: none;}.article a {    text-decoration: underline;    border-bottom: none;}.article a:hover, .article a:focus, .article a:active {    border-bottom: none;    color: blue;}.article-summary {    padding: 0;    margin: 0;    clear: none;}#page-bottom p {    margin-top: 0;}/**//*Image Replacement - dynamically generated - Rundle/Phark method*/.TurnOffReplace {	background:none !important;	text-indent:0 !important;	line-height:1.5em !important;}html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1h {	background/**/:url("IR/replacementImages.k0.png") top left no-repeat;}html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1h, html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1h a:link, html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1h a:visited {	display/**/:block;	text-align/**/:left;	text-indent/**/:-9999px;	width/**/:725px;	height/**/:45px;}html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1 {	background/**/:url("IR/replacementImages.k1.png") top left no-repeat;}html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1, html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1 a:link, html > body #k-Root-siteTitleHTMLInherited-71876C0C0168439D9348-h1 a:visited {	display/**/:block;	text-align/**/:left;	text-indent/**/:-9999px;	width/**/:725px;	height/**/:45px;}