body {
    background-color: #FFFFFF;
    font-size:12px;
    font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
}

.clear {
  clear: both;
}

.bottomleftimage {
  text-align: center;
  padding: 25px 0px 0px 0px;
}

/* HEADER COMPONENTS */
#headercontainer {
  width: 800px;
  height: 95px;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  background:url(../img/gill_logo.gif) no-repeat top left;
  border-bottom: #0052A5 5px solid;
}

#topnavholder {
  position: relative;
  width: 416px;
  height: 95px;
  padding: 0px 0 0 360px;
  margin: 0 auto;
}

#topnav {
  margin: 0;
  padding: 0;
  height: 73px;
  list-style: none;
  display: inline;
  overflow: hidden;
  text-align: right;
}

#topnav li {
  margin: 0; 
  padding: 0;
  list-style: none;
  display: inline;
}

#topnav a {
	float: left;
	padding: 65px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:73px; /* for IE5/Win only */
}
	
#topnav a:hover {
	
	}

#topnav a:active, #topnav a.selected {
	
	}
	

	
#tnhome a {
	width: 104px;
	background: url(../img/home_normal.gif) top left no-repeat;
	outline:none;
	}
	
#tnservices a {
	width: 104px;
	background: url(../img/services_normal.gif) top left no-repeat;
	outline:none;
	}
	
#tncontact a {
	width: 104px;
	background: url(../img/contact_normal.gif) top left no-repeat;
	outline:none;
	}
	
#tnproducts a {
	width: 104px;
	background: url(../img/products_normal.gif) top left no-repeat;
	outline:none;
	}

/* END OF HEADERS */

/* GENERIC BODY COMPONENTS */
#bodycontainer {
  width: 800px;
  padding: 20px 0 20px 0;
  margin: 0 auto;
}


	
#bodyleft {
  width: 490px;
  margin: 0;
  padding: 5px 20px 15px 0;
  float: left;
  border-right: #a7a6a6 1px dashed;
}
	
#bodyright {
  width: 270px;
  margin: 0;
  padding: 5px 0 15px 0;
  float: right;
}
/* END OF GENERIC BODY */

/* GENERIC TEXT COMPONENTS */
.welcometitletext {
  padding: 0;
  color: #0052A5;
  font-size: 250%;
  line-height: 2em;	
  text-align:center;
  font-weight:900;
}

.indexfootertext {
  padding: 0;
  color: #0052A5;
  font-size: 125%;
  line-height: 2em;	
  text-align:center;
  font-weight:200;
  font-style:italic;
}

/* END OF GENERIC TEXT */

/* MAIN CONTENT */



/* END OF MAIN CONTENT */

/* CONTACT CONTENT */
.contacttitletext {
  padding: 0;
  color: #0052A5;
  font-size: 180%;
  line-height: 2em;	
  text-align:left;
  font-weight:200;
}

.contactsubtitletext {
  padding: 0;
  color: #0052A5;
  font-size: 135%;
  line-height: 2em;	
  text-align:left;
  font-weight:150;
}

.bookingtableleft {
	width: 170px;
	font-size: 95%;
	text-align: left;
	font-weight: bold;
	padding: 5px 10px 5px 0;
	border-bottom: #e4e4e4 1px solid;
	}
	
.bookingtableright {
	width: 280px;
	font-size: 95%;
	text-align: left;
	padding: 5px 10px 5px 15px;
	border-bottom: #e4e4e4 1px solid;
	}
	
.bookingfieldstiny {
	font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
	padding: 2px;
	color: #4f4d50;
	font-size: 95%;
	width: 120px;
	background-color: #ffffff;
	border: 2px solid #dbdddf;
	}
	
.bookingfieldsshort {
	font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
	padding: 2px;
	color: #4f4d50;
	font-size: 95%;
	width: 200px;
	background-color: #ffffff;
	border: 2px solid #dbdddf;
	}
	
.bookingfieldslong {
	font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
	padding: 2px;
	color: #4f4d50;
	font-size: 95%;
	width: 260px;
	background-color: #ffffff;
	border: 2px solid #dbdddf;
	}	
		
.bookingfieldsmessage {
	font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
	padding: 2px;
	color: #4f4d50;
	font-size: 95%;
	width: 260px;
	height: 70px;
	background-color: #ffffff;
	border: 2px solid #dbdddf;
	}	

.contactaddress {
  font-family: "Lucida Grande", Arial, Helvetica, "Verdana", sans-serif;
  padding: 2px;
  border-bottom: #e4e4e4 1px solid;
}
/* END OF CONTACT CONTENT */


/* SERVICES CONTENT */
.servicestitletext {
  padding: 0;
  color: #0052A5;
  font-size: 180%;
  line-height: 2em;	
  text-align:left;
  font-weight:200;
}

.servicessubtitletext {
  padding: 0;
  color: #0052A5;
  font-size: 135%;
  line-height: 2em;	
  text-align:left;
  font-weight:150;
}

.ataglance {
  margin: 0 auto;
  padding: 20px 0 10px 5px;
  list-style: none;
  color: #737373;
}
	
.ataglance ul {
  list-style: none;
  margin: 0;
  border: 0;
}
	
.ataglance li {
  color: #737373;
  line-height: 1.3em;
  padding: 0 0px 10px 28px;
  font-size: 100%;
  background-image: url(../img/blue-tick.gif);
  background-repeat: no-repeat;
  background-position: 0 .1em;
}	
	
.ataglance a:link, .ataglance  a:visited {
  color: #8abb7c;
  text-decoration: none;
}

.ataglance a:active, .ataglance a:hover  {
  color: #8abb7c;
  text-decoration: underline;
}

#servicestopimage, #servicesbottomimage{
  text-align: center;
  padding: 10px 0px 10px 0px;
}


/* END OF SERVICES CONTENT /*

/* PRODUCTS CONTENT */
.productstitletext {
  padding: 0;
  color: #0052A5;
  font-size: 180%;
  line-height: 2em;	
  text-align:left;
  font-weight:200;
}

.productssubtitletext {
  padding: 0;
  color: #0052A5;
  font-size: 135%;
  line-height: 2em;	
  text-align:left;
  font-weight:150;
}

#selectproduct {
  margin: 0 auto;
  padding: 20px 0 10px 5px;
  list-style: none;
  color: #737373;
}
	
#selectproduct ul {
  list-style: none;
  margin: 0;
  border: 0;
}
	
#selectproduct li {
  color: #737373;
  line-height: 1.3em;
  padding: 0 0px 10px 28px;
  font-size: 100%;
  background-image: url(../img/blue_arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 .1em;
}	
	
#selectproduct a:link, #selectproduct a:visited {
  color: #0052A5;
  text-decoration: none;
}

#selectproduct a:active, #selectproduct a:hover  {
  color: #0052A5;
  text-decoration: none;
}

.productlist ul {
  list-style: none;
  margin: 0;
  border: 0;
  float: left;

}
	
.productlist li {
  color: #000000;
  line-height: 1.3em;
  padding: 0 0px 10px 28px;
  font-size: 100%;
  background-image: url(../img/gillicon.gif);
  background-repeat: no-repeat;
  background-position: 0 .1em;
}

.productimg {
  float: right;
  border-bottom: #e4e4e4 1px solid;
}

.producttableimg {
  text-align: right;
}

#producttable {
}

#producttablerow{
}

#producttabledataleft{
}

#producttabledataright{
}

.productimg {
  padding: 0 0px 30px 28px;
}

/* END OF PRODUCTS CONTENT /*





/* FOOTER COMPONENTS */

#footercontainer {
  width: 800px;
  background-color:#FFFFFF;  
  padding: 0;
  margin: 0 auto;
  border-style:solid none none none;
  border-width:5px;
  border-color:#0052A5;
  
}

#footerleft {
  width: 400px;
  margin: 0;
  padding: 0;
  float: left;
}

#footerright {
  width: 300px;
  margin: 0;
  padding: 0;
  float: right;
  text-align: right;
}

.footerlist {
  padding: 0;
  width: 350px;
  color: #a7a6a6;
  font-size: 85%;
  line-height: 1.5em;	
  font-family:Verdana, Arial, Helvetica, sans-serif;
}	

.footerlist a:link, .footerlist a:visited {
  font-weight: bold;
  color: #8a8989;
  text-decoration:none;
}

.footerlist a:active, .footerlist a:hover {
  font-weight: bold;
  color: #8a8989;
  text-decoration:underline;
}

.footertext {
  padding: 0;
  color: #a7a6a6;
  font-size: 100%;
  line-height: 2em;	
}

.enterware a:link, .enterware a:visited, .enterware a:active, .enterware a:hover {
  color: #8a8989;
  text-decoration:none;
  border: 0 none;
}

/* END OF FOOTER */


