body {
	margin: 0px auto; background-color: rgb(17, 37, 90);
}
#outer_container {
	background: url("body-bg.jpg") repeat-x left top rgb(255, 255, 255);
}
#container {
	width: 1044px;
}
.utility_ser_005 {
    float: right;
}
#utility_nav {
	float: right; position: relative;
}
.utility_ser_005 span {
    float: left;
    margin-top: 22px;
}
.phone-img {
    float: left;
    margin: 5px 5px 0 15px;
}
.email-img {
    float: left;
    margin: 5px 5px 0 15px;
}
.footer-left-img {
	margin: 0px 15px 0px 0px; float: left;
}
#header {
	background: url("header-bg.jpg") no-repeat left top; width: 1044px; height: 169px; position: relative;
}
#navigation {
	background: url("navigation-bg.jpg") repeat-x left top; padding: 12px 0px 6px; width: 1044px; text-align: right;
}
#topnav {
	padding: 7px 26px 7px 0px; text-align: right;
}
#banner {
	height: 205px;
	padding: 0 0 0 15px;
	position:relative;
	
}
#banner a{
  float:right;
}
#m {
	background: url("main-bg.jpg") no-repeat left top; width: 1044px; position: relative; clear:both;
}
#leftnav {
	padding: 41px 0px 0px; width: 223px;
}
#rightnav {
	width: 306px;
}
#content_area {
	padding: 35px 20px 20px;
}
#content_area_index {
	padding: 0px 0px 5px 3px;
}
#outer_footer {
	background: url("outer-footer-bg.jpg") repeat-x left top; padding: 0px 0px 50px; width: 100%;
}
#footer {
	padding: 63px 0px 10px; width: 1044px; text-align: left; position: relative;
}
#footer_top {
	width: 1044px; height: 7px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; background-color: rgb(237, 28, 36);
}
#thomas_info {
	padding: 10px 0px; width: 1044px; text-align: right; clear: both;
}
#thomas_info span {
	float: left;
}
#thomas_info span a {
	text-decoration: none !important;
}
#thomas_info span a:hover {
	text-decoration: underline !important;
}
.email-text {
	width: 250px; float: right; display: block;
}
#header .header_text {
    left: 462px;
    top: 140px;
}
h1 {
	margin-bottom: 1px !important;
}
.img01 {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.img02 {
	border: 1px solid rgb(0, 0, 0); border-image: none; margin-right: 10px; margin-bottom: 10px; float: left;
}
.img03 {
	border: 1px solid rgb(0, 0, 0); border-image: none; margin-bottom: 10px; margin-left: 10px; float: right;
}
.img04 {
	margin: 0px 3px 0px 0px; float: left;
}
.footer_navigation {
	width: 337px; float: left; display: block;
}
.footer_products {
	width: 220px; float: left; display: block;
}
.first {
	margin: 0px 0px 0px 15px; width: 100px; float: left; display: block;
}
.second {
	margin: 0px 0px 0px 15px; width: 77px; float: left; display: block;
}
.third {
	margin: 0px 0px 0px 15px; width: 72px; float: left; display: block;
}
.footer_contact {
	width: 280px; float: left; display: block;
}
.footer_contact_address {
	width: 132px; float: left; display: block;
}
.footer_contact_info {
	width: 140px; float: left; display: block;
}
a.footer_info {
	display: inline !important;
}
.footer-logo-img {
	top: 0px; right: 0px; position: absolute;
}
.bucket_link_ser_005 img {
	margin: 5px 0px 0px;
}
#search_box {
	margin: 10px 0px 0px; width: 380px; float: right; display: block;
}
#search_box form {
	margin: 0px; padding: 0px;
}
#search_box select {
	background: url("select-bg.jpg") no-repeat left top; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 5px; border: currentColor; border-image: none; width: 130px; height: 16px; color: rgb(0, 0, 0); font-family: Arial; font-size: 11px; font-weight: normal;
}
#search_box input {
	background: url("input-bg.jpg") no-repeat left top; padding: 2px 0px 2px 5px; border: currentColor; border-image: none; width: 205px; height: 23px; color: rgb(0, 0, 0); font-size: 11px;
}
a.toplink {
	padding-right: 7px !important; padding-left: 7px !important;
}
.top_para {
	clear: both;
}
.back_txt {
	text-align: right; clear: both; font-size: 11px;
}
.txt_center {
	text-align: center;
}
.first_nav {
	padding-left: 32px !important;
}
.header_img02 {
	float: right;
}
#spanproductdetailheader .text2 a {
	display: none;
}
