/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:10px;
	padding:0;
	top:0;
	border:0;
	background:url(../images/strip.jpg) top left no-repeat scroll;
}
body.popup {
	background:none;
	background-color:#CEE4FB;
	text-align:center;
}
.island {
	border:1px solid #000;
	padding:10px;
	background:#FFFFFF;
}
a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active {
	background:#CBECFE;
	color:#003366;
	text-decoration:none;
}
.ibox {
	width:200px;
}
.iboxshort {
	width:150px;
}
.mbox {
	height: 80px;
	width:350px;
}
#sitelist ul li a, #sitelist ul ul li a{
	color:#003399;
	line-height:2em;
	font-weight:normal;
}
#wrapper { /* Main holder */
	background:url(../images/aq_logo.jpg) top right no-repeat;
	width:760px;
	margin: 0;
	padding:0;
}
#wrapperdisclaimer {
	background:url(../images/aq_logo.jpg) top right no-repeat;
	padding:100px 50px 0 10px;
	margin:-50px 0 0 0;
}

/* ----- NAVIGATION ELEMENTS ----- */
#navigation {
	background:url(../images/nav_bg.jpg) repeat-x center #FFF;
	height:2.4em;
	width:618px;
	\font-size:0.7em;
	f\ont-size:0.8em;
	margin-left:113px;
	border:1px solid #ccc;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	padding:0;
}

html>body #navigation{
	width:618px;
	font-weight:bold;
}
#navigation ul {
	margin:0;
	padding:0.7em 0 0.7em 0;
}
#navigation a {/* Style for menu */
	text-decoration:none;
	color:#000000;
	padding:0.7em 0.7em 0.7em 0.7em;
}
#navigation li { /* Style of top level menu list */
	display:inline;
}
#navigation li ul {/* Initial positioning and dimensions of sub-menu (offscreen) */
	position:absolute;
	left:-999em;
	margin:2.5em 0 0 0;
	width:620px;
}
#navigation li ul.selected {/* Final positioning of appropriate sub-menu */
	left:123px;
	top:10px;
	/*left:139px;*/
}
#navigation li.selected a, #navigation li ul.selected {/* selected menu item and associated submenu */
	color:#FFF;
	background-color:#219DD1;
}
#navigation li ul li.selected a, #navigation a:hover, #navigation li ul li a:hover {
/* selected  submenu item and menu rollovers */
	color:#FFF;
	background-color:#003366;
}

/* ----- PAGE CONTENT ----- */
#content {
	/*background:url(../images/strip.jpg) top left no-repeat;*/
	padding:0;
	margin:0;
}
#contentleft, #contentfullwidth { /* area containing the page information */
	float:left;
	padding:0;
	width:440px;
	/*margin-top:40px;*/
}
#contentfullwidth {
	width:600px;
}
#contenthome {  /*area containing the home page information*/ 
	float:left;
	padding:0;
	width:720px;
	margin-top:40px;
	height:390px;
}
#intro {
	padding:0;
	width:500px;
	margin:3.5em 0 0 10.5em;
}
#intro h1 {
	/*margin:1em 0 0 10px;*/
	height:25px;
}
#pagetext {
	padding:0 10px 10px 10px;
	margin-left:135px;
	text-align:justify;
}
#contentright { /* area containing the page slideshow */
	float:right;
	width:316px;
	padding:0;
	margin:0;
	/*margin-top:95px;*/
}
#summary, #chase{
	font-weight:bold;
	margin:20px 0 0 10px;
}
ul#summary{
	margin:0 0 50px 20px;
	padding:0;
}
ul#chase {
	margin:0 0 10px 20px;
	padding:0;	
}
#summary li, #chase li {
	list-style-position:outside;
	list-style-image:url(../images/tick.gif);
	margin-top:10px;
}
#summaryhome {
	border:1px solid #eee;
	padding:0 0 0 5px;
	margin-top:15px;
	margin-left:19%;
	margin-right:14%;
	clear:both;
}
#summaryhome {
	padding:0 0 10px 0;
	margin-top:0px;
	margin-left:20%;
	margin-right:17%;
}
#summaryhome a {
	color:#BBB;
	text-decoration:none;
}
#summaryhome a:hover {
	text-decoration:underline;
	background:none;
	color:#333;
}
.aquatitle, .summaryhomelinks {	
	font-weight:bold;
}
.aquatitle {
	font-size:1.1em;
	font-style:italic;
	color:#003399;
	text-transform:uppercase;
}
.summaryhomelinks {
	font-style:italic;
	font-size:24px;
	color:#BBB;
}
#footer {
	background-image:url(../images/footer.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:10px 0 0 111px;
	height:53px;
	width:649px;
	text-align:left;
	padding:35px 0 0 0;
}
#footer span{
	padding:0 0 0 30px;
}
#footer span a, .print { 
	color:#999999;
	font-size:0.9em;
	font-weight:normal;
}

/* ----- PAGE HEADINGS ----- */
#contentleft  h1, #contenthome  h1, #summary h2, #contentfullwidth  h1 {/* Positioning of headings */
	background:top left no-repeat;
	margin:0.5em 0 0 10px;
	height:25px;
}
#content h1 span, #summary  h2 span {
	display:none;
}
#contentleft h1, #contenthome h1, #contentfullwidth h1 {
	margin-left:122px;
}
/* Headings content */
h1#contacttitle {		/* Contact Us Page */
	background :url(../images/heading_contactus.jpg) top left no-repeat;
}
h1#hometitle { 		/* Home Page */
	background :url(../images/heading_home.jpg) top left no-repeat;
}
h1#abouttitle {		/* About Us Page */
	background :url(../images/heading_aboutus.jpg) top left no-repeat;
}
h1#backgroundtitle {		/* Background Page */
	background :url(../images/heading_background.jpg) top left no-repeat;
}
h1#vacanciestitle {		/* Vacancies Page */
	background :url(../images/heading_vacancies.jpg) top left no-repeat;
}
h1#sourcestitle {		/* Sources Page */
	background :url(../images/heading_sources.jpg) top left no-repeat;
}
h1#tankeringtitle {	/* Tankering Page */
	background :url(../images/heading_tankering.jpg) top left no-repeat;
}
h1#servicetitle {	/* Service Page */
	background :url(../images/heading_service.jpg) top left no-repeat;
}
h1#tankerstitle {	/* Tankers Page */
	background :url(../images/heading_tankers.jpg) top left no-repeat;
}
h1#planttitle {	/* Bottling Page */
	background :url(../images/heading_plant.jpg) top left no-repeat;
}
h1#chasetitle {	/* Chase Spring Water Page */
	background :url(../images/heading_chase.jpg) top left no-repeat;
}
h1#contracttitle {	/* Contract Bottling Page */
	background :url(../images/heading_contract.jpg) top left no-repeat;
}
h1#coolertitle {	/* Water Coolers Page */
	background :url(../images/heading_cooler.jpg) top left no-repeat;
}
h1#owctitle {	/* OWC Page */
	background :url(../images/heading_owc.jpg) top left no-repeat;
}
h1#linkstitle {	/* Links Page */
	background :url(../images/heading_links.jpg) top left no-repeat;
}
#summary #summarytitle {	/* Page Summary */
	background-image :url(../images/heading_summary.jpg);
}
#summary #rangetitle {	/* Page Summary */
	background-image :url(../images/heading_range.jpg);
}
#summary #analysistitle {	/* Page Summary */
	background :url(../images/heading_analysis.jpg) top left no-repeat;
}

/* ----- POSITIONING OF MAIN IMAGES SO AS NOT TO OVERLAP BACKGROUNDS ----- */
img.mainimage, img.chaseproductimage {
	margin-top:0px;
	padding:3px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
}
img.mainimage {
	margin-right:50px;
}
img.chaseproductimage {
	margin-left:70px;
}
img.imageLink {
	cursor:pointer;
}
/* LAYOUT OF MINERAL ANALYSIS TABLE */
dl.contents {
	font-size : 0.9em;
	width:100%;
	
}
.contacts dt {
	text-align:right;
	width:6em;
	font-weight:bold;
}
.contacts dd {
	padding:1.0em 0 0.7em 5em;
	display:block;
	margin-top:-2.14em;
}
/*
.contacts a {
	font-weight:normal;
}
*/
.contents
	{ margin: 1em 0 1em 0; }

.contents dt
	{ float: left; }

.contents dt, .contents dd
	{ 
	background:url(../images/dots.gif) left bottom repeat-x;
	}

.contents dd
	{
	margin-bottom: 1em;
	text-align: right; /* align dd's to the right */
	}

.contents span, .contents a
	{ background-color: white;  } /* overrides the background image in the textual items */
#enquiry dt{
	font-weight:bold;
}
#enquiry dd{
	margin-left:150px;
	margin-top:-15px
}
#enquiry dd.textboxspacing {
	margin-left:150px;
	margin-top:0;
}
.heading {font-weight:bold;}
.listingbox {
	border:1px solid #DDD;
	padding:10px;
	margin-bottom:10px;
}
.highlight {
	color:#FF0000;
	}
.boldText {
	font-weight:bold;
}
.normalText {
	font-weight:normal;
	text-align:left;
}

/* FOR VACANCIES */
.datatable	{
	border:1px solid #002140;
	text-align:left;
	border-collapse:collapse;
	width:100%;
	font-size:0.9em;
}

.datatable	td {
	border:1px solid #002140;
	text-align:left;
	padding:3px;
}

.datatable	th {
	text-align:center;
	border:1px solid #002140;
	background-color:#003366;
	color:#FFFFFF;
	text-align:center;
	padding:4px;
	text-transform:uppercase;
	font-weight:normal;
}