/*    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 {	display: block;	clear: right;    float:right;}img.wide {	display:block;	clear: both;}/* Block Level formatting, more or less in descending order */body {	font-size: 76%;	margin: 0;	background: rgb(255, 255, 255) url(stripes.png);	font-family: Georgia, Times, "Times New Roman", serif;	word-wrap:break-word;}#page {    margin: auto;    width: 771px;    background: white url(bkgd.png) repeat-y;}body.no-sidebar #page {    background: white url(bkgd_no_sidebar.png) repeat-y;}#page-top {    margin:0;    background: url(header_top.png) no-repeat;}#title {    background: url(header_bottom.png) bottom center no-repeat;    padding: 20px;    padding-top: 13px;    padding-bottom: 13px;    margin: 0;    overflow: auto;    text-align: center;}h1 {    font-size: 2.9em;    text-transform: uppercase;    text-align: center;    margin: 10px;    margin-top: 22px;    margin-bottom: 15px;    display: block;}/* 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, a:focus, 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(link_top.png) top no-repeat;    min-height: 35px;    margin-top: -12px;    margin-bottom: -12px;}/* Hides from IE5-mac \*/* html #sitemenu {    margin-top: -19px;    margin-bottom: -19px;}/* End hide from IE5-mac */#sitemenu-content {    background: url(link_bottom.png) bottom no-repeat;}#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, a:focus, a:active {    color: black;    border-bottom: 1px solid black;}#sitemenu-content li.currentPage span  {    color: black;    border-bottom: 1px solid black;}#page-content {    width: 771px;    margin: auto;    clear: both;    background: url(page_top.png) top no-repeat;    overflow: hidden;}/* Hides from IE5-mac \*/* html #page-content {    overflow: visible;    background: url(page_top.png) top left no-repeat;    margin-top: -15px;}/* 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: 10px;}/* End hide from IE5-mac */#sidebar {    float: left;    width: 210px;    word-wrap: break-word;    font-size: 0.8em;    text-align: center;    margin-left: 20px;    margin-top: 10px;}#sidebar p {    margin-left: 5px;    margin-right: 5px;    text-align: left;}#sidebar ul {	text-align:left;}.pagelet {    width:210px;    word-wrap:break-word;    overflow:hidden;}.pagelet h4 {    font-weight: normal;    font-size: 1.4em;    text-align: center;    display: block;    border-bottom: 1px solid black;    text-transform: uppercase;    padding-bottom: 5px;    margin-top: 5px;}#main {    min-height: 190px;    margin-top: 0;    padding-bottom:24px;}/* 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: 508px;    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;    border-bottom: 1px solid black;    text-align: center;    text-transform: uppercase;    font-size: 1.7em;    margin-top: 2px;    margin-bottom:0px;    padding-bottom: 5px;    min-height:25px;}/* Hides from IE5-mac \*/* html h2 {    margin-top: 7px;}/* End hide from IE5-mac */.photo-page h2 {	padding-left:75px;	padding-right:100px;}#main ul {}#main li {}.article {    margin-left: 10px;    margin-right: 10px;    margin-bottom: 10px;}.article h3 {     border-bottom: 1px solid black;     padding: 5px;     color: black;     font-weight: normal;     font-size: 1.3em;}a {    color: black;    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 {    background: url(footer.png);    height: 35px;    line-height:1.6em;    font-size: 1em;    padding:14px 23px 0px 23px;    color: rgb(61, 61, 61);    text-align: center;    text-transform: uppercase;	overflow:hidden;}#page-bottom div {	height:20px;	overflow:hidden;}#page-bottom p {	display:inline;}#page-bottom p+p:before {	content: ' ~ ';}div.photo-viewer-summary .article {    margin: auto;}.HTMLElement {    margin-bottom: 10px;}.ImageElement, .VideoElement {    text-align: center;    margin-top:20px;}.caption {    padding: 10px;}/* Used on Photo Grid Pages ... */.photogrid-index {    background: rgb(230, 230, 230);    text-align: center;    margin: 10px auto;    padding: 5px;    border: 1px solid black;    overflow: auto;    width: 480px;}.photogrid-index a {	color:#000;	text-decoration:none;	border:none;}.photogrid-index a:hover  {	text-decoration:underline;	border:none;}.gridItem {    float: left;    position:relative;    width:152px;    height:192px;	/* room for caption */    overflow: hidden;    margin: 3px;    padding-top: 10px;    background: white;    border: 1px solid rgb(200,200,200);}.gridItem h3 {    font-size:1em;    font-weight:normal;    margin-top: 2px;    margin-left: 7px;    margin-right: 7px;    text-shadow: 0px 1px 1px white;    height: 55px;    overflow: hidden;    position:absolute;	top: 147px; /* needs to leave 38px from the bottom of the gridItem */	width: 136px;}.gridItem img {    border: 1px solid rgb(80, 80, 80);    margin: auto;    display:block;    position: absolute;    top: 0;    bottom: 40px;    right: 0;    left: 0;}/* IE Hack *//* Hides from IE5-mac \*/* html .photogrid-index {	overflow:visible;}* html .gridItem img {	position: relative;	top:6px;}* html .gridItem h3 {	position: relative;	top: 8px;}/* 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;}/* Hides from IE5-mac \*/* html .photo-navigation {    margin-top: 1px;}/* End hide from IE5-mac */.photo-navigation div {	text-indent: -5000em;    width: 25px;    height: 30px;    position: absolute;    margin-top: -35px;}.photo-navigation a{    border: none !important;    display: block;    width:100%;    height:100%;}.photo-navigation a:active {    border: none !important;}#previous-photo	{    background: url(photo-buttons-disabled.png)		no-repeat;    left: 632px;}.allow-sidebar #previous-photo {	left:408px;}#previous-photo a {    background: url(photo-buttons.png)		no-repeat;}#next-photo {    background: url(photo-buttons-disabled-03.png)		no-repeat;    left: 705px;}.allow-sidebar #next-photo {	left:480px;}#next-photo a {    background: url(photo-buttons-03.png)		no-repeat;}#photo-list {    width: 38px;    background: url(photo-buttons-disabled-02.png)		no-repeat;    left: 662px;}.allow-sidebar #photo-list {	left:438px;}#photo-list a {    background: url(photo-buttons-02.png)		no-repeat;}.image-controls a, .image-controls a:hover {	border:0px none;}/* IE 5/5.5 Hackery */@media tty {i{content:"\";/*" "*/}} @import 'ie.css'; /*";}}/* *//* IE:Mac Hackery *//*\*//*/body.allow-sidebar #main {    float: right;    width: 511px;    font: 1em Georgia, Times, serif;}.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, a:focus, a:active {    border-bottom: none;    color: blue;}.article-summary {    padding: 0;    margin: 0;    clear: none;}#page-bottom p {    margin-top: 0;}/**/
/* Contact Element */

form.contactElement textarea,
form.contactElement input,
form.contactElement select {
	width:98%;
	margin:4px 0;
}
form.contactElement input.submit {
	width:auto;
	display:block;
	margin-left:auto;
	margin-right:2%;
	min-width:50%;
}
form.contactElement th {
	text-align:right;
	font-weight:normal;
	width:25%;
}
