/*define the default font characteristics*/
body, p, td  { font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000 }
ul           { margin-top: 8px; margin-bottom: 8px; margin-left: 22px; color:#999999 }
.li-color    { color:#000000 }
ul.bolder    { margin-top: 8px; margin-bottom: 8px; margin-left: 18px; color:#000000 }
h1           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13pt; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color:#000000 }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0 }
tt, pre      { font-family: monospace; font-size: 12px }
.ultitle     { margin-bottom: 6px }
.smaller     { font-size: 10px }
.bigger      { font-size: 16px }

/*define the page body colours*/
body.sitemain  { background-color: #011725 }

/*define the anchor link behaviour*/
a:link       { text-decoration: none; color: #990000; font-weight: bold }
a:visited    { text-decoration: none; color: #990000; font-weight: bold }
a:active     { text-decoration: none; font-weight: bold }
a:hover      { text-decoration: none; color: #003C75; font-weight: bold }
.lmenu:link    { text-decoration: none; color: #CCCCCC; font-weight: normal }
.lmenu:visited { text-decoration: none; color: #CCCCCC; font-weight: normal }
.lmenu:active  { text-decoration: none; font-weight: normal }
.lmenu:hover   { text-decoration: underline; color: #B90417; font-weight: normal }
.lfooter:link       { text-decoration: none; color: #1D526A; font-weight: normal }
.lfooter:visited    { text-decoration: none; color: #1D526A; font-weight: normal }
.lfooter:active     { text-decoration: none; font-weight: normal }
.lfooter:hover      { text-decoration: underline; color: #135F83; font-weight: normal }

/*define general coloured rows table styles*/
.dropshadow    { border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; border-bottom: solid 3px #CCCCCC; border-right: solid 3px #CCCCCC }
td.outline     { border-style: solid; border-width: 1; border-color: #80A577 }
td.bordercell  { background-color: #011725 }
td.darkcell    { background-color: #B9AA78; color: #333333 }
td.midcell     { background-color: #BBBBBB }
td.litecell    { background-color: #FFFFFF }

/*define this sites content layout styles*/
td.headerbg       { background-color: #0A2532 }
td.headerstripe   { background-color: #424242 }
td.menu           { background-color: #000000; color: #CCCCCC; padding-top: 4px; padding-bottom: 4px; text-align: center }
td.contenthomepic { background-color: #000000; color: #CCCCCC; padding-top: 55px; ; padding-bottom: 55px; padding-left: 60px; padding-right: 60px }
td.contenthometxt { background-color: #0A2532; color: #CCCCCC; padding-top: 40px; ; padding-bottom: 40px; padding-left: 60px; padding-right: 60px }
td.content        { background-color: #D9DBD8; color: #000000; padding-top: 15px; ; padding-bottom: 15px; padding-left: 30px; padding-right: 30px }
td.footer         { color: #1D526A; font-size: 11.5px }
td.galleryindent  { padding-left: 8px; border: 0 }
td.gallerydetails { border-left: 2px solid #999999; padding-left: 4px }
td.contactdetails { border-left: 2px solid #999999; padding-left: 4px }

/*define picture titles*/
td.hometitle    { font-size: 10px; padding-top: 2px }
td.archivetitle { font-size: 10px; vertical-align: top; padding-top: 2px; padding-bottom: 18px }

/*define form styles*/
td.formheader     { background-color: #005272; color: #FFB645; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
td.formbackground { background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px }
.inputshort       { width: 165px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.inputmed         { width: 250px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.inputlong        { width: 325px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.selectmed        { width:140px; font-size: 10px }
.button           { background-color: #9E6646; border: 2px solid #005272; font-weight: bold; font-size: 10px; }

