/*
 * TYPICAL CLASSES
 * - USED THROUGHOUT ALL SITES, JUST WITH DIFFERENT COLOURS / SIZES
 */
DIV.metaLayer{
	position:absolute;
	visibility:hidden;}
A, BODY, H1, H2, INPUT, SELECT, LABEL, TD, TEXTAREA, OL, UL{
	font-family:Arial, Helvetica, sans-serif;
	color:#003F33;}
BODY, INPUT, SELECT, TD, TEXTAREA, OL, UL{
	font-size:15px;}
INPUT, SELECT, TEXTAREA{
	font-weight:normal;}
BODY{
	background-color:#FFFFFF;}
A:hover{
	text-decoration:underline;}
A.noU, A.noUsm, A.newItem, A.noUfade{
	text-decoration:none;}
A.newItem{
	font-weight:bold;
	color:#003F33;
	font-size:15px;}
.noUfade{
	color:#999999;}
FORM{
	margin:0;}
INPUT.txt, INPUT.txtS, INPUT.btn, SELECT, TEXTAREA{
	font-size:14px;
	border:1px solid #003F33;}
INPUT.btn{
	background-color:#FFFFFF;
	font-weight:bold;}
LABEL{
	cursor:hand;}
TD.pad8B LABEL{
	color:#FFFFFF;}
TD.border{
	color:#FFFFFF;
	background-color:#003F33;}
TD.bgW{
	background-color:#FFFFFF;}
TD.copyJ{
	text-align:justify;}
TABLE.boxSmall TD.bgFade0, TD.bgFade0{
	padding:3px;
	color:#FFFFFF;
	background-color:#003F33;
	font-weight:bold;}
TD.bgFade0 A{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;}
TABLE.boxSmall TD.bgFade1, TD.bgFade1{
	padding:3px;
	background-color:#33655C;
	color:#FFFFFF;}
TD.bgFade1 A{
	color:#FFFFFF;
	text-decoration:none;}
TABLE.boxSmall TD.bgFade2, TD.bgFade2{
	padding:3px;
	background-color:#59827A;
	color:#FFFFFF;}
TD.bgFade2 A{
	color:#FFFFFF;
	text-decoration:none;}
TABLE.boxSmall TD.bgFade3, TD.bgFade3{
	background-color:#CCD9D6;}
TD.pageSel{
	padding-top:2px;
	padding-bottom:2px;}
OL{
	margin-top:2px;}
.titleColour, .title, .subtitle, .subtitleThin{
	color:#003F33;}
.title, .subtitle, .subtitleThin{
	font-size:21px;
	font-weight:bold;}
.subtitle, .subtitleThin{
	font-size:19px;
	text-transform:uppercase;}
.subtitleThin{
	font-weight:normal;
	text-decoration:underline;}
A.subtitleThin:hover{
	text-decoration:none;}
INPUT.txtS, SELECT.txtS{
	font-size:13px;}
.sm, A.noUsm{
	font-size:14px;}


/*
 * CUSTOM TAGS
 */
BODY{
	margin-top:3px;
	margin-bottom:3px;}
TABLE.box{
	border:1px solid #003F33;}
TABLE.padBox, TABLE.padOnly, TABLE.noPadBox{
	margin:6px 0 6px 0;}
TABLE.padBox, TABLE.noPadBox{
	background-color:#FFFFFF;
	border:2px solid #003F33;
	width:100%;}
TABLE.noPadBox{
	margin:0;}
TD.nav, TD.navPad, TD.navPadNoR, TD.navPadNoL, TABLE.noPadBox TD, TD.moreDetails{
	background-color:#003F33;
	border:1px solid #FFFFFF;
	color:#FFFFFF;}
TD.navPadOnly, TD.navPadOnly H1{
	color:#003F33;}
TD.nav, TABLE.noPadBox TD, TD.padOnly, TD.moreDetails{
	padding:2px;}
TD.moreDetails{
	border:0;}
TD.navPad, TD.navPadNoR, TD.navPadNoL{
	padding:2px 4px 2px 4px;}
TD.navPadNoR{
	border-right:0;
	padding-right:0;}
TD.navPadNoL{
	border-left:0;
	padding-left:0;}
TD.padLR{
	padding:0 6px 0 6px;}
TD.padR{
	padding:0 6px 0 0;}
TD.navBottom{
	padding:24px 0 2px 0;}
TD.bgGreenD{
	background-color:#003F33;}
TD.bgGreenL{
	background-color:#F3FFF4;
	padding:6px;}
.boxedCopy{
	background-color:#FFFFFF;
	border:1px solid #003F33;
	padding:4px;}
HR{
	background-color:#003F33;
	border:0;
	color:#003F33;
	height:1px;
	margin:3px;
	width:100%;}
P{
	margin:0 0 6px 0;}
P.half{
	margin:0 0 3px 0;}
H1, H2, A.navTop, A.navBottom, TD.moreDetails A{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;}
A.navBottom{
	color:#003F33;}
H1, H2, A.navTop{
	color:#FFFFFF;}
H1, H2, H3{
	font-weight:bold;
	margin:0;
	padding:0;}
H1{
	font-size:21px;}
H2{
	font-size:18px;}
INPUT.btnGreenL{
	background-color:#F3FFF4;
	border:2px solid #003F33;
	font-weight:bold;}
.wht{
	color:#FFFFFF;}


/* Not sure if this is actually needed at this moment in time - copied from Columbia */
.imgList IMG {
	margin-bottom: 6px;
	vertical-align: middle;
}

/* Google Map layout */
#map_canvas, #pano {
	margin: 0px auto;
	width: 590px;
	height: 350px;
	border: 1px solid #ccc;
}
/* end of Google Map layout */

