body {
/*	margin-top:5px;
	margin-bottom:0px;*/
	background-color: #15253e;
	margin:0px;
	/*height:100%;	/*so footer stays at bottom of page - doesn't work for contact page in firefox*/
}

table {
	margin-left:auto;
	margin-right:auto;
/*	background-color:#15253e;*/ /*This overrides all bgcolor properties in <table> tags*/
}

#container {
	/*min-height:100%;	/*so footer stays at bottom of page - doesn't work for contact page in firefox*/
	position:relative;  /*this should be relative for fixed table sizes!!!!*/
/*	width:100%;*/
	height:100%;
	background-color:#15253e; /*This overrides all bgcolor properties in <table> tags*/
}

#header {
	width:100%;
	min-height:80px;
	background-color:#203c66;	/*0e1b2c;/*15253e; /*This overrides all bgcolor properties in <table> tags*/
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #a0a0a0;
}

#footer {
	width:100%;
	height:20px;
	bottom:0;
	position:fixed;
	background-color:#15253e; /*This overrides all bgcolor properties in <table> tags*/
	color:#a0a0a0;  /*707070;*/
	text-align: center;
	font-family:Tahoma;
	font-size:13px;
}

#content {
	padding-top:10px;
	padding-bottom:20px;	/*footer height*/
	background-color:#15253e; /*This overrides all bgcolor properties in <table> tags*/
}

td {
	text-align: center;
	vertical-align: center;
	font-family:Tahoma;
	font-size:13px;
/*	font-weight: bold;*/
	color:#ffffff;/*#806C59;*/
}

ul {
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

.homeMain img{
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.homeText {
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
	font-family:Verdana;
	font-size:14px;
	font-weight: normal;
	color:#a1b7cd;
	/*background-image: url(DSCF0815.jpg);*/
}

.contactText {
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	max-width:860px;
	text-align:left;
	font-family:arial;
	font-size:14px;
	font-weight: bold;
	color:#c0c0c0;
	background-color:#404040;
	border-style:solid;
	border-width:2px;
	border-color:#7e94ac;
	border-radius:15px;			/*all latest browsers*/
	-moz-border-radius:15px;	/*Firefox pre ver 4*/
	-webkit-border-radius:15px;	/*Chrome/Safari*/
	/*background-image: url(contactbgfade.jpg);
	background-repeat: repeat-x;*/
}

textarea {
  max-width: 510px;
  width:100%;
  height: 110px;
}

.bannerTop {
	min-width:410px;
	max-width:90%;
/*	max-width:960px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(mynameLBlue.jpg); /* fonts - Palatino Linotype,18,bold,#ffffff - Arial,12,bold,#29b0ef*/
	font-family:Palatino Linotype;
	font-size:20px;
	font-style:italic;
	color:#ffffff;
	text-align:right;
	background-repeat:no-repeat;
	padding-bottom:28px;   /* was 15 if using bannerSmall*/
}

.bannerMain {
	border-style:solid;
	border-color:#7E94AC;
	border-width:1px;
}

.noJump {		/*to stop content jumping when image is drawn at different sizes*/
	max-width:840px;
	max-height:250px;
	margin-left:auto;
	margin-right:auto;
}

.bannerContainer {		/*to stop content jumping when image is drawn at different sizes*/
/*	position: relative;*/
	padding-bottom: 29.7619%; /* ratio of image height to width */
	height: 0;
/*	overflow: hidden;*/
}
 
.galleryArea {
	max-width:95%;
/*	max-width:955px;*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.gallery {
    padding-left: 5px;		/*was 28 30px*/
    padding-right: 5px;	/*was 28 32px*/
    padding-bottom: 32px;
	/*float:left;	uses display:inline-block instead*/
	width:254px;
	height:171px;
	display:inline-block;
	text-align:center;
	color:#ffffff;
	font-family:Tahoma;
	font-size:13px;
	font-weight: normal;
	vertical-align:top;	/*to line up thinner images*/
}

.gallery img{
/*	max-width:100%; these 2 lines have no affect cos of width and height above, enabling centering
	height:auto;*/
	margin-left:auto;
	margin-right:auto;
	display:block;
	border-style:solid;
	border-color:#a9a9a9;
	border-width:1px;
}

.gallery img:hover{
	border-color:#ffffff;
	/*border-width:2px;*/
}

.selectedMenu {
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
}

form
{
	margin:0px;
}

.separator {
	font-family:Arial;
	font-size:13px;
	/*font-weight: bold;*/
	color:#a4a4a4;/*#012366*/
}
	
.gfooter a{
	font-family:Tahoma;
	font-size:14px;
	font-weight: normal;
	color:#c0c0c0;
	background-color:#15253e;
}

.gfooter a:hover{
	text-decoration: none;
	background-color:#c00000;
}

a {
	font-family:Arial;
	font-size:14px;
	text-decoration: none;
	font-weight: bold;
	color:#cca954;		/*9fc440;/*c0c0c0;/*#064098*/
}

.menu  {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

.menu a {
	font-family:Arial;
	font-size:14px;
	text-decoration: none;
	font-weight: bold;
	color:#a4a4a4;	/*29b0ef;*/
}

A:Hover  {
	/*color : #064098;*/
	color:#ffffff;
	text-decoration : none;
}

H1 {
	font-family:verdana;
	color: #7E94AC;
	font-weight: bold;
	font-size : 24px;
}

.slideshow {
	position: relative;	/*because of opaque slideslayer*/
	text-align: center;
}

.slideshow img{
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
	border-style:solid;
	border-color:#a9a9a9;
	border-width:2px;
}

.sstitle {
	font-family:Arial;
	color: #ffffff;	/*29b0ef;*/
	font-weight: bold;
	font-size : 18px;
	text-align: center;
	max-width:160px;
	margin-left:auto;
	margin-right:auto;
}

.ssnavigate a{
	font-family:Arial;
	font-weight: bold;
	color: #a9a9a9;
	}

.ssnavigate {
	font-family:Arial;
	font-weight: bold;
	color: #a9a9a9;
}

.ssnavigate a:hover{
	font-family:Arial;
	font-weight: bold;
	text-decoration: none;
	color:#ffffff;
	background-color:#616d7e;
}

.ssdescription{
	font-family:Arial;
	font-size : 16px;
	font-weight: bold;
	color: #29b0ef;	/*or try #71a7a4;*/
}

.ulink {
	text-align:center;
}
.ulink a{
	color:#064098;
}
.ulink a:hover{
	color:#064098;
	text-decoration: underline;
}

#pricepopup {
	height: 100%;
	width: 100%; /* was 99% to stop firefox drawing hor. scroll bar*/
	background: #15253e;
	position: fixed;  /*fixed??*/
	top: 0;
	opacity: 0.60;	/*Firefox and all current browsers*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /*IE8*/
	filter:alpha(opacity=60);	/*IE6,7*/
}
#pricewindow {
	max-width:300px;
	margin: 0 0 0 -150px;	/*to centre inner div - 150 is half width*/
/*	margin: 0 auto;*/
	border: 3px solid #7e94ac;
	border-radius:15px;			/*all latest browsers*/
	-moz-border-radius:15px;	/*Firefox pre ver 4*/
	-webkit-border-radius:15px;	/*Chrome/Safari*/
	background: #cee2fd;
	position: absolute;
	top: 220px;
	left: 50%;	/*to centre inner div*/
}
#pricewindow_content {
	margin-left: 8px;
	margin-right: 5px;
	color:#303030;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
#pricewindow_content td {	/*not used*/
	color:#303030;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	background: #d9d9d9;
}

#slideslayer {
	height: 100%;
	width: 100%; /* was 99% to stop firefox drawing hor. scroll bar*/
	background: #15253e;
	position: absolute;
	top: 0;
	opacity: 0.60;	/*Firefox and all current browsers*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /*IE8*/
	filter:alpha(opacity=60);	/*IE6,7*/
}

#slideswindow {	/*not used*/
	width: 800px;
	height: 510px;
	margin: 0 0 0 -400px;	/*to centre inner div - 400 is half width*/
	background: #15253e; /*fffeeb;*/
	position: absolute;
	top: 100px;
	left: 50%;	/*to centre inner div*/
}
