body {background: #003B2B; font-family: Verdana; color: #CFCDBB}

.main {font: 12px Verdana; color: #CFCDBB; text-align:center; }
.g {font: 12px Georgia; color: #8C9081; text-align: justify; line-height: 110%; }
p.jp {font: 12px Georgia; color: #8C9081; text-align: justify; text-indent: 20pt; }
p.jz {font: 12px Tahoma; color: #8C9081; text-align: justify; text-indent: 20pt; }
p.j {font: 12px Tahoma; color: #8C9081; text-align:justify; line-height: 110%; }
p.c {font: 12px Tahoma; color: #8C9081; text-align: center; line-height: 110%; }
p.p-right {font: 12px Tahoma; color: #8C9081; text-align:right; line-height: 110%; }
p.l {font: 12px Tahoma; color: #8C9081; text-align:left; line-height: 110%; }
p.lt {font: 12px Tahoma; color: #8C9081; text-align: left; line-height: 110%; }
A.main {font: 12px Verdana; color: #8C9081; text-decoration: none; }
A:hover.main {font: 12px Verdana; color: #F9F9E8; }

.map {font: 12px Tahoma; color: #8C9081; }
A.map {font: 12px Tahoma; color: #8C9081; text-decoration: none; }
A:visited.map {font: 12px Tahoma; color: #8C9081; text-decoration: none; }
A:hover.map {font: 12px Tahoma; color: #CFCDBB; }

.map2 {font: 12px Tahoma; color: #F8F8E3; }
A.map2 {font: 12px Tahoma; color: #8C9081; text-decoration: none; }
A:visited.map2 {font: 12px Tahoma; color: #8C9081; text-decoration: none; }
A:hover.map2 {font: 12px Verdana; color: #F8F8E3; }
.map-page A {padding-right: .3em;padding-left: 0; }
.map-page A:hover.map2 {font: 12px Tahoma;padding-right: 0;padding-left: .3em; }

.sys {font: 12px Verdana; color: #3C423C; }
A {font: 12px Verdana; color: #8C9081; text-decoration: none; }
A:visited {font: 12px Verdana; color: #8C9081; text-decoration: none; }
A:hover {font: 12px Verdana; color: #CFCDBB; }

.no {font: 12px Verdana; color: #003B2B; }
A.no {font: 12px Verdana; color: #003B2B; text-decoration: none; }
A:visited.no {font: 12px Verdana; color: #003B2B; text-decoration: none; }
A:hover.no {font: 12px Verdana; color: #003B2B; }

.txt {font: 12px Verdana; color: #8C9081; }
.txt2 {font: 12px Verdana; color: #CFCDBB; }
.col-txt2{color:#CFCDBB;}
.txt3 {font: 12px Verdana; color: #8C9081; }
.pre {font: 12px lucida console; color: #F8F8E3;}
.col-pre{color:#F8F8E3;}
.col-l{color:#CFCDBB;}

.useful {font: 12px Verdana; color: #8C9081; }
.useful-b {font: 38px Times New Roman; color: #F8F8E3; line-height: 70%; }
.useful-bm {font: 23px Times New Roman; color: #F8F8E3 }

.gall-start .main.centres a {display: inline-block;margin: 10px 16px;}
.info:hover,
.map2.col-dark {color: #CFCDBB;}
img[src="line.gif"] {margin: 15px 0 5px 0;}
.map-page img[src="line.gif"] {margin: 0;}
.map-page p.p-right {text-align: left; line-height: 140%; }
.map-page .text {color: #F8F8E3;margin-left: -2em;}
.map-page .text2 {color: rgba(140,144,129,.7);}
.map-txt {display: inline-block;height: 100%;padding: 2em;vertical-align: middle;}
.map-img {vertical-align: middle;}
span.text2.heading {margin-left: -2em;}