/* body {
    font: 8pt georgia, "Times New Roman", Times, serif;
    background: white;
    margin: 10px;
}
*/

.alert {
    font: normal 115% georgia;
    padding: 2px;
    border: 1px solid red;
    background: #fdfde3;
    color: blue;
    width: auto;
}

.pretitle {
    font-variant: small-caps;
    font: normal 75% georgia;
    text-decoration: underline;
}

.pagetitle {
    font-variant: small-caps;
    font: bold 200% georgia;
    clear: both;
}

.subtitle {
    font: 110% georgia;
    font-variant: small-caps;
    /* clear: both; */
}

.imgcnt {
    font: normal 80% arial;
}

.yah {
    /* background: #EEEEEE; */
    /* border: 2px outset #FEFEFE; */
    padding-left: 5px;
}

H1 {
    font: bold 150% georgia;
    font-variant: small-caps;
    /* line-height: 100%; (firefox incompatible) */
    padding-bottom: 0;
    display: inline
}

h1.index {
    padding: 2px 2px 2px 5px;
    background-color: #fdfde3;
    border: 1px solid black;
    display: block
}

/* background: #fdfde3; */
/* padding-left: 25px; */
/* border: 1px solid black; */

H2 {
    font: bold 105% georgia;
    font-variant: small-caps;
    padding: 1px 1px 1px 3px;
    background: #fdfde3;
    border: 1px solid black;
}

H2.outdent {
    font: bold 105% georgia;
    font-variant: small-caps;
    padding: 1px 1px 1px 3px;
    background: #fdfde3;
    border: 1px solid black;
    margin-left: -2em;
}

H4 {
    font: bold 100% georgia;
    padding-left: 25px;
    border: 1px solid black;
}

.map_huge {
    width: 700px;
    height: 500px;
    border: 1px solid black;
}

.map_tall {
    /* width: 380px; */
    height: 300px;
    border: 1px solid black;
}

.map_address {
    font: normal 70% arial;
    width: 250px;
    height: 230px;
    border: 1px solid black;
}

.map_small {
    /* width: 380px; */
    height: 195px;
    border: 1px solid black;
}

.map_tiny {
    /* width: 380px; */
    height: 115px;
    border: 1px solid black;
}

.keywords-box {
    width: 350; height: 280; overflow: auto;
    /* font: normal 80% arial; */
    /* background: #F3E2A0; */
    border: 3px outset #F3E2A0;
}

/* Ads */
.yellow-bg-box {
    font: 90% arial;
    width: 90px;
    /* background: #F3E2A0; */
    border: 2px outset #F3E2A0;
}
.ads-client-box {
    font: arial;
    /* width: 90px; */
    /* background: #F3E2A0; */
    border: 2px outset #F3E2A0;
}

.arial-90 {
    font: 90% arial;
    /* border: 2px outset #F3E2A0; */
}

.ads-client-ad {
    font: 90% arial;
    /* border: 2px outset #F3E2A0; */
}

.ads-mine {
    font: 100% arial;
    width: 250px;
    padding: 3px;
    background: #DEDEDE;
    border: 2px outset #F3E2A0;
}

.ad-tower {
    font: 90% arial;
    width: 120px;
    height: 728px;
    /* border: 1px solid gray; */
}

.ad-leader {
    font: 90% arial;
    width: 728px;
    height: 90px;
    /* border: 1px solid gray; */
}

.ad-box {
    font: 90% arial;
    width: 302px;
    height: 302px;
    /* border: 1px solid gray; */
}

/***** Misc *****/

.template-header {
    font: normal 80% arial;
    background: #fdfde3;
}

.black-on-white { background: white; padding: 1px; border: 1px solid black }
.black-on-yellow { background: yellow; padding: 1px; border: 1px solid black }

.bland {
    font: normal 90% arial;
}

.toc {
    font: normal 80% arial;
}

.tiny {
    font: normal 70% arial;
}

.legend {
    font: normal smaller georgia;
}

/******** List Items *********/

ol.notice {
    list-style-image: url(/images/Web/notice.gif);
    list-style-type: square;
    list-style-position: outside;
}

ol.blue {
    list-style-image: url(/images/Web/blue-bullet.gif);
    list-style-type: square;
    list-style-position: outside;
}

ol.warning {
    list-style-image: url(/images/Web/warning-triangle.gif);
    list-style-type: square;
    list-style-position: outside;
}

ol.arrow {
    list-style-image: url(/images/Web/rt-arw.gif);
    list-style-type: square;
    list-style-position: outside;
}

ol {
    list-style-image: url(/images/bullet.gif);
    list-style-type: square;
    list-style-position: outside;
}

ol.none {
    list-style: none;
}

/***** THE CATEGORY (LINKS) BOX *****/

.category-box {
    font: normal 80% Arial; /* georgia, serif; */
    width: 185px;
    border-right-width: 1px;
    border-right-style: solid;
    /* border: 2px outset #FEFEFE; */
    /* background: #EEEEEE; */
    text-align: left;
}

.category-title {
    font: bold 100% georgia;
    margin-bottom: 5px;
    /* background: #ffa; */
    /* border: 1px outset #ffd; */
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: center;
}

.category-head {
    font: bold 90% Arial;
    /* background: #ffa; */
    text-align: left;
}

.category-head-here {
    font-variant: small-caps;
    font: bold 105% georgia;
    padding: 1px;
    /* border: 1px dotted red; */
    border: 1px outset black;
    background: #ffa;
    /* color: white; */
    text-align: left;
}

.category-link {
    font: normal 90% arial;
    padding-left: 23px;
}

.category-here {
    font: bold 100% georgia, serif;
    padding: 1px 12px 1px 12px;
    background: #ffa;
    border: 1px outset black;
    /* border: 1px dotted red; */
    /* color: red; */
    text-align: left;
}

/****** SECTIONS ******/

.section-gallery {
    font: bold 150% georgia;
    background: #fdfde3;
}
.section-head {
    font: bold 130% georgia;
    padding-left: 25px;
    clear: both;
    background: #fdfde3;
    /* border: thick solid #fdfde3; */
    border: 1px solid black;
}

p.main-body {
    font: 90% georgia, "Times New Roman", Times, serif;
    /* margin-top: 15px; */
    margin-right: 15px;
    margin-left: 15px;
    /* text-indent: 2em; */
    text-align: justify;
}

.p {
    font: 90% georgia, "Times New Roman", Times, serif;
    /* margin-top: 15px; */
    margin-right: 15px;
    margin-left: 15px;
    /* text-indent: 2em; */
    text-align: justify;
}

.side-bar {
    background: #ffc;
    padding: 5px 5px 5px 5px;
    width: 300;
    border: 1px solid black;
    text-align: justify;
    font: 95% helvetica;
}

.big-photo {
    border: 1px inset gray;
    /* padding: 1px; */
}

.photo-caption {
    font: normal 11pt georgia;
}

table.photo {
    padding: 5px 5px 5px 10px;
}

h3 {
	font: normal 10pt georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin-bottom: 0px;
	/* color: #7D775C; (gray) */
}
/*
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #B7A5DF;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #D4CDDC;
}
a:hover, a:active {
	text-decoration: underline;
	color: #9685BA;
}
*/
.fieldset {
    /* background: #ffffcc; */
    background: #fdfde3;
    border: 1px solid gray;
    padding: 1px;
}

.imgTableTab {
    background: white;
}

.imgdata_frame {
    border: 1px solid black;
    margin-left: 10px;
    height: 250;
    overflow: auto;
}

.exifbox {
    font: 90% Arial;
    width: 350;
    height: 250;
    overflow: auto;
    background: #fdfde3;
    border: 1px solid gray;
}

.iptcbox {
    width: 350;
    height: 250;
    overflow: auto;
    background: #fdfde3;
    border: 1px solid gray;
}

.scrolled-checkbox {
    /* font: 50% Arial; */
    overflow: auto;
    background: white;
    border: 1px solid gray;/* #7D775C; */
}

.scrolled-check-item {
    font: 80% Arial, Helvetica;
    white-space: nowrap;
}

.page-desc-file {
    font: 80% Arial, Helvitica;
    border: 1px black;
    padding: 10px 12px 10px 12px;
    background: #fdfde3;
}

/* scrolled box of thumbnail icons */
.thumbox-selected {
    font: normal 70% arial;
    padding: 0px 2px 0px 2px;
    text-align: center;
    background: #fdfde3;
    border: 2px inset yellow;
}
.thumbox-unselected {
    font: normal 70% arial;
    padding: 0px 2px 0px 2px;
    text-align: center;
    background: white;
    border: solid white 2px;
}
.thumbnail-box {
    overflow: auto;
    text-align: center;
    /* height: 300; */
    background: white;
    border: 1px solid black;
}
.slideshow-thumbs {
    overflow: auto;
    width: 800px;
    /* height: 250px; */
    background-color: white;
}
.slideshow-caption {
    color: blue;
    font: bold 125% arial;
}

.gallery_thumb {
    /* width: 80px; */
    height: 200px;
}

.image_grid {
    height: 550pt;
    width: auto;
    overflow: auto;
    border: 1px solid black;
}
 
/*
.gallery {position:relative; width:550px;}
.thumbs {width:180px; float:right;}
.thumbs a {display:block; float:left; margin:0 0 5px 5px; width:50px; height:50px; border:1px solid #000;}
.thumbs a img {width:50px; height:50px; border:0;}
.thumbs a:hover {border-color:#ddd;}
.thumbs a:hover img {position:absolute; width:auto; height:auto; right:185px; top:0; border:1px solid #333;}
*/
