body * {
	margin: 0px; padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 18px; background-image: url(../gfx/page/body_bg.jpg); margin: 0px; padding: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; line-height: 18px;
}
img {
	border-width: 0px;
}
a, a:visited, a:link, a:active {
	color: #550101; text-decoration: underline;
}
a:hover {
	color: #550101; text-decoration: none;
}
.clear {
	clear: both; font-size: 0px; line-height: 0px; height: 0px;
}
ul, ol, blockquote {
/*	margin: 18px 30px;*/
margin: 0px 0px 0px 18px;
}
textarea {
	overflow: auto;
}
.left {
	float: left;
}
.right {
	float: right;
}
p, p td {
margin:0; padding: 0;
}
p.iconed {
	background: url(../gfx/page/news_icon_bg.gif) 1px 3px no-repeat; padding-left: 17px;
}
td {
	vertical-align: top;
}
h1 {
	font: normal 14px/21px verdana; color: #17241A; margin: 12px 0px 18px 0px;
}
.container1 h1 {
	background: url(../gfx/page/h1_round.gif) 6px top no-repeat; padding-left: 34px;
}
.container2 h1 {
	padding-left: 30px; color: #FFFFFF;
}
.container3 h1 {
	padding-left: 59px; color: #FFFFFF;
}
h2 {
	font: bold 18px/21px arial; color: #3A545A; margin: 18px 0px 18px 0px;
}
h3 {
	font: bold 12px/16px arial; color: #3A545A; margin: 10px 0px;
}
.maindiv {
	background: url(../gfx/page/main_bg.jpg) left top repeat-x; min-width: 995px; width: expression((document.body.clientWidth<=995)?'995px':'auto');
}
.logo {
	padding: 32px 0px 46px 42px; line-height: 0px;
}
.nav_holder {
	border-bottom: solid 1px #000000; border-top: solid 1px #000000; font: normal 12px/15px verdana; color: #FFFFFF; //zoom: 1;
}
.nav_holder a:link, .nav_holder a:visited, .nav_holder a:active {
	color: #FFFFFF; text-decoration: none;
}
.nav_holder a, .nav_holder span {
	display: block; background-color: #363833; padding: 6px 32px; _height: 1%; _width: 1%; white-space: nowrap;
}
.nav_holder a:hover, .nav_holder span {
	background-color: #9EA59E;
}
.nav_holder ul {
	margin: 0px; list-style: none; overflow: hidden; _zoom: 1; float: left;
}
.nav_holder li {
	float: left; padding-right: 1px;
}
.nav_holder form {
	_zoom: 1; float: right; width: 240px; padding-top: 3px;
}
.nav_holder .texts {
	float: right; background: url(../gfx/page/search_bg.gif) top left no-repeat #C1C1C1; width: 158px; height: 19px; border: none; padding: 2px 3px 0px 3px;
}
.nav_holder .go {
	float: right; margin-right: 39px; margin-left: 2px; display: inline;
}
.content {
	padding: 15px 0px 16px 0px;
}
.content_table {
	width: 100%;
}
.container {
	padding: 0px 15px;
}
.container1 {
	width: 100%; background-color: #D1DED4; border: solid 1px #3F413C; border-bottom: none;
}
.container2 {
	background: url(../gfx/page/dark_top_right.gif) top right no-repeat #7A7A78;
}
.container3 {
	background: url(../gfx/page/dark_top_right.gif) top right no-repeat #7A7A78;
}
.container2_bottom {
	background: url(../gfx/page/dark_bottom_right.gif) top right no-repeat;
}
.container2_bottom div {
	margin-right: 9px; line-height: 0px; font-size: 0px; height: 9px; background-color: #7A7A78; width: 224px;
}
.container3_bottom {
	background: url(../gfx/page/dark_bottom_right.gif) top right no-repeat;
}
.container3_bottom div {
	background: url(../gfx/page/dark_bottom_left.gif) top left no-repeat;
}
.container3_bottom div div {
	margin: 0px 9px; line-height: 0px; font-size: 0px; height: 9px; background-color: #7A7A78; width: 297px; background-image: none;
}
.container1_bottom {
	 background-color: #D1DED4; border: solid 1px #3F413C; border-top: none;
}
.container1_bottom div {
	line-height: 0px; font-size: 0px; height: 8px;
}
.top_corners {
	height: 9px; line-height: 0px; font-size: 0px;
}
.container3 .top_corners {
	background: url(../gfx/page/dark_top_left.gif) top left no-repeat;
}
.container1 .top_corners {
	height: 8px; 
}
.spacers td {
	font-size: 0px; line-height: 0px;
}
.footer {
	border-top: solid 1px #000000; _zoom: 1; color: #6E9799;
}
.footer a:hover, .footer a:active, .footer a:link, .footer a:visited {
	color: #008ECB; 
}
.footer .left {
	padding: 56px 0px 56px 38px;
}
.footer .left span {
	padding-right: 7px; color: #3E5250;
}
.footer .right {
	padding: 48px 49px 0px 0px;
}
.footer .right img {
	margin-right: 10px;
}
.news_item {
	margin: 18px 16px 18px 0px; padding-left: 44px; background: url(../gfx/page/news_icon_bg.gif) 18px 20px no-repeat;
}
.news_date {
	color: #808080;
}
.news_date a, .news_date a:visited, .news_date a:link, .news_date a:active {
	color: #51524D; text-decoration: none;
}
.news_date a:hover {
	color: #51524D; text-decoration: underline;
}
.headline {
	margin-bottom: 6px;
}
.sec_nav {
	font-family: verdana; list-style: none;
}
.sec_nav {
	font-family: verdana; list-style: none;
}
.sec_nav li {
	padding-bottom: 10px;
}
.sec_nav a:visited, .sec_nav a:active, .sec_nav a:link {
	color: #FFFFFF; text-decoration: none;
}
.sec_nav a:hover {
	color: #FFFFFF; text-decoration: underline;
}
.quoteform td {
	padding: 6px 0px;
}
.quoteform input, .quoteform textarea, .quoteform select  {
	background-color: #FFFFFF; border: solid 1px #7F9DB9;
}
.quoteform .default {
	border: none; background: none;
}
.quoteform .formcol1 {
	width: 184px; padding-right: 10px; padding-left: 4px;
}
.pink {
	color: #A3477C;
}
.formcol2 {
	width: 161px;
}
.w266 {
	width: 266px;
}
.w144 {
	width: 144px;
}
.w90 {
	width: 90px;
}
.w110 {
	width: 110px;
}
.textelement {
	width: 490px; height: 145px;
}
.submit_button {
	padding-left: 4px;
}
.submit_button input {
	margin-right: 8px;
}
a.print {
	display: block; float: right; background: url(../gfx/page/print_bg.gif) left 5px no-repeat; padding-left: 22px; padding-top: 2px; padding-right: 10px;
}
.prodtable {
	border: solid 1px #363833; width: 500px; float: left; border-right: none;
}
.prodtable td {
	padding: 6px 19px; border-bottom: solid 1px #BFBFBF; border-right: solid 1px #363833;
}
.table_title {
	float: left; font-size: 14px; width: 135px;
}
.table_title div {
	padding-right: 35px;
}
.headerraw td {
	background-color: #9EA59E; border-bottom: solid 1px #363833; color: #363833;
}
.lastraw td {
	border-bottom: none;
}
.prod_raw {
	//zoom: 1; padding-bottom: 45px;
}
.prodtable .botred {
	border-bottom-color: #363833;
}

















