* {
	margin:0;
}

html, body {
	height:100%;
}

.canvas { background-image: url(../images/bkg-white.jpg); background-repeat: repeat-x; min-height:100%; height:auto !important; height:100%; margin:0 auto -310px; }

.push { height:310px; visibility: visible; }

.footer { background-image: url(../images/bkg-footer.jpg); height:310px; visibility: visible; }
.headline { color: #f1300e; font-size: 31px; font-family: "times new roman", helvetica; font-weight: bold; font-style: italic; line-height: 42px; text-decoration: none; }
.navigation_red { color: #e4212b; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; word-spacing: 21px; }
.navigation { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; word-spacing: 21px; }
a:link.navigation { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
a:visited.navigation { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
a:hover.navigation { color: #e4212b; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
a:active.navigation { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
.black_copy_body { color: #444d3e; font-size: 13px; font-family: helvetica, times; line-height: 17px; text-decoration: none; }
a:link.black_copy_body { color: #444d3e; font-size: 13px; font-family: helvetica, times; line-height: 17px; text-decoration: none; }
a:visited.black_copy_body { color: #444d3e; font-size: 13px; font-family: helvetica, times; line-height: 17px; text-decoration: none; }
a:hover.black_copy_body { color: #a8282c; font-size: 13px; font-family: helvetica, times; line-height: 17px; text-decoration: none; }
a:active.black_copy_body { color: #444d3e; font-size: 13px; font-family: helvetica, times; line-height: 17px; text-decoration: none; }
.black_copy_fineprint { color: #444d3e; font-size: 11px; font-family: helvetica, times; line-height: 17px; }
.highlight { color: #f1300e; font-size: 18px; font-family: "times new roman", helvetica; font-style: italic; font-weight: bold; line-height: 24px; text-decoration: none; }
.image_border1 { margin: 9px; border: solid 6px #d0d1c5; }
.portfolio_border { border: solid 1px #696a6d; }
.foot_1 { color: #df656d; font-size: 13px; font-family: helvetica; font-weight: normal; text-decoration: none; }
.foot_2 { color: #91988e; font-size: 12px; font-family: helvetica; line-height: 20px; text-decoration: none; }
.foot_2 a:link { color: #91988e; font-size: 12px; font-family: helvetica; line-height: 20px; text-decoration: none; }
.foot_2 a:visited { color: #91988e; font-size: 12px; font-family: helvetica; line-height: 20px; text-decoration: none; }
.foot_2 a:hover { color: #df656d; font-size: 12px; font-family: helvetica; line-height: 20px; text-decoration: none; }
.foot_2 a:active { color: #91988e; font-size: 12px; font-family: helvetica; line-height: 20px; text-decoration: none; }
.title_type { color: #444d3e; font-size: 23px; font-family: helvetica, times; font-weight: bold; line-height: 19px; text-decoration: none; }
.portfolio1 { color: #5e6062; font-size: 16px; font-family: helvetica, "times new roman"; font-style: italic; font-weight: bold; line-height: 23px; text-decoration: none; }
a:link.portfolio1 { color: #5e6062; font-size: 16px; font-family: helvetica, "times new roman"; font-style: italic; font-weight: bold; line-height: 23px; text-decoration: none; }
a:visited.portfolio1 { color: #5e6062; font-size: 16px; font-family: helvetica, "times new roman"; font-style: italic; font-weight: bold; line-height: 23px; text-decoration: none; }
a:hover.portfolio1 { color: #e4212b; font-size: 16px; font-family: helvetica, "times new roman"; font-style: italic; font-weight: bold; line-height: 23px; text-decoration: none; }
a:active.portfolio1 { color: #5e6062; font-size: 16px; font-family: helvetica, "times new roman"; font-style: italic; font-weight: bold; line-height: 23px; text-decoration: none; }
.portfolio2 { color: #444d3e; font-size: 12px; font-family: helvetica, times; line-height: 18px; }

/* -- Sitemap styles -- */
#sitemapBODY {  }
#sitemapWRAPPER { }
#sitemapTOP { position: absolute; top: 20px; left: 15px; width: 600px; height: 50px; background-image: url(/images/logo.jpg); background-repeat : no-repeat; } 
#sitemap:before { content:"SITE MAP"; color: #444d3e; font-size: 20px; font-family: helvetica, times; font-weight: bold; line-height: 19px; text-decoration: none;  }
#sitemap { position: absolute; top: 80px; left: 25px; width: 359px; }
#sitemap ul { margin-top: 20px; margin-bottom: 30px; list-style: disc; color:#444d3e; }
#sitemap ul a:link { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
#sitemap ul a:visited { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
#sitemap ul a:hover { color: #e4212b; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
#sitemap ul a:active { color: #444d3e; font-size: 15px; font-family: times, helvetica; line-height: 19px; text-decoration: none; }
#ourwork { height: 464px; width: 869px; left: 0; top: 0; position: relative; overflow: hidden; visibility: visible; }

