html,body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
body {
	min-width: 980px; height: 100%;
} /* Min Width fixes Netscapes less than min width off left of screen problem */
.bc {background-color: #FFFFFF;} /* This colour is the Shells background*/
.Mayne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #036;
}
.Maps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #930;
}
.maynetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #036;
}



.tg {height: 25px} /* Height of gap at top of page */
.bg {height: 25px} /* Height of gap at bottom of page */
.bs {bottom: 45px} /* SET THIS Equal to height of bg class PLUS height of .bar */
.tbgdh { height: 72%} /* height of upper background element */
.bbgdh { height: 28% } /* height of lower background element (this value is 100% - tbgdh) */


/* Also the tbgdh was determined as follows 100-((tg height + bg height)/600)  '600 px from 800x600 is likely minimum viewing height'  */

#CONTENT {
	position: relative;
	min-height:  400px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	z-index: 250;
} 
#mainCONTENT {
	padding-right: 65px;
	padding-left: 255px;
	min-height: 640px;
	padding-top: 135px;
}
/* if using a left picture in an absolute div, set this height and its height in IEbugs.css to at least height of pics, and any padding to avoid ovelapping the abs positioned left pic*/
/* also set the contents aditional background here */

#topbuffer {
	height: 17px;
} /* protects corners being overlapped by square content*/
#botbuffer {
	height: 35px;
}
#Shell {
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	z-index:1;
	/* Hide from IE-Mac BUT works for all other tested browsers \*/
	min-height: 100%;
	width: 980px;
 /* End hide */ 
}

 /* THIS section deals with curved corners */
.bar {width: 51%;height: 20px;position: absolute;overflow: hidden}
.barBGD {
	width:1000px;
	height:20px;
	position: absolute;
	background-color: #003366;
}
.BLACKbarBGD {width:1000px;height:20px;position: absolute;background-color: #003366;}
.topR {top: 25px;right: 0px; z-index:251;}
.topL {top: 25px;left: 0px; z-index:251;}
.bottomR {bottom: 25px;right: 0px; z-index:248;}
.bottomL {bottom: 25px;width: 51%;height: 20px;	position: absolute;	overflow: hidden;left: 0px;}
.L {left: 19px;}
.R {right: 19px;}
 /* end of curved corners */

#upperBGD {position: absolute;width: 100%;margin: 0px;left: 0px;top: 45px;} /* top is .tg height PLUS height of corner space */
#topGAP {position: relative;margin: 0px;padding: 0pxtop: 0px;width: 100%}
#CONTENTbottomSPACE {position: relative;margin: 0px;padding: 0px;width: 100%}
#lowerBGD {position: absolute;width: 100%;left: 0px;} 

#FOOTER {position:absolute;width:100%;height:40px;margin: 0px;left: 0px;text-align: center;color: #FFFFCC;padding: 0px;font-weight: bold;bottom: 5px;z-index: 250;}
 /* bottom equals bottom space plus height of curved corner bar */
 /* Footer is positioned - (height of .bg + .bar height), its height is 5px less to give good text spacing */

#EXTRAFOOTER {
	position: absolute;
	width: 100%;
	bottom: 35px;
	height: 50px;
	left: 0px;
	z-index: 251;
	text-align: center;
	color: #000066;
} 
/* set bottom height to avoid overlapping and links contained in curved bottom corner bar */

#UNIQUEcontent {
	position: relative;
	color: #003366;
}

/* General formating styles */
	p {
	margin: 0px;
}
	.FL {float: left}
	.FR {float: right}
	p.threeTOP {padding-top: 3px}
	p.threeBOT {padding-bottom: 3px}
	p.general {padding-bottom: 6px}
	A.whitelinx, A:visited.whitelinx, A:hover.whitelinx, A:link.whitelinx, A:active.whitelinx {font-size:11px;text-decoration:underline;color:#FFFF33;}
	A:hover.whitelinx {color:#666666}
	A.icarelink, A:visited.icarelink, A:hover.icarelink, A:link.icarelink, A:active.icarelink {font-size:10px;text-decoration:none;color:#FFFFCC}
	A.neutralinx, A:visited.neutralinx, A:hover.neutralinx, A:link.neutralinx, A:active.neutralinx {
	text-decoration:none;
	color:#036;
}
	 {color:#666666}
/* end of general  */

p.fiveBOT {
padding-bottom: 7px
}

/* Begin of Home Page Unique CSS */
#Header {
	position:absolute;
	width:100%;
	height:90px;
	z-index:251;
	left: 0px;
	background-color: #003366;
	top: 42px;
}
#Fence {
	position:absolute;
	width:255px;
	z-index:252;
	left: 0px;
	top: 144px;
	background-repeat: no-repeat;
	height: 675px;
	overflow: hidden;
	background-image: url(../generalimages/thefence.jpg);
}
#NameOfBusiness {
	position:absolute;
	width:333px;
	height:80px;
	z-index:253;
	top: 43px;
	left: 57px;
}
#GPS {
	position:absolute;
	width:127px;
	height:95px;
	z-index:254;
	left: 655px;
	top: 37px;
	background-image: url(../generalimages/gps.jpg);
	background-repeat: no-repeat;
}

#OZ {
	position:absolute;
	width:133px;
	height:133px;
	z-index:256;
	left: 832px;
	top: 36px;
	background-image: url(../generalimages/oz.jpg);
	background-repeat: no-repeat;
}
#Thumbs {
	position:absolute;
	width:85px;
	height:583px;
	z-index:257;
	left: 63px;
	top: 191px;
}
#Navbar {
	position:absolute;
	width:979px;
	height:28px;
	z-index:255;
	top: 133px;
	background-image: url(../generalimages/navbgd.gif);
	left: 1px;
}
#LN {
	padding: 0px;
	left: 415px;
	position: absolute;
	width: 800px;
	height: 17px;
	top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -250px;
}
#background {
	HEIGHT:100%;
	position: relative;
	width: 100%;
}
#Layer1 {
	height:1480px;
	background-color: #000099;
	bottom: 1480px;
	left: 0px;
	z-index: 0;
	float: left;
	margin-bottom: -1480px;
	position: relative;
	width: 100%;
	min-width: 1018px;
}
.QUESTIONS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#SubTitleH {
	position:absolute;
	width:568px;
	height:32px;
	z-index:265;
	left: 33px;
	top: 0px;
}
.middle {
	margin-right: 0px;
	margin-bottom: -7px;
	margin-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#Earth {
	position:absolute;
	width:239px;
	height:199px;
	background-image: url(../homeimages/thearth.gif);
	right: 0px;
	top: 189px;
}
#MapPic {
	position:absolute;
	width:320px;
	height:160px;
	z-index:2;
	left: 331px;
	top: 382px;
}
#ContBULL {
	list-style-image: url(../generalimages/greendot.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.listcolour {
	color: #336633;
	padding: 0px;
}
.Start {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
}
/* End of Home Page Unique CSS */
/* Begin of AboutUS Page Unique CSS */
#UNIQUEcontentA {
	position: relative;
	color: #003366;
	text-align: justify;
}
#ThumbsA {
	position:absolute;
	width:85px;
	height:583px;
	z-index:257;
	left: 63px;
	top: 191px;
	background-image: url(../aboutus/thumbs.gif);
}
#FenceA {

	position:absolute;
	width:255px;
	z-index:252;
	left: 0px;
	top: 133px;
	background-repeat: no-repeat;
	height: 695px;
	overflow: hidden;
	background-image: url(../generalimages/thefence.jpg);
}
#Interest {
	position: absolute;
	height: 250px;
	width: 173px;
	left: 30px;
	top: 861px;
	z-index: 260;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	color: #993300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* End of AboutUS Page Unique CSS */
#UNIQUEcontentC {
	position: relative;
	color: #003366;
	text-align: justify;
}
#LINKBULL {
	list-style-image: url(../generalimages/greendot.gif);
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
	margin-left: 15px;
}
.StartGD {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #393A62;
}
#ThumbsW {
	position:absolute;
	width:89px;
	height:603px;
	z-index:257;
	left: 63px;
	top: 186px;
	background-image: url(../why/thumbs2.gif);
	background-repeat: no-repeat;
}
#SubTitleW {

	position:absolute;
	width:519px;
	height:37px;
	z-index:265;
	background-image: url(../why/subtitle.gif);
	left: 33px;
	top: 0px;
}
