body {
background-color: #ffffff;
color: #2f2f32;
font-family: Arial, Verdana, "Times New Roman", Sans-serif;
font-size: 80%;
text-align: left;
margin: 0px;
padding: 0px;
}


/* ------------------------------------------------ */
/* ------------- General Styles ---------------------- */
/* ------------------------------------------------ */

#CONTAINER {
background-color: #ffffff;
color: #2f2f32;
margin-left: 0px; 
text-align: left;
top: 0px;
width: 958px;
}

#HEAD {
clear: both;
margin-bottom: 0px; 
position: relative;
z-index: 1;
}

#PAGE {
clear: both;
height: 100%;
margin-bottom: 5px; 
position: relative;
z-index: 6;
}

/* ------------------------------ LOGO ------------------------------ */

#HEAD .corp_identity { 
width: auto; 
overflow: hidden; 
position: relative; 
margin: 5px 0px 5px 6px; 
padding: 0px;
z-index: 2;
}

#HEAD .corp_identity .logo { 
display: block; 
width: 258px; 
height: 64px; 
margin: 12px 0px 0px 5px; 
overflow: hidden; 
position: relative; 
float: left;
z-index: 3;
}

#HEAD .corp_identity .callnowbanner { 
display: block; 
width: 328px; 
height: 84px; 
margin: 0px 15px 0px 0px; 
overflow: hidden; 
position: relative; 
float: right;
z-index: 3;
}

/* ------------------------------ TOP MENU ------------------------------ */

#HEAD .topmenu { 
position: relative;
overflow: hidden; 
clear: both; 
z-index: 4;
}

#HEAD .topmenu ul { 
margin-left: 0px;
margin-top: 12px;
margin-left: 10px;
margin-bottom: 0px;
padding: 0px;
position: relative;
overflow: hidden; 
line-height: 100%; 
list-style: none; 
z-index: 5;
}

#HEAD .topmenu ul.noPgHdr { 
margin-top: 0;
}

#HEAD .topmenu ul li { 
border-left: 1px solid #c0c0c0;
margin-right: 0px; 
font-weight: bold; 
text-align: center;
float: left;
}

#HEAD .topmenu ul li span,#HEAD .topmenu ul li a { 
display: block; 
width: 133px; 
padding: 11px 0px 11px; 
background-color: #ebebeb; 
background-image: url('images/topmenuitembg.gif'); 
background-repeat: x-repeat; 
line-height: 12px; 
color: #818181; 
font-size: 90%;
cursor: pointer;
}

#HEAD .topmenu ul li span,#HEAD .topmenu ul li.on a { 
display: block; 
width: 133px; 
padding: 11px 0px 11px; 
background-color: #ebebeb; 
background-image: url('images/topmenuitembg_hover.gif'); 
background-repeat: x-repeat; 
line-height: 12px; 
color: #818181; 
font-size: 90%;
cursor: pointer;
}

#HEAD .topmenu ul li span.hvrIE6.mseOvr,#HEAD .topmenu ul li span:hover,#HEAD .topmenu ul li a:link,#HEAD .topmenu ul li a:visited,#HEAD .topmenu ul li a:hover,#HEAD .topmenu ul li a:active { 
text-decoration: none;
}

#HEAD .topmenu ul li span.hvrIE6.mseOvr,#HEAD .topmenu ul li span:hover,#HEAD .topmenu ul li a:hover,#HEAD .topmenu ul li a:active { 
background-image: url('images/topmenuitembg_hover.gif');
}

#HEAD .topmenu ul li.roll { 
display: block; 
padding: 7px 2px 6px; 
background-color: #ebebeb; 
background-image: url("images/topmenuitembg_hover.gif");
background-repeat: x-repeat;
width: 245px; 
color: #818181; 
text-align: left;
font-weight: none; 
}

/* ------------------------------ Home Page Pics ------------------------------ */

#PAGE .homebanner {
position: relative; 
margin-top: 0px; 
margin-left: 10px;
margin-right: 10px;
padding: 0px;
overflow: hidden;
width: 938px; 
height: 312px; 
z-index: 7;
}

#PAGE .homebanner .homebannerbg { 
background-image: url("images/homebannerbg.gif");
background-repeat: x-repeat;
width: 938px; 
height: 312px; 
overflow: hidden; 
float: left;
z-index: 8;
}

#PAGE .homebanner .homebannerbg .colA {
position: absolute; 
top: 0px;
left: 0px;
width: 320px;
z-index: 9;
}

#PAGE .homebanner .homebannerbg .colA .bannertopic1 {
background-image: url("images/homebannertopic.gif");
background-repeat: no-repeat;
color: #f2f2f2;
height: 91px;
margin-top: 12px;
margin-left: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-left: 20px;
padding-right: 1px;
width: 300px;
z-index: 10;
}

#PAGE .homebanner .homebannerbg .colA .bannertopic2 {
background-image: url("images/homebannertopic.gif");
background-repeat: no-repeat;
color: #f2f2f2;
height: 91px;
margin-top: 4px;
margin-left: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-left: 20px;
padding-right: 1px;
width: 300px;
z-index: 11;
}

#PAGE .homebanner .homebannerbg .colA .bannertopic3 {
background-image: url("images/homebannertopic.gif");
background-repeat: no-repeat;
color: #f2f2f2;
height: 91px;
margin-top: 4px;
margin-left: 0px;
margin-bottom: 0px;
padding-top: 2px;
padding-left: 20px;
padding-right: 1px;
width: 300px;
z-index: 12;
}

#PAGE .homebanner .homebannerbg h1 {
background-image: url("images/homebannerngtitle.gif");
color: #003a68;
font-size: 120%;
margin-bottom: 3px;
}

#PAGE .homebanner .homebannerbg .colB {
position: absolute; 
overflow: hidden;
top: 12px;
left: 320px;
height: 285px;
width: 605px;
z-index: 13;
}

#PAGE .homebanner .homebannerbg .colB .picholder {
position: relative; 
width: 605px; 
height: 285px; 
overflow: hidden; 
float: left;
z-index: 14;
}

a.hometitlelink {
background-image: url("images/homebannerngtitle.gif");
color: #003a68;
text-decoration: none;
}
a.hometitlelink:hover {
text-decoration: underline;
}

/* ------------------------------ Home Page Text ------------------------------ */

#PAGE .hometextcontainer {
overflow: hidden; 
padding-top: 0px; 
padding-left: 10px;
padding-right: 10px;
z-index: 15;
}

#PAGE .hometextcontainer .hometextbg { 
background-color: #bfd8ec;
position: relative; 
width: 938px; 
overflow: hidden; 
float: left;
z-index: 16;
}

#PAGE .hometextcontainer .hometextbg .textcontainertop { 
background-image: url("images/textcontainertop.gif");
background-repeat: no-repeat;
height: 11px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
position: relative; 
overflow: hidden;
width: 918px;
z-index: 17;
}

#PAGE .hometextcontainer .hometextbg .textcontainer { 
background-color: #ffffff;
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
color: #4f4f4f;
font-size: 95%;
height: 380px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
position: relative; 
text-align: top;
width: auto;
z-index: 18;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA {
border-right: 1px solid #cecece;
position: absolute; 
top: 2px;
left: 10px;
width: 435px;
z-index: 19;
}

#PAGE .hometextcontainer .hometextbg .textcontainer h1 {
color: #414141;
font-family: Arial;
font-size: 120%;
margin-top: 0px;
margin-bottom: 3px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs {
position: relative;
overflow: hidden;
margin-top: 10px;
margin-left: 0px;
padding-left: 0px;
height: 190px;
width: 425px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb1 {
position: absolute;
top: 15px;
left: 0px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb2 {
position: absolute;
top: 15px;
left: 79px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb3 {
position: absolute;
top: 15px;
left: 158px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb4 {
position: absolute;
top: 15px;
left: 237px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb5 {
position: absolute;
top: 15px;
left: 316px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb6{
position: absolute;
top: 94px;
left: 0px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb7 {
position: absolute;
top: 94px;
left: 79px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb8 {
position: absolute;
top: 94px;
left: 158px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb9 {
position: absolute;
top: 94px;
left: 237px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolA .gallerythumbs .gallthumb10 {
position: absolute;
top: 94px;
left: 316px;
height: 75px;
width: 75px;
}

#PAGE .hometextcontainer .hometextbg .textcontainer .homecolB {
position: absolute; 
top: 2px;
left: 465px;
width: 430px;
z-index: 20;
}

.chemicalbanner {
background-color: #ededed;
border: 1px solid #b7b7b7;
color: #7c7c7c;
margin-top: 30px;
padding: 1px;
text-align: center;
width: 422px;
}

#PAGE .hometextcontainer .hometextbg .textcontainerbottom { 
background-image: url("images/textcontainerbottom.gif");
background-repeat: no-repeat;
height: 19px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
position: relative; 
width: 918px;
}


/* ------------------------------ Main Site Content Text ------------------------------ */

#PAGE .maincontentcontainer {
position: absolute;
overflow: hidden; 
padding-top: 0px; 
padding-left: 10px;
padding-right: 10px;
z-index: 15;
}

#PAGE .maincontentcontainer .maincontenttextbg { 
background-color: #e7e6e6;
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
border-bottom: 1px solid #b8b8b8;
position: relative; 
width: 936px; 
overflow: hidden; 
float: left;
z-index: 16;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainertop { 
background-image: url("images/textcontainertopgrey.gif");
background-repeat: no-repeat;
height: 11px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
position: relative; 
overflow: hidden;
width: 918px;
z-index: 17;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainer { 
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #b8b8b8;
border-right: 1px solid #b8b8b8;
color: #4f4f4f;
font-size: 95%;
min-height: 600px;
height: auto !important;
height: 600px;
margin-left: 10px;
margin-right: 8px;
margin-top: 0px;
margin-bottom: 0px;
overflow: visible;
padding-top: 0px;
padding-left: 10px;
padding-right: 8px;
padding-bottom: 0px;
position: relative; 
text-align: top;
width: auto;
z-index: 18;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainer h1 {
color: #414141;
font-family: Arial Narrow;
font-size: 120%;
margin-top: 0px;
margin-bottom: 3px;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainerbottom { 
background-image: url("images/textcontainerbottomgrey.gif");
background-repeat: no-repeat;
height: 19px;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 10px;
position: relative; 
width: 918px;
}

.refurbtitle {
font-weight: bold;
margin-top: 40px;
margin-bottom: 10px;
text-decoration: underline;
}

.refurbpicholder {
background-color: #ededed;
border: 1px solid #b7b7b7;
color: #7c7c7c;
margin-left: 35px;
margin-top: 5px;
margin-bottom: 25px;
padding: 4px;
text-align: center;
width: 813px;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainer .contactcolA {
position: absolute; 
top: 100px;
left: 10px;
width: 355px;
z-index: 19;
}

#PAGE .maincontentcontainer .maincontenttextbg .textcontainer .contactcolB {
position: absolute; 
top: 100px;
left: 465px;
width: 350px;
z-index: 20;
}

.footer {
background-color: #ffffff;
color: #414141;
font-size: 85%;
text-align: center;
margin-bottom: 5px;
}






ul.arrows{ 
list-style-image: url(images/arrowbullet.gif);
line-height: 15px; 
font-weight: normal; 
color: #5f5f5f;
word-spacing: 1px; 
} 

ul.arrows li {
padding-bottom: 7px;
}



/* --------------------------------------------- */
/* --------------- Alignment Styles ---------------- */
/* --------------------------------------------- */


.cntr {
text-align: center
}

.right {
text-align: right
}

.mid {
vertical-align: middle
}

.midright {
text-align: right;
vertical-align: middle
}


/* ------------------------------------------------ */
/* ------------- General HTML Styles -------------- */
/* ------------------------------------------------ */

.fkLnk { color: #202D95; cursor: pointer;}

.fkLnk.mseOvr, .fkLnk:hover { text-decoration: underline;}

h2 {
background-color: #ffffff;
color: #;
font-size: 120%;
}

form {
margin-bottom: 0px;
margin-top: 0px;
padding: 0px;
}

select {
font-size: 90%
}

input {
font-size: 90%
}

a {
background-color: #ffffff;
color: #16437b
}

a.sitemaplink {
background-color: #ffffff;
color: #1f4c6a;
text-decoration: none;
}
a:hover.sitemaplink {
text-decoration: underline;
}

a.footerlink {
background-color: #ffffff;
color: #414141;
text-decoration: none
}
a:hover.footerlink {
text-decoration: underline
}

img {
border: 0px;
}

.border {
border: 1px solid #abaaae
}

.rightimg {
border: 1px solid #abaaae;
float: right;
margin-top: 4px;
margin-left: 6px;
margin-bottom: 1px;
}

.leftimg {
border: 1px solid #abaaae;
float: left;
margin-top: 4px;
margin-right: 6px;
margin-bottom: 1px;
}

.rightimgnoborder {
border: 0px;
float: right;
margin-top: 4px;
margin-left: 6px;
margin-bottom: 1px;
}

.leftimgnoborder {
border: 0px;
float: left;
margin-top: 4px;
margin-right: 6px;
margin-bottom: 1px;
}

.bold {
font-weight: bold
}

.underline {
text-decoration: underline
}

.italic {
font-style: italic
}

.smalltext {
font-size: 80%
}

.red {
background-color: #ffffff;
color: red
}

table.queryform {
border: 3px solid #e4e8f3;
}



table.queryform td {
background-color: #e4e8f3;
color: #444444;
}

td.queryheader {
font-size: 90%;
padding-left: 10px;
padding-right: 10px;
text-align: center;
vertical-align: middle;
}

td.querytitle {
font-size: 90%;
padding-left: 10px;
text-align: right;
vertical-align: middle;
}

td.querytitletop {
font-size: 90%;
text-align: right;
padding-top: 3px;
padding-left: 10px;
vertical-align: top;
}

td.queryresponse {
text-align: left;
vertical-align: middle;
}

input.queryform {
font-size: 90%
}

input.forms {
font-size: 90%
}

select.queryform {
font-size: 90%;
width: 180px
}

textarea {
font-family: Arial, Tahoma, "Times New Roman";
font-size: 90%
}

.alert {
background-color: #ffffff;
color: red;
}

.queryalert {
background-color: #e4e8f3;
color: red;
}

.querysuccess {
background-color: #e4e8f3;
color: #215475;
}


/* ------------------------------------------------ */
/* ------------- Size formatting ------------------ */
/* ------------------------------------------------ */


.halfpara {
height: 7px;
}

.quarterpara {
height: 4px;
}

.doublepara {
height: 13px;
}

.prepdfhelp {
height: 35px
}

