body {
	font: .7em Arial, Helvetica, sans-serif;
	margin: 0;
	background-color:#999999;
}

img.floatleft {
float: left;
padding: 4px 10px 4px 0;
}

img.floatright {
float: right;
padding: 4px 0 4px 10px;
}

img.float {
float:inherit;
padding: 4px 10px 4px 0px;
}

p {
padding: 0 4px 0 4px;
}

/* --- NAVIGATION --- */

/* main navigation bar (white on black) */

.mainnav {
font-size: 1em;
font-weight:bold;
padding: 3px;
text-align:center;
color: white;
background-color: black;
}
.mainnav a:link, .mainnav a:visited {
text-decoration: none;
color: white;
}
.mainnav a:hover {
text-decoration: underline;
}

.navpipes {
color: #F6D76F;
}


/* gold navigation, upper right */

.goldnav {
padding: 3px 0px 3px 10px;
text-align:left;
color: black;
font-size: 0.9em;
background-color: #F6AF00;
}
.goldnav a:link, .goldnav a:visited {
text-decoration: none;
color: black;
}
.goldnav a:hover {
text-decoration: underline;
}

/* product navigation on left */

li#noline {
border-top: 1px solid black;
background-color:#00FFFF;
}

ul#prodnav {
list-style: none;
margin: 0;
padding: 0;
background-color: #F6AF00;
}

ul#prodnav li {
border-top: 1px dotted black;
}

ul#prodnav li a:link, ul#prodnav li a:visited {
text-decoration: none;
display:block;
width: 88%;
padding: 3px 6%;
font: 1em/1.6 Verdana, Arial, sans-serif;
color: black;
text-align:center;
}

ul#prodnav li a:hover {
background-color: #F9CB64;
}

/* tech resources */

td.technavcell {
padding: 2px 15px;
text-align: center;
}

td.techcell {
padding: 2px 15px;
}

.techcell a {
font-weight: bold;
}

.techcell a:link, .techcell a:visited {
text-decoration: underline;
}


#techmenu ul {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #778;
}

#techmenu ul li {
list-style: none;
margin: 0;
display: inline;
}

#techmenu ul li a {
padding: 3px 1.5em;
margin-left: 3px;
border: 1px solid #669;
border-top: 1px solid #778;
border-bottom: none;
background: #ccf;
text-decoration: none;
}

#techmenu ul li a:link {
color: #448;
}

#techmenu ul li a:visited {
color: #667;
}

#techmenu ul li a:link {
color: #339;
}

#techmenu ul li a:visited {
color: #666;
}

#techmenu ul li a:link:hover, #techmenu ul li a:visited:hover {
color: #000;
background: #aae;
border-color: #336;
}

#techmenu ul li a#current {
background: white;
border-bottom: 1px solid white;
}


/* --- MAIN CONTENT --- */

table.main {
background-color: white;
border-left: 1px solid black;
border-right: 1px solid black;
}

table.topnav {
border-left: 2px solid black;
border-right: 2px solid black;
}

.contentholderleft {
	border-left: 1px solid black;
	background-color: #F6AF00;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	text-align: center;
	font-size: 1em;
}
.contentholderleftSafety {
	background-color: #FEF3D9;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	height: 20px;
	padding-top: 7px;
}
.contentholderleftSafety  a:link, .contentholderleftSafety  a:visited {
text-decoration: none;
color: black;
}
.contentholderleftSafety a:hover {
text-decoration: underline;
}


.contentholderright {
padding: 10px;
border-right: 1px solid black;
}

td.stdcontentcell {
	padding: 15px;
	text-align: left;
}

td.stdcell_leftborder {
padding: 15px;
border-left: 1px solid black;
}

td.stdcell_bottomborder {
padding: 15px;
border-bottom: 1px solid black;
}

td.questioncell {
padding: 6px 0px 10px 0px;
font-weight: bold;
}

td.answercell {
padding: 6px 0px 16px 0px;
border-bottom: 1px solid black;
}

td.cosbackground {
background: #fff url(images/cos-ghostlogo.gif) center no-repeat;
padding: 15px;
}

.qatextindent {
text-indent: -1.4em;
margin-left: 1.4em;
}

td.litpiccell {
width: 130px;
padding: 0 0 0 0;
}

td.litcell {
padding: 5px;
}

td.LitCaptions {
padding-left: 18px;
padding-right: 15px;
padding-bottom: 15px;
padding-top:5px;
}

td.contactcell {
padding: 5px 15px 5px 15px;
border-bottom: 1px solid black;
}

.stdcontentcell a:link, .stdcontentcell a:visited {
text-decoration: none;
}

.stdcontentcell a:hover {
text-decoration: underline;
}

.headline_bkgd {
font: bold 1.6em Helvetica, Arial, sans-serif;
color: #000000;
background-color: #FEF3D9;
display: block;
border-bottom: 2px solid black;
padding: 3px 0 2px 4px;
}

.headline_nobkgd {
font: bold 1.6em Helvetica, Arial, sans-serif;
color: #000000;
}

.subhead_bkgd {
font: bold 1.15em Helvetica, Arial, sans-serif;
color: #000000;
background-color: #FEF3D9;
display: block;
border-bottom: 2px solid black;
padding: 3px 0 2px 4px;
}

.bodycopy {
padding: 0 4px 0 4px;
}

.bodycopy a:link, .bodycopy a:visited {
text-decoration: none;
}

.bodycopy a:hover {
text-decoration: underline;
}

.bodycopybold {
padding: 0 4px 0 4px;
font-weight: bold;
}

.tableEvenrow {
padding: 0 4px 0 4px;
background-color:#FFFFCC;
}

.tableOddrow {
padding: 0 4px 0 4px;
background-color:#FFCCCC;
}

.subhead {
padding: 0 4px 0 4px;
font-size: 1.6em;
}

td.cos_cell {
padding: 15px;
background-color: #FEF3D9;
border: 1px solid #999999;
color: black;
}

td.cos_cell a:link, td.cos_cell a:visited {
color: #000;
text-decoration: none;
}

td.cos_cell a:hover {
text-decoration:underline;
}

td.maplisting {
font-size: 1.25em;
padding: 2px 0 2px 15px;
}

/* --- NEW PRODUCT / NEWS CONTENT -- */

.newproduct {
padding: 8px;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
}

.newsname {
padding: 8px;
border-top: 1px solid black;
font: bold 1.6em Helvetica, Arial, sans-serif;
color: #000000;
}

.newscell {
padding: 8px;
border-top: 1px solid black;
border-right: 1px solid black;
}

.boldcopy {
font-family: Helvetica, Arial, sans-serif;
font-size: 1.25em;
color: #000000;
font-weight: bold;
}

.boldcell {
font-family: Helvetica, Arial, sans-serif;
font-size: 1.25em;
color: #000000;
font-weight: bold;
padding: 4px;
border-top: 1px solid black;
}


.bodylink a:link, .bodylink a:visited {
text-decoration: none;
color: #0000FF;
}

.bodylink a:hover {
text-decoration: underline;
color: #0000FF;
}

.hosefail_nav {
border-top: 1px solid black;
padding-top: 10px;
}

/* --- FOOTER --- */

.footer {
background-color: black;
color: white;
font-size: .95em;
padding: 3px 10px 3px 10px;
}

.footer a:link, .footer a:visited {
text-decoration: none;
color: white;
}

.footer a:hover {
text-decoration: underline;
}

/* ---  DEV NOTES --- */

.devnotes {
	font: bold 1em Helvetica, Arial, sans-serif;
 	color: #FF0000;
}

/* --- SITEMAP --- */

ul.sitemap {
list-style-type: none;
}
.Welcome {
	font-size: 14px;
}
.WelcomeHdr {
	font-size: 18px;
	font-weight: bold;
}
.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
