a.home:link      { color: #FF6600; text-decoration: none }
a.home:visited   { color: #FF6600; text-decoration: none }
a.home:active    { color: #FF6600; text-decoration: none }
a.home:hover     { color: #FFFFFF; background-color: #FF6600; text-decoration: none }

a.navbar:link    { color: #FFFFFF; background-color: #FF6600; text-decoration: none }
a.navbar:visited { color: #FFFFFF; background-color: #FF6600; text-decoration: none }
a.navbar:active  { color: #FFFFFF; background-color: #FF6600; text-decoration: none }
a.navbar:hover   { color: #FF6600; background-color: #FFFFFF; text-decoration: none }

a.navbar-hl:link    { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:visited { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:active  { color: #FFFFFF; background-color: #000000; text-decoration: none }
a.navbar-hl:hover   { color: #FF6600; background-color: #FFFFFF; text-decoration: none }

a.menu:link      { color: #FF6600; text-decoration: none }
a.menu:visited   { color: #FF6600; text-decoration: none }
a.menu:active    { color: #FF6600; text-decoration: none }
a.menu:hover     { color: #FFFFFF; background-color: #FF6600; text-decoration: none }

a.image:link     { color: #FFFFFF; text-decoration: none }
a.image:visited  { color: #FFFFFF; text-decoration: none }
a.image:active   { color: #FFFFFF; text-decoration: none }
a.image:hover    { color: #FFFFFF; background-color: #FFFFFF; text-decoration: none }

a:link           { color: #0000CC; text-decoration: underline }
a:visited        { color: #0000CC; text-decoration: underline }
a:active         { color: #0000CC; text-decoration: underline }
a:hover          { color: #FFFFFF; background-color: #000000; text-decoration: none }

.footer1         { font-family: Arial; font-size: 8pt;  color: #FF6600; font-weight: normal; text-align: Left }
.footer2         { font-family: Arial; font-size: 9pt;  color: #FF6600; font-weight: bold; text-align: Right }
.header1         { font-family: Arial; font-size: 22pt; color: #FF6600; font-weight: bold; text-align: Left }
.header2         { font-family: Arial; font-size: 12pt; color: #FF6600; font-weight: bold; text-align: Right }
.header2l        { font-family: Arial; font-size: 12pt; color: #FF6600; font-weight: bold; text-align: Left }

img.left         { border-color: #333333; margin-right: 5px }
img.right        { border-color: #333333; margin-left: 5px }
img              { border-color: #333333 }
hr               { border: 0; color: #333333; background-color: #333333; height: 2px }
li               { color: #333333 }
table            { border-color: #333333; border-width: 2px; padding: 2px }
table.clean      { border-width: 0px; padding: 0px }
tr               { border-color: #333333 }
td               { border-color: #333333 }

.small           { font-family: Arial; font-size: 8pt;  color: #333333; font-weight: bold; text-align: Center }
.warning         { font-family: Arial; font-size: 10pt; color: #FF0000; font-weight: bold; text-align: Center }
.table-head      { font-family: Arial; font-size: 12pt; color: #FFFFFF; font-weight: bold; text-align: Center }
.table-text      { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Left }
.table-ad        { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Center }
.book            { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Left }
.author          { font-family: Arial; font-size: 12pt; color: #333333; font-style: italic; font-weight: bold; text-align: Left }
.shop-head       { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Center }
.walk-area       { font-family: Arial; font-size: 14pt; color: #333333; font-weight: bold; text-align: Center }
.page-title      { font-family: Arial; font-size: 18pt; color: #333333; font-weight: bold; text-align: Center }
.page-sub        { font-family: Arial; font-size: 12pt; color: #333333; font-weight: bold; text-align: Center }
.body-cent       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Center }
.body-left       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Left }
.body-right      { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Right }
.body-text       { font-family: Arial; font-size: 10pt; color: #333333; font-weight: bold; text-align: Justify }

.gb-left         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Left }
.gb-sign         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Left; font-style: italic }
.gb-text         { font-family: Times New Roman; color: #000000; font-size: 12pt; text-align: Justify }

.navbar          { font-family: Arial; font-size: 8pt; color: #FFFFFF; font-weight: bold }
.navbar-hl       { font-family: Arial; font-size: 8pt; color: #FFFFFF; background-color: #000000; font-weight: bold }

.menu            { font-family: Arial; font-size: 10pt; color: #FF6600; font-weight: bold; text-align: Left }
.menu-hl         { font-family: Arial; font-size: 10pt; color: #FFFFFF; background-color: #000000; font-weight: bold; text-align: Left }
.menu-cent       { font-family: Arial; font-size: 10pt; color: #FF6600; font-weight: bold; text-align: Center }

body {
	margin:0;
	border:0;
	padding:0;
	width:100%;
	background:#DDDDDD;			/* Background colour space below footer */
}
#header {
	float:left;
	width:100%;
	height:77px;				/* Height of header panel */
	padding:0;
	margin:0;
	background:#FFFFFF;			/* Background colour of header panel */
}
#navbar {
	float:left;
	width:100%;
	height:20px;				/* Height of navbar panel */
	padding:0;
	margin:0;
	background:#FF6600;			/* Background colour of navbar panel */
}
#colmask {
	position:relative;			/* Fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;			/* Chops off any overhanging divs */
	background:#FFCC99;			/* Background colour of left column */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:150px;				/* Width of left column */
	background:#FFFFFF;			/* Background colour of centre column */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-300px;			/* Width of left column plus right column (negative)*/
	background:#FFCC99;			/* Background colour of right column */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:5px 5px 5px 305px;		/* Centre column top padding, Centre column RH padding, Centre column bottom padding, Width of left column plus right column plus centre column LH padding */
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:140px;				/* Width of left column less LH and RH left column padding */
	position:relative;
	margin-left:-50%;
	left:155px;				/* Width of right column plus left column LH padding */
	overflow:hidden;
}
#col3 {
	float:left;
	width:140px;				/* Width of right column less LH and RH right column padding */
	position:relative;
	left:5px;				/* Right column LH padding */
	overflow:hidden;
}
#googlebar {
	clear:both;
	float:left;
	width:100%;
	height:90px;				/* Height of footer panel */
	padding:0;
	margin:0;
	background:#FFCC99;			/* Background colour of left/right panel */
}
#footer {
	clear:both;
	float:left;
	width:100%;
	height:28px;				/* Height of footer panel */
	padding:0;
	margin:0;
	background:#FFFFFF;			/* Background colour of footer panel */
	border-top:2px solid #FF6600;		/* Background colour of navbar panel */
	border-bottom:2px solid #FF6600;	/* Background colour of navbar panel */
}
