/* OVERALL PAGE BODY STYLE */
#body { background:#FFFFFF; margin: 0px; padding: 0px; }
.body-l { background:url(webart/body-l.jpg) no-repeat top right; }
.body-r { background:url(webart/body-r-bg.jpg) repeat-x top; vertical-align:top; }
.body-r DIV { background:url(webart/body-r.jpg) no-repeat top left; height:352px; }
body.home .banner { background:url(webart/banner/home.jpg) no-repeat top; width:980px; vertical-align:top; }
body.our-company .banner { background:url(webart/banner/our-company.jpg) no-repeat top; width:980px; vertical-align:top; }
body.locations .banner { background:url(webart/banner/our-company.jpg) no-repeat top; width:980px; vertical-align:top; }
body.products .banner { background:url(webart/banner/products.jpg) no-repeat top; width:980px; vertical-align:top; }
body.resources .banner { background:url(webart/banner/resources.jpg) no-repeat top; width:980px; vertical-align:top; }
body.contact-us .banner { background:url(webart/banner/our-company.jpg) no-repeat top; width:980px; vertical-align:top; }

.content { padding:140px 150px 0px 0px; vertical-align:top; }

.footer { padding:50px 0px 0px 170px; }
.footer P { font: 10px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px 0px 0px 0px; margin:0px; text-align:justify; }
.footer P A:link    { COLOR: #336633; }
.footer P A:visited { COLOR: #336633; }
.footer P A:active  { COLOR: #336633; }
.footer P A:hover   { COLOR: #e51937; }

/* OVERALL CONTENT PARAGRAPH STYLES */
P { font: 13px/17px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px; margin:0px; text-align:justify; }
P A:link    { COLOR: #333333; }
P A:visited { COLOR: #333333; }
P A:active  { COLOR: #333333; }
P A:hover   { COLOR: #CC6600; }

/* BULLETED LISTING STYLES */
UL { text-align:left;}
LI { list-style: square; font: 13px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }
LI A:link    { COLOR: #333333; }
LI A:visited { COLOR: #333333; }
LI A:active  { COLOR: #333333; }
LI A:hover   { COLOR: #CC6600; }

/* HEADING STYLES */
H1 { font: normal 14px Lucida Sans Unicode, Lucida Grande, sans-serif; COLOR: #000000; text-align:left; margin:0px 0px 35px 0px; }
H1 A:link    { COLOR: #003366; text-decoration:none; }
H1 A:visited { COLOR: #003366; text-decoration:none; }
H1 A:active  { COLOR: #003366; text-decoration:none; }
H1 A:hover   { COLOR: #333333; text-decoration:none; }

H2 { font: bold 14px Lucida Sans Unicode, Lucida Grande, sans-serif; COLOR: #e51937; text-align:left; margin:0px; padding:0px;  }
H3 { font: bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; COLOR: #000000; text-align:left; margin:0px; padding:0px;  }

/* FORM STYLES */
.textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; padding: 2px; }
.button { font: bold 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; background:#4e6d7f; padding: 0px 4px 0px 4px; }

.leftnav { width:275px; vertical-align:top; }

.leftnav UL { list-style:none; margin: 261px 0px 0px 150px; padding:0px; }
.leftnav LI { list-style:none; }
.leftnav LI a { text-decoration:none; display:block; font: 13px/32px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#336633; padding:0px 10px 0px 10px; margin:0px; }
.leftnav LI a:hover { color:#e51937; }

.leftnav LI.third-level { list-style:none; }
.leftnav LI.third-level a { text-decoration:none; display:block; font: 11px/16px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#333333; padding:0px 10px 0px 10px; margin:0px; }
.leftnav LI.third-level a:hover { color:#e51937; }

body.about-us #nav ul li a#about-us { background: url(/webart/nav/about-us.gif) 0 -38px no-repeat; }
body.products-and-services #nav ul li a#products-and-services { background: url(/webart/nav/products-and-services.gif) 0 -38px no-repeat; }
body.specialization #nav ul li a#specialization { background: url(/webart/nav/specialization.gif) 0 -38px no-repeat; }
body.testimonials #nav ul li a#testimonials { background: url(/webart/nav/testimonials.gif) 0 -38px no-repeat; }
body.contact-us #nav ul li a#contact-us { background: url(/webart/nav/contact-us.gif) 0 -38px no-repeat; }

.product-search TH { font: bold 12px Lucida Sans Unicode, Lucida Grande, sans-serif; COLOR: #e51937; text-align:left; margin:0px; padding:0px; }
.product-search-textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#cadbdb; border:solid 1px #cadbdb; text-align:left; }

.table1 .header 
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #006666;
	padding:8px;
}
.table1 .header A:link { color: #FFFFFF; text-decoration: underline;}
.table1 .header A:visited { color: #FFFFFF; text-decoration: underline; }
.table1 .header A:active { color: #FFFFFF; text-decoration: underline; }
.table1 .header A:hover { color: #c0d9d9; text-decoration: underline; }

.table1 td {
	text-align: left;
	margin: 0px;
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.table1 td A:link { color: #333333; text-decoration: underline;}
.table1 td A:visited { color: #333333; text-decoration: underline; }
.table1 td A:active { color: #333333; text-decoration: underline; }
.table1 td A:hover { color: #333333; text-decoration: underline; }

.table1 .alt { background:#b2cccc;}