/* CSS layout adapted for printing, hide header, navigation bars and footer.
   Set text colours to black and back ground colours to white. */
body {
	background:#ffffff;
	font-size:12pt;
	font-family:Verdana, sans-serif;
 	}
#head { display:none; }

#left { display:none; }

#content {
	background-color:#ffffff;
	}

#content a {
	font-weight:bold;
	color:#009;
	}

#content a:hover {
	color:#009;
	text-decoration:underline;
	}

#content p {
	margin:0px;
	padding:0px 15px 10px 15px;
	}

#content ul {
	margin-left:15px;
	padding:0px 15px 0px 11px;
	}

#content h3 { font-size:24pt; }

#foot { display:none; }

/* Top menu */
#tabmenu { display:none; }

/* Side menu */
#sidemenu { display:none; }

/* Content layout */
.contentheading {float:none; width:96%; padding-left:15px;}
.contentheading h2 {font-family:"Times New Roman"; font-size:30pt; margin:15px 0px 15px 0px;}

.contentsubheading {float:none; width:48%; padding-left:15px;}
.contentsubheading h4 {color:#000; font-family:"Times New Roman"; font-size:20pt; margin:15px 0px 15px 0px;}
.contentquoteid {text-align:right;}

.contentleftcolumn {float:left; width:76%; border-right:1px solid #999;}
* html .contentleftcolumn { width:70%; }
.contentrightcolumn {float:left; width:20%; color:#000; font-family:"Times New Roman";font-size:11pt;}

.contentinitial {
	float:left;
	font-size:290%;
	line-height:80%;
	font-family:serif;
	font-weight:bold;
	}

.contentfirstparagraph {font-weight:bold;}

.contentimageleft {float:left; padding:2px; margin:5px 10px 5px 0px;}
.contentimageright {float:right; padding:2px; margin:5px 0 5px 10px;}

.contentlistkeyword {
	color:#000;
	font-weight:bold;
	font-family:"Times New Roman";
	font-size:14pt;
	}

.contentparagraphsubheading {display:block; font-weight:bold; font-size:12pt; margin-bottom:4px;}

table.prices { border:1px solid #999; width:96%; margin:5px 0px 15px 15px; font-size:12pt; font-family:Verdana, sans-serif; }
caption.prices { font-weight:bold; text-align:left; margin-left:15px; }
tr.d0 td { background-color:#fff; }
tr.d1 td { background-color:#fff; }
td.service { width:75%; }
td.price { width:20%; }
td.footnote { font-size:smaller; }
td.oil { width:35%; }
td.oildesc { width:40%; }

/* Form styles */
.formlabel {
	text-align:right;
	width:140px;
	float:left;
	padding:0.2em;
	margin:3px 0px 0px 15px;
	}

.formnobr { display:none; }

.formtextfield {
	margin:3px;
	width:200px;
	color:#000;
	background:#ffffff;
	border:1px solid #000;
	}

.formtextarea {
	margin:3px;
	height:165px;
	width:200px;
	color:#000;
	background:#ffffff;
	border:1px solid #000;
	}

.formbutton {
	margin:3px;
	color:#000;
	background:#ffffff;
	border:1px solid #000;
	}

.noprint { display:none; }