body {
	background: url("../images/top.jpg") repeat-x top rgb(255, 255, 255); font: 0.8em/1.5em lucida sans, Arial, sans-serif; margin: 0px; padding: 0px; color: rgb(69, 69, 69); font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(8, 159, 196);
}
a:visited {
	color: rgb(104, 178, 196);
}
a:hover {
	color: rgb(253, 1, 1);
}
p {
	margin: 1.5em 0px;
}
h1 {
	font: bold 1.8em/normal Trebuchet MS, Trebuchet MS, sans-serif; margin: 0px; padding: 8px 0px 4px; letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: bold 1.6em/normal Trebuchet MS, Trebuchet MS, sans-serif; letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
h3 {
	margin: 0px; padding: 4px 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; border-image: none;
}
hr {
	margin: 10px 0px; height: 1px; color: rgb(208, 208, 208); background-color: rgb(192, 192, 192);
}
.content {
	margin: 0px auto; width: 800px;
}
#top {
	background: none; height: 101px; padding-top: 20px;
}
#top h1 {
	margin: 0px; padding: 8px 0px 4px; color: rgb(255, 255, 255); letter-spacing: 1px; display: none;
}
#top h2 {
	margin: 0px; padding: 0px; color: rgb(134, 134, 134); letter-spacing: 0px; display: none;
}
#top #thc {
	margin: 40px 0px; padding: 0px; color: rgb(0, 0, 0); float: right;
}
#top #thc a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#top #thc a:hover {
	color: rgb(85, 85, 85); text-decoration: underline;
}
#persistent {
	background: none; margin: 0px 0px 15px; padding: 0px; height: 220px; overflow: hidden;
}
#pwrapper {
	margin: 0px auto; width: 800px;
}
#pwrapper #inset {
	width: 589px; height: 199px; overflow: hidden; float: right;
}
#pwrapper .home#inset {
	background: url("../images/home.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .about#inset {
	background: url("../images/about.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .services#inset {
	background: url("../images/services.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .safety#inset {
	background: url("../images/safety.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .testimonials#inset {
	background: url("../images/testimonials.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .contact#inset {
	background: url("../images/contact.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper .partners#inset {
	background: url("../images/partners.jpg") no-repeat rgb(255, 255, 255);
}
#pwrapper #menu {
	background: inherit; margin: 0px; padding: 0px;
}
#pwrapper #menu a {
	color: rgb(69, 120, 157); text-decoration: none; display: block; background-color: transparent;
}
#pwrapper #menu ul {
	padding: 10px 0px;
}
#pwrapper #menu li {
	list-style: none; line-height: 26px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#pwrapper #menu a:hover {
	color: rgb(253, 1, 1); background-color: rgb(255, 255, 255);
}
#pwrapper #menu a.here {
	color: rgb(253, 1, 1); background-color: rgb(255, 255, 255);
}
#main {
	margin: 0px 0px 0px -27px;
}
#secondary {
	background: url("../images/bg_secondary.jpg") repeat-x rgb(246, 246, 246); padding: 5px 10px; width: 212px; margin-bottom: 10px; float: right;
}
#secondary p {
	margin: 7px 0px;
}
p.tx {
	background: url("../images/sidebar_tx.jpg") no-repeat right top; min-height: 40px;
}
p.ok {
	background: url("../images/sidebar_ok.jpg") no-repeat right top; min-height: 40px;
}
#secondary ul {
	padding: 3px 0px 8px;
}
#secondary li {
	background: url("../images/rivet.jpg") no-repeat left; list-style: none; line-height: 18px; padding-left: 20px;
}
#secondary a {
	text-decoration: none;
}
#secondary h3 {
	font: bold 1.2em/normal Trebuchet MS, Trebuchet MS, sans-serif; color: rgb(64, 64, 64); font-size-adjust: none; font-stretch: normal;
}
#primary {
	background: url("../images/bg_primary.jpg") repeat-x rgb(255, 255, 255); width: 580px; margin-bottom: 10px;
}
#primary h1 {
	padding: 5px 0px 15px 25px;
}
#primary h2 {
	padding: 5px 0px 15px 25px;
}
#primary h3 {
	padding: 5px 0px 15px 25px;
}
#primary p {
	padding: 0px 5px; color: rgb(69, 69, 69); text-indent: 25px;
}
#primary p.tx {
	background: url("../images/sidebar_tx.jpg") no-repeat right top; margin: 0px 10px 30px 0px; text-indent: 0px; padding-left: 25px; min-height: 40px;
}
#primary p.ok {
	background: url("../images/sidebar_ok.jpg") no-repeat right top; margin: 0px 10px 30px 0px; text-indent: 0px; padding-left: 25px; min-height: 40px;
}
#primary img {
	padding: 0px 10px 5px 0px; float: left;
}
#primary blockquote {
	background: url("../images/bg_blockquote.jpg") repeat-x; margin: 10px 25px 25px; padding: 10px; border-right-color: rgb(230, 230, 230); border-bottom-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
#primary blockquote p {
	text-indent: 0px;
}
.date {
	margin: 10px 0px 25px; padding: 5px 0px; text-align: right; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
#primary .rightin {
	background: rgb(245, 245, 245); margin: 0px 10px; padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; float: right;
}
#primary ul {
	margin-left: 2px; list-style-position: inside;
}
#primary ul li {
	margin-left: 15px; list-style-type: square;
}
#primary ul ul li {
	list-style: lower-alpha inside; margin-left: 10px;
}
#footer {
	margin: 100px 0px 0px -23px; padding: 10px 10px 100px; color: rgb(119, 119, 119); clear: both; border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid; background-color: rgb(239, 239, 239);
}
ul#partners li {
	height: 70px; list-style-type: none;
}
#footer .right {
	text-align: right; float: right; background-color: rgb(239, 239, 239);
}
#footer a {
	text-decoration: none; background-color: rgb(239, 239, 239);
}
