a:link { color: #0033CC; text-decoration: none; }
a:visited { color: #0033CC; text-decoration: none; }
a:hover { color: red; text-decoration: underline; }
a.m:link { color: black; text-decoration: none; }
a.m:hover { color: white; text-decoration: underline; background: black; }
a.s:link,
a.s:visited {
    color: white;
    text-decoration: none;
}

a.s:hover {
    color: red;
}

BODY, P, FORM, CAPTION, TEXTAREA { font-family: Verdana, Tahoma; font-size: 10pt; color: #000000; background-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-base-color: #FFFFFF; scrollbar-arrow-color: #000000; }
INPUT { font-family: Verdana, Tahoma; font-size: 8pt; color: #000000; background-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-base-color: #FFFFFF; scrollbar-arrow-color: #000000; }
TR { font-size: 10pt; }
.small { font-size: 8pt; }
LI {list-style-type: circle;}
.rb { color: red; font-weight: bold; }
.rn { color: red; font-weight: normal; }
.button { font-family: Verdana, Tahoma; font-size: 8pt; }
.ven { font-family: Verdana, Tahoma; color: black; font-size: 12pt; font-weight: bold; }
.i { font-style: italic; font-size: 10pt; }
.ni { font-style: italic; font-size: 10pt; }
.title { font-family: Georgia, Times New Roman, Times, serif; font-size: 13pt; font-weight: bold; }
.bu { font-size: 10pt; text-decoration:underline; font-weight:bold; }
.si { font-size: 8pt; font-style:italic; }
.br { line-height:10px; }
.bbu { color: #0033CC; font-weight: bold; text-decoration: underline }

.titlebox1 { box-sizing:border-box; -moz-box-sizing:border-box; display: block; margin: 10px; padding: 0; position:relative; margin-left: 22.5px; top: 10px; width: 870px; height: 90px; background: url(images/skippyscagephotography.jpg) no-repeat; border: 0; }
.titlebox2 { box-sizing:border-box; -moz-box-sizing:border-box; display: block; margin: 10px; padding: 0; position:relative; margin-left: 130.5px; top: 10px; width: 654px; height: 90px; background: url(images/skippyscagedesign.jpg) no-repeat; border: 0; }

.page { width:915px; background-color:transparent; }
.page2 { width:100%; background-color:transparent; }
.page1 { background-color:transparent; }
.topmenu1 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:10px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}
.topmenu2 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6; }
.topmenu3 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6; }
.topmenu4 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:10px; width:250px; height:40px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}
.topmenu5 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:40px; float:left; padding:5px; border:solid 0.1em #e6e6e6; }
.topmenu6 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:40px; float:left; padding:5px; border:solid 0.1em #e6e6e6; }
.split { box-sizing:border-box; -moz-box-sizing:border-box; background-color:transparent; position:relative; top:10px; margin-left:10px; width:750px; height:5px; float:left; padding:0px;  }

.topmenu7 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:10px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}
.topmenu8 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}
.topmenu9 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:10px; width:250px; height:40px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}
.topmenu10 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:40px; float:left; padding:5px; border:solid 0.1em #e6e6e6;}

.topmenuend2 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:transparent; position:relative; top:10px; margin-left:5px; width:510px; height:170px; float:left; padding:5px; border:transparent;}


#title { font-family:Georgia, Times New Roman, Times, serif; font-size:13pt; font-weight:bold;}
#text1 { font-size:8pt; }
.botmenu { box-sizing:border-box; -moz-box-sizing:border-box; background-color:transparent; position:relative; margin-left:5px; top:5px; width:800px; float:left; padding:10px; }
.botmenu1 { box-sizing:border-box; -moz-box-sizing:border-box; background-color:transparent; position:relative; margin-left:5px; top:5px; float:left; padding:10px; }

.topmenu { box-sizing:border-box; -moz-box-sizing:border-box; background-color:#e6e6e6; position:relative; top:10px; margin-left:5px; width:250px; height:170px; float:left; padding:5px; border:solid 0.1em #e6e6e6; }

div.photo {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: center;
    /* The width of the container also implies margin around the images. */
    width: 180px;
}
.caption {
	/* Make the caption a block so it occupies its own line. */
    display: block;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 9pt;	
}

.autocomplete-box {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 9999;
    max-height: 200px;
    overflow-y: auto;
    width: 100%;

    /* 🔴 critical fixes */
    margin: 0;
    padding: 0;
    line-height: normal;
}

.autocomplete-box:empty {
    display: none;
}

.autocomplete-box div {
    padding: 4px 6px;
    cursor: pointer;
}

.autocomplete-box div:hover {
    background: #eee;
}

.autocomplete-box div.active {
    background: #cce4ff;
}

.autocomplete-box strong {
    color: #004a99;
}



