@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
container {
	background-position: left top;
	background-color: #FFF;
	float: left;
	top: 0px;
	display: block;
	width: 960px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END MEYER RESET*/


/*TANKNOLOGY WEB DES/DEV BEGINS HERE -- Alan Anderson & Associates -- ReneeAdsittCreative -- DonnaClaireDesign*/

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	background-color: #e2e0e0;
	background-image: url(images/backgroundHeaderSlice.png);
	background-position: left top;
	background-attachment: fixed;
	background-repeat: repeat-x;
  }
h1 {
	font-weight: bold;
	font-size: 1.6em;
	color: #333;
	line-height: 1.2em;
	padding: 15px 0px 12px 0px;
}
/*NOTE: h3 links on index page are embedded in the head of index.html*/
h3 {	 /*blue bold w/grey underline*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #00469E;
	padding-top: 8px;
	line-height: 1em;
	font-style: normal;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #928E83;
	display: block;
}
h5 {	/*colSpec headline*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	padding-top: 12px;
	line-height: 1.2em;
	font-style: italic;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #928383;
	background-repeat: repeat-x;
}
h6 {		/*colSpec subhead*/
	font-size: 0.8em;
	color: #004DAE;
	font-weight: bold;
	padding-bottom: 4px;
	margin-top: 8px;
	line-height: 1.6em;
}
p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 12px 0px;
}
p a:link, p a:visited {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #00469E;
}
p a:hover, p a:focus, p a:active {
	color: #e34200;
}
p strong {
	font-size: 1em;
	font-weight: bold;
}
blockquote {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 30px;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 80%;
	font-style: italic;
}


/*CONTAINER, HEADER, NAV ARE SAME FOR ALL PAGES-----------------------*/
#container {
	background-position: center top;
	width: 880px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 880px;
	height: 100px;
	border-bottom-width: 1px;
	border-bottom-color: #928E83;
	border-bottom-style: solid;
	z-index: 10;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	position: fixed;
	clear: both;
	background-color: #FFF;
}
#home {
	width: 265px;
	height: 71px;
	float: left;
	background-position: 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#home a:link, #home a:visited {
	width: 265px;
	height: 71px;
	background-image: none;
	display: block;
	text-indent: -9000px;
}
#home a:hover, #home a:focus, #home a:active {
	background-image: url(images/homeHover.jpg);
	background-repeat: no-repeat;
	width: 265px;
	height: 71px;
	display: block;
}
#nav {
	width: 612px;
	height: 71px;
	float: left;
	display: block;
}
ul#topnav {
	height: 22px;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 10px;	
}
ul#topnav li {
	float: left;
	position: relative;
}
ul#topnav li a {
	float: left;
	height: 22px;
	text-decoration:none;
	color: #66420c;
	display: block;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
ul#topnav li:hover a, ul#topnav li:focus a, ul#topnav li a:active {
	color: #FFCF27;
	background-color: #73705F;
	display: block;
}
ul#topnav li .sub {
	position: absolute;
	top: 22px;
	left: 0px;
	z-index: 99999;
	background-color: #73705F;
	float: left;
	width: 140px;
	padding: 10px 0px 10px 10px;
	display: none;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width: 140px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 6px;
	letter-spacing: 110%;
}
ul#topnav .sub ul li a {
	float: none;
	height: auto;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	border: none;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	color: #acdeff;
	padding: 5px 0px 2px 10px;
}
ul#topnav li .sub ul li h2 a:hover, ul#topnav li .sub ul li h2 a:active {
	color: #FFCF27;
}
ul#topnav .sub ul li a:hover, ul#topnav .sub ul li a:active {
	color: #FFCF27;
}
#tagline {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	color: #6E685E;
	height: 29px;
	padding-left: 34px;
	float: left;
	clear: both;
	width: 630px;
}
#tagline a:link, #tagline a:visited {
	color: #004DAE;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
}
#tagline a:hover, #tagline a:focus, #tagline a:active {
	color: #e34200;
}
#googleSearch {
	height: 24px;
	float: right;
	padding-right: 15px;
	text-align: right;
	padding-top: 5px;
}
/*go button on search.html*/
input.google {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 34px;
    height: 20px;
    border: 0px;
    margin-left: 0px;
    vertical-align: bottom;
}
/*go button in header search box*/
input.googleSmall {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    width: 34px;
    height: 16px;
    border: 0px;
    margin-left: 0px;
    vertical-align: middle;
}
/*border around input box*/
input {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFE4AA;
    border: 1px solid #000;
    margin-left: 0px;
}
.googleText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    background-image: URL(images/google_search_watermark.gif);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 8px;
    width: 100px;
    height: 12px;
    vertical-align: middle;
}
/*background image in header search box*/
.googleTextIndex {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    background-image: URL(images/google_search_watermark.gif);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 8px;
    width: 100px;
    height: 12px;
    vertical-align: middle;
}
/*this is commented out as it may no longer be needed,
.googleButton {
            width: 30px;
            height: 30px;
            vertical-align: middle;
            border: 0;
			}*/
			
/* WRAPPERS HOLD COLUMNS FOR HOME AND TEMPLATES-----------------------*/
#wrapperHome {
	width: 865px;
	padding: 115px 0px 10px 15px;
	background-color: #FFF;
}
#wrapperServices {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: url(images/wrapperBkgrdServices.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
}
#wrapperLanding {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
}
#wrapperLandingWide {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
	background-image: url(images/wrapperBkgrdLandingWide.gif);
	background-repeat: repeat-y;
}
#wrapperLandingWideRegs {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
}
#wrapperFull {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
}
#wrapperLicensees {
	width: 880px;
	padding-top: 100px;
}
#wrapper20years {
	width: 850px;
	padding-right: 15px;	/*border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;*/
}
#wrapperClassC {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-image: url(images/wrapperBkgrdClassC.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	background-position: left;
}
#wrapperFaq {
	width: 865px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding: 0px 0px 10px 15px;
	background-color: #FFF;
	background-image: url(images/wrapperBkgrdFaq.gif);
	background-repeat: repeat-y;
}
#wrapper3col {
	width: 880px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding: 100px 0px 10px 0px;
	background-image: url(images/wrapperBkgrd3col.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
#wrapper3col20yrs {
	width: 880px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding: 0px 0px 10px 0px;
	background-image: url(images/wrapperBkgrd3col.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
}
#wrapperPadTop {   /*this allows wrapper backgrounds to start out not touching vertical lines to the horizontal header bottom border*/
	width: 835px;
	background-color: #FFF;
	height: 115px;
	background-position: center top;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
}
#wrapperHeadline {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #928E83;
	background-color: #FFF;
	height: 265px;
	padding: 15px 15px 0px 15px;
}
.clearfloat {
	height: 0px;
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/*HOME AND LANDING PAGES USE THIS SIDEBAR FOR IMAGE LINKS-----------------------*/
#sidebarleft {
	width: 220px;
	float: left;
	padding-right: 15px;
}
#sidebarleft ul {
	display: block;
	list-style-type: none;
}
#sidebarleft ul li{
	font-size:0.8em;
	font-weight: normal;
	line-height: 1.2em;
	font-style: italic;
	color: #6E685E;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	list-style-type: none;
	text-decoration: none;
}

/*IMAGE LINK STYLING -- WHICH ALSO AFFECTS GALLERY ON INDEX PAGE--
NAVIGATION LINK IMAGES ARE ANIMATED HERE*/
.firstHeading {	/*white subhead in imageLinks*/
	display: block;
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #726f61;
}
.secondHeading {	/*yellow text imageLinks*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFCF27;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
}
#linkimage1 {
	background-image: url(images/imglink1-compliance-testing.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage1 a, #linkimage1 a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	height: 61px;
	color: #fff;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage1 a:hover, #linkimage1 a:focus, #linkimage1 a:active {
	text-decoration: none;
	background-image: url(images/imglink1hover.jpg);
	background-repeat: no-repeat;
}
#linkimage1grey {
	background-image: url(images/imglink1grey.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage1grey a:link, #linkimage1grey a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	/*font-weight: bold;*/
	font-style: normal;
	height: 61px;
	color: #C4C4AD;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage1grey a:hover, #linkimage1grey a:focus, #linkimage1grey a:active {
	text-decoration: none;
	background-image: url(images/imglink1hover.jpg);
	background-repeat: no-repeat;
}
#linkimage2 {
	background-image: url(images/imglink2-corrosion-protection.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage2 a:link, #linkimage2 a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 61px;
	color: #fff;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage2 a:hover, #linkimage2 a:active {
	text-decoration: none;
	background-image: url(images/imglink2hover.jpg);
	background-repeat: no-repeat;
}
#linkimage2grey {
	background-image: url(images/imglink2grey.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage2grey a:link, #linkimage2grey a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 61px;
	color: #C4C4AD;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage2grey a:hover, #linkimage2grey a:focus, #linkimage2grey a:active {
	text-decoration: none;
	background-image: url(images/imglink2hover.jpg);
	background-repeat: no-repeat;
}
#linkimage3 {
	background-image: url(images/imglink3-inspections-testing.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage3 a:link, #linkimage3 a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	height: 61px;
	color: #fff;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage3 a:hover, #linkimage3 a:active {
	text-decoration: none;
	background-image: url(images/imglink3hover.jpg);
	background-repeat: no-repeat;
}
#linkimage3grey {
	background-image: url(images/imglink3grey.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage3grey a:link, #linkimage3grey a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	height: 61px;
	color: #C4C4AD;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage3grey a:hover, #linkimage3grey a:focus, #linkimage3grey a:active {
	text-decoration: none;
	background-image: url(images/imglink3hover.jpg);
	background-repeat: no-repeat;
}
#linkimage4 {
	background-image: url(images/imglink4-specialty-services.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage4 a:link, #linkimage4 a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	font-style: normal;
	height: 61px;
	color: #fff;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage4 a:hover, #linkimage4 a:focus, #linkimage4 a:active {
	text-decoration: none;
	background-image: url(images/imglink4hover.jpg);
	background-repeat: no-repeat;
}
#linkimage4grey {
	background-image: url(images/imglink4grey.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 220px;
	margin-bottom: 15px;
}
#linkimage4grey a:link, #linkimage4grey a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-style: normal;
	height: 61px;
	color: #C4C4AD;
	padding: 53px 3px 0px 10px;
	display: block;
	text-decoration: none;
}
#linkimage4grey a:hover, #linkimage4grey a:focus, #linkimage4grey a:active {
	text-decoration: none;
	background-image: url(images/imglink4hover.jpg);
	background-repeat: no-repeat;
}
.h2greyImgLinkTxt {
	color: #C4C4AD;
	display: block;
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #726f61;
}
.h4greyImgLinkTxt {
	color: #C4C4AD;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
}
/*END IMAGE LINK STYLING -- WHICH ALSO AFFECTS GALLERY ON INDEX PAGE*/

#pei {
	background-image: url(images/pei.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	height: 32px;
	margin-bottom: 15px;
}
#pei a, #pei a:visited {
	height: 32px;
	display: block;
	text-decoration: none;
}
#pei a:hover, #pei a:focus, #pei a:active {
	text-decoration: none;
	background-image: url(images/peihover.jpg);
	background-repeat: no-repeat;
}

/*MAIN CONTENT HOME PAGE-----------------------*/
#main {
	width: 275px;
	float: left;
	padding-right: 15px;
}
#main ul {
	display: block;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#main ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #333;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
	margin-top: 4px;
}
#main ul li a:link, #main ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#main ul li a:hover, #main ul li a:focus, #main ul li a:active {
	color: #e34200;
}
#main p a:link, #main p a:visited {
	text-decoration: none;
	color: #00469E;
}
#main p a:hover, #main p a:active {
	color: #e34200;
}

/*SIDEBARRIGHT FOR HOME PAGE-----------------------*/
#sidebarright {
	float: left;
	width: 325px;
	padding-right: 15px;
}
#wrap {
	margin-top: 30px;
}
#WRAPLogin {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #333;
}
#WRAPLogin td {
	padding: 2px;
}
#WRAPLogin table tr td a:link, #WRAPLogin table tr td a:visited {
	font-weight: bold;
	color: #004DAE;
	text-decoration: none;
}
#WRAPLogin table tr td a:hover, #WRAPLogin table tr td a:focus, #WRAPLogin table tr td a:active,  {
	color: #e34200;
}
#events {
	/* [disabled]margin-top: 5px; */
}
#blog {margin-top: 2px;}
#blog p {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 3px;
	text-decoration: none;
	font-style: italic;
}
#blog p a:link, #blog p a:visited {color: #6E685E; text-decoration: none;}
#blog p a:hover, #blog p a:focus, #blog p a:active {color: #e34200;}
#blog a img {display: none;}
.blogauthor {
	font-size:0.8em;
	font-weight: normal;
	font-style: italic;
	color: #6E685E;
	line-height: 1em;
	text-align: right;
}

/*remove JavaScript to RSS link*/
#rsslink {
	display: none;
}

/*INTERACTIVE MAP-----------------------*/
#map {
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-color: #928E83;
	border-bottom-style: solid;
	padding-left: 100px;
	width: 780px;
	padding-top: 5px;
}

/*SINGLE COLUMN SPECIFICATION-----------------------*/
.colSingle {
	float: left;
	width: 263px;
	padding: 0px 15px 0px 15px;
}
.colSingle p {
	color: #6E685E;
}
.colSingle p strong {
	font-weight: bold;
	color: #00469E;
}
.colSingle p em {
	font-style: italic;
	color: #000;
}
.colSingle h3 {
	font-size: 0.9em;
	padding: 10px 0px 4px 0px;
	line-height: 1.1em;
	font-weight: bold;
	color: #00469E;
	font-size: 0.9em;
}
.colSingle ul {
	display: block;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
.colSingle ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
	text-decoration: none;
}
.colSingle ul li a:link, #colSingle ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
.colSingle ul li a:hover, .colSingle ul li a:focus, .colSingle ul li a:active {
	color: #e34200;
	text-decoration: none;
}
.colSingle p a:link, .colSingle p a:visited {
	text-decoration: none;
	color: #6E685E;
	font-style: italic;
	font-size: 1em;
	font-weight: normal;
}
.colSingle p a:hover, .colSingle p a:active {
	color: #e34200;
}
.colSingle ul li strong {
	font-weight: bold;
	color: #00469E;
	font-size: 1em;
}
.colSingle ul li em {
	font-style: italic;
}
.contactCity {
	color: #6E685E;
}
.colSingle p em a:link, .colSingle p em a:visited {
}
.colSingle p em a:hover, .colSingle p em a:focus, .colSingle p em a:active {
	color: #e34200;
}

/*LANDING PAGES WITH A PHOTO COLUMN-----------------------*/
#contentLanding {
	float: left;
	width: 338px;
	padding-right: 10px;
}
#contentLandingWide p a:link, #contentLandingWide p a:visited {
	font-size: 1em;
	color: #004DAE;
	text-decoration: none;
	font-weight: bold;
}
#contentLandingWide p a:hover, #contentLandingWide p a:focus, #contentLandingWide p a:active {
	color: #e34200;
}
#contentLanding ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#contentLanding ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentLanding ul li a:link, #contentLanding ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentLanding ul li a:hover, #contentLanding ul li a:focus, #contentLanding ul li a:active {
	color: #e34200;
}

/*MANAGEMENT AND SALES TEAMS-----------------------*/
.contentTeams {
	float: left;
	width: 280px;
	padding-right: 10px;
}
.contentTeams p strong {
	color: #000;
}
.contentTeamsLead-in {
	color: #000;
}
.contentTeams p a:link, #contentTeams p a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
	font-weight: normal;
}
.contentTeams p a:hover, #contentTeams p a:focus, #contentTeams p a:active {
	color: #e34200;
}

/*LANDING PAGES WITH A SPEC COLUMN-----------------------*/
#contentLandingWide {
	float: left;
	width: 615px;
	background-color: #FFF;
	margin-right: 15px;
}
#contentLandingWide p strong a:link, #contentLandingWide p strong a:visited {
	color: #004DAE;
	text-decoration: none;
}
#contentLandingWide p strong a:hover, #contentLandingWide p strong a:focus, #contentLandingWide p strong a:active {
	color: #e34200;
}
#contentLandingWide ul {
	display: block;
	list-style-type: none;
	list-style-position: inside;
	padding: 4px 0px 6px 12px;
}
#contentLandingWide li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentLandingWide ul li a:link, #contentLandingWide ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentLandingWide ul li a:hover, #contentLandingWide ul li a:focus, #contentLandingWide ul li a:active {
	color: #e34200;
}
.contentLandingWide img {
	padding-left: 10px;
}
#contentLandingWide ol li ul li {
	font-size: 1em;
	line-height: 1.3em;
}
#contentLandingWide ul li strong {
	font-weight: bold;
	text-decoration: none;
}

/*-----CONTENT LANDING PAGE WITH FULL COLUMN WIDTH-------*/
#contentFull {
	width: 600px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#contentFull ul {
	display: block;
	list-style-type: none;
	list-style-position: inside;
	padding: 0px 0px 10px 12px;
}
#contentFull ul li {
	font-size: .8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentFull ul li a:link, #contentFull ul li a:visited {
font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentFull ul li a:hover, #contentFull ul li a:focus, #contentFull ul li a:active {
	color: #e34200;
}
#contentFull p strong {
	color: #000;
}

/*BACKGROUND FOR LICENSEES*/
#contentLicensees {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}
#contentLicensees ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#contentLicensees ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	/*font-style: normal;*/
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentLicensees ul li a:link, #contentLicensees ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentLicensees ul li a:hover, #contentLicensees ul li a:focus, #contentLicensees ul li a:active {
	color: #e34200;
}
#contentLicensees p strong {
	color: #000;
}


/*IN THE NEWS PAGE-----------------------*/
#contentNews {
	float: left;
	width: 600px;
	padding-right: 10px;
}
#contentNews p {
	color: #000;
	font-size: 0.8em;
	line-height: 1.1em;
	padding-top: 15px;
}
#contentNews p strong {
	/* [disabled]margin-top: 15px; */
}
#contentNews p a:link {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
}
#contentNews p a:visited {
	color: #00469E;
}
#contentNews p a:hover, #contentNews p a:focus, #contentNews p a:active {
	color: #e34200;
}
#contentNews-in {
	color: #000;
	text-decoration: none;
}
#contentNews ul li a:link, #contentNews ul li a:visited {
	font-size: 0.8em;
	line-height: 1.4em;
	font-style: italic;
	padding-bottom: 6px;
	text-decoration: none;
	color: #6E685E;
}
#contentNews ul li a:hover, #contentNews ul li a:focus, #contentNews ul li a:active {
	color: #e34200;
}
#contentNews img {
	padding-left: 10px;
}

/*CLASS C OPERATOR TRAINING-----------------------*/
#content510 {
	float: left;
	width: 500px;
	padding-right: 25px;
} 
#content510 ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#content510 ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	/*font-style: normal;*/
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#content510 ul li a:link, #content510 ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding-bottom: 4px;
	padding-top: 4px;
}
#content510 ul li a:hover, #content510 ul li a:focus, #content510 ul li a:active {
	color: #e34200;
}
#classCsidebar {
	float: left;
	width: 325px;
	padding: 10px 0px 0px 8px;
}
#classCsidebar p {
	font-size: 0.7em;
	color: #6E685E;
}
#sidebarClassC img {
	margin-top: 30px;
	padding: 0px;
}


/*single wide column with room for colPhoto-----------------------*/
#contentWide {
	float: left;
	width: 400px;
	padding: 0px 10px 0px 80px;
} 
#contentWide ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#contentWide ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentWide ul li a:link, #contentWide ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentWide ul li a:hover, #contentWide ul li a:focus, #contentWide ul li a:active {
	color: #e34200;
}

/*CONTENT FOR FAQ PAGES-----------------------*/
#contentFaq {
	float: left;
	width: 615px;
	padding-right: 10px;
}
#contentFaq img {
	float: left;
	padding-right: 15px;
}
#contentFaq p strong {
	color: #000;
	text-decoration: none;
}
#contentFaq p em {
	font-style: italic;
	text-decoration: none;
	color: #000;
}
#contentFaqLead-in {
	color: #000;
	text-decoration: none;
}
#contentFaq ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#contentFaqBullets ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentFaq ul li a:link, #contentFaq ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentFaq ul li a:hover, #contentFaq ul li a:focus, #contentFaq ul li a:active {
	color: #e34200;
}

/*CONTENT FOR MOST 3 COLUMN SERVICE PAGES-----------------------*/
#contentSvcs {
	float: left;
	width: 350px;
	padding-right: 8px;
}
#contentSvcs p strong {
	color: #000;
}
#contentSvcs p a:link, #contentSvcs p a:visited {
	color: #004DAE;
	text-decoration: none;
	font-weight: bold;
}
#contentSvcs p a:hover, #contentSvcs p a:focus, #contentSvcs p a:active  {
	color: #e34200;
}
#contentSvcsLead-in {
	color: #000;
}
#contentSvcs ul {
	display: block;
	padding: 4px 0px 0px 12px;
	list-style-type: none;
	list-style-position: inside;
}
#contentSvcs ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
	padding: 0px 0px 6px 0px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
}
#contentSvcs ul li strong {
	font-weight: bold;
}
#contentWide ul li strong {
	font-weight: bold;
}
#contentSvcs ul li a:link, #contentSvcs ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#contentSvcs ul li a:hover, #contentSvcs ul li a:focus, #contentSvcs ul li a:active {
	color: #e34200;
}

/*---CONTENT FOR 20 YEARS OLD SLIDESHOW FROM CLIENT----*/
#content20years {
	width: 850px;
	padding-left: 15px;
	float: left;
	padding-right: 15px;
}

/*SIDEBAR SPECIFICATIONS FOR HOME PAGE-----------------------*/
#sidebarSpec {
	float: left;
	width: 210px;
	padding: 10px 0px 0px 8px;
}
#sidebarSpec p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #6E685E;
	margin-top: 4px;
}
#sidebarSpec p strong {
	font-size: 12px;
	color: #004DAE;
	font-family: Verdana, Geneva, sans-serif;
}
#sidebarSpec ul {
	padding-left: 11px;
	padding-bottom: 4px;
	list-style-position: inside;
}
#sidebarSpec ul li {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #6E685E;
	margin-top: 6px;
	list-style-position: outside;
	list-style-image: url(images/specBullet.gif);
	padding-bottom: 4px;
}
#sidebarSpec ul li strong {
	font-weight: bold;
	color: #00469E;
}
#sidebarSpec ul li a:link, #sidebarSpec ul li a:visited {
	color: #6E685E;
	text-decoration: none;
	font-style: italic;
}
#sidebarSpec ul li a:hover {
	color: #e34200;
}

/*PHOTO COLUMN FOR SERVICES PAGES-----------------------*/
.colPhoto {
	float: left;
	width: 250px;
	padding: 0px 16px 0px 16px;
}
.colPhoto img { }
.colPhoto p {
	font-size: 0.75em;
	color: #6E685E;
	line-height: 1.2em;
	padding-top: 4px;
	margin-bottom: 4px;
	text-align: center;
}
.captionPhoto {
	font-size: .8em;
	color: #6E685E;
	line-height: 1.2em;
	padding-top: 4px;
	margin-bottom: 4px;
	text-align: center;
}
#largePhoto {
	background-color: #FFF;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #928E83;
	padding: 15px 15px 0px 15px;
}
/* IN THE NEWS PDF SIDEBAR LINKS-----------------------*/
#pressSidebar {
	width: 150px;
	float: left;
	padding: 100px 15px 0px 0px;
}
#pressSidebar p {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #000;
	margin-top: 4px;
	font-style: normal;
}
#pressSidebar p strong {
	font-size: 0.8em;
	color: #00469E;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-top: 30px;
}
#pressSidebar ul {
	display: block;
	list-style-type: none;
}
#pressSidebar ul li{
	font-size:0.8em;
	font-weight: normal;
	line-height: 1.6em;
	padding-top: 30px;
	text-decoration: none;
}
#pressSidebar ul li a:link, #pressSidebar ul li a:visited {
	font-style: italic;
	text-decoration: none;
	color: #6E685E;
	padding: 4px 0px 4px 0px;
}
#pressSidebar ul li a:hover, #pressSidebar ul li a:focus, #pressSidebar ul li a:active {
	color: #e34200;
}
#pressSidebar ul li strong {
	font-weight: bold;
	color: #00469E;
}


/*FOOTER SAME FOR ALL PAGES-----------------------*/
#footernav {
	background-image: url(images/footerslice.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #73705F;
	display: block;
	height: 26px;
	}
#footernav ul {
	list-style: none;
	display: block;
}
#footernav ul li {
	display: inline;
	font-size: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fbaa19;
	color: #C4C4AD;
	padding: 0px 10px 0px 4px;
}
#footernav ul li a:link, #footernav ul li a:visited {
	text-decoration: none;
	color: #FFF;
}
#footernav ul li a:hover, #footernav ul li a:focus, #footernav ul li a:active {
	color: #FFCF27;
}
#footernav ul li a img {
	height: 16px;
	width: 16px;
	vertical-align: middle;
}
#bannerLink4phase {
}
#safetyTip table p {
    font-size: 11px;
}
.whitePhone {
	color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
}
.red {
	color: #e34200;
}
.blue {
	color: #00469E;
}
.black333 {
	color: #333;
}
.greyText {
	color: #6E685E;
}
.yellow {
	color: #fbaa19;
}
.imgFltRt {
	float: right;
	padding: 6px 0px 6px 10px;
}
.imgFltLeft {
	float: left;
	padding: 6px 10px 6px 0px;
}

.spacer30px {
	height: 30px;
}
.globe {
	background-image:url(images/globe-licensees.jpg);
	background-repeat: no-repeat;
}
.h3states {
	font-weight: normal;
	color: #6E685E;
	font-size: 0.8em;
}
.h1tmR {
	font-weight: normal;
	font-size: 0.5em;
	line-height: 1.6em;
	vertical-align: text-top;
}
.tmR {
	font-size: 0.7em;
	line-height: 1.2em;
	vertical-align: text-top;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;		
}
.textCentered {
	text-align: center;
}
.contentSvcsBullets li {
	font-style: normal;
	color: #000;
}
.topNavNoRightPad {
	padding-right: 0px;
}
.video-holder {
}


/*for imported table only on licensee page*/
.body_text {
	font-size: 0.8em;
	line-height: 1.2em;
	text-decoration: none;
}
.body_text a:link, .body_text a:visited {
	color: #004DAE;
	text-decoration: none;
}
.body_text a:hover, .body_text a:focus, .body_text a:active  {
	color: #e34200;
}


/*Queness Slide Show gallery styles FOR HOME PAGE ONLY---------------------------------------------------*/
#gallery {
	width: 325px;
	height: 293px;
	margin-top: 24px;
	background-color: #333;
	position: relative;
}
#gallery a {
	float:left;
	position:absolute;
}
#gallery a img {
	border:none;
}
#gallery a.show {
	z-index:5;
}
#gallery .caption {
	z-index:6;
	background-color:#333;
	color: #FFCF27;
	height:72px;
	width:100%;
	position:absolute;
	bottom:0;
}
#gallery .caption .content {
	margin:5px;
	font-style: normal;
	font-size: 13px;
	line-height: 15px;
}
#gallery .caption .content h3 {
	margin:0;
	color:#fff;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	padding: 0;
}
#gallery .caption .content h3 a:link, #gallery .caption .content h3 a:visited {
	color:#fff;
}
#gallery .caption .content h3 a:hover, #gallery .caption .content h3 a:focus, #gallery .caption .content h3 a:active {
	color:#e34200;
}
.clear {
	clear:both
}
.video-holder {
	height: 400px;
	width: 700px;
	text-decoration: none;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bodyStripped {
	background-image: none;
	height: 400px;
	width: 700px;
}
#videoHolder {
	text-align: center;
}
#wrapperVideo {
	text-align: center;
}

