/* COMMON TAGS: */
body { margin-right:auto; margin-left: auto; font-family: Verdana, "Trebuchet-MS", sans-serif; font-size: 10pt; background-color: #033; text-align: center; }
body { padding: 33px 0 0 0; }
html>body { padding: 40px 0 0 0; }
p,h1,h2,h3,h4 { margin:0 230px; padding:0; padding-top: 1.2em;} /* STRIP OUT EXCESS SPACING  */
	.belowRtCol { margin-right: 60px; }
ul { margin: 0 0 0 200px; padding: 10px 0; list-style-image: url("images/gmt_bullet1.gif"); }
ol { margin: 0 60px 0 200px; padding: 10px 0; }
li { margin: 8px 50px 8px 80px; padding: 0; list-style-position: outside; }
ul#aboutList1 li { margin: 8px 50px 8px 50px; }
h1,h2 { font-family: Georgia, "Times New Roman", serif;  } 
h2 { font-style: italic; } 
a:link, a:visited { text-decoration: underline; color: #930; }
a:hover, a:active { text-decoration: none; color: #033; }

h1 { font-size: 15pt; padding-top: 2.2em;}
h1.top15 { padding-top: 15px;}
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
h4 { font-size: 10pt; }


/* GMT COLOR STANDARDS: */
.darkGreen { color: #033; }
.darkOrange, h1, h2, h3, b, p.contdLink  { color: #930; }
.gold1  { color: #c93; }
.gold2  { color: #fc6; }		/* LIGHTER */
.brown1 { color: #630; }
.brown2 { color: #300; }
.tan { color: #963; } 

.inset-a { width: 190px; height: 120px; margin:0; padding:0; }
.inset-b { width: 190px; height: 110px; margin:0 5px 0 0; padding:0; }
.inset-c { width: 190px; height: 175px; margin:0; padding:0; }
.inset-a, .inset-c { float:left; margin-left: 0; }
.inset-b { float:right; }

/*  MAIN AREAS */
#top { width: 100%; height: 176px; margin: 0; padding: 0;  }
#repeat1a { position:absolute; left:0; width: 40%; height: 176px; }
#repeat1b { position:absolute; right:0; width: 22%; height: 176px; }
#middle { background-color: #fff; margin-right:auto; margin-left: auto; margin-top: -3px; margin-bottom: 0; padding:0; width: 900px; background-image: url(images/repeat3.jpg); background-repeat: repeat-y; text-align: left;  }
#leftCol { float: left; width: 200px; height: auto; padding: 0 0 0 5px; }
#rightCol { float: right; width: 200px; height: auto; padding: 0; text-align:right;   }
#bottom { width: 100%; height: 38px; margin:0; padding:0;  }

p#endNav2 { color: #fc6 ; margin: 10px 0 50px; padding:0; }
p#endNav2 a:link, p#endNav2 a:visited { color: #fc6; text-decoration: none; }
p#endNav2 a:hover, p#endNav2 a:active { color: #fff; text-decoration: underline; }

#mission { width: 190px; height: 225px; margin:0; margin-right:5px; padding:0; }
#certs { margin: 5px 10px 0 0; }


p#endPage { clear:both; color: #930; font-size: 11px; margin: 20px 40px 8px 215px; padding:0; text-align:left; }
p#endPage2 { position: absolute; top: 710px; width: 900px; height: auto; margin-right: auto; margin-left: auto; color: #930; font-size: 11px; padding-bottom: 4px; text-align:left; padding-left: 385px; }
td.endPage2 { color: #930; font-size: 11px; padding: 10px; }
	#endPage3 { position:absolute; top: 715px; margin-right: auto; margin-left: auto; width: 900px; padding-left: 490px; font-size: 10px; color: #930; }
p.test { font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 12pt; }
p.credits { margin-left: 450px; padding: 10px 0 25px 0; }
p.tab100 { padding-left: 100px; }
#clearIt { width: auto; height: 1px; clear: both; color: #fff; }
p#credits { color: #066; font-size: 11px; padding-top: 5px; text-align: center; margin:0; }
	p#credits a:link, p#credits a:visited { text-decoration: underline; color: #066; }
	p#credits a:hover, p#credits a:active { text-decoration: none;  color: #399; }
#repeat2 { position:absolute; left:0; width: 100%; height: 39px; }

p.contdLink { font-family: Georgia, "Times New Roman", serif; font-size: 9pt; font-style: italic; text-align:right; padding: 0 40px 0 0; } 

/* NAV BAR */
#navZone { clear:left; width: 190px; height: auto; margin: 0; padding: 0; background-image: url(images/navInset_1.jpg); background-repeat: no-repeat; border-top: 5px solid #000; border-bottom: 5px solid #000; text-align: center; line-height: .2em; } 
#navFiller { clear:left; width: 190px; height: auto; margin: 0; padding: 0; background-image: url(images/filler.jpg); background-repeat: repeat-y; border-top: 5px solid #000; text-align: center; } 
.navImg { border-left: 5px solid #000; border-right: 5px solid #000; margin:0; padding:0; }

/*  MISC. */
.noBorder { border: none; }
#pgTopics2 { margin: 20px 0 0 0; padding:0; }
#pgTopics3 { margin-right: auto; margin-left: auto; padding:0; width:auto; }
#pgTopics3 td { text-align: center; }
#pgTopics3 td ul { margin: 0; padding: 10px 0; }
#pgTopics3 td h2 { margin: 0; padding: 0; font-size: 12pt; color: #033; }
#pgTopics3 td ul li { margin: 0 0 0 40px; padding: 0; }
#pgTopics3 td { padding: 4px 5px; }
#pgTopics2 td { width: 143px; padding: 2px 5px; font-size: 11px; text-align: center;  line-height: 12px; }
#pgTopics2 td a:link, #pgTopics2 td a:visited  { text-decoration: none; font-weight: normal; padding: 5px;}
#pgTopics2 td a:hover, #pgTopics2 td a:active  { text-decoration: underline; font-weight: normal; padding: 5px; line-height: 12px; }
img#bigPic { position: absolute; border: 4px solid #fff; margin: 0; padding: 0;  }
img#xPic { position: absolute; margin: 4px; padding: 0;  }
img#tfbcLogo { border: none; margin: 5px 30px 20px 0; }
img#doorBlowerTest {margin-left: 35%;margin-top: 20px;}
img#greenBanner1 { position: absolute; top: 2px; margin-left: -40px; }

#middle #leftCol #carpentryLink {
display: block; 
clear:both;
text-align: center;
padding: 5px 10px 0 0px;
margin: 0;
margin-top: 15px;
font-size: 9pt;
color: #930;
font-weight: bold;
}
#middle #leftCol #carpentryLink a:link,
#middle #leftCol #carpentryLink a:visited {
text-decoration: none;
color: #930;
}
#middle #leftCol #carpentryLink a:hover,
#middle #leftCol #carpentryLink a:active {
text-decoration: underline;
color: #c93;
}
#homeContact {
font-size: 9pt;
padding: 0 15px 10px 0;
margin:0;
}
form {
font-size: 9pt;
}
#servicesSubMenu {
display: block;
visibility: hidden;
position: absolute;
width: auto;
height: auto;
background-color: #fff;
border: 3px solid black;
padding:0;
margin:0;
margin-left: 167px;
margin-top: -204px;
font-size: 8pt;
}
#servicesSubMenu a {
display: block;
width: 130px;
height: 16px;
margin: 0;
padding: 4px 10px 2px 10px;
text-decoration: none;
color: #930;
background-color: #000;
}
#servicesSubMenu a:hover,
#servicesSubMenu a:active 
{
color: #000;
background-color: #930;
}
#middle #leftCol #local {
clear:both;
margin: 10px 10px 0 0;
padding: 5px 0 0 0;
font-size: 8pt;
line-height: 10pt;
}
#middle #leftCol #local a {
color: #930;
text-decoration: underline;
}
#middle #leftCol #local a:hover,
#middle #leftCol #local a:active
{
color: #c93;
text-decoration: none;
}
ul li ul  { margin: 5px 0 0 0; padding:0; }
ul li ul li { margin: 0 0 0 30px; padding: 5px 5px 3px 0; }
#scroller {
width: 458px;
height: 94px;
overflow: auto;
margin: 0 0 0 0;
}
img#bigPic2 {
margin: 0;
margin-right: auto;
margin-left: auto;
border: 4px solid #000;
}
#slideShow {
width: 458px;
padding:0;
margin: 4px 0 0 230px;
text-align: center;
}
img.smPic {
border: 1px solid #fff;
}
a#backLink,
a#nextLink,
a#prevLink,
#noPrev,
#pgSpacer,
#noNext {
display:block;
float: left;
background-repeat: no-repeat;
text-indent: -9999px;
width: 25px;
height: 25px;
overflow: hidden;
}
#noPrev {
	background-image: url(images/button_noPrev.gif); 
}
#noNext {
	background-image: url(images/button_noNext.gif); 
}
#pgSpacer {
	width: 25px;
	height: 25px;
	margin-left: 4px;
	margin-right: 376px;
}
a#backLink:link,
a#backLink:visited
	{ 
	margin-left: 4px;
	margin-right: 376px;
	background-image: url(images/button_close-OUT.gif); 
	}
a#nextLink:link,
a#nextLink:visited
	{ 
	background-image: url(images/button_Next-OUT.gif); 
	}
a#prevLink:link,
a#prevLink:visited
	{ 
	background-image: url(images/button_Prev-OUT.gif); 
	}
a#backLink:hover,
a#backLink:active
	{ 
	background-image: url(images/button_close-IN.gif); 
	}
a#nextLink:hover,
a#nextLink:active
	{ 
	width: 25px;
	background-image: url(images/button_Next-IN.gif); 
	}
a#prevLink:hover,
a#prevLink:active
	{ 
	background-image: url(images/button_Prev-IN.gif); 
	}
#slideShow #controls {
width: auto;
height: 25px;
background-color: #000;
text-align: center;
padding-left: 0;
padding-top: 4px;
}

ul.tab50px {
margin: 5px 0 0 50px;
padding:0;
}

