/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {
	background-color: #e2eaee;
	font-size:12px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----- POSITIONING STYLES ----- */

.divider {clear:both;}
.divider001 {clear:both; height:20px;}
.divider002 {clear:both; height:100px;}

/* ----- LAYOUT STYLES ----- */

#container 
{
    position:relative; 
	background-image:url(../images/index-page-bg.gif);
	background-repeat:repeat-x; 
	width: 800px;
	margin: 10px auto 10px auto;
	text-align:left; 
	background-color: #0065a4; 
	}

/* ----- HEADER ----- */
.header { 
	height:143px;
	vertical-align: bottom;
	background-repeat:no-repeat;
	background-position: bottom left;
	}
	
.headerIndex {background-image:url(../images/header-bg.jpg);}
.headerSubPage {background-image:url(../images/header-bg-sub-page.jpg);}

#headerInfo {}
#headerInfo h2 {color:#b8d4e6; font-size:1.1em; padding-left:160px; padding-top: 30px;}
#headerInfo em {color:#ffffff; font-style:normal;}
#headerInfo a {color:#B8D4E6; text-decoration:underline;}

/* ----- MENU (top / main menu)  ----- */
#menu01 {position:absolute; top:67px; padding-left:160px;}
#menu01 a {color:#0065a4; border-right: solid 2px #ffffff; padding-right:10px; font-size:.9em; white-space:nowrap;}
#menu01 a.endLink {border-right: none;}
#menu01 a.endLinkSelected {border-right: none; color:#000000;}
#menu01 a:visited {color:#0065a4;}
#menu01 a:hover {color:#000000;}
#menu01 a.selected {color:#000000;}
#menu01 ul {}
#menu01 ul li {
	display:block;
	float:left;
	padding: 4px 10px 0px 0px;
	height:20px; 
	background-color:#fcb814; 
	font-size:13px;
	font-weight:bold;
	}

/* ----- MENU (top / submenu)  ----- */
#menu02 {float:right; text-align:right; padding: 10px 10px 0px 0px; font-weight:bold; font-size: 1.0em;}
#menu02 ul li {display:block; padding: 0px 0px 5px 0px;}
#menu02 a {
	color:#ffffff;
	background-image:url(../images/icon-right-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding: 0px 15px 0px 0px;
	}
	
#menu02 a:hover {background-image:url(../images/icon-right-arrow-hover.gif);}

#menu03 {float:left; text-align:right; width:230px; margin-top: 10px; }
#menu03 h4 {color:#ffcc00; font-weight: bold; font-size:1.2em; padding: 0px 20px 3px 0px;}
#menu03 ul {padding-bottom:15px;}
#menu03 ul li {padding-bottom: 3px;}
#menu03 a {
	color:#ffffff;
	background-image:url(../images/icon-right-arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;padding: 0px 20px 0px 0px;
	}
#menu03 a:hover {background-image:url(../images/icon-right-arrow-hover.gif);}
#menu03 a.selected {color:#fee5ac; background-image:url(../images/icon-right-arrow-hover.gif);}


/* ----- CONTENT  ----- */
.content {min-height:420px;
  height:auto !important;
  height:420px;
 background-repeat:no-repeat; background-position: top left; }
.contentIndex {background-image:url(../images/content-index-bg.jpg);}
.contentSubPage {background-image:url(../images/content-page-bg.gif); background-repeat:repeat-y;}
.contentGalleryPage {background-image:url(../images/content-page-bg.gif); background-repeat:repeat-y;}

.contentText {padding: 0px 80px 36px 420px;}
.contentText h3 {color:#fcb814; font-size:24px; font-weight:normal; padding: 0px 0px 20px 0px;}
.contentText h4 {color:#0065a3; font-size:1.3em; font-weight: normal; padding: 0px 0px 10px 0px;}
.contentText p {color:#ffffff; font-size: 1.0em; font-weight:normal; line-height: 22px; padding: 0px 0px 15px 0px;}
.contentText ul {list-style-type:none; padding: 10px 0px 10px 0px;}
.contentText li {
	font-size:1.0em;
	font-weight:bold;
	line-height: 22px;
	background-image: url(../images/bullet-001.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
	padding-left: 20px;
	}
	
.contentTextIndex {height:300px;}
.contentTextIndex a {color:#ffffff; text-decoration:underline;}

.contentTextSubPage {padding: 0px 80px 36px 300px;
}
.contentTextSubPage h3 {color:#0065a3;}
.contentTextSubPage p {color:#000000;}
.contentTextSubPage img {float:left; padding: 0px 10px 30px 0px;}
.contentTextSubPage table {}
.contentTextSubPage td { text-align:left; vertical-align: top; background-color:#ffffff; padding:3px; text-align:center;}


.contentTextDemolitionPage 
{
	padding: 0px 0px 0px 300px;
	background-image:url(../images/content-demolition-bg.jpg);
	background-position:bottom  right;
	background-repeat: no-repeat;
	}
.contentTextDemolitionPage  h3 {color:#0065a3;}
.contentTextDemolitionPage  h4 {}
.contentTextDemolitionPage  p {color:#000000; width:300px;}
.contentTextDemolitionPage  ul {padding: 10px 0px 00px 0px;}
.contentTextDemolitionPage  li {}

.contentTextGalleryPage {padding: 0px 10px 36px 300px;}
.contentTextGalleryPage h3 {color:#0065a3;}
.contentTextGalleryPage h4 {}
.contentTextGalleryPage p {color:#000000;}
.contentTextGalleryPage img {float:left; padding: 0px; margin: 0px;}

.contentTextContact {padding: 0px 80px 36px 300px;}
.contentTextContact h3 {color:#0065a3;}
.contentTextContact p {color:#000000; }
.contentTextContact strong {color:#e8a400; font-size:1.1em;}
.contentTextContact ul {}
.contentTextContact li {font-weight:normal;}
.contentTextContact li.address {background-image: url(../images/bullet-002.gif);}

#contentGallleryImg {width:330px; float:left; padding-bottom:20px;}
#contentGallleryImg img {padding:0px; margin:0px;}

#contentGallleryThm {}
#contentGallleryThm table {}
#contentGallleryThm td {padding: 0px 0px 10px 10px;}
#contentGallleryThm img {}

#contentGalleryTxt {clear:left;}
#contentGalleryTxt h4 {}

#contentFooter {padding: 0px 0px 20px 0px; text-align:center;}
#contentFooter a {background-image:url(/images/arrow.gif); background-repeat:no-repeat; background-position:right; color:#207db7; font-size:34px; font-weight:bold; padding:0px 40px 0 10px; float:left; margin-top:20px;}
#contentFooter a:hover {color:#fcb913; background-image:url(/images/arrow-hover.gif); }

.designed {text-align:right; font-size:10px; padding: 4px; background-color:#e2eaee;}
.designed a {color:#0065a4;}
.designed a:hover {	color:#000000;}
.designedIndex {background-color:#e2eaee;}

.asbestos {padding: 0px 23px 36px 300px; }
.asbestos img {padding-top:10px;}
.asbestos img.quote1 {position:absolute; top:135px; right:510px; padding:0px;}
.asbestos img.quote2 {position:absolute; top:210px; right:130px; padding:0px;}
.asbestos p {width:300px; color:#000000;}
.asbestos h1 {width:420px; color:#0065A4; font-size:18px; line-height:1.6em; padding-bottom:20px; font-weight:normal; }
.asbestos h3 {color:#0065A4; font-size:16px; font-weight:normal; line-height:1.5em; padding-top:40px;}
.asbestos h4 {font-weight:bold; font-size:14px;}
.asbestos a {color:#0065A4;}
.asbestos a:hover {text-decoration:underline;}
.asbestos span {font-weight:bold; color:#CF0202;}
.asbestos ul {width:260px; padding:5px 0 0 5px;}
.asbestos li {background-image:url(/images/asbestosBullet.gif);  font-weight:normal;}
#asbestosImage {float:right; padding: 5px 10px 5px 0; margin-top:20px; width:208px; height:79px; background-image:url(/images/asbestos003.jpg); color:#ffffff; font-weight:bold; text-align:right;}
#asbestosImage h1 {font-size:17px; line-height:1.3em; padding-bottom:5px; }
#asbestosImage a {font-size:11px; text-decoration:none;  padding:0px; background-image:none; font-weight:normal;}
#asbestosImage a:hover {text-decoration:underline;  background-image:none;  }

#contact h3 {color:#0065A4; font-size:16px; font-weight:normal; line-height:1.5em; padding-top:40px;}
#contact a {color:#0065A4;}
#contact a:hover {text-decoration:underline;}
