/*    css Copyright (c) 2006-2007 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. *//* /* Now the extracts of the style for your editing convenience end and the actual work gets done...ACTUAL STYLE SHEET==================*//*GLOBALTry to define style properties as globally as possible. E.g. the basic font setting should be right there for the body element*/* {       margin:0px;      padding:0px;}body {      font-family: Arial;      font-size: 76%; /* as recommended in CSS guide */      background:#fff;      color:#1f1f2f;      word-wrap:break-word;      line-height:1.2;}img {      border:0px #000 none;}a:link, a:visited {      color: #990033;}a:hover {      color: #990033 !important;      background: #1f1f2f;      background: #fff;}/* head */#page-container {      background: #fff;      margin:auto;      width:762px;}#page-top {      padding-top:150px;      width:762px;      overflow:visible;}#title {      height:125px;      width:762px;      position:absolute;      top:10px;      margin-left:-0px;      background:      transparent url(DefaultHeader.jpeg) no-repeat top center;}#logo-container {      float:right;      margin:20px 24px 34px 26px;      padding:3px;}#page-top h1 {      position:absolute;      bottom:45px;            left:18px;      right:180px;      font-size:240%;      line-height:133%;      text-shadow: #000 2px 2px 3px;}#page-top h1 a:link, #page-top h1 a:visited {      text-decoration:none;}#title:hover a, #title a:hover {      text-decoration:underline;}#title p {      position:absolute;      bottom:8px;      left:20px;      height:1.5em;      overflow:hidden;      text-shadow: #555 2px 2px 1px;}/* sitemenu */#sitemenu {      color:#fff;      background:#1f1f2f;      padding-right: 7px;}#sitemenu a {      color:#fff;      text-decoration:none;}#sitemenu ul {      list-style-type:none;      padding:0px;}#sitemenu li {            display:inline;      margin:0px;      padding-top:2px;      padding-bottom:2px;}#sitemenu li a, #sitemenu li.currentPage  {      padding-left: 0.6em;      padding-right: 0.6em;}/* Hides from IE5-mac \*/* html #sitemenu li a, #sitemenu li.currentPage  {      padding:2px 0.6em;}/* End hide from IE5-mac */#sitemenu li:hover, #sitemenu li:hover a, #sitemenu li a:hover, #sitemenu li.currentPage {      background:#fff;      color:#1f1f2f;}#sitemenu li.currentPage span.in {      text-decoration:underline;}/* headings */h3 {      margin-top:1em;}/* sidebar / callout / pagelets */#main, #page-bottom {      padding:12px;}body.allow-sidebar #page-content, body.allow-sidebar #page-bottom {      background: #fff;}body.allow-sidebar #main {      margin-right:245px;}body.allow-sidebar #page-bottom {      padding-right:245px;}#sidebar {      float:right;      width:220px;      padding:6px 10px 0px 10px;      margin-bottom:-40px;      background:#fff;       color:#1f1f2f;}      .callout {            width:220px;      float:left;      margin-right:18px;}.callout .pagelet {      margin: 10px 0px;      padding: 2px 0px;      color:#1f1f2f;      background:#fff;}.callout .pagelet a {      color:#990033;}.callout .pagelet a:hover {      color:#1f1f2f;      background:#fff;}.callout .pagelet.bordered {      background:#ccc;      color:#1f1f2f;      border:1px solid #1f1f2f;}.callout .pagelet.bordered a {      color:#1f1f2f;}.pagelet {      padding-bottom:6px!important;      padding-top:4px;}.pagelet h4 {      margin:6px 0px;      font-size:120%}/* lists */ul {      padding-left:2em;}/* photo album */.photogrid-index {    text-align: center;    margin: auto;    overflow: auto;}/* IE Hack - be more explicit about width *//* Hides from IE5-mac \*/* html body.allow-sidebar .photogrid-index {      width:490px;}/* End hide from IE5-mac */.photogrid-index a {      text-decoration:underline;      background-color:#fff;      color:#990033;}.photogrid-index h3 a:hover {      text-decoration:underline;
      background-color:#fff;}.gridItem {    float: left;    position:relative;    width:150px;    height:180px;      /* room for caption */      margin:5px;    padding-top: 10px;    background-color: #fff;    color:inherit;    overflow: hidden;}body.no-sidebar .gridItem {      width:136px;}.gridItem h3 {    font-weight: normal;    font-size:100%;      background-color:#fff;    color: #1f1f2f;    margin: 4px 7px 0px 7px;      padding: 0px 2px;    position:absolute;      top: 140px; /* needs to leave 38px from the bottom of the gridItemÂ¬â€ */      width: 136px;}.gridItem img {    border: 1px solid #000;    margin: auto;    display:block;    position: absolute;    top: 0;    bottom: 40px;    right: 0;    left: 0;}* html .gridItem img {      position:relative;}body.no-sidebar .gridItem h3 {      margin: 4px 2px 0px 4px;      padding: 0px;      width: 128px;}/* photo navigation */.photo-navigation {      position:relative;    height: 21px;    width:200px;    margin:0px auto 8px auto;}.photo-navigation div {      width:34px;      height:21px;      position: absolute;    text-indent: -5000em;}.photo-navigation a {      border-bottom:none;      display:block;      width:100%;      height:100%;}#previous-photo      {    background: url(photo-prev-off.gif)            no-repeat;    left: 42px;}#previous-photo a {    background: url(photo-prev.gif)            no-repeat;}#next-photo {    background: url(photo-next-off.gif)            no-repeat;    left: 124px; }#next-photo a {    background: url(photo-next.gif)            no-repeat;}#photo-list {    background: url(photo-list-off.gif)            no-repeat;    left: 83px;}#photo-list a {    background: url(photo-list.gif)            no-repeat;}.image-controls a {      border-bottom:none !important;}/* IE Hack *//* Hides from IE5-mac \*/* html .gridItem img {      position: relative;      top:0px;}* html .gridItem h3 {      position: relative;      top: 0px;}/* End hide from IE5-mac *//* fix positioning for IE5/Win*/@media tty {i{content:"\";/*" "*/}} @import 'ie.css'; /*";}}/* *//* SANDVOX INTERNALS*/.clear {clear: both; height: 0;}#main .clear {clear:left;} /* CHANGE from standard! *//* IE Hack *//* Hides from IE5-mac \*/* html .clear{ display:inline;}/* End hide from IE5-mac */.hidden {display:none;}img.narrow {float: right;}img.wide {display: block;}.ImageElement, .VideoElement { text-align:center;}/* Overall pagelet */div.rssBadge{	margin: 10px;}/* Small icon option */img.smallRSSBadgeIcon { vertical-align:middle; }img.smallRSSBadgeIconLeft { margin-right:3px; }img.smallRSSBadgeIconRight { margin-left:3px; }/* Large icon option */div.largeRSSBadgeIcon, p.largeRSSBadgeIcon{	margin: 0 10px;	text-align:center !important;}img.largeRSSBadgeIcon { margin-bottom: 4px; }p.largeRSSBadgeIcon { margin: 0; }/* IE7 hacks */*:first-child+html .gridItem img {	position:relative;	top:0px;}*:first-child+html .gridItem h3 {	position:relative;	top:0px;}/* Contact Element (standard and customized HTML) */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%;}/* Contact Element For IE 7 */*:first-child+html form.contactElement input.submit {	padding:0px 10%;	min-width: auto;}/* Overall pagelet */
div.rssBadge
{
	margin: 10px;
}

/* Small icon option */
img.smallRSSBadgeIcon { vertical-align:middle; }
img.smallRSSBadgeIconLeft { margin-right:3px; }
img.smallRSSBadgeIconRight { margin-left:3px; }

/* Large icon option */
div.largeRSSBadgeIcon, p.largeRSSBadgeIcon
{
	margin: 0 10px;
	text-align:center !important;
}

img.largeRSSBadgeIcon { margin-bottom: 4px; }
p.largeRSSBadgeIcon { margin: 0; }
/* IE7 hacks */

*:first-child+html .gridItem img {
	position:relative;
	top:0px;
}

*:first-child+html .gridItem h3 {
	position:relative;
	top:0px;
}


/* Contact Element (standard and customized HTML) */

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%;
}

/* Contact Element For IE 7 */
*:first-child+html form.contactElement input.submit {
	padding:0px 10%;
	min-width: auto;
}

td.dli1 { text-align:center;}
