/* HTML TAG STYLES */
body { background: #ffffff; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
p, td { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p.top0 { margin-top: 0px; padding-top: 0px; }

/* LINK STYLES */
a:link { color: #004197; text-decoration: none; }
a:visited { color: #004197; text-decoration: none; }
a:active { color: #004197; text-decoration: none; }
a:hover { color: #004197; text-decoration: underline; }

/* BACKGROUND/PADDING STYLES */
.bkg_left { background: url(../images/shell/bkg_left.jpg) no-repeat; background-position: top right; }
.bkg_left_repeat { background: url(../images/shell/bkg_left_repeat.jpg) repeat-x; }
.bkg_right_repeat { background: url(../images/shell/bkg_right_repeat.jpg) repeat-x; }
.body_left_bottom { background: url(../images/shell/body_left_bottom.jpg) no-repeat; padding: 80px 0px 0px 44px; }
.locations_left_bottom { background: url(../images/shell/body_left_bottom.jpg) no-repeat; padding: 91px 0px 0px 33px; }
.body_left_sidebar { border-top: 1px solid #b59a60; padding: 20px 0px; }
.feature_drywall { background: url(../images/features/feature_drywall.jpg) no-repeat; padding: 15px 15px 0px 15px; }
.feature_insulation { background: url(../images/features/feature_insulation.jpg) no-repeat; padding: 15px 15px 0px 15px; }
.feature_painting { background: url(../images/features/feature_painting.jpg) no-repeat; padding: 15px 15px 0px 15px; }
.feature_plaster { background: url(../images/features/feature_plaster.jpg) no-repeat; padding: 15px 15px 0px 15px; }
.footer { background: url(../images/shell/footer.gif) repeat-x; padding: 67px 0px 20px; }
.fpo { background: #dcdcdc; }
.header_bottom { background: url(../images/shell/header_bottom.jpg) no-repeat; }
.header_locations2 { background: url(../images/shell/header_locations2.jpg) no-repeat; }
.header_partners2 { background: url(../images/shell/header_partners2.jpg) no-repeat; }
.header_services2 { background: url(../images/shell/header_services2.jpg) no-repeat; }
.home_body { background: url(../images/shell/home_body.jpg) no-repeat; }
.home_feature { border-left: 1px solid #7f9cc5; line-height: 15px; padding: 100px 20px 0px; }
.home_feature2 { border-left: 1px solid #7f9cc5; border-right: 1px solid #7f9cc5; line-height: 15px; padding: 100px 20px 0px; }
.home_left_bottom { background: url(../images/shell/body_left_bottom.jpg) no-repeat; padding: 94px 0px 0px 44px; }
.nav_bkg { background: url(../images/shell/nav_bkg.jpg) no-repeat; padding: 66px 0px 20px 22px; }
.sub_body { background: url(../images/shell/sub_body.jpg) no-repeat; padding: 35px 20px 0px 0px; }
.view_map { float: right; padding-left: 10px; }


/* TEXT STYLES */
.ari10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ari11_13 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 11px; }
.ari11_15 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; }
.ari11_17 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; }
.ari12_15 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
.ari14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ari22 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; }
.gold { color: #6b4b06; }
.grey { color: #4a4a4a; }