/* OVERALL PAGE BODY STYLE */
#body { background:#424242; margin: 0px; padding: 0px; }
.body-l { background:url(/webart/body-l-bg.gif) repeat-y right; vertical-align:top; }
.body-l DIV { background:url(/webart/body-l.jpg) no-repeat right top; height:627px; }
.home-body-r { background:url(/webart/body-r-bg.gif) repeat-y left; vertical-align:top; }
.home-body-r DIV { background:url(/webart/home-body-r.jpg) no-repeat left top; height:627px; }
.inside-body-r { background:url(/webart/body-r-bg.gif) repeat-y left; vertical-align:top; }
.inside-body-r DIV { background:url(/webart/inside-body-r.jpg) no-repeat left top; height:627px; }
.body-bl { background:url(/webart/body-bl.gif) no-repeat right top; }
.body-br { background:url(/webart/body-br.gif) no-repeat left top; }

.home-content { background:#c0ab8e url(/webart/home-content-bg1.jpg) repeat-x top; width:383px; padding:10px 10px 0px 10px; vertical-align:top; }
.home-content P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding: 0px 0px 12px 0px; margin:0px; text-align:justify; }
.home-content P A:link    { COLOR: #003366; }
.home-content P A:visited { COLOR: #003366; }
.home-content P A:active  { COLOR: #003366; }
.home-content P A:hover   { COLOR: #333333; }

.home-service-listing { background:#d9cdbb url(/webart/home-content-bg2.jpg) repeat-x top; vertical-align:top; width:157px; padding:10px 10px 0px 10px; }
.home-service-listing H1 { font: normal 15px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; COLOR: #333333; }
.home-service-listing UL { padding-left:20px; margin:0px; }
.home-service-listing UL LI { list-style:disc; font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; padding-bottom:2px; }
.home-service-listing UL LI A:link    { COLOR: #333333; }
.home-service-listing UL LI A:visited { COLOR: #333333; }
.home-service-listing UL LI A:active  { COLOR: #333333; }
.home-service-listing UL LI A:hover   { COLOR: #CC6600; }

.home-news { background:#c16f24 url(/webart/home-content-bg3.jpg) repeat-x top; height:101px; padding:10px 10px 0px 10px;  }
.home-news H1 { font: normal 15px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; margin:0px; padding:0px; COLOR: #FFFFFF; }
.home-news H1 A:link    { COLOR: #FFFFFF; text-decoration:underline; }
.home-news H1 A:visited { COLOR: #FFFFFF; text-decoration:underline; }
.home-news H1 A:active  { COLOR: #FFFFFF; text-decoration:underline; }
.home-news H1 A:hover   { COLOR: #FFFFFF; text-decoration:underline; }
.home-news-date { font: italic 11px/16px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 0px; margin: 0px 0px 6px 0px; }

.home-news P { font: 11px/14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 0px 0px 12px 0px; margin:0px; text-align:justify; }
.home-news P A:link    { COLOR: #FFFFFF; }
.home-news P A:visited { COLOR: #FFFFFF; }
.home-news P A:active  { COLOR: #FFFFFF; }
.home-news P A:hover   { COLOR: #FFFFFF; }

.home-testimonials { background:#4f4f4f url(/webart/quotes.gif) no-repeat center; vertical-align:top; height:134px; padding:10px 10px 0px 10px; }
.home-testimonials H1 { font: normal 15px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; margin: 0px 0px 6px 0px;; padding:0px; COLOR: #FFFFFF; }
.home-testimonials P { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 0px 20px 12px 20px; margin:0px; text-align:justify; }
.home-testimonials-name { font: italic 11px/16px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; padding: 0px 20px 10px 20px; margin: 0px; text-align:right; }

/* OVERALL CONTENT PARAGRAPH STYLES */
P { font: 11px/16px 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; }

.inside-content DIV { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding:0px; margin:0px; text-align:justify; }
.inside-content DIV A:link    { COLOR: #333333; }
.inside-content DIV A:visited { COLOR: #333333; }
.inside-content DIV A:active  { COLOR: #333333; }
.inside-content DIV A:hover   { COLOR: #CC6600; }

/* BULLETED LISTING STYLES */
UL { margin-top:0px; margin-bottom:0px; }
LI { list-style: square; font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left; }

/* HEADING STYLES */
H1 { font: normal 18px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; margin: 0px 0px 6px 0px;; padding:0px; COLOR: #333333; }
H1 A:link    { COLOR: #333333; text-decoration:none; }
H1 A:visited { COLOR: #333333; text-decoration:none; }
H1 A:active  { COLOR: #333333; text-decoration:none; }
H1 A:hover   { COLOR: #CC6600; text-decoration:none; }

H2 { font: normal 15px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; margin: 0px 0px 6px 0px;; padding:0px; COLOR: #333333;  }
H3 { font: normal 12px "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Helvetica, sans-serif; text-transform:none; margin: 0px 0px 6px 0px;; padding:0px; COLOR: #333333;  }
H4 { font: bold 12px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left;  }
H5 { font: 12px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left;  }
H6 { font: 12px Arial, Helvetica, sans-serif; COLOR: #333333; text-align:left;  }

/* INTERIOR PAGE SURROUNDING CONTENT LAYOUT STYLE */
.inside-content { background:#d9cdbb url(/webart/inside-content-bg.jpg) repeat-x top; vertical-align:top; padding:12px; }

/* FOOTER STYLE */
.home-body-b { background:url(/webart/home-body-b.gif) no-repeat top; height:59px; font: 10px Arial, Helvetica, sans-serif; COLOR: #999999; text-align:center; vertical-align:top; padding:0px; }
.home-body-b A:link    { COLOR: #999999; text-decoration:underline; }
.home-body-b A:visited { COLOR: #999999; text-decoration:underline; }
.home-body-b A:active  { COLOR: #999999; text-decoration:underline; }
.home-body-b A:hover   { COLOR: #CC9933; text-decoration:underline; }

.inside-body-b { background:url(/webart/inside-body-b.gif) no-repeat top; height:59px; font: 10px Arial, Helvetica, sans-serif; COLOR: #999999; text-align:center; vertical-align:top; padding:0px; }
.inside-body-b A:link    { COLOR: #999999; text-decoration:underline; }
.inside-body-b A:visited { COLOR: #999999; text-decoration:underline; }
.inside-body-b A:active  { COLOR: #999999; text-decoration:underline; }
.inside-body-b A:hover   { COLOR: #CC9933; text-decoration:underline; }

/* FORM STYLES */
.textbox { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; padding: 2px; width:120px; }
.textarea { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; padding: 2px; width:120px; height:100px; vertical-align:top; }
.label { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #333333; padding:0px; margin:0px; }
.button { font: bold 11px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; background:#4e6d7f; padding: 0px 4px 0px 4px; }
.formBuilderError { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #FF0000; padding:0px; margin:0px; }
.dropdownlist { font: 11px Arial, Helvetica, sans-serif; COLOR: #333333; background:#FFFFFF; BORDER: solid #999999 1px; width:120px;}

/* MAIN NAVIGATION */
a .alt { display: none; }

#nav { text-align:left; margin:0px; height:38px; width:617px; }
#nav ul { margin: 0px; padding:0px; }

#nav ul li{ position: relative; float: left; margin: 0px; padding: 0px; display: inline; }
#nav ul li a{ display: block; text-decoration: none; margin: 0px; }

#nav ul li a#about-us { width:107px; height:38px; background: url(/webart/nav/about-us.gif) no-repeat; }
#nav ul li a#about-us:hover { background: url(/webart/nav/about-us.gif) 0 -38px no-repeat; }
#nav ul li a#products-and-services { width:107px; height:38px; background: url(/webart/nav/products-and-services.gif) no-repeat; }
#nav ul li a#products-and-services:hover { background: url(/webart/nav/products-and-services.gif) 0 -38px no-repeat; }
#nav ul li a#specialization { width:146px; height:38px; background: url(/webart/nav/specialization.gif) no-repeat; }
#nav ul li a#specialization:hover { background: url(/webart/nav/specialization.gif) 0 -38px no-repeat; }
#nav ul li a#testimonials { width:136px; height:38px; background: url(/webart/nav/testimonials.gif) no-repeat; }
#nav ul li a#testimonials:hover { background: url(/webart/nav/testimonials.gif) 0 -38px no-repeat; }
#nav ul li a#contact-us { width:121px; height:38px; background: url(/webart/nav/contact-us.gif) no-repeat; }
#nav ul li a#contact-us:hover { background: url(/webart/nav/contact-us.gif) 0 -38px no-repeat; }

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; }

body.about-us .title { background:url(/webart/titles/about-us.jpg) no-repeat; width:346px; height:104px; }
body.products-and-services .title { background:url(/webart/titles/products-and-services.jpg) no-repeat; width:346px; height:104px; }
body.specialization .title { background:url(/webart/titles/specialization.jpg) no-repeat; width:346px; height:104px; }
body.testimonials .title { background:url(/webart/titles/testimonials.jpg) no-repeat; width:346px; height:104px; }
body.contact-us .title { background:url(/webart/titles/contact-us.jpg) no-repeat; width:346px; height:104px; }
body.careers .title { background:url(/webart/titles/careers.jpg) no-repeat; width:346px; height:104px; }
body.news-and-announcements .title { background:url(/webart/titles/news-and-announcements.jpg) no-repeat; width:346px; height:104px; }


body.about-us .leftnav-on { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }
body.products-and-services .leftnav-on { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }
body.specialization .leftnav-on { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }
body.testimonials .leftnav-on { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }
body.contact-us .leftnav-on { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }


.topnav { background:url(/webart/top-nav-bg.jpg) no-repeat; height:37px; font: 10px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; text-align:right; padding: 5px 0px 0px 0px; vertical-align:top; }
.topnav A:link    { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:visited { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:active  { COLOR: #FFFFFF; text-decoration:none; }
.topnav A:hover   { COLOR: #CC9933; text-decoration:underline; }

.leftnav { background:#ccbca4 url(/webart/inside-leftnav-bg.jpg) repeat-x top; width:177px; vertical-align:top; }

.leftnav UL { list-style:none; margin: 0px; padding:0px; }
.leftnav LI { list-style:none; }
.leftnav LI a { text-decoration:none; display:block; font: 11px Arial, Helvetica, sans-serif; background: #42626e url(images/inside-leftnav.jpg) repeat-y left; color:#FFFFFF; padding:5px 10px 5px 10px; margin:0px; border-top:#809198 solid 1px; border-right:#2a3e45 solid 1px; border-bottom:#121f25 solid 1px; border-left:#4f6670 solid 1px;  }
.leftnav LI a:hover { background:#c37228; border-top:#dcae83 solid 1px; border-right:#7b4819 solid 1px; border-bottom:#523011 solid 1px; border-left:#d09056 solid 1px; }
