body.template { background-color: #171717; }
body.template h6 { color: #333333; }
body.template a { color: #3d8ab0; text-decoration: none; }
body.template a:visited { color: #3d8ab0; }
body.template a:focus { color: #3d8ab0; }
body.template a:hover { color: #3d8ab0; }
body.template a:active { color: #3d8ab0; }
body.template a:hover { text-decoration: underline; }
body.template #topnav a { color: #418e28; }
body.template #topnav a:visited { color: #418e28; }
body.template #topnav a:focus { color: #418e28; }
body.template #topnav a:hover { color: #418e28; }
body.template #topnav a:active { color: #418e28; }
body.template #breadcrumbs a { color: #9fba2c; }
body.template #breadcrumbs a:visited { color: #9fba2c; }
body.template #breadcrumbs a:focus { color: #9fba2c; }
body.template #breadcrumbs a:hover { color: #9fba2c; }
body.template #breadcrumbs a:active { color: #9fba2c; }
body.template #footer a { color: #bfe335; }
body.template #footer a:visited { color: #bfe335; }
body.template #footer a:focus { color: #bfe335; }
body.template #footer a:hover { color: #bfe335; }
body.template #footer a:active { color: #bfe335; }
body.template #topnav .now-viewing a, body.template #breadcrumbs .now-viewing a, body.template #footer .now-viewing a { color: #cccccc; }
body.template #header h1.webstruxure-logo, body.template #main-point h1.webstruxure-logo, body.template #footer h1.webstruxure-logo { color: white; }
body.template #header h2, body.template #header p, body.template #header li, body.template #main-point h2, body.template #main-point p, body.template #main-point li, body.template #footer h2, body.template #footer p, body.template #footer li { color: white; }
body.template #header h3, body.template #header h6, body.template #main-point h3, body.template #main-point h6, body.template #footer h3, body.template #footer h6 { color: #bfe335; }
body.template #header .date-posted, body.template #main-point .date-posted, body.template #footer .date-posted { color: #ABABAB; }
body.template #header h4, body.template #main-point h4, body.template #footer h4 { color: #418e28; }
body.template #header h4.webstruxure-logo, body.template #main-point h4.webstruxure-logo, body.template #footer h4.webstruxure-logo { color: white; }
body.template #header img.webstruxure-logo { position: relative; top: 25px; }
body.template #header #warning p.javascript-warning { color: red; }
body.template #header #hiring-notice { background: transparent url("../images/icon_hiring.png"); height: 71px; position: relative; top: -25px; width: 71px; }
body.template .webstruxure-x, body.template #topnav li { color: #418e28; }
body.template #topnav li { background: url("../images/topmenu_tab-left-side_grey.png") no-repeat 0px 0px; }
body.template #topnav li span { background: url("../images/topmenu_tab-right-side_grey.png") no-repeat 100% 0%; }
body.template #topnav li.current_page { background: url("../images/topmenu_tab-left-side_green.png") no-repeat 0px 0px; }
body.template #topnav li.current_page span { background: url("../images/topmenu_tab-right-side_green.png") no-repeat 100% 0%; }
body.template #topnav li.current_page span a { color: white; }
body.template .now-viewing { color: #cccccc; }
body.template #page-summary { background-color: #418e28; background-image: url("../images/dropshadow_hr_projects.png"); background-position: 0% 100%; background-repeat: repeat-x; }
body.template #page-summary #breadcrumbs li { background: transparent url("../images/arrow_crumbtrail.png") no-repeat scroll right 5px; }
body.template #page-summary #breadcrumbs .now-viewing { background-image: none; }
body.template #content { background-color: white; }
body.template #content h3, body.template #content h5 { color: #418e28; }
body.template #content .brief { color: #333333; }
body.template #content ul.benefits li { background: transparent url("../images/arrow_bullet.png") no-repeat scroll 1px 6.5px; color: #3f3f3f; list-style-type: none; }
body.template #content ul.benefits li.actioncall { background-image: none; }
body.template #footer { background-image: url("../images/divider_dotted2.png"); background-repeat: repeat-y; background-position: 235px 0px; }
body.template #footer h4.webstruxure-logo { text-indent: -9999em; overflow: hidden; background-image: url('../images/logo_webstruxure_small.png?'); background-repeat: no-repeat; background-position: 0px 0px; }
body.template #footer .webstruxure-logo.address { height: 38px; width: 135px; }
body.template .address, body.template .phone, body.template ul.other-content { margin-left: 0; }
body.template .address li, body.template .phone li, body.template ul.other-content li { list-style-type: none; margin-left: 0px; }

body.home #page-summary { background-image: none; }
body.home #offerings h2, body.home #offerings h4, body.home #more-info h2, body.home #more-info h4 { color: #418e28; }
body.home #offerings blockquote, body.home #more-info blockquote { background: url("../images/quotes_top_grey.png") no-repeat 0% 0px; }
body.home #offerings blockquote p, body.home #more-info blockquote p { background: url("../images/quotes_bottom_grey.png") no-repeat 100% 100%; }
body.home #offerings .offering-type, body.home #more-info .offering-type { background: url("../images/divider_dotted.png") no-repeat 100% 5px; }
body.home #offerings .custom-build, body.home #offerings .actioncall, body.home #more-info .custom-build, body.home #more-info .actioncall { background-image: none; }
body.home #content { background: #fff url("../images/dropshadow_hr_home.png") no-repeat 50% 110px; }

body.projects .year-of-release { color: #418e28; }
body.projects #supplementary { background: transparent url("../images/project_navigation_rounded-top.png") no-repeat 100% 14px; }
body.projects .project-wrapper { background: url("../images/projectsummary_sheet_base.png") no-repeat bottom left; }
body.projects .project-wrapper .project-sheet { background: url("../images/projectsummary_sheet.png") no-repeat top left; }
body.projects a.now-viewing { color: #3d8ab0; text-decoration: underline; }
body.projects #pagination-control { background-color: #b7b7b7; }
body.projects #pagination-control .page { background-color: #9fba2c; background-image: url("../images/arrow_next.png"); background-repeat: no-repeat; background-position: 51px 50%; border: 1px solid #666; }
body.projects #pagination-control .now-viewing { background-color: #cccccc; color: white; }

body.standard .cform input, body.standard .cform textarea, body.icto .cform input, body.icto .cform textarea { background-color: #ccc; border: 1px solid #99cc33; margin-bottom: 10px; }
body.standard .cform input:hover, body.standard .cform textarea:hover, body.icto .cform input:hover, body.icto .cform textarea:hover { background-color: #cedddf; }
body.standard .cform input#sendbutton, body.standard .cform textarea#sendbutton, body.icto .cform input#sendbutton, body.icto .cform textarea#sendbutton { background-image: url("../images/button_submit.png"); border-width: 0px !important; }
body.standard .service-offering, body.icto .service-offering { color: #418e28; }
body.standard #references blockquote, body.icto #references blockquote { background: url("../images/quotes_top_green.png") no-repeat 0% 0px; }
body.standard #references blockquote p, body.icto #references blockquote p { background: url("../images/quotes_bottom_green.png") no-repeat 100% 100%; }
body.standard #contact-us, body.icto #contact-us { background: url("../images/contact_bg.png") no-repeat top left; }
body.standard #contact-us .action-call, body.icto #contact-us .action-call { color: #9fba2c; }
