/* CSS Document */
body {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-image:url(../images/background.gif);
background-repeat:repeat-x;
background-color:#1a0e20;
}
body.index #header{
background-image:url(../images/header2.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.about #header{
background-image:url(../images/about_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.quote #header{
background-image:url(../images/quote_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.gallery #header{
background-image:url(../images/gallery_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.contact #header{
background-image:url(../images/quote_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.about #column2 {
background-image:url(../images/about_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
height:250px;
}
body.commitment #column2 {
background-image:url(../images/commitment.jpg);
background-repeat:no-repeat;
background-position:left top;
height:250px;
}
body.about #column2 h3 {
color:#FFFFFF;
}
body.about blockquote {
color:#333333;
width:350px;
border:none;
margin:35px 0px 0px 7px;
font-size:130%;
}
body.commitment blockquote {
color:#333333;
width:350px;
border:none;
margin:55px 0px 0px 7px;
font-size:130%;
}
body.commitment p#quote {
color:#333333;
}
body.about p#quote {
color:#333333;
}
body.products #header{
background-image:url(../images/products_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.products .index_image {
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:250px;
float:left;
}
body.products .index_image img {
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
display:block;
}
body.services .index_image {
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:250px;
float:right;
}
body.services .index_image img {
margin:5px auto 5px auto;
padding:0px 0px 0px 0px;
display:block;
}
body.products .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.products .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.quote .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.contact .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.about .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.commitment .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.services .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.services .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.about .column1 .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.gallery .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.contact .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
}
body.quote .column1 #main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 4px 8px;
}
body.services #header{
background-image:url(../images/services_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body.commitment #header{
background-image:url(../images/commit_header.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
body title {
background-color:#33FF33;
}
body h1, h2 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
body h3 {
margin:8px 0px 8px 6px;
padding:0px 0px 0px 0px;
font-size:1em;
color:#3E2F46;
}
body p {
font-size:.75em;
color:#5E5E5F;
line-height:1.5em;
margin:0px 0px 4px 3px;
padding:0px 0px 0px 0px;
}
body h4 {
margin:10px 0px 0px 5px;
padding:0px 0px 0px 0px;
font-size:1em;
color:#5E5E5F;
}
body h4.centered {
margin:0px 0px 5px 0px;
padding:10px 0px 0px 0px;
text-align:center;
background-image:url(../images/callout_top2.gif);
background-repeat:no-repeat;
background-position:top;

}
body img.textWrap {
float:right;
margin:0px 100px 0px 0px;
padding:0px 10px 0px 0px;
}
#wrapper {
margin:0px auto 0px auto;
padding: 0px 0px 5px 0px;
width:735px;
height:auto;
background-image:url(../images/fold.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FFFFFF;
}
#header {
width:735px;
height:144px;
margin:0px 0px 0px 0px;
text-indent:-3000px;
}

#navigation {
margin:0px 0px 0px 0px;
padding:2px 0px 0px 6px;
width:729px;
height:auto;
list-style:none;
color:#3e3e3f;
font-size:.7em;
font-weight:400;
float:left;
display:inline;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-x;
background-position:bottom left;
border-bottom:1px solid #ccc;
}
#navigation li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#navigation li a {
float:left;
text-decoration:none;
margin:3px 0px 0px 0px;
padding:2px 5px 0px 5px;
background-color:#fff;
background-image:url(../images/nav2_bg.gif);
background-repeat:repeat-x;
background-position:top left;
border: 1px solid #ccc;
border-bottom:none;
color:#3e3e3f;
display:block;
}
#navigation li a:visited {
color:#3e3e3f;
}
#navigation li a:hover {
background-image:url(../images/nav2_active.gif);
background-repeat:repeat-x;
background-position:top left;
color:#2d2d2d;

}
#navigation li a.active {
background-image:url(../images/nav2_hover.gif);
background-repeat:repeat-x;
background-position:top left;
margin-top:-.05em;
padding-bottom:4px;
}
#sub_nav {
margin:0px 0px 0px 2px;
padding:2px 4px 4px 2px;
height:auto;
font-size:.7em;
color:#3F4055;
list-style:none;
border-top:1px solid #1B1C2E;
background-image:url(../images/boxShadow.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
line-height:20px;
}
#sub_nav li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#sub_nav li a {
text-decoration:none;
color:#3F4055;
padding:2px 0px 2px 7px;
margin:0px 0px 0px 0px;
}
#sub_nav li a:visited {
color:#3F4055;
}
#sub_nav li a:hover {
border-left:4px solid #ccc;
padding:2px 0px 2px 3px;
margin:0px 0px 0px 0px;
}
#banner {
width:100%;
height:5px;
background-color:#fff;
margin:0px 0px 0px 7px;
clear:both;
border:1px solid #ccc;
border-right:none;
border-left:none;
}
.main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 0px 8px;
width:460px;
float:left;
background-color:#fff;
}
*html .main_promo {
margin:0px 0px 0px 0px;
padding:0px 8px 55px 8px;
width:460px;
float:left;
height:auto;
background-color:#fff;
}
#index_image {
margin:-30px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:auto;
height:auto;
float:right;
background-color:#fff;
}
*html #index_image {
margin:-30px 0px 0px 22px;
padding:0px 0px 0px 0px;
width:auto;
height:auto;
float:right;
position:absolute;
background:transparent;
}
.main_promo p {
margin:0px 0px 8px 6px;
padding:0px 0px 0px 0px;
}
#content {
width:735px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
display:inline;
}
#column1 {
width:735px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#fff;
border-top:10px solid #ccc;
float:left;
}
.column1 {
width:735px;
height:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#fff;
border-top:10px solid #ccc;
float:left;
}
#column1 ul {
margin:0px 0px 10px 30px;
padding:0px 0px 0px 0px;
font-size:.75em;
color:#5E5E5F;
}
.column1 ul {
margin:0px 0px 10px 30px;
padding:0px 0px 0px 0px;
font-size:.75em;
color:#5E5E5F;
}
#column1 li {
margin:0px 0px 0px 0px;
padding:3px 0px 3px 0px;
}
#column1 li.lastItem {
background-image:none;
}
#column2 {
width:727px;
height:auto;
padding:8px 4px 8px 4px;
margin:0px 0px 0px 0px;
background-color:#717289;
background-image:url(../images/content_bg2.gif);
background-repeat:repeat-x;
background-position:left top;
float:left;
}
.promoItem {
width:237px;
height:auto;
padding:0px 0px 0px 0px;
margin:0px 5px 0px 0px;
float:left;
display:inline;
}
.promoItem h5 {
color:#FFFFFF;
font-size:.75em;
margin:2px 0px 0px 2px;
padding:0px 3px 0px 25px;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:left center;
border: 1px solid #ffffff;
background-color:#A1A2B2;
}
#promoItem ul {
margin:0px;
padding:0px;
}
#promoItem ul li {
margin:0px;
padding:0px;
}
#column1 h3 {
margin:8px 0px 8px 6px;
padding:0px 0px 0px 0px;
font-size:1em;
color:#3E2F46;
}
#column1 h3.imagine {
background-image:url(../images/title2.gif);
background-repeat:no-repeat;
text-indent:-3000px;
}
.callout {
width:450px;
height:auto;
margin:20px auto 10px auto;
padding:0px 0px 0px 0px;
background-image:url(../images/callout_sides2.gif);
background-repeat:repeat-y;
background-position:top;
display:block;
}
.question {
font-style:italic;
font-weight:bold;
color:#3E2F46;
}
.float_right {
float:right;
}
#column2 h4 {
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
color:#ffffff;
text-align:center;
font-size:.8em;
background-image:url(../images/col2_border.gif);
background-repeat:no-repeat;
background-position:bottom;
}
.info_block{
margin:0px 0px 0px 3px;
padding:4px 4px 0px 4px;
background-color:#FFFFFF;
border-top:1px solid #1B1C2E;
background-image:url(../images/boxShadow.gif);
background-position:top;
background-repeat:repeat-x;
line-height:1.3em;
float:left;
display:inline;
}
.info_block p {
font-size:.7em;
margin-left:2px;
}
#column2 p.story{
margin:0px 0px 0px 3px;
padding:6px 4px 0px 4px;
background-color:#FFFFFF;
font-size:.7em;
line-height:1.3em;
float:left;
clear:both;
background-image:url(../images/liDivider.gif);
background-position:top;
background-repeat:no-repeat;
}
.teaser {
margin:3px 5px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
letter-spacing:1px;
font-weight:lighter;
}
.headline {
color:#3A2944;
margin:0px 0px 4px 2px;
padding:0px 0px 0px 0px;
font-size:.8em;
font-weight:bold;
clear:both;
background-color:#FFFFFF;
}
.subhead {
color:#3A2944;
margin:0px 0px 4px 6px;
padding:0px 0px 0px 0px;
font-size:.8em;
font-weight:bold;
clear:both;
background-color:#FFFFFF;
}
.promoImage {
margin:0px 8px 4px 0px;
padding:0px 0px 0px 0px;
float:left;
}
blockquote {
color:#333333;
font-size:120%;
line-height:.7em;
border-left:3px solid #ccc;
padding:0px 0px 0px 10px;
margin-left:20px;
}
#quote {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#FF9900;
}
body a.inline {
text-decoration:none;
padding:0px 18px 0px 0px;
color:#F78F2F;
background-image:url(../images/continue.gif);
background-repeat:no-repeat;
background-position:right 50%;
}
body a.inline:visited {
color:#FF6600;
}
body a.inline:hover {
color:#A1A2B2;
background-image:url(../images/continue2.gif);
background-repeat:no-repeat;
background-position:right 50%;
}
body a.anchor {
text-decoration:none;
padding:0px 18px 0px 0px;
color:#F78F2F;
}
body a.anchor:visited {
color:#FF6600;
}
body a.anchor:hover {
color:#A1A2B2;
}
body p a {
text-decoration:none;
padding:0px 0px 0px 0px;
color:#F78F2F;
}
body p a:visited {
color:#FF6600;
}
body p a:hover {
color:#A1A2B2;
}
#column2 p.prod_title {
margin:0px 4px 0px 6px;
}
#column2 p.bottom {
padding:0px 0px 10px 0px;
background-image:url(../images/col2_border.gif);
background-repeat:no-repeat;
background-position:bottom;
}
#column2 p.nadca{
margin:5px 2px 0px 5px;
padding:30px 0px 30px 0px;
background-image:url(../images/nadca.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center;
font-size:.8em;
font-weight:600;
}
#column2 p.nadca a {
color:#FFFFFF;
text-decoration:none;
}
#column2 p.nadca a:visited {
color:#FFFFFF;
text-decoration:none;
}
#column2 p.nadca a:hover {
text-decoration:underline;
}
#links {
margin:0px 0px 0px 2px;
padding:2px 4px 4px 2px;
height:auto;
font-size:.7em;
color:#3F4055;
list-style:none;
border-top:1px solid #1B1C2E;
background-image:url(../images/boxShadow.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
line-height:20px;
}
#links li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#links li a {
text-decoration:none;
color:#3F4055;
padding:2px 0px 2px 7px;
margin:0px 0px 0px 0px;
}
#links li a:visited {
color:#3F4055;
}
#links li a:hover {
border-left:4px solid #ccc;
padding:2px 0px 2px 3px;
margin:0px 0px 0px 0px;
}
#chart {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%;
height:auto;
clear:both;
}
caption {
font-size:.9em;
font-weight:bold;
margin:0px 0px 5px 0px;
color:#3A2944;
}
table {
width:700px;
border-collapse:collapse;
border:1px solid #ccc;
margin:0px auto 10px auto;
text-align:center;
}
th, td{
padding:3px 3px 3px 3px;
font-size:.7em;
color:#666666;
}
#heading th {
font-size:.75em;
color:#333333;
border:1px solid #cccccc;
background-color:#e4dee7;
}
#subhead th {
color:#555555;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background-color:#e4dee7;
}
.method td {
border-right:1px solid #cccccc;
}
.high td {
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}
.low td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.methodNumber td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.method .firstItem {
background-color:#fefbd7;
background-image:none;
}
.high .firstItem {
border-bottom:none;
background-color:#fefbd7;
}
.low .firstItem {
border-bottom:none;
background-color:#fefbd7;
}
.methodNumber .firstItem {
border-top:none;
background-color:#fefbd7;
}
#footer {
width:735px;
height:auto;
padding:13px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:url(../images/content_bg3.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
clear:both;
float:left;
}
#footer .logo {
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
display:block;
float:left;
}
#contact_info {
margin:0px 0px 0px 2px;
padding:2px 4px 4px 70px;
height:auto;
width:350px;
font-size:.7em;
color:#3F4055;
list-style:none;
font-weight:lighter;
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
background-position:left center;
line-height:15px;
border-right:4px solid #ccc;
float:left;
}
#contact_info li {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#contact_info li.phone {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
background-image:url(../images/phone.gif);
background-repeat:no-repeat;
background-position:left center;
}
#contact_info .numbers {
color:#DB7803;
}
#certified {
padding:8px 55px 8px 0px;
margin:0px 20px 0px 0px;
width:auto;
float:right;
background-image:url(../images/iso_icon.gif);
background-repeat:no-repeat;
background-position:right center;
text-align:center;
}
.clear {
clear:both;
}
