body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	margin-top: 20px;
}
p {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.p_link {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.p_link a:link {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.p_link a:visited {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
}
.p_link a:hover {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
#holder1 {
	background-image: url(images/strip_red_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#holder2 {
	background-image: url(images/strip_black_index.gif);
	background-repeat: repeat-x;
	background-position: center center;
	background-color: #D6D6D6;
}
#base {
	background-image: url(images/red_strip_base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 26px;
	position: relative;
}
#content {
	width: 827px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 6px;
}
#content.content_index {
	width: 821px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#holder3 {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 821px;
}
#header_index {
	height: 60px;
	position: relative;
}
#logo_lower {
	float: left;
	width: 300px;
	position: relative;
}
#clear_content {
	clear: both;
	height: 1px;
}
#main_pic {
	float: left;



	height: 516px]16;
	width: 465px;
	position: relative;
	height: 316px;
	padding-top: 60px;
	padding-bottom: 57px;
	padding-left: 56px;
}
#index_copy {
	width: 300px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_home {
	height: 34px;
	width: 98px;
	position: absolute;
	left: 239px;
	top: 0px;
	background-image: url(images/nav_home_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_aboutus {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 337px;
	top: 0px;
	background-image: url(images/nav_aboutus_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_services {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 432px;
	top: 0px;
	background-image: url(images/nav_services_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_craft {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 527px;
	top: 0px;
	background-image: url(images/nav_craft_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	text-align: center;
}
.nav_portfolio {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 622px;
	top: 0px;
	background-image: url(images/nav_portfolio_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.nav_contact {
	height: 34px;
	width: 97px;
	position: absolute;
	left: 717px;
	top: 0px;
	background-image: url(images/nav_contact_norm.gif);
	background-repeat: no-repeat;
	background-position: left -9px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.nav_home a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_home_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_home span {
	width: 100%;
	position: absolute;
	top: 14px;
	left: 0px;
}
.nav_home a:visited {
	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_home a:hover {
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
	height: 39px;
	top: -5px;
}
.nav_aboutus a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_aboutus_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_aboutus span {
	width: 100%;
	position: absolute;
	top: 14px;
	left: 0px;
}
.nav_aboutus a:visited {

	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_aboutus a:hover {
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
	height: 39px;
	top: -5px;
}
.nav_services a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_services_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
}
.nav_services span {
	width: 100%;
	position: relative;
	top: 14px;
	left: 0px;
}
.nav_services a:visited {


	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_services a:hover {
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	top: -5px;
	position: relative;
	height: 39px;
}
.nav_craft a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_craft_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_craft span {
	width: 100%;
	position: absolute;
	top: 14px;
	left: 0px;
}
.nav_craft a:visited {

	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_craft a:hover {
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
	height: 39px;
	top: -5px;
}
.nav_portfolio a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_portfolio_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_portfolio span {
	width: 100%;
	position: absolute;
	top: 14px;
	left: 0px;
}
.nav_portfolio a:visited {

	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_portfolio a:hover {
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
	height: 39px;
	top: -5px;
}
.nav_contact a {
	height: 100%;
	width: 100%;
	background-image: url(images/nav_contact_norm.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
#address_index {
	font-weight: normal;
	font-variant: normal;
	position: absolute;
	left: 3px;
	top: -85px;
	height: 73px;
	width: 219px;
}
.address_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
}
#base_inner {
	height: 26px;
	width: 821px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.nav_contact span {
	width: 100%;
	position: absolute;
	top: 14px;
	left: 0px;
}
.nav_contact a:visited {

	overflow: hidden;
	text-decoration: none;
	margin: 0px;
	color: #000000;
}
.nav_contact a:hover {
	overflow: hidden;
	background-image: none;
	text-decoration: none;
	margin: 0px;
	color: #000000;
	position: relative;
	height: 39px;
	top: -5px;
}
#tel_index {
	font-weight: normal;
	font-variant: normal;
	position: absolute;
	left: 3px;
	top: 5px;
	width: 265px;
}
.tel_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
#email_index {
	font-weight: normal;
	font-variant: normal;
	position: absolute;
	left: 608px;
	top: 5px;
}
.email_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.email_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.email_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.email_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.nav_home_on {
	height: 34px;
	width: 98px;
	position: absolute;
	left: 239px;
	top: 0px;
	background-image: url(images/nav_home_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_home_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
.nav_aboutus_on {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 337px;
	top: 0px;
	background-image: url(images/nav_aboutus_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_aboutus_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
#header_main {
	height: 310px;
	position: relative;
}
#logo {
	float: left;
	width: 208px;
	position: relative;
	height: 181px;
	padding-top: 4px;
}
#pic_mainsite {
	float: left;



	height: 516px]16;
	width: 572px;
	position: relative;
	height: 250px;
}
#quote_box {
	float: left;
	width: 240px;
	padding-top: 124px;
}
#logo_lower_inner {
	width: 208px;
	float: left;
	height: 126px;
}

#pic_aboutus_small {
	float: left;
	height: 139px;
	width: 139px;
	padding-top: 240px;
}
#logo_lower_main {
	float: left;
	width: 240px;
	position: relative;
	margin-bottom: 20px;
}
#holder2_main {
	background-color: #D6D6D6;
}
#copy_aboutus {
	width: 409px;
	padding-top: 30px;
	float: left;
	padding-left: 30px;
	margin-bottom: 20px;
}
.nav_services_on {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 432px;
	top: 0px;
	background-image: url(images/nav_services_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
.nav_services_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
.nav_craft_on {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 527px;
	top: 0px;
	background-image: url(images/nav_craft_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	text-align: center;
}
.nav_craft_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
.nav_portfolio_on {
	height: 34px;
	width: 95px;
	position: absolute;
	left: 622px;
	top: 0px;
	background-image: url(images/nav_portfolio_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.nav_portfolio_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 2px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
}
.nav_contact_on {
	height: 34px;
	width: 97px;
	position: absolute;
	left: 717px;
	top: 0px;
	background-image: url(images/nav_contact_on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.nav_contact_on span {
	top: 14px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: relative;
	left: 0px;
	width: 100%;
}
.p_white {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.h1_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
	margin: 0px;
}
.p_email {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.p_email a:link {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.p_email a:visited {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
}
.p_email a:hover {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
#base_under {
	height: 200px;
	width: 821px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#klick {
	margin: 0px;
	position: absolute;
	left: 6px;
	top: 153px;
}
.klick_text {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.klick_text a:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.klick_text a:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.klick_text a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	text-decoration: none;
	text-align: right;
	margin: 0px;
}
.nav_sub4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 241px;
	top: 41px;
}
.nav_sub4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub4 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub4 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 521px;
	top: 41px;
}
.nav_sub5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 298px;
	top: 41px;
}
.nav_sub1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 349px;
	top: 41px;
}
.nav_sub2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 457px;
	top: 41px;
}
.nav_sub3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 242px;
	top: 41px;
}
.nav_sub1_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub1_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 304px;
	top: 41px;
}
.nav_sub2_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub2_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 379px;
	top: 41px;
}
.nav_sub3_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 379px;
	top: 41px;
}
.nav_sub3_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub3_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub4_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 450px;
	top: 41px;
}
.nav_sub4_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub4_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub4_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 566px;
	top: 41px;
}
.nav_sub5_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub5_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
.nav_sub6_service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	position: absolute;
	left: 659px;
	top: 41px;
}
.nav_sub6_service a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub6_service a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
}
.nav_sub6_service a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
}
#pic_portfolio {
	float: left;



	height: 516px]16;
	width: 572px;
	position: relative;
	height: 409px;
}
#copy_porrtfolio {
	width: 404px;
	padding-top: 30px;
	float: left;
	padding-left: 0px;
}
#pic_vacancies_small {
	float: left;
	height: 139px;
	width: 139px;
	padding-top: 0px;
}
#quote_box_vacancies {
	float: left;
	height: 240px;
	width: 240px;
	padding-top: 12px;
}
.contact_address {
	width: 210px;
	float: left;
	margin-left: 10px;
}
.align_left {
	text-align: right;
}
.float_right {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}
.float_right_up {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}
#nav_left {
	float: left;
	width: 240px;
	padding-top: 116px;
	margin-left: -6px;
}
#nav_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav_left li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav_left li a, #nav_left li a:visited {
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	display: block;
	height: 44px;
	width: 201px;
	font-size: 18px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
	color: #FFF;
	background-image: url(images/nav_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#nav_left li a:hover {
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	display: block;
	height: 44px;
	width: 201px;
	font-size: 18px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
	color: #FFF;
	background-image: url(images/nav_left.jpg);
	background-repeat: no-repeat;
	background-position: -221px top;
}
#footer_copy {
	position: absolute;
	left: 6px;
	top: 16px;
	width: 808px;
	height: 124px;
}
#wrapper #base_under #footer_copy ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #base_under #footer_copy ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#wrapper #holder2_main #content #copy_aboutus.index_copy {
	width: 572px;
	padding-left: 0px;
}
#footer_copy ul li a, #footer_copy ul li a:visited {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-right: 5px;
	padding-left: 5px;
}
#footer_copy ul li a.base_nav_first, #footer_copy ul li a:visited.base_nav_first {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	border-left-style: none;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding-left: 0px;
}
#footer_copy ul li a:hover {
	color: #666;
	text-decoration: underline;
	font-size: 10px;
	line-height: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-right: 5px;
	padding-left: 5px;
}
#footer_copy ul li a:hover.base_nav_first {
	color: #666;
	text-decoration: underline;
	font-size: 10px;
	line-height: 12px;
	border-left-style: none;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding-left: 0px;
}
#footer_copy h1 {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 800px;
	margin-top: 20px;
	color: #999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content h2 a, #content h2 a:visited {
	color: #666;
	text-decoration: none;
}
#content h2 a:hover {
	color: #999;
	text-decoration: underline;
}
.klick_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-decoration: underline;
	text-align: right;
	margin: 0px;
}
#wrapper #holder2_main #content #copy_aboutus.no_pic_copy {
	width: 373px;
	padding-right: 30px;
}
#pic_pics_small_right {
	float: left;
	width: 139px;
	padding-top: 53px;
}
#nav_top_sub {
	position: absolute;
	left: 239px;
	top: 34px;
	width: 583px;
	height: 26px;
}
#header_index #nav_top_sub ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header_index #nav_top_sub li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#nav_top_sub ul li a, #nav_top_sub ul li a:visited {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	float: left;
	line-height: 11px;
	display: block;
	height: 14px;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#nav_top_sub ul li a:hover {
	color: #FFF;
	text-decoration: none;
	float: left;
	background-color: #C6151C;
}
#nav_top_sub ul li a.nav_top_sub_on, #nav_top_sub ul li a.nav_top_sub_on:visited {
	text-decoration: none;
	float: left;
	background-color: #000;
}
#pic_pics_small_right img.pics_right_base_margin {
	margin-bottom: 5px;
}
#content #copy_aboutus p a, #content #copy_aboutus p a:visited {
	color: #666;
	text-decoration: none;
}
#content #copy_aboutus p a:hover {
	color: #999;
	text-decoration: underline;
}
#decking.decking_table {
	background-color: #BDBDBD;
}
#decking tr.decking_tr_blank {
	background-color: #d6d6d6;
}
#decking tr.decking_tr_header {
	background-color: #9E9E9E;
}
#decking .decking_tr_header td h2 {
	color: #FFF;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
#copy_aboutus ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#quote_box img.classeco {
	float: left;
	margin-top: 30px;
}
#copy_aboutus li {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 6px;
}
#left_panel_copy {
	float: left;
	width: 210px;
	padding-top: 30px;
}
#quote_box_ads {
	float: left;
	width: 240px;
	background-color: #bdbdbd;
	margin-top: 124px;
}
#left_panel_copy {
	width: 210px;
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#logo_lower_main #quote_box_ads img.left_panel_ads_img {
	float: left;
}
#quote_box_ads h1  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	background-color: #ED1B23;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#wrapper #holder2_main #content #copy_aboutus.full_copy {
	width: 542px;
	padding-left: 30px;
}
#quote_box_ads p a.map_link , #quote_box_ads p a.map_link:visited {
	color: #000;
	text-decoration: none;
	display: block;
	margin-left: 10px;
}
img.img_float_left {
	float: left;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h2.h2_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
}
#logo_lower_main #quote_box_ads.quote_box_ads_raised {
	margin-top: 20px;
}
#copy_aboutus #form1 #flatpack tr td input {
	width: 126px;
}
img.img_float_right {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#copy_porrtfolio table tr td p a, #copy_porrtfolio table tr td p a:visited {
	color: #F00;
}
#copy_porrtfolio p a, #copy_porrtfolio p a:visited {
	color: #ED1B23;
}
#pic_residential_small {
	float: left;
	height: 139px;
	width: 139px;
	padding-top: 100px;
}
#copy_aboutus h2.flatpack_error {
	font-size: 24px;
	line-height: 26px;
	color: #ED1B23;
}

