@charset "iso-8859-1";
/* put no font size in the body definition - so users can scale it as they wish */
BODY, P, UL, OL, TABLE {font-family:  Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:0.90em;
		}
BODY {background:#ffffff; 
		margin:0px;padding:0px}
div.top {margin:0px; padding:0px; text-align:right;background:#ffffff;}
div.menubar {margin:0;padding:0; 
		padding-bottom:2px; padding-left:25px;
		background:#0000FE url("../graphics/logo-camera.jpg") no-repeat top left;
		color:#ffffff;}
div.page {background:#ffffff;
		padding:0px;}
div.content {margin:0px; padding-left:25px; padding-top:10px;
		padding-right:0px; padding-bottom:5px;}
div.bottommenu {background:#0000FE; color:#ffffff; 
		text-align:center; font-size:90%;
		padding:15px; padding-top:0px; padding-bottom:2px;
		margin-bottom:5px;}
div.bottom {}
div.company {font-size:70%; text-align:right;}
div.indent {margin-left:60px;}
div.contentright {padding-right:50px; padding-left:20px;}
.right {float:right;}
.left {float:left;}
.small {font-size:75%;}
.float2right {float:right; margin:20px;}

ADDRESS {font-size:10pt}
TABLE {text-align:center; }

A { color: #0000fe; text-decoration:none;}
A:visited {COLOR: #4E0399;}
A:hover { COLOR: #C82800; }
A:active {COLOR: #C82800; }

a.menutop {color:#ffffff; font-family: verdana, arial, sans-serif;
	margin-bottom:2px;
	text-decoration:none; font-size:90%;}
a.menutop:visited {color:#ffffff;}
a.menutop:hover {color:#ffff66;}
a.menutop:active {color:#ffff77;}

a.menubot {color:#ffffff; font-family:tahoma, verdana, arial, sans-serif;
		text-decoration:none; font-size:85%;}
a.menubot:visited {color:#ffffff;}
a.menubot:hover {color:#ffff66;}
a.menubot:active {color:#ffff77;}

h1, h2, h3, h4 {
			font-weight:bold;}
h1 {font-size: 120%; color:#000000;}
h2 {font-size: 110% ; color:#000069;}
h3 {font-size: 105%; color:#000000;}
h1.header {font-size:150%; color:#ffffff;
	font-family: "Maianda GD", "Lucida Casual", Optima, Trebuchet, Univers, Tahmoma, "Comic Sans", Verdana, Arial, Helvetica, sans-serif;
		margin-top:0px; margin-bottom:2px;margin-left:160px;}
h1.header2 {font-size:120%;}
h2.header {font-size:115%; font-weight:normal; margin-bottom:5px;}
h3.small {font-family: Verdana, Arial, Helvetica, sans-serif; }
hr {color:#0000FE}
strong {color:#000069;}
b {color:#000069;font-weight:normal;}
ul.bold {color:#336633; font-weight:bold}
ol.bold {color:#336633; font-weight:bold}
li {line-height:1.5;}
img.top {margin:0;padding:0;
		border:solid 4px #ffffff;
		}
img.topleft {float:left; margin:5px; margin-top:8px;}
img.photo2 {margin:0;padding:0; 
		border:solid 15px #cccccc;
		margin-left:10px; margin-bottom:10px;
		}
img.photodark2right {margin:0;padding:0; float:right;
		border:solid 3px #333333;
		margin-left:10px; margin-bottom:10px;
		}
img.photo2right {margin:0;padding:0; float:right;
		border:solid 15px #cccccc;
		margin-left:10px; margin-bottom:10px;
		}
img.photo2left {margin:0;padding:0; float:left;
		border:solid 15px #cccccc;
		margin-right:30px; margin-bottom:10px; margin-top:15px;
		}
img.photo {margin:0;padding:0; 
		border:solid 15px #cccccc;
		margin-left:5px; margin-bottom:12px;}
img.photosmall {margin:0;padding:0; 
		border:solid 10px #cccccc;
		margin-left:5px; margin-bottom:8px;}
img.photodark {margin:0;padding:0; 
		border:solid 3px #333333;
		margin-left:10px; margin-bottom:12px;}
img.photo3 {margin:0;padding:0; 
		border:solid 2px #222222;
		margin-left:10x; margin-bottom:10px;}
img.photoright {float:right;
		margin-top:5px; margin-right:5px;margin-left:10px; margin-bottom:5px;
		border: solid 1px; }
img.photoleft {float:left;
		margin-top:5px; margin-right:10px;margin-left:5px; margin-bottom:5px;
		border: solid 1px; }
div.photoleft {float:left; padding:0;
		font-size:80%; line-height:1.4em;text-align:center;
		margin-top:1px; margin-right:10px;margin-left:5px; margin-bottom:5px; }
div.photoright {float:right; padding:0;
		font-size:80%; line-height:1.4em; text-align:center;
		margin-top:1px; margin-right:10px;margin-left:5px; margin-bottom:5px; }
p.navlinks {text-align:center; font-size:80%}
p.soon {font-size:180%}

p.small {font-family: Verdana, Arial, Helvetica, sans-serif; }
p.booking {font-family: Verdana, Arial, Helvetica, sans-serif;}
ul.booking {margin-left:80px; font-family: Verdana, Arial, Helvetica, sans-serif;}
table.layout {border:none;}
table.layout td {border:none; vertical-align:middle;}

table.list {text-align:left;
			border-collapse:collapse;
			border: 1px solid #336633;}
table.booking {text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif;
			border-collapse:collapse;
			border: 1px solid #336633;}
th,td {border: 1px solid #336633;
			padding:2px; padding-left:10px;
			vertical-align:top;}
table.menu {margin:0px; padding:0px;text-align:center;
			border-spacing:5px;border-top-spacing:8px;}
			/* border-spacing  works in Netscape and Opera */
td.menu {background:#ffffff;color:#000000;
		border-top:1px solid #cccccc;
		border-bottom: 1px solid #444444;
		border-left:1px solid #cccccc;
		border-right: 1px solid #444444;
		padding:0px; border-spacing:1px;
		}
		
/* enable proper clearing of floats */ 
.clearend:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearend{display: inline-table;} /* IE Mac fix */
/* Hides from IE-mac \*/
* html .clearend{height: 1%;}
.clearend{display: block;}
/* End hide from IE-mac */  