body {
	margin: 0;
	padding : 0;
	background-color: #ffffff;
	
	background-image : 		url(/images/body_bg_tile.gif);
	background-position:	0% 0%;
	background-repeat : 	repeat-y;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}

body#contentTemplate {
	background-image : 		url(/images/body_bg_tile2.gif);
	background-position:	0% 0%;
	background-repeat : 	repeat-y;
}

input, textarea {
	font-size:11px;
	border : 1px solid #2D3C5A;
	color: #666666;
	background-color : white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
textarea{
	width:100%;
	height:80px;
}

div#content {
	width : 599px;
	margin-top : 0;
	margin-left : 20px;
	vertical-align: text-top;
}

body#contentTemplate div#content {
	width : 612px;
	margin-left : 158px;
	vertical-align: text-top;
}

body#contentTemplate div#headerFeat {
	background-image : 		url(/images/head_bg_content.gif);
	background-position:	611px 0%;
	background-repeat : 	no-repeat;
	margin-left : 158px;
}

p, body, td, li, input, h1, h2	{
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color : inherit;
}
.img{border:1px #CCCCCC solid;margin: 2px;}

div#hpquote{height : 160px;background-image : 	url(../images/plumbing.jpg);	background-position:0% 0%;	background-repeat : no-repeat; text-align:right;}

/* HEADINGS */
h1 {	padding-top : 0;	margin-top : 0;}

h1.hpTitle {	width : 209px;	height : 20px;	background-image : 		url(../images/intro_title_welcome.gif);	background-position:	0% 0%;	background-repeat : 	no-repeat;}
h1.hpTitle span {display:none;}

h2.hpTitle1 {	width : 209px;	height : 20px;	background-image : 		url(../images/intro_title_solutions.gif);	background-position:	0% 0%;	background-repeat : 	no-repeat;}
h2.hpTitle1 span {	display : none;}

h2.hpTitle2 {	width : 209px;	height : 20px;	background-image : 		url(../images/intro_title_expertise.gif);	background-position:	0% 0%;	background-repeat : 	no-repeat;}
h2.hpTitle2 span {	display : none;}

h1.aboutTitle {	width : 209px;	height : 20px;	background-image : 		url(../images/aboutus.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.aboutTitle span {	display:none;}

h2.aboutTitle1 {	width : 209px;	height : 20px;	background-image:url(../images/ourstaff.gif);	background-position:	0% 0%;	background-repeat : 	no-repeat;}
h2.aboutTitle1 span {	display:none;}

h1.specialsTitle {	width : 209px;	height : 20px;	background-image : 	url(../images/specials.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.specialsTitle span {	display:none;}

h1.contactTitle {	width : 209px;	height : 20px;	background-image : 	url(../images/contactus.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.contactTitle span {	display:none;}

h1.servicesTitle {	width : 209px;	height : 20px;	background-image : 	url(../images/services.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.servicesTitle span {	display:none;}

h1.projectsTitle {	width : 209px;	height : 20px;	background-image : 	url(../images/projects.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.projectsTitle span {	display:none;}

h1.linksTitle {	width : 209px;	height : 20px;	background-image : 	url(../images/links.gif);	background-position:	0% 0%;background-repeat : 	no-repeat;}
h1.linksTitle span {	display:none;}

hr {	color : #DDDDDD;	width : 100%;height : 1px;}

/* CONTENT DIV */

div#content ul,
div#content ol {
	font-size : 11px;
}

div#content #breadCrumb {
	text-align : right;
	padding : 0;
	margin : 0;
	margin-bottom : 10px;
	font-size : 10px;	
	background-image:  url(../images/breadcrumb_bg_dots.gif);
	background-position:	0% 100%;
	background-repeat : 	repeat-x;
	padding-bottom : 5px;
	/*width : 570px; */
	width: 100%;
}

div#content #breadCrumb a,
div#content #breadCrumb a:active,
div#content #breadCrumb a:visited {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color : inherit;
	text-decoration : none;
	padding : 0;
	background-image : none;
}

div#content #breadCrumb a:hover {
	text-decoration : underline;
}

div#content img.contentImg {
	border: 1px solid #2D3C5A;
}

div#content th {
	background-color : #f5f5f5;
}

div#content p {
	font-size : 11px;
	margin-top : 6px;
	text-align:justify;
}

div#content table.contentTable {
	border-collapse : collapse;
	/*width : 555px;*/
	margin-bottom : 10px;
	border : 1px solid #666666;
}

div#content table.contentTable td,
div#content table.contentTable th {
	border : 1px solid #666666;
	padding : 4px 4px 4px 4px;
}

div#content table.contentTable td table td {
	border : 0;
	padding : 0;
}


div#content table.contentTable2 {
	border-collapse : collapse;
	margin-bottom : 10px;
	border : 1px solid #E4E6E7;
	width : 555px;
}

div#content table.contentTable2 td,
div#content table.contentTable2 th {
	border : 1px solid #E4E6E7;
	padding : 4px 8px 4px 8px;
}

div#content table.contentTable2 th {
	background-color : #E4E6E7;
}

.whiteBorder {
	border-right : 1px solid white !important;
}

div#content table.contentTable2 td table td {
	border : 0;
	padding : 0;
}

div#content th,
div#content table,
div#content table table {
	font-size : 11px;
}


div#content h1,
div#content h2 {
	margin : 0;
	margin-bottom : 14px;
	padding : 0;
	font-size : 15px;
	color : #2D3C5A;
	margin-top : 10px;
}

div#content a,
div#content a:active,
div#content a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color : #2D3C5A;
	text-decoration : underline;
	background-color : inherit;
}

div#content a:visited {
	color : #2D3C5A;
	background-color : inherit;
}

div#content a.noarrow,
div#content a:visited.noarrow,
div#content a:active.noarrow,
div#content a:hover.noarrow {
	background-image : 		none;
	padding : 0;
	margin : 0;
}

div#content a:hover  {
	color : #9E0B0E;
	text-decoration : none;
	background-color : inherit;
}

div#contentPadding {
	padding : 14px 14px 0px 28px;
	font-size : 11px;
	text-align:justify;
}

div#contentPadding h2 {
	font-size : 12px;
	color : #9E0B0E;
	margin-top : 10px;
}

div#contentPadding h3 {
	font-size : 11px;
	color : #2D3C5A;
	margin-top : 10px;
}


div#contentPaddingmain {
	padding : 14px 14px 0px 220px;
	font-size : 11px;
}

div#contentPaddingmain h2 {
	font-size : 12px;
	color : #9E0B0E;
	margin-top : 10px;
}

div#contentPaddingmain h3 {
	font-size : 11px;
	color : #2D3C5A;
	margin-top : 10px;
}

div#pageContainer {
	width : auto;
}

div#headerLogo {
	width : 769px;
	background-color : white;
	color : inherit;
	border-top: 5px solid #2D3C5A;
}

div#topNav {
	text-align : right;
	width : 611px;
	position : absolute;
	top : 34px;
	left : 154px;
	color : #2D3C5A;
	font-size : 14px;
}

div#topNav form {
	margin : 0;
	padding : 0;
}

div#topNav form input {
	vertical-align : middle;
	font-size  :11px;
}

div#topNav img {
	vertical-align : middle;
}

div#topNav a,
div#topNav a:active,
div#topNav a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #2D3C5A;
	text-decoration : none;
	background-color : inherit;
}

div#topNav a:hover {
	text-decoration : underline;
}

div#topNav input {
	border : 1px solid #2D3C5A;
	color: #666666;
	background-color : white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width : 100px;
	height : 16px;
	font-size : 11px;
}

div#topNav input.goButton {
	border : 0;
	background-color : #ffffff;
	color : #2D3C5A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration : underline;
	width : 20px;
}

div#headerFeat {
	background-image : 		url(/images/head_bg.gif);
	background-position:	611px 0%;
	background-repeat : 	no-repeat;
	margin-left : 158px;
}

div#industServed {
	position : absolute;
	top : 197px;
	left : 159px;
	width : 182px;
	height: 105%;
}

.bggrey {
	background-color : #E4E6E7;
}

.arrowList {
	border-top : 1px solid white;
	/*background-color:#FFCC99;*/
	background-image:url(../images/c2.gif);
	padding : 0px 12px 0px 12px;
	margin-bottom:10px;
	/**/
}

.arrowList  p {
	margin-top : 9px;
	font-size : 11px;
}

.arrowList h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-weight : bold !important;
	font-size : 11px !important;
	color : #9E0B0E !important;
	background-color : inherit;
	padding : 0 !important;
	margin : 0 !important;
	padding-bottom : 2px !important;
	background-image : 		url(/images/dots_h2.gif) !important;
	background-position:	0 100% !important;
	background-repeat : 	repeat-x !important;
	
}

.arrowList ul {
	list-style-type : none !important;
	/*margin-left : 5px !important;*/
	padding-left : 0 !important;
}

.arrowList li {
	line-height : 18px;
	font-size:11px;
	color : #9E0B0E;
	padding : 0 !important;
	margin : 0 !important;
	padding-left : 5px !important;
	background-image : 		url(/images/bullet.gif) !important;
	/*background-position:	0px 4px !important;*/
	background-repeat : 	no-repeat !important;
}

.arrowList2 li {
	background-position:	0px 8px !important;

}

.arrowList a,
.arrowList a:visited,
.arrowList a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size : 11px !important;
	color : #9E0B0E !important;
	text-decoration : none !important;
	background-color : inherit !important;
}
.arrowList a:hover {
	text-decoration : underline !important;
}

div#nav {
	z-index : 50;
	position : absolute;
	top : 69px;
	left : 0px;
	width : 157px;
	background-color : #006600;
	color : white;
}
td.content{
	font-size : 11px;
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

td.headerLogo{
	border-top: 5px solid #2D3C5A;
	color:#FFFFFF;
}

td.nav{
	width : 159px;
	background-image:url(../images/green_bg.gif);
	/*background-color : #006600;*/
	color : white;
	height:100%;
	padding-top:30px;
}
div#navHeader{
margin-top:30px;
}

td.navmenu{
	width : 157px;
	/*background-color : #006600;*/
	color : white;
	background-image: url(../images/nav_dots_with_arrow_white.gif);
	background-repeat:no-repeat;
	height:23px;
	padding-left : 18px;
	padding-top:5px;
	font-size : 11px;
}

td.navmenu a,
td.navmenu a:active,
td.navmenu a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color : white;
	text-decoration : none;
	background-color : inherit;
}

td.navmenu a:hover {
	text-decoration : underline;
}


div#nav .navArrow {
	float : right;
	margin-right : 4px;
}

div#nav ul {
	margin : 0;
	margin-bottom : 13px;
	padding : 0;
	background-image : 		url(/images/nav_dots_with_arrow_white.gif); /*url(/images/nav_dots.gif);*/
	background-position:	0 100%;
	background-repeat : 	no-repeat;
	padding-bottom : 1px;
}

div#nav ul li {
	margin : 0;
	padding : 0;
	padding-left : 18px;
	list-style-type : none;
	background-image : 	url(../images/nav_dots_with_arrow.gif);
	background-position:	0% 0%;
	background-repeat : 	no-repeat;
	line-height : 23px;
	font-size : 11px;
}

div#nav ul li.home {background-image : none;}

div#nav ul ul {
	margin : 0;
	margin-bottom : 8px;
	padding : 0;
	background-image : none;
}

div#nav ul ul li {
	margin : 0;
	padding : 0;
	padding-left : 10px;
	line-height : 16px;
	background-image : 		url(/images/nav_bullet.gif);
	background-position:	0% 50%;
	background-repeat : 	no-repeat;
}

div#nav ul li a,
div#nav ul li a:active,
div#nav ul li a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color : white;
	text-decoration : none;
	background-color : inherit;
}

div#nav ul li a:hover {
	text-decoration : underline;
}

div#navPadding {
	padding : 1px 8px 0 8px;
}
div#navPadding a,
div#navPadding a:active,
div#navPadding a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : underline;
}

div#navPadding a:hover {
	text-decoration : none;
}
div#navPadding h2 {
	color : white;
	font-size : 11px;
	background-color : inherit;
	padding-bottom : 2px;
	background-image : 		url(/images/dots_h2.gif);
	background-position:	0 100%;
	background-repeat : 	repeat-x;
}

div#navPadding p {
	color : white;
	font-size : 11px;
	background-color : inherit;
}

div#navPadding p a,
div#navPadding p a:active,
div#navPadding p a:visited {
	color : #FFFFFF;
	background-color : inherit;
	font-weight : bold;
	text-decoration : underline;
}

div#navPadding p a:hover {
	text-decoration : none;
}


/* NewsContent Popup window */
body#newsContent {
	padding : 80px 10px 10px 10px;
	background-image : url('/images/head_logo.gif');
	background-repeat : no-repeat;
	background-position : -16px 0px;
}

body#newsContent h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size : 14px;
	color : #9E0B0E;
}
body#newsContent p,
body#newsContent input {
	font-size : 11px;
}

#ausmap {
	float : right;
}


/* Footer */ 
div#footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color: #4aae34;
/*	color:#FF9900;*/
	background-color : inherit;
/*	padding-left : 156px;*/
	width : 98%;
	text-align : right;
	padding-top : 20px;
	clear : both;
}
.head02 {font-family : Arial, Verdana, Helvetica, sans-serif;font-weight : bold;font-size : 12px;color : #9E0B0E;margin-top : 10px;}
.displayBlock {display : block;}
.displayNone {display : none;}
.floatLeft {float : left;}
.floatRight {float : right;}
.clear {clear : both;}
.mousePointer {cursor : pointer;}
.noBorder {border : 0;}
.style1 {font-size: 14px;font-style: italic;font-weight: bold}
table.pagecontent{width:769px;height:600px;}
td.maincontent{height:450px;vertical-align:top;}
	
div#logo{position:absolute; width:158px; height:127px; z-index:50; left: 2px;top: 5px;text-align:center;background-image:url(../images/logo_158.gif);background-repeat:no-repeat;background-position:0% 0%;}