* {
	margin:0; 
	padding:0;
}

body {
	color: #222;
}

img  {
border:0;
}

#topimg {
	padding: 1em 0;
	border-bottom:1px solid #ccc;
}

#frame {
	width: 960px;
	margin:  0 auto;
	text-align:left;
}

.holder img {
	margin: 1em 0 0 0;
}

.imgcaption {
	background: #f8f8f8;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0.5em 0;
}

.imgcaption p {
	padding: 0.5em 0;
	margin: 0;
}

h1 {
	font:1.5em helvetica,arial,sans-serif;
	text-transform:uppercase;
	letter-spacing: -0.08em;
	margin: 0.5em 0;
	border-bottom:1px solid #ccc;
	padding:0 0 0.5em 0;
}

h1 a {
	text-decoration:none;
	color: #222;
}

h1 a:hover {
	color: #ccc;
}

h2 {
	font:1.5em georgia,"Times New Roman",times,serif;
	margin: 0.5em 0 0.5em 0;
}

h3 {
	font-weight: normal;
	margin: 0.5em 0 0.5em 0;
	font: 16px helvetica,arial,sans-serif;
	text-transform: uppercase;
}

span.caps {
	text-transform: uppercase;
}

.sortiesholder {
	margin: 0 auto;
	text-align:center;
}

.sortiesholder h2 {
	text-align:left;
}

#introbox {
	height:460px;
	text-align:left;
}

#bookbox {
	width: 49%;
	float: left;
	display:block;
}

#mapbox {
	display:block;
	width: 49%;
	float: left;
}

#bookbox h1,#mapbox h1 {
	font-size: 5.5em;
	letter-spacing:0;
	margin: 0;
	padding: 0;
	border: 0;
}

#bookbox h1 a,#mapbox h1 a {
	letter-spacing:0;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #222;
}

#bookbox h1 a:hover,#mapbox h1 a:hover { 
	color:#c0e5f0;
	border-bottom: 4px solid #c0e5f0;
}


.clearleft {
	clear: left;
}

.holder .column2 {
	margin-top: 2em;
}

.map {
	width: 960px;
	height: 450px;
	background: url(../images/1090.jpg);
	border-bottom: 1px solid #ccc;
}

.column1 {
	width: 450px;
	float: left;
	margin-right: 30px;
}

.column2 {
	width: 450px;
	float: left;
}

#polygonimage {
	margin: 1em auto;
	text-align:center;
}


p {
	font: 0.8em/1.5em georgia, "Times New Roman",times,serif;
	margin: 0 0 10px 0;
}

p a {
	color: #1fa4cd;
}

p.indent {
	text-indent: 2em;
}

ul.bignav {
	list-style:none;
	padding: 0.5em 0;
	width: 960px;
	margin: 0 auto;
}

ul.bignav li {
	display: inline;
	margin-right:0.3em;
	font: 2em helvetica,arial,sans-serif;
}

ul.bignav li a {
	text-decoration: none;
	color: #222;
}

ul.bignav li.active a {
	color: #c0e5f0;
}

ul.bignav li a:hover {
	color: #c0e5f0;;
}

ul.polygonnav {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	list-style:none;
	padding: 10px 0;
	width: 960px;
	margin: 0 auto 1.5em auto;
}

ul.polygonnav li {
	display: inline;
	font: 10px helvetica,arial,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing:0.1em;
}

ul.polygonnav li a {
	text-decoration: none;
	padding: 10px 3px;
}

ul.polygonnav li a.active {
	color: #fff;
}

ul.polygonnav li.active a span {
	color: #fff;
}

ul.polygonnav li a:hover {
	background: #c0e5f0;;
}

.diary {
	clear: left;
	text-align:center;
	margin: 0 auto;
	width: 960px;
}

.sortiesholder {
	margin: 0 auto;
	padding: 1em 0;
	text-align: center;
	display: table;
}

ul.polygonpart {
	width: 960px;
	text-align: auto;
	display: inline;
	list-style:none;
}
ul.polygonpart li   {
	text-align:left;
	float: left;
	padding: 0.5em 0.5em 0.5em 0;
}

ul.polygonpart li a {
	float: left;
	display: block;
	width: 170px;
	height: 100px;
	vertical-align: bottom;
	position: relative;
	background: #f8f8f8;
	text-decoration: none;
	color: #222;
}

ul.polygonpart li a:hover {
	background: #c0e5f0;
}

ul.polygonpart li a span.title {
	font: 11px helvetica,arial,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing:0.1em;
	padding: 0.5em;
	display: block;
	border-bottom: 3px solid;
}

ul.polygonpart li a p {
	font:10px monaco,"Courier New",courier,fixed-width;
	padding: 0.5em;
}

/* Sortie background colours */

.sortie-ibg { 
	background-color: #00A33D; 
}

.sortie-iibg { 
	background-color:  #222; 
}

.sortie-iiibg { 
	background-color:  #00A0C6; 
}

.sortie-ivbg {
	background-color:  #FF0000;
}

.sortie-vbg {
	background-color:  #FF7F00;
}

.sortie-vibg {
	background-color:  #6D6D6D;
}

.sortie-viibg {
	background-color:  #2210D2;
}

.sortie-viiibg {
	background-color:  #FF00FF;
}

.sortie-ixbg {
	background-color:  #BF0000;
}

.sortie-xbg {
	background-color:  #015353;
}

.sortie-xibg {
	background-color:  #5A3D1C;
}

.sortie-xiibg {
	background-color:  #222;
}

.sortie-xiiibg {
	background-color: #999;
}

/* Sortie text colours */

.sortie-i { 
	color: #00A33D; 
}

.sortie-ii { 
	color: #222; 
}

.sortie-iii { 
	color: #00A0C6; 
}

.sortie-iv {
	color: #FF0000;
}

.sortie-v {
	color: #FF7F00;
}

.sortie-vi {
	color: #6D6D6D;
}

.sortie-vii {
	color: #2210D2;
}

.sortie-viii {
	color: #FF00FF;
}

.sortie-ix {
	color: #BF0000;
}

.sortie-x {
	color: #015353;
}

.sortie-xi {
	color: #5A3D1C;
}

.sortie-xii {
	color: #222;
}

.sortie-xiii {
	color: #999;
}

.footer {
	clear: left;
	border-top: 1px solid #ccc;
	width: 960px;
	margin: 1em auto;
	padding: 1em 0;
}

.footercol {
	width: 170px;
	float: left;
	margin-right: 10px;	
}

ul.footernav {
	list-style:none;
}

ul.footernav li {
	font: 10px helvetica,arial,sans-serif;
	margin: 5px 0;
}

ul.footernav li a {
	color: #666;
	text-decoration: none;
}

ul.footernav li a:hover {
	color:#222;
}
