
*{margin:0;padding:0}
body{width:100%;margin:0 auto;padding:0}

.header {padding: 0px 0px}
.sticky {position: fixed;top: 0;width: 98%}
.sticky + .content {padding-top: 102px}

#container{clear:both;margin:0 auto;padding:0;border:0;width:98%}
#preload{display:none}

/* header 1 centred */
h1 {font:small-caps 2.6vw/1.0 verab;text-align:center;letter-spacing:0.3em;padding:0.2em 0;margin:0}

/* heading2 centred */
h2 {font:small-caps 2.3vw/1.0 verab;text-align:center;letter-spacing:0.25em;padding:0.4em 0;margin:0}

/* heading3 centred */
h3 {font:1.8vw/1.2 verab;text-align:center;letter-spacing:0.1em;padding:0.1em 0;margin:0}

/* heading4 centred */
h4 {font:1.55vw/1.2 verabi;text-align:center;letter-spacing:0.05em;padding:0.4em;margin:0}

/* para heading1 left aligned */
h5 {font:1.55vw/1.2 verab;text-align:left;padding:0.3em 1.0em;margin:0;}

/* para heading left aligned = <p class=big> */
h6 {font:1.4vw/1.2 verab;text-align:left;padding:0.5em 1.4em;margin:0}

#idsilver{font:1.8vw/1.0 verab;text-align:center;margin:0 auto;padding:0.1em 0;border-radius:18px;width:75%}
#idgreen{font:1.8vw/1.0 verab;text-align:center;margin:0 auto;padding:0.1em 0;border-radius:18px;width:75%}
#idyellow{font:1.8vw/1.0 verab;text-align:center;margin:0 auto;padding:0.1em 0;border-radius:18px;width:75%}
#idred{font:2.0vw/1.0 verabi;text-align:center;margin:0 auto;padding:0.2em 0.1em;border-radius:6px;width:85%}
#id1{font:1.0vw/1.2 vera;margin:0 auto;padding:0;border:0}
#id2{font:1.5vw/1.2 verabi;text-align:center;margin:0 auto;padding:0.2em 0}
#id3{font:1.75vw/1.2 verabi;text-align:center;margin:0 auto;padding:0.2em 0;border:currentcolor solid 0.2em;border-radius:12px;width:75%}
#idblue{font:1.3vw/1.2 verabi;text-align:center;margin:0 auto;padding:0.2em 0;border:currentcolor solid 0.2em;border-radius:12px;width:95%}

#thumbBox{position:absolute;left:0;top:0;width:auto;padding:0.1em;background:black;visibility:hidden;z-index:10;}
#thumbBox .footerbar{font:bold 1.0em/1.0 vera;color:yellow;padding:0.1em;text-align:center}
#thumbBox #thumbImage{background-color:black}
#thumbLoading{position:absolute;visibility:hidden;border:black solid 1px;background-color:black;padding:0px;z-index:5}

div{clear:both;text-align:left;width:100%;padding:0.1em 0;margin:0}
div.menu{font:1.8vw/1.35 vera;margin:0;padding:0}
div.pugmenu{font:1.8vw/1.35 vera;margin:0;padding:0;background-color:#FFFF00}
div.dolmenu{font:1.8vw/1.35 vera;margin:0;padding:0;background-color:#BFE9FF}
div.ausmenu{font:1.8vw/1.35 vera;margin:0;padding:0;background-color:#FFFFFF}
div.jagmenu{font:1.8vw/1.35 vera;margin:0;padding:0;background-color:#C2D6C2}

div.width100{clear:both;width:100%;margin:0 auto;padding:0}
div.width90{width:90%;margin:0 auto;padding:0}
div.width80{width:80%;margin:0 auto;padding:0}
div.width60{width:60%;margin:0 auto;padding:0}
div.width40{width:40%;margin:0 auto;padding:0}

.center{text-align:center}
.spacer{font:0.75vw/0.75 vera}
.small{font:0.8vw/1.0 vera}
.bold{font:1.4vw/1.3 verab;letter-spacing:0.05em}
.italic{font:1.4vw/1.3 verai;letter-spacing:0.02em}
.bolditalic{font:1.4vw/1.3 verabi;letter-spacing:0.05em}
.big{font:1.7vw/1.3 verab;letter-spacing:0.05em}
.bigitalic{font:1.7vw/1.3 verabi;letter-spacing:0.05em}

.px25{letter-spacing:0.5em}
.px18{letter-spacing:0.36em}
.px15{letter-spacing:0.3em}
.px12{letter-spacing:0.24em}
.px9{letter-spacing:0.18em}
.px6{letter-spacing:0.12em}
.px3{letter-spacing:0.06em}

p {font:1.4vw/1.2 vera;text-align:left;padding:0.3em 1.8em;margin:0}
p.one{font:1.4vw/1.3 vera;padding:0.3em 5.8em;margin:0}

p.menuleft{font:small-caps 2.3vw/1.5 vera;float:left;padding:0.1em 0;margin:0;letter-spacing:0.1em}
p.menuleft1{font:1.4vw/1.2 vera;float:left;padding:0.1em 0;margin:0;letter-spacing:0.1em}

p.menuright{font:small-caps 2.3vw/1.5 vera;float:right;padding:0.1em 0;margin:0;letter-spacing:0.1em}
p.menuright1{font:1.4vw/1.2 vera;float:right;padding:0.1em 0;margin:0;letter-spacing:0.1em}

p.indexleft{font:1.9vw/1.2 vera;float:left;margin-bottom:0;padding:0}
p.indexright{font:1.9vw/1.2 vera;float:right;margin-bottom:0;padding:0}
p.right{text-align:right}

li{font:1.4vw/1.2 vera;padding:0.3em 0em;margin:0}

ol{font:1.4vw/1.5 vera;padding:0em 3.7em;margin:0}
ol.one{font:1.4vw/1.5 vera;padding:0em 6.5em;margin:0}

ul{font:1.4vw/1.5 vera;padding:0em 3.7em;margin:0}
ul.one{font:1.4vw/1.5 vera;padding:0em 6.5em;margin:0}
ul.arrow{font:1.4vw/1.5 vera;padding:0em 7.5em;margin:0;list-style-image:url(9redarrow.gif)}

span.bold{font:1.4vw/1.3 verab;letter-spacing:0.05em}
span.italic{font:1.4vw/1.3 verai;letter-spacing:0.02em}
span.bolditalic{font:1.4vw/1.3 verabi;letter-spacing:0.05em}
span.small{font:0.8vw/1.0 vera}
span.smallitalic{font:0.8em/1.0 verai}
span.big{font:1.7vw/1.25 verab;letter-spacing:0.05em}
span.huge{font:2.0vw/1.25 verab;letter-spacing:0.07em}
span.fraction{font-size:0.75em;font-weight:bold}

select {font:1.3vw/1.25 verab; padding:0.25vw 1.5vw}

//don't alter
img:hover {box-shadow: 0 0 2px 3px red;}

img.img5l{width:2.5vw;float:left;border:1px solid black;border-radius:4px;padding:2px;margin 0.3em 0}
imp.img6{width:5vw}
img.img7l{width:4vw;float:left;border:2px solid maroon;border-radius:4px;padding:2px;margin 0.3em 0}
img.img8l{width:5vw;float:left;border:2px solid maroon;border-radius:4px;padding:2px;margin:0.3em 0}
img.img9l{width:6vw;float:left;border:2px solid maroon;border-radius:4px;padding:2px;margin:0.3em 0}
img.img10r{width:8vw;float:right}
img.img11l{width:10vw;float:left}
img.img12{width:10vw}
img.img12l{width:12vw;float:left}
img.img12r{width:12vw;float:right}
img.img15r{width:15%;float:right}
img.img25{width:20vw}
img.img25l{width:22vw;float:left;padding:0 0 0 1%}
img.img25r{width:22vw;float:right;border:1px solid black;border-radius:4px;padding:2px;margin:0.3em 0}

img.imgcar{width:8vw;float:left;padding:0 0 0 1%}

//don't alter

object.boxlong{clear:both;font-size:1.8em;border:#0000C3 solid 2px;background-color:#8fdeff;}

