body { margin-top: 0px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 0px; font-size: 11px; color: #ffffff; background-color: #313840; background-image:url(../images/bg.jpg); background-repeat:repeat-x;
/* part 1 of 2 centering hack */
	}
	
a:link { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: center; color: #5498c5; font-size: 11px; vertical-align: middle; }
 
a:visited { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: center; color: #5498c5; font-size: 11px; vertical-align: middle; }

a:active { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: center; color: #5498c5; font-size: 11px; vertical-align: middle; }

a:hover { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: center; color: #FFFFFF; font-size: 11px; vertical-align: middle; }

a:link.yellow { text-decoration: none; color: #795200; line-height: 14px; }
a:visited.yellow { text-decoration: none; color: #795200; line-height: 14px; }
a:active.yellow { text-decoration: none; color: #795200; line-height: 14px; }
a:hover.yellow { background-color: #795200; text-decoration: none; color: #ffffff; line-height: 14px; }

a:link.red { text-decoration: none; color: #bc132d; line-height: 14px; }
a:visited.red { text-decoration: none; color: #bc132d; line-height: 14px; }
a:active.red { text-decoration: none; color: #bc132d; line-height: 14px; }
a:hover.red { background-color: #bc132d; text-decoration: none; color: #ffffff; line-height: 14px; }

a:link.orange { text-decoration: none; color: #FF9900; line-height: 14px; }
a:visited.orange { text-decoration: none; color: #FF9900; line-height: 14px; }
a:active.orange { text-decoration: none; color: #FF9900; line-height: 14px; }
a:hover.orange { background-color: #FF9900; text-decoration: none; color: white; line-height: 14px; }

a:link.blue { text-decoration: none; color: #004658; line-height: 14px; }
a:visited.blue { text-decoration: none; color: #004658; line-height: 14px; }
a:active.blue { text-decoration: none; color: #004658; line-height: 14px; }
a:hover.blue { background-color: #004658; text-decoration: none; color: #ffffff; line-height: 14px; }

a:link.purple { text-decoration: none; color: #6666CC; line-height: 14px; }
a:visited.purple { text-decoration: none; color: #6666CC; line-height: 14px; }
a:active.purple { text-decoration: none; color: #6666CC; line-height: 14px; }
a:hover.purple { background-color: #6666CC; text-decoration: none; color: white; line-height: 14px; }

a:link.green { text-decoration: none; color: #40833e; line-height: 14px; }
a:visited.green { text-decoration: none; color: #40833e; line-height: 14px; }
a:active.green { text-decoration: none; color: #40833e; line-height: 14px; }
a:hover.green { background-color: #40833e; text-decoration: none; color: #ffffff; line-height: 14px; }

a:link.darkgreen { text-decoration: none; color: #40833e; line-height: 14px; }
a:visited.darkgreen { text-decoration: none; color: #40833e; line-height: 14px; }
a:active.darkgreen { text-decoration: none; color: #40833e; line-height: 14px; }
a:hover.darkgreen { background-color: #bc132d; text-decoration: none; color: white; line-height: 14px; }

a:link.grey { text-decoration: none; color: #999999; line-height: 14px; }
a:visited.grey { text-decoration: none; color: #999999; line-height: 14px; }
a:active.grey { text-decoration: none; color: #999999; line-height: 14px; }
a:hover.grey { background-color: #999999; text-decoration: none; color: #333333; line-height: 14px; }

a:link.trans { text-decoration: none; color: #999999; line-height: 14px; }
a:visited.trans { text-decoration: none; color: #999999; line-height: 14px; }
a:active.trans { text-decoration: none; color: #999999; line-height: 14px; }
a:hover.trans { text-decoration: none; color: #333333; line-height: 14px; }

.ahem {
	display: none;
	}
strong, b {
	font-weight: normal; color: #40833e;
	}
	
b.main {
	font-weight: bold; color: #FFFFFF;
	}	
	
p { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #666666; font-size: 11px; margin: 0; }
p.green { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #40833e; font-size: 11px; margin: 0; }
p.white { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #ffffff; font-size: 11px; margin: 0; }

b.whitebold { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #ffffff; font-size: 11px; margin: 0; font-weight:bold; }
b.greenbold { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #40833e; font-size: 11px; margin: 0; font-weight:bold; }
b.redbold { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #bc132d; font-size: 11px; margin: 0; font-weight:bold; }

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

.header a:link { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: right; color: #FFFFFF; font-size: 11px; vertical-align: middle; }
 
.header a:visited { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: right; color: #FFFFFF; font-size: 11px; vertical-align: middle; }

.header a:active { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: right; color: #FFFFFF; font-size: 11px; vertical-align: middle; }

.header a:hover { padding-bottom:3px; margin: 0px; font-family: Verdana, Arial, sans-serif; text-decoration: none; text-align: right; color: #313840; font-size: 11px; vertical-align: middle; }

.header p { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #999999; font-size: 11px; margin: 0; text-align:right; line-height: 14px; }

ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CCCCCC;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(../images/arrow.gif);
list-style-type: square;
}

h1 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color:#bc1e2d;
	padding-top: 10px;
	}
h2 {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color:#0099FF;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #999999;
	}
	
.tinyno {
	font-size: 9px;
	line-height: 13px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #999999;
	text-align: center;
	}
	
#content { background-color:#ffffff; text-align:left; /* part 2 of 2 centering hack */
	width: 700px; /* ie5win fudge begins */
	voice-family: "\"}\""; voice-family:inherit; height:auto; width: 700px; margin: 0 auto; background-image:url(../images/cont_bg.jpg); background-repeat:repeat;}
html>body #content {
	width: 700px; /* ie5win fudge ends */
	}
	
#header { background-image:url(../images/header.jpg); background-position: 0 0; padding: 0; border: solid 0 #ccc; text-align:center; /* part 2 of 2 centering hack */
	width: 700px; /* ie5win fudge begins */
	voice-family: "\"}\""; voice-family:inherit; width: 700px; height: 150px; margin: 0 auto; }
	
#headerleft { width: 350px; height: 100px; float:left; text-align:right; padding-left:100px; padding-top: 50px; }
#headerright { width: 220px; height: 35px; float:right; text-align:right; padding-top: 115px; padding-right: 30px; }
	
#linkbar { width: 700px; height: 180px; margin-left:0px; margin-top:0px; float:left; background-image:url(../images/photo_bg.jpg); background-repeat:repeat; }
.linkbar { width: 700px; height: 180px; margin-left:0px; margin-top:0px; float:left; }

#photo { width: 700px; height: 185px; margin: 0 auto; float:left;}

#spacer { width: 700px; height: 25px; float:left; background-image:url(../images/cont_bg.jpg); background-repeat:repeat; }

.img2 { display:block; margin:0; border:0; }
.img { padding-bottom:10px; }

img { border: none; }

#left { width: 219px; height: auto; float:left; text-align:left; padding-left: 9px; padding-right: 20px; padding-top: 10px; background-image:url(../images/left_bg.jpg); background-repeat:no-repeat; border-right: 1px solid #bc132d; }

#leftproducts { width: 219px; height: auto; float:left; text-align:left; padding-left: 9px; padding-right: 20px; padding-top: 10px; background-image:url(../images/left_bg.jpg); background-repeat:no-repeat; border-right: 1px solid #40833e; }

#leftcontact { width: 208px; height: auto; float:left; text-align:left; padding-left: 20px; padding-right: 20px; padding-top: 10px; background-image:url(../images/left_bg.jpg); background-repeat:no-repeat; border-right: 1px solid #bc132d; }

#right { width: 410px; height: auto; text-align:left; float:right; padding-left: 20px; padding-right: 20px; background-image:url(../images/right.jpg); background-repeat:no-repeat; }

#products { clear: both; min-height: 300px; padding-left: 20px; padding-right: 20px; background-image: url(../images/right.jpg); background-repeat: no-repeat; background-position: right top;}

#footer { width: 700px; height: 75px; text-align:center; float:right; background-image:url(../images/footer.jpg); background-repeat:no-repeat; }

p.copyright { padding-top:3px; font-family: Verdana, Arial, sans-serif; color: #949598; text-decoration: none; font-size: 11px; text-align: center; }
a:link.copyright  { padding-bottom: 3px; font-family: Verdana, Arial, sans-serif; margin: 0px; color: #949598; text-decoration: none; font-size: 11px; text-align: center; }
a:visited.copyright { padding-bottom: 3px; font-family: Verdana, Arial, sans-serif; margin: 0px; color: #949598; text-decoration: none; font-size: 11px; text-align: center; }
a:active.copyright { padding-bottom: 3px; font-family: Verdana, Arial, sans-serif;  margin: 0px; color: #949598; text-decoration: none; font-size: 11px; text-align: center; }
a:hover.copyright {  padding-bottom: 3px; font-family: Verdana, Arial, sans-serif; margin: 0px; color: #ffffff; background-color: #949598; text-decoration: none; font-size: 11px; text-align: center; }


div#regions-covered {width:700px; text-align:center; border-top: 1px solid #3F000A; margin-top:10px; padding-top:10px;}
div#regions-covered p {color:#1E1E1E;}
div#areas-covered {display:none;}

input, textarea, select, option
			{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #bc132d;
	background: #1E1E1E;
	border:solid 1px #40833e;
	text-decoration: none;
	width: 200px;
	margin-bottom:10px;
}

#products img {
	margin: 10px;
}

