html { overflow-y: scroll; }

body {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;	
	background-color: #E0A968;
	}

div.main {
	background-color: #FFFFFF;
	width: 750px;
	height: 100%;
	border-style: solid;
	border-color: #0075BA;
	border-width: 4px 4px 4px 4px;
	padding: 2px 2px 2px 2px;
	margin-left: auto;
	margin-right: auto;
	}

div.content {
	padding: 50px 50px 50px 50px;
	width: auto;
	height: auto;
	overflow: hidden;
	border-style: solid;
	border-color: #0075BA;
	border-width: 1px;
	}

div.video {
	padding: 0px 19px 50px 19px;
	border-style: solid;
	border-color: #0075BA;
	border-width: 1px;
	}
	
div.photo {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #0075BA;
	border-width: 1px;
	vertical-align: top; 
	height: auto;
	overflow: hidden;		
	}

div.gallery {width: 748px;}	

div.thumbs {
	width:130px; 
	vertical-align:top;
	height:419px; 
	overflow:auto; 
	left:1px; 
	float:left;
	}

div.pic {
	width: 615px;
	vertical-align: top;
	float: right;
	}
	
.header {
	margin-left: auto;
	margin-right: auto;
	}

/* ----------Image styles---------- */	
img.hdr {
	width: 760px;
	height: 100px;
	border-style: solid;
	border-color: #0075BA;
	border-width: 0px 1px 1px 1px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.floatLeft { 
    float: left; 
    border: none; 
	padding: 0px 0px 0px 0px;
	}

img.floatRight { 
   	float: right; 
    border: none; 
	padding: 0px 0px 0px 0px;
	}
	
img.ctr {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-color: #000000;
	}
		
img.center {
	width: 197px;
	height: 187px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.gallery {
	display: block;
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	}
	
img.thumbs {
	width: 100px;
	height: 75px;
	border: none;
	}
/* ----------Image style ends---------- */

/* ----------Font styles---------- */	
h1, h2, h3 {
	font-style: normal;
	margin: 0;
	padding: 0;
	}
	
h1 {
	font-size: 20px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	}
	
h2 {
	font-size: 18px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	}
	
h3 {
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

p {
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
	}
	
p.ctr {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	}
		
ul.a {
	list-style-type: none;
	text-align: left;
	}
ul.a li {text-indent: 25px;}
	
ul.b {
	text-align:left;
	}
ul.b li {text-indent: 25px;}
	
.indent {padding-left: 50px;}
	
.bold {font-weight: bold;}
	
.red {color: #FF0000;}

.blue {color: #000099;}

.dkblue {color: #000080;}

.style1 {
	font-size: x-small;
	color: #000000;
	}

.center {text-align: center;}
/* ----------Font style ends---------- */

.bar {color: #000099;}
	
#contact {padding: 50px 0px 50px 0px;}

/* ----------Table styles for GPS Map page---------- */
table.gps {
	width: 640px;
	}
	
table.gps td {
	text-align: center;
	padding: 0px;
	border: none;
	}
	
.gpslft {
	border-collapse: collapse;
	width: 65%;
	float: left;
	}
	
.gpsrt {
	width: 35%; 
	float: right; 
	border-collapse: collapse;
	}

.altcolor1 {background-color: #E0A968; text-align: center;}

.altcolor2 {background-color: #F1DABE; text-align: left; vertical-align: top;}
	
.altcolor3 {background-color: #FAF1E7; text-align: left; vertical-align: top;}

.altcolor4 {background-color: #E8BE8C; text-align: center;}

.altcolor5 {background-color: #F5E7D3; text-align: left;}

/* ----------Table style for GPS Map page ends---------- */
		
table.internal {
	width: 640px;
	}
	
table.internal td {
	padding: 0 0 0 0;
	vertical-align: top;
	}
	
table.internal2 {
	width: 640px;
	}
	
table.internal2 td {
	padding: 50px 50px 50px 50px;
	}

div.heading {width: 58%;}
	
#mainrow {
	width: 648px;
	text-align: left;
	}
	
#fltleft {float: left;}
#fltright {float: right;}

div.rates {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	}

div.row {
	width: 648px;
	text-align: left;
	}
	
span.left {
	padding: 25px 25px 25px 50px;
	float: left;
	width: 58%;
	}

span.right {
	float: right;
	font-weight: bold;
	height: 240px;
	width: 30%;
	padding-top: 40px;
	}
  
div.spacer {
	clear: both;
	}
  
div.row2 span.left2 {
	float: left;
	width: 50%;
	}

div.row2 span.right2 {
	float: right;
	height: 240px;
	width: 50%;
	padding-top: 20px;
	}
	
/*  ----------Menu----------   */
.clTopMenu       {position:absolute; width:152px; height:300px; clip: rect(0px, 152px, 14px, 0px); layer-background-color:#EEEEEE; background-color:#EEEEEE; z-index:31; visibility:hidden;}
.clTopMenuBottom {position:absolute; width:152px; height:3px; clip: rect(0px, 1525px, 3px, 0px); top:11px; layer-background-color:#CECFCE; background-color:#CECFCE; z-index:2;}
.clTopMenuText   {position:absolute; width:152px; left:5px; top:15px; font-family:arial,helvetica,sans-serif; font-size:11px; background-color:#EEEEEE; z-index:1;} 

a.dog:link {color: black; text-decoration: none; text-align: center;}
a.dog:active {color: black; text-decoration: none;  text-align: center;}
a.dog:visited {color: black; text-decoration: none; text-align: center;}
a.dog:hover {color: #0075BA; text-decoration: none; text-align: center;}

a.gallery:link {color: black; text-decoration: none; text-align: center;}
a.gallery:visited {color: blue; text-decoration: none; text-align: center;}
a.gallery:hover {color: #0075BA; text-decoration: none; text-align: center;}
a.gallery:active {color: red; text-decoration: none;  text-align: center;}
