*{border:0px solid #eee; margin:0; padding:0; list-style:none}
html,body,#bg,#bg table,#bg td,#cont{width:100%; height:100%; overflow:hidden; }
body{font-family:Arial,Helvetica,sans-serif;  font-size: 12px; line-height: 18px; cursor:default; background-color:#000}
a{text-decoration:none;color:#000;outline:0}
img{display:block}

div,span{text-align:left; vertical-align:top;}
tr,th,form,ol,dd,dt,blockquote{font-size: 12px; line-height:20px; vertical-align:top;}
input,select,textarea{font-size:8pt; }

li{}
ul{ margin:0px auto; padding:0px 0px 10px 16px;}

h1 {font-size: 14px; font-weight:normal;  color:#FFF; padding: 0px 0px 5px 0px; margin: 0px auto;}
h2 {font-size: 12px; line-height:22px;font-weight: normal;  color:#FFF; padding: 3px 0px 10px 0px; margin: 0px auto;}
h3 {font-size: 12px; padding: 0px 0px 10px 0px; margin: 0px auto;  font-weight: normal; color: #FFF; }

p {padding: 0px 0px 10px 0px; margin: 0px auto }

ol {padding-bottom: 0px;}
ol li {padding-bottom:10px;}

/* Link - Styles */
a:link{color:#FFF; text-decoration: underline;}
a:visited{color:#CCC;}
a:hover{color:#990000;}

img {display:block}
a img { border: 0; text-decoration: none;}
.floatimgleft {float:left; padding:15px; }
.fl {float:left;}
.fr {float:right;}

/* ClearFix */
.CF:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.CF {display:inline-block;}
/* Hide from IE Mac \*/
.CF {display:block;}

/* Divs */

#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto}

#navigation {height: 84px; position:absolute; z-index:80;width: 100%;   background-color:#000;}
#nvtb {height: 84px; width: 980px;  }

	.logo {width: 275px;}
	
	/* Navigation Home Page */
	#navigate {padding:0px; margin:0; list-style:none; position:relative;  height: 84px; }
	#navigate ul {padding:0; margin:0; list-style:none; float:left;  padding-top: 27px;}
	#navigate li {float:left;}
	#navigate li a {text-decoration: none; }
	#navigate li span {position: relative; left: -9384px; overflow: hidden;}
		
		.logo {width: 297px;}
		.nav {display: block;  background: url(/images/menu_inside_1.gif) no-repeat; height: 45px;  }
		
		/* Home */
		.nvhome {width: 63px;  background-position: 0 0; }
		.nvhome:hover {background-position: 0 -45px;}
		/* About */
		.nvabout {width: 107px;  background-position: -63px 0; }
		.nvabout:hover {background-position: -63px -45px;}
		/* Matt */
		.nvmatt {width: 61px;  background-position: -170px 0; }
		.nvmatt:hover {background-position: -170px -45px;}
		/* Leigh */
		.nvleigh {width: 65px;  background-position: -231px 0; }
		.nvleigh:hover {background-position: -231px -45px;}
		/* Contact */
		.nvcontact {width: 94px;  background-position: -296px 0; }
		.nvcontact:hover {background-position: -296px -45px;}
		
		
#cont{position:absolute;top:84px;left:0;z-index:70; overflow:auto}
	.box{position:absolute; width:50%; padding-bottom:100px; line-height:1.5em; }
	.fixed { color:#FFF; padding: 11px 11px 11px 11px;}
		tr.margingo {margin-top:25px; }
		td.heading {width: 201px; padding: 0px 6px 0px 0px;}
		td.bodytext {padding: 20px 25px 20px 15px; background-color:#000;}
		td.txtheading {text-decoration: underline;  display: block; padding: 5px 0px 3px 0px; font-size:12px;}
		td.contentbody{padding: 20px 25px 20px 15px; background-color:#000; margin-top:25px;}
		.dividego {height:6px;}

/*TD */
td.contactleft {padding: 5px 5px 5px 0px;  width: 120px;  border-bottom: dashed 1px #d2d2d2;}
td.contactright {padding: 5px 0px 5px 0px;  border-bottom: dashed 1px #d2d2d2;}
.enquirybox { Font-Size: 12px; font-family:Arial,Helvetica,sans-serif;   border:solid 1px #FFFFFF; background-color: #ffffff; color:#000; margin: 0px; padding: 4px; width: 250px;}
.dot {color:#990000;}


#footer {padding-top: 25px; }