
/* NEEDED ON EACH SITE */
A { color: #4c85b8; text-decoration: underline; } 
A:visited { color: #858585; text-decoration: underline;} 
A:hover { text-decoration: underline; } 

P { font-family: verdana, arial, sans-serif; color: #858585; font-size: 11px; line-height: 14px; font-weight: normal; }
TD { font-family: verdana, arial, sans-serif; color: #858585; font-size: 11px; font-weight: normal; text-decoration: none;  }
LI { font-family: verdana, arial, sans-serif; color: #858585; font-size: 11px; font-weight: normal;  }

.bold { font-weight: bold; background: #eeeeee; }


/* EXTRAS */

A.products_list { font-family: verdana, arial, sans-serif; font-weight: normal; text-decoration: underline;}
A.products_list:hover { text-decoration: underline;}

.prodtitle { font-family: verdana, arial, sans-serif; color: #67619F; font-size: 14px; line-height: 14px; font-weight: normal; text-decoration: none;  text-align: justify;}
.content { font-family: verdana, arial, sans-serif; color: #858585; font-size: 11px; font-weight: normal; text-decoration: none; text-align: justify; }
A.content2 { font-family: verdana, arial, sans-serif; color: #666699; font-size: 10px; line-height: 14px; font-weight: normal; text-decoration: underline; text-align: left; }
FONT.content2 { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; line-height: 14px; font-weight: normal; text-decoration: none; text-align: left; }
.pagecount { font-family: verdana, arial, sans-serif; color: #000000; font-size: 11px; font-style: italic; font-weight: normal; }
.testimonial { font-family: verdana, arial, sans-serif; color: blue; font-size: 11px; font-weight: normal; text-decoration: none; }
.hometext { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
.hometext { font-family: verdana, arial, sans-serif; color: #000000; font-size: 2px; font-weight: normal; text-decoration: none; line-height: 1px; }

.smallpara { font-family: verdana, arial, sans-serif; color: #000000; font-size: 2px; font-weight: normal; text-decoration: none; line-height: 1px; }


/* lists */
.list {border-style : solid; padding-top : 3; padding-left : 5; padding-bottom : 3px; border-top-width : 1; border-left-width : 1; border-right-width : 0; border-bottom-width : 0; border-color : black; height : 10;}
.listheader { background-color : #008396; border-style : solid;padding-top : 2; padding-bottom : 2; padding-left : 5; border-top-width : 1; border-left-width : 1; border-right-width : 0; border-bottom-width : 0; border-color : black; align: top;height : 16;}
.listtable {border-style : solid; border-top-width : 0; border-left-width : 0; border-right-width : 1; border-bottom-width : 1; border-color : black ;align: top; width : 510px;}
.fontheader {font-family: arial,verdana, sans-serif; font-size: 11px; color: white; font-weight: bold;}
.fontlist {font-family: arial,verdana, sans-serif; font-size: 11px; color: black;}

/* Shoppingcart */
FONT.shoppingcart {font-family: Verdana; font-size: 11px; font-weight: normal;}
FONT.shoppingcart_bold {font-family: Verdana; font-size: 11px; font-weight: bold;}
FONT.shoppingcart_err {font-family: Verdana; font-size: 11px; font-weight: bold; color: red;}

FONT.header {
font-family: verdana, arial, sans-serif; 
color: #4c85b8;
font-size: 17px;
text-decoration: none;
font-weight: bold;
line-height: 24px;
} 

FONT.news { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; }
FONT.boldnews { font-family: verdana, arial, sans-serif; color: #000000; font-size: 11px; font-weight: bold; }
FONT.footer { font-family: verdana, arial, sans-serif; color: #67619F; font-size: 10px; font-weight: normal; }
FONT.footer2 { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; }
FONT.cartdetails { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; line-height: 11px; font-weight: normal; }
FONT.proddetail_name { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: bold; }
FONT.pagecount { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: bold; } 
FONT.gallery_nav { font-family: verdana, arial, sans-serif; color: #666699; font-size: 10px; font-weight: normal; }
FONT.gallery_header { font-family: verdana, arial, sans-serif; color: #666699; font-size: 12px; font-weight: bold; } 
FONT.listprice { font-family: verdana, sans-serif; color: #993333; font-size: 11px; font-weight: bold; }
FONT.quotes { font-family: verdana, sans-serif; color: #993333; font-size: 11px; font-weight: normal; font-style: italic;}


A.indextitle { font-family: verdana, sans-serif; color: #666699; font-size: 11px; font-weight: bold; text-decoration: underline; } 
A.gallery_close { font-family: verdana, arial, sans-serif; color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: underline; }
A.gallery_close:visited { color: #ffffff; }
A.gallery_list { font-family: verdana, arial, sans-serif; color: #666699; font-size: 10px; font-weight: normal; text-decoration: underline;  }
A.catnav { font-family: verdana, arial, sans-serif; color: white; font-size: 11px; text-decoration: underline;  }
A.general { font-family: verdana, arial, sans-serif; color: #67619F; font-size: 11px; font-weight: normal; line-height: 12px; }
A.prodlist { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: bold; line-height: 12px; }
A.footerlink { font-family: verdana, arial, sans-serif; color: #67619F; font-size: 10px; font-weight: normal; text-decoration: none; }
A.footerlink:hover { font-family: verdana, arial, sans-serif; color: #67619F; font-size: 10px; font-weight: normal; text-decoration: underline; }
A.footerlink2 { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
A.footerlink2:visited { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
A.footerlink2:hover { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10px; font-weight: normal; text-decoration: underline; }
A.newslink { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: normal; }
A.printemail { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: normal; }
A.proddetail_rate { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: normal; text-decoration:normal}
A.proddetail_rate:visited { font-family: verdana, arial, sans-serif; color: #666699; font-size: 11px; font-weight: normal; text-decoration:normal}
A.gallery_close { font-family: verdana, arial, sans-serif; color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: underline; }
A.navigation { font-family: verdana, arial, sans-serif; color: #666699; line-height: 10px; font-size: 12px; font-weight: bold; text-decoration: none; }

body	{
padding: 0;
margin: 0;
}

#centeringDiv	{
width: 922px;
position: relative;
left: 50%;
margin: 0 0 0 -462px;
padding: 0;


}

#headerDiv	{
float: left;
width: 100%;
height: 120px;
}

#leftHeaderDiv	{
position:relative;
z-index: 99;
top: 0;
left: -10px;
visibility: visible;
height:120px;
width: 412px;
float: left;
margin: 0;
padding: 0;
}

#rightHeaderDiv	{
float: right;

width: 460px;
}

.newsletterDescText	{
float: left;
margin: 0 0 5px 0;
width: 285px;
text-align: right;
color: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}

#subscribeForm	{
float: left;
width: 285px;
text-align: right;
margin: 31px 0 0 0;
padding: 0;
}

.subscribe	{
font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;
height: 17px;
border: none;
width: 134px;
margin: 0 5px 0px 0;
padding: 2px 0 0 3px;
vertical-align:top;
}

.subbtn	{
padding: 0;
margin: 0;
vertical-align:middle;
}

.newsletterName	{
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform:uppercase;
font-weight: bold;
padding: 0;
margin:0;
}

.utilityLinks	{
float: right;
margin: 28px 0 0 0;
}

.utilityLinks ul	{
list-style: none;
margin: 0;
padding: 0;
width: 88px;
}

.utilityLinks li	{
color: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 19px;
padding: 0 0 0 8px;
background: url(/interface/utility_bullet.gif) no-repeat left 6px;
}

.utilityLinks li a, .utilityLinks li a:visited 	{
color: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration:none;
}

.utilityLinks li a:hover	{
text-decoration: underline;
}

#joinUs	{
position:absolute;
z-index: 99;
top: 84px;
right: 0px;
visibility: visible;
height:34px;
width: 146px;
float: right;
margin: 0;
padding: 0;
}

/* HOMEPAGE */

.innerBodyClass	{
float: left;
width: 100%;
margin: 19px 0 0 0;
}

#homeUpperLeft	{
width: 691px;
float: left;
background: url(/interface/upperleftbg.gif) no-repeat;
height: 317px;
margin: 0;

}

#homeUpperRight	{
width: 227px;
float: right;
background: url(/interface/upperrighttbg.gif) no-repeat;
height: 317px;
margin: 0px;
overflow:hidden;
}

#spry_content	{
float: left;
padding: 5px 4px 5px 5px;
}

#imageRotateCol	{
float: right;
background: #d9e5f0;
width: 123px;
margin: 5px 5px 0 0;
height: 307px;
display: inline;
}

#imageThumbDiv	{
float: left;
padding: 0px 0 0 0;
}

.imageThumb	{
float: left;
margin: 0px 0px 0 7px;
border: solid 2px #d9e5f0;
cursor:pointer;
display: inline;
}


.highlightImage	{
position:relative;
z-index: 400;
top: 0px;
right: 0px;
visibility: visible;
height:57px;
width: 103px;
margin: 0;
padding: 0;
background: url(/interface/thumblight.gif) no-repeat;
}

#homepageContent	{
float: left;
padding: 16px;
font-family: verdana, arial, sans-serif; 
color: #858585; 
font-size: 11px; 
font-weight: normal; 
text-decoration: none;
overflow:hidden;
}

.homeHeadline	{
font-family: verdana, arial, sans-serif; 
color: #4c85b8;
font-size: 17px;
text-decoration: none;
font-weight: bold;
line-height: 24px;
}

#featureDiv	{
float: left;
background: url(/interface/featuresbg.gif) no-repeat;
width: 923px;
height: 246px;
margin: 10px 0 0 0;
padding: 0px;
}

#homeFeatureOne	{
float: left;
margin: 5px 5px 4px 5px;
height: 236px;
width: 222px;
display: inline;
}

#homeFeatureTwo	{
float: left;
margin: 5px 0 4px 0;
background:url(/interface/teamstersactionbg.gif) no-repeat;
height: 236px;
width: 227px;
overflow:hidden;
}

#homeFeatureThree	{
float: left;
margin: 5px 5px 4px 5px;
padding: 0;
background:url(../interface/newsbg.gif) no-repeat;
height: 236px;
width: 227px;
overflow:hidden;
}

#homeFeatureFour	{
float: left;
margin: 5px 0px 4px 0;
padding: 0;
background:url(/interface/testimonialsbg.gif) no-repeat;
height: 236px;
width: 227px;
overflow:hidden;
}

.homeIndexDiv	{
padding: 28px 12px 12px 12px; 
float: left;
}

.homeIndexOneLink	{
width: 203px;
padding: 0 0 9px 0;
margin: 9px 0 0 0;
float: left;
border-bottom: solid 1px #dfdfdf;
}

.homeIndexOneLink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #858585;
text-decoration: underline;
}

.homeIndexOneLink IMG	{
margin: 0 10px 0 0;
float: left;
}

.homeIndexTwoLink	{
width: 203px;
padding: 0 0 9px 0;
margin: 9px 0 0 0;
float: left;
}

.homeIndexTwoLink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #b7ae68;
text-decoration: underline;
}

#testimonialQuote	{
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
color: #4c85b8;
margin: 9px 0 0 0;
padding: 0;
width: 201px;
}

#testimonialRef	{
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #4c85b8;
margin: 24px 0 0 0;
padding: 0;
width: 201px;
}

#footerDiv	{
clear:both;
width: 100%;
float: left;
height: 100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #afafaf;
padding: 13px 0 0 0;
}

#footerDiv a, footerDiv a:visited, footerDiv a:hover	{
color: #afafaf;
text-decoration: underline;
}

#footerLeftDiv	{
float: left;
}

#footerRightDiv	{
float: right;
}

/* INNER PAGE */

.innerPageCols	{
float: left;
width: 922px;
margin: 0 0 0 0;
padding: 0;
background: url(/interface/fauxcolumnbg2.gif) repeat-y;
margin: 9px 0 0 0;

}

#audit_trail	{
float: left;
background: #fff;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
color: #858585;   
font-size: 11px;
padding: 0 0 7px 2px;
}

#innerLeftCol	{
float: left;
width: 691px;
border-top: solid 1px #dfdfdf;
margin: 0;
padding: 0;

}

#innerRightCol	{
float: right;
width: 227px;
border-top: solid 1px #dfdfdf;
margin: 0;
}

#pageHeader	{
float: left;

}

#fauxPageBr	{
float: left;
height: 11px;
width: 691px;
margin:0;
background:url(../interface/fauxpagebrlg.gif) no-repeat;
overflow: hidden;
}

#pageType	{
float: left;
padding: 0 0 0 189px;
border-top: 4px solid white;
border-bottom: 4px solid white;
border-right: 3px solid white;
border-left: 4px solid white;
margin-left: 1px;
margin-right: 1px;
display: inline;
}

#findYourLocal	{
float: left;
width: 217px;
float: left;
padding: 0;
margin: 4px 4px 4px 5px;
height: 236px;
display: inline;
}

#innerIndexOne	{
float: left;
background: url(/interface/teamstersactionhdr.gif) top no-repeat;
padding: 24px 0 0 0;
margin: 0px 4px 4px 5px;
display: inline;
}

#teamstersAction	{
float:left;
border-top: solid 1px #dfdfdf;
border-bottom: solid 1px #dfdfdf;
background: #f1f1f1;
width: 217px;
padding: 0;
margin: 0;
background: url(/interface/graylineborderbg.gif) repeat-y;
}

#innerIndexTwo	{
float: left;
background: url(/interface/testimonialshdr.gif) top no-repeat;
padding: 24px 0 0 0;
margin: 0px 4px 4px 5px;
display: inline;
}

#innerTestimonial	{
float:left;
border-top: solid 1px #b6cde2;
border-bottom: solid 1px #b6cde2;
background: #d9e5f0;
width: 217px;
margin: 0;
background: url(/interface/bluelineborderbg.gif) repeat-y;
}

.innerIndexDiv	{
display: inline;
margin: 0 7px 14px 7px;
width: 200px;
float: left;
}

#innerPageDiv	{
float: left;
margin: 0 0 0 5px;
padding: 0 0 32px 0;
width: 681px;
border-top: white solid 5px;
display: inline;
}

#innerLeftDiv	{
float: left;
width: 184px;
border-bottom: solid 1px #d3d3d3;
padding:0;
margin:0;
}

#navigation_1	{
float: left;
padding: 0;
margin: 0;

}

/* LEVEL 1 SELECTED */
a.nav_1_bold, a.nav_1_bold:visited, a.nav_1_bold:hover   { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #4c85b8;  
font-size: 11px; 
text-decoration: none; 
}

/* LEVEL 1 */
a.nav_1, a.nav_1:visited, a.nav_1:hover { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; 
color: #4c85b8;   
font-size: 11px; 
text-decoration: none; 
padding: 0;
display: block;
}

/* LEVEL 2 SELECTED */
a.nav_2_bold  { 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4c85b8 !important;  
font-size: 11px; 
text-decoration: none; 
padding: 0 0 3px 0;
display: block;
font-weight: normal;
}



/* LEVEL 2 */
a.nav_2 { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #858585 !important;    
font-size: 11px;
text-decoration: none; 
padding: 0 0 3px 0;
display: block;
font-weight: normal;
}

/* LEVEL 3 SELECTED */
a.nav_3_bold, a.nav_3_bold:visited, a.nav_3_bold:hover { 
font-family:Arial, Helvetica, sans-serif; 
color: #b3b38c;  
font-size: 11px; 
text-decoration: underline; 
font-weight: bold;
padding: 4px 0 4px 0;
display: block;
}

/* LEVEL 3 */
a.nav_3, a.nav_3:visited { 
font-family:Arial, Helvetica, sans-serif; 
color: #b3b38c;  
font-size: 11px; 
text-decoration: underline; 
padding: 4px 0 4px 0;
display: block;
}

a.nav_3:hover {
text-decoration: underline;
}

a.nav_3_bold	{
font-weight: bold;
font-size: 11px; 
text-decoration: underline; 
padding: 4px 0 4px 0;
display: block;
font-family:Arial, Helvetica, sans-serif; 
}

#innerContent	{
float: right;
margin: 24px;
width: 449px;
font-family: verdana, arial, sans-serif; 
color: #858585; 
font-size: 11px; 
line-height: 14px; 
font-weight: normal;
display: inline;
}

#innerContent p, innerContent li	{
font-family: verdana, arial, sans-serif; 
color: #858585; 
font-size: 11px; 
line-height: 14px; 
font-weight: normal;
}

#content_title	{
padding: 0;
margin: 0;
float: left;
width:445px;
padding: 0px;
}

h1.innerpagetitle	{
font-family: verdana, arial, sans-serif; 
color: #4c85b8;
font-size: 17px;
text-decoration: none;
font-weight: bold;
padding: 0 0 20px 0;
margin: 0;

}

#print_page	{
float: left;
background: url(/interface/print_page.gif) no-repeat;
height: 19px;
width: 76px;
margin-right: 1px;
cursor: pointer;
}

#email_page	{
float: left;
background: url(/interface/email_page.gif) no-repeat;
height: 19px;
width: 83px;
cursor: pointer;
}














