/* HTML TAG STYLES */
body { background: #000000 url(../images/home/home_bkg.gif) repeat-x; color: #808080; font-family: Arial, Helvetica, san-serif; font-size: 12px; margin: 0px; padding: 0px; }
body.sub { background: #808080 url(../images/shell/sub_bkg.gif) repeat; color: #808080; font-family: Arial, Helvetica, san-serif; font-size: 12px; margin: 0px; padding: 0px; }
div.subshell { background: url(../images/shell/sub_bkg_repeat.gif) repeat-x; margin: 0px; min-height: 450px; padding: 0px; }
form { margin: 0px; padding: 0px; }
input.home_fields { background: #808080 !important; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; width: 190px;  }
input.sub_search { background: #808080 !important; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; width: 220px;  }
p, td { color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p { margin: 0px; padding: 0px 0px 14px; }
p.top0 { margin-top: 0px; padding-top: 0px; }
strong { color: #000000; font-weight: bold; }

/* LINK STYLES */
a:link { color: #007fd9; text-decoration: none; }
a:visited { color: #007fd9; text-decoration: none; }
a:active { color: #007fd9; text-decoration: none; }
a:hover { color: #007fd9; text-decoration: underline; }

a.white:link { color: #ffffff; text-decoration: none; }
a.white:visited { color: #ffffff; text-decoration: none; }
a.white:active { color: #ffffff; text-decoration: none; }
a.white:hover { color: #ffffff; text-decoration: underline; }

/* BACKGROUND/POSITION STYLES */
.border_top { border-top: 1px solid #595959; }
.divider_bkg { background: url(../images/divider.gif) repeat-y; background-position: top center; }
.footer { background: url(../images/shell/footer.gif) no-repeat; }
.home_header1 { background: url(../images/home/home_header1.jpg) no-repeat; }
.home_header3 { background: url(../images/home/home_header3.jpg) no-repeat; }
.img_right { float: right; padding: 0px 0px 20px 20px; }
.laptop_bkg { background: url(../images/art/laptop.gif) no-repeat; background-position: 510px 15px; }
.lblue_bkg { background: #dEe3e9; }
.list_item { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px 1em; margin: 0px 20px 0px 2px; padding: 8px 8px 0px 10px; }
.list_item_last { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px 1em; margin: 0px 20px 0px 2px; padding: 8px 8px 14px 10px; }
.mnav_repeat { background: url(../images/nav/mnav_repeat.gif) repeat-y; }
.mnav { background: url(../images/nav/mnav_top.gif) no-repeat; padding: 8px 10px 2px; }
.mnav_item { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px .8em; margin: 0px; padding: 6px 8px 8px 10px; }
.mnav_item_last { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px .75em; margin: 0px; padding: 6px 8px 0px 10px; }
.mnav_section { margin: 0px; padding: 0px 8px 6px 0px; }
.sitemap_item { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px .7em; margin: 0px 20px; padding: 4px 8px 4px 10px; }
.sitemap_item_last { background: url(../images/link_arrow.gif) no-repeat; background-position: 0px .7em; margin: 0px 20px; padding: 4px 8px 14px 10px; border-bottom: 1px solid #8a8a8a; }
.subheader_repeat { background: url(../images/shell/subheader_repeat.gif) repeat-x; }
.subpage_header { padding: 0px 0px 20px; }
.ttl_build2 { background: #ffffff url(../images/ttl/ttl_build2.jpg) no-repeat; }
.ttl_business2 { background: #ffffff url(../images/ttl/ttl_business2.jpg) no-repeat; }
.ttl_design2 { background: #ffffff url(../images/ttl/ttl_design2.jpg) no-repeat; }

/* TEXT STYLES */
.ari10 { font-family: Arial, Helvetica, san-serif; font-size: 10px; }
.ari11 { font-family: Arial, Helvetica, san-serif; font-size: 11px; }
.ari14 { font-family: Arial, Helvetica, san-serif; font-size: 14px; }
.ari16 { font-family: Arial, Helvetica, san-serif; font-size: 16px; }
.ari36 { font-family: Arial, Helvetica, san-serif; font-size: 36px; }
.black { color: #000000; }
.dgrey { color: #333333; }
.grey2 { color: #4c4c4c; }
.red { color: #ca0000; }
.yellow { color: #ffef94; }
.white { color: #ffffff; }