
/*   Main Body Styles   */
.mainbody
{
    border: #000080 2px solid;
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
}
a.mainbody:link
{
    text-decoration: underline;
}
a.mainbody:visited
{
    text-decoration: underline;
}
a.mainbody:active
{
    text-decoration: underline;
}
a.mainbody:hover
{
    color: #990000;
}

.mainbodylarge
{
    font-size: 18px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
}
a.mainbodylarge:link
{
    text-decoration: underline;
}
a.mainbodylarge:visited
{
    text-decoration: underline;
}
a.mainbodylarge:active
{
    text-decoration: underline;
}
a.mainbodylarge:hover
{
    color: #990000;
}

.mainPicture
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000099;
}
a.mainPicture:link
{
    text-decoration: underline;
}
a.mainPicture:visited
{
    text-decoration: underline;
}
a.mainPicture:active
{
    text-decoration: underline;
}
a.mainPicture:hover
{
    color: #990000;
}

.errorSmall
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #660000;
    font-weight: bold;
    text-transform: capitalize;
}
.errorLarge
{
    font-size: 14px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #660000;
    font-weight: bold;
    text-transform: capitalize;
}
/* Navigation */
.topnavmain
{
    font-weight: bold;
    font-size: 12px;
    text-transform: capitalize;
    cursor: hand;
    color: #ffffff;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    background-color: #000080;
    text-decoration: none;
}
a.topnavmain:link
{
    text-decoration: none;
}
a.topnavmain:visited
{
    text-decoration: none;
}
a.topnavmain:active
{
    text-decoration: none;
}
a.topnavmain:hover
{
    text-decoration: none;
    color: #ffffff;
}

.topnavdiv
{
    font-size: 12px;
    cursor: hand;
    color: #000000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    height: 18px;
    background-color: #6699cc;
    text-decoration: none;
}
a.topnavdiv:link
{
    text-decoration: none;
}
a.topnavdiv:visited
{
    text-decoration: none;
}
a.topnavdiv:active
{
    text-decoration: none;
}
a.topnavdiv:hover
{
    text-decoration: underline;
    background-color: #6699cc;
    color: #ffffff;
}
.topnavdivspacer
{
    font-size: 6px;
    height: 6px;
    text-decoration: none;
}

/* Family GridView Styles */
.tblHead
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f301b;
    text-align: left;
}
.tblHead a:link
{
    color: #4f301b;
    text-decoration: underline;
}
.tblHead a:visited
{
    color: #4f301b;
    text-decoration: underline;
}
.tblHead a:hover
{
    color: #4f301b;
    text-decoration: none;
}
.tblHead a:active
{
    color: #4f301b;
    text-decoration: underline;
}
.tblHead1
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #4f301b;
}
.tblHead1 a:link
{
    color: #4f301b;
    text-decoration: underline;
}
.tblHead1 a:visited
{
    color: #4f301b;
    text-decoration: underline;
}
.tblHead1 a:hover
{
    color: #4f301b;
    text-decoration: none;
}
.tblHead1 a:active
{
    color: #4f301b;
    text-decoration: underline;
}
.tblItem
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #000000;
}
.tblItem a:link
{
    text-decoration: none;
}
.tblItem a:visited
{
    text-decoration: none;
}
.tblItem a:hover
{
    text-decoration: underline;
}
.tblItem a:active
{
    text-decoration: none;
}
.tblItembrown
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 14px;
    color: #4f301b;
}
.tblItembrown a:link
{
    text-decoration: none;
}
.tblItembrown a:visited
{
    text-decoration: none;
}
.tblItembrown a:hover
{
    text-decoration: underline;
}
.tblItembrown a:active
{
    text-decoration: none;
}

.gviewhead
{
    font-size: 20px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000080;
    font-weight: bold;
}
.gviewhead:link
{
    text-decoration: none;
    color: #000080;
}
.gviewhead:visited
{
    text-decoration: none;
    color: #000080;
}
.gviewhead:active
{
    text-decoration: none;
    color: #000080;
}
.gviewhead:hover
{
    text-decoration: none;
    color: #ffffff;
}

/* GuestBook Styles */
.main20
{
    font-size: 20px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000080;
    font-weight: bold;
}
.main18
{
    font-size: 18px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
    font-weight: bold;
}
.main16red
{
    font-size: 16px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #990000;
    font-weight: bold;
}
.main12
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
}
.main12red
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #990000;
}
.main14
{
    font-size: 14px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
}
a.main14:link { text-decoration: underline; }
a.main14:visisted {text-decoration: underline;  }
a.main14:active {text-decoration: underline; }
a.main14:hover { text-decoration: underline;color: #990000; }
.main14red
{
    font-size: 14px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #990000;
}
.main11
{
    font-size: 11px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
}

a.main12:link
{
    text-decoration: none;
}
a.main12:visited
{
    text-decoration: none;
}
a.main12:active
{
    text-decoration: none;
}
a.main12:hover
{
    color: #990000;
    text-decoration: underline;
}

.main12white
{
    font-size: 12px;
    vertical-align: bottom;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #ffffff;
}
a.main12white:link
{
    text-decoration: none;
}
a.main12white:visited
{
    text-decoration: none;
}
a.main12white:active
{
    text-decoration: none;
}
a.main12white:hover
{
    text-decoration: underline;
}

.main12alt
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
    background-color: #add8e6;
}
a.main12alt:link
{
    text-decoration: none;
}
a.main12alt:visited
{
    text-decoration: none;
}
a.main12alt:active
{
    text-decoration: none;
}
a.main12alt:hover
{
    color: #990000;
    text-decoration: underline;
}

.main12alb
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #990000;
}
a.main12alb:link
{
    text-decoration: none;
}
a.main12alb:visited
{
    text-decoration: none;
}
a.main12alb:active
{
    text-decoration: none;
}
a.main12alb:hover
{
    color: #990000;
    text-decoration: underline;
}

.gbooklink
{
    font-size: 14px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
    font-weight: bold;
}
a.gbooklink:link
{
    text-decoration: none;
}
a.gbooklink:visited
{
    text-decoration: none;
}
a.gbooklink:active
{
    text-decoration: none;
}
a.gbooklink:hover
{
    color: #990000;
    text-decoration: underline;
}

.gbookannounce
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000000;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    padding-right: 10px;
    padding-left: 10px;
}
.gbookannouncehead
{
    font-size: 18px;
    text-align: left;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color: #000080;
}

.gbookerror
{
    font-size: 12px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #660000;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    padding-right: 10px;
    padding-left: 10px;
}
.gbookerrorhead
{
    font-size: 18px;
    text-align: left;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #ffffff;
    border-bottom: #000000 1px solid;
    background-color: #660000;
}


/* Form Styles */
.info
{
    border: #000000 1px solid;
    font-size: 11px;
    color: #000000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
}
.infoheader
{
    font-weight: bold;
    color: #ffffff;
    font-size: 13px;
    background-color: #000080;
    border-bottom: #000000 1px solid;
}
.textfield
{
    border: #000000 1px solid;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    text-align: left;
    text-decoration: none;
}
.textfielderror
{
    border: #990033 2px solid;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    text-align: left;
    text-decoration: none;
}
.textfieldaa
{
    border: #000000 1px solid;
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    text-align: right;
    text-decoration: none;
}

select.selectfield
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    text-align: left;
    text-decoration: none;
}


input.button1
{
    border: #000000 1px solid;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    height: 24px;
    background-color: #336699;
    text-align: center;
    text-decoration: none;
}
input.button2
{
    border: #000000 1px solid;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    height: 22px;
    background-color: #4f301b;
    text-align: center;
    text-decoration: none;
}
input.button3
{
    border: #000000 1px solid;
    font-size: 11px;
    color: #ffffff;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    height: 20px;
    background-color: #4f301b;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
input.button4
{
    border: #3e3e3e 1px solid;
    font-size: 11px;
    color: #3e3e3e;
    height: 20px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
}
input.button5
{
    border: #000000 1px solid;
    font-size: 11px;
    color: #ffffff;
    height: 20px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    background-color: #336699;
    text-align: center;
    vertical-align: middle;
}

.error
{
    border: #000000 1px solid;
    font-size: 12px;
    color: #990000;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    background-color: #ffffff;
}
.errorheader
{
    border-bottom: #000000 1px solid;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    background-color: #990000;
}

/* Footer Styles */
.footer
{
    font-size: 11px;
    font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif;
    color: #000080;
}
a.footer:hover
{
    text-decoration: underline;
}


/* Calendar Styles */
.gBookTable
{
    font-size: 13px;
    color: #000000;
    border-right: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-top: #000000 1px solid;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
}
a.gBookTable:link
{
    color: #000000;
    text-decoration: underline;
}
a.gBookTable:visited
{
    color: #000000;
    text-decoration: underline;
}
a.gBookTable:hover
{
    color: #000000;
    text-decoration: underline;
}
a.gBookTable:active
{
    color: #000000;
    text-decoration: underline;
}
.gBookTableT
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 15px;
    color: #000000;
    background-color: #add8e6;
}
.gBookTableB
{
    border-bottom: #000000 1px solid;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 13px;
    color: #000000;
    background-color: #add8e6;
}
.gBookTableDay
{
    font-size: 13px;
    color: #000000;
    background-color: #add8e6;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
}
.gBookTableItem
{
    font-size: 13px;
    color: #000000;
    background-color: #ffffff;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
}

.gBookPost
{
    font-size: 14px;
    color: #000000;
    border-right: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-top: #000000 1px solid;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
}
.gBookPostT
{
    font-size: 18px;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    color: #000000;
    background-color: #add8e6;
}
.gBookPostB
{
    font-size: 18px;
    border-bottom: #000000 1px solid;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    color: #000000;
    background-color: #add8e6;
}

/* Basic Line Styles */
.lineblack
{
    background-color: #000000;
}
.lineaqua
{
    background-color: #84b6bf;
}
.linegray
{
    background-color: #d3d3d3;
}
.linegreen1
{
    background-color: #dbf1cf;
}
.linebrown1
{
    background-color: #4f301b;
}


/* Rating */
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar
{
    background-image: url(../imageCore/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(../imageCore/EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(../imageCore/SavedStar.png);
}

/*******************/
/* Accordian Style */
/*******************/
.accordionHeader
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    color: #ffffff;
    background-color: #000080;
    margin-top: 10px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}
.accordionHeaderSelected
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    color: #ffffff;
    background-color: #6699cc;
    margin-top: 10px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}
.accordionLink
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}
.accordionLink:hover
{
    text-decoration: underline;
}
.accordionContent
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    border: #84b6bf 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f5f5ea;
    color: #4f301b;
}
a.accordionCLink:link
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #4f301b;
    text-decoration: underline;
}
a.accordionCLink:visited
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #4f301b;
    text-decoration: underline;
}
a.accordionCLink:hover
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #4f301b;
    text-decoration: underline;
}
a.accordionCLink:active
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #4f301b;
    text-decoration: underline;
}

/* Admin Styles */
.gbookadmin
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    border: #000000 1px solid;
    color: #000000;
    font-size: 12px;
    padding-right: 10px;
    padding-left: 10px;
}
gbookadminlink
{
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #000000;
}
a.gbookadminlink:link
{
    text-decoration: none;
    color: #000000;
}
a.gbookadminlink:visited
{
    text-decoration: none;
    color: #000000;
}
a.gbookadminlink:active
{
    text-decoration: none;
    color: #000000;
}
a.gbookadminlink:hover
{
    text-decoration: underline;
    color: #990000;
}


.gbookadminhead
{
    border-bottom: #000000 1px solid;
    font-family: 'Trebuchet MS' , Verdana, Tahoma, Sans-Serif;
    font-size: 14px;
    background-color: #dcdcdc;
}

/*******************/
/* Div Alerts      */
/*******************/
.divalert { font-size: 18px; cursor: hand; color: #FFFFFF; font-family: 'Trebuchet MS' , Tahoma, Verdana, Sans-Serif; height: 18px; background-color: #000066; text-decoration: none; font-weight: bold; }
.divalertheader { font-size: 24px; color: #FFFFFF; background-color: #800000; height: 24px; font-weight: bold; border-bottom: #800000 2px solid; }
a.divalert:link { color: #FFFFFF; text-decoration: underline; }
a.divalert:visited { color: #FFFFFF; text-decoration: underline; }
a.divalert:active { color: #FFFFFF; text-decoration: none; }
a.divalert:hover { color: #FFFFFF; text-decoration: underline; }
a.divalertsm:link { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
a.divalertsm:visited { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
a.divalertsm:active { font-size: 12px; color: #FFFFFF; text-decoration: none; }
a.divalertsm:hover { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
/* Calendar Styles */
.calTable {font-size: 13px; color: #4f301b;  border-right: #a8cc96 1px solid; border-left: #a8cc96 1px solid; border-bottom: #a8cc96 1px solid; border-top:#a8cc96 1px solid; font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; }
a.calTable:link { color : #4f301b; text-decoration : underline; }
a.calTable:visited { color : #4f301b; text-decoration : underline; }
a.calTable:hover { color : #4f301b; text-decoration : underline; }
a.calTable:active { color : #4f301b; text-decoration : underline; }
.calHeaderT {border-top: #a8cc96 1px solid;  font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 15px; color: #4f301b; background-color: #dbf1cf; }
.calHeaderB {border-bottom: #a8cc96 1px solid;  font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #dbf1cf; }
.calDivTable {font-size: 13px; color: #4f301b; padding-left:0px; padding-right:0px; font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif;}
.calDivHead {font-size: 15px; color: #4f301b; background-color: #dbf1cf; padding-left:0px; padding-right:0px; border-bottom: #000000 1px solid; border-top: #000000 1px solid; font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif;}
.calCell1 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #c69494; }
.calCell2 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #9496c6; }
.calCell3 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #94c0c6; }
.calCell4 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #94c69b; }
.calCell5 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #bbc694; }
.calCell6 { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #4f301b; background-color: #c6b094; }
.calCellNone { font-family: 'Trebuchet MS', Verdana, Tahoma, Sans-Serif; font-size: 13px; color: #ffffff; background-color: #ffffff; }