/* CSS Document */

body {
	margin:10px 10px 0px 10px; padding:0px;
	background-color:#EAEAEA; color:#333333;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:bold; 
	color:#333333;
	margin:0px; padding:0px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal;
	color:#333333;
	margin:0px; padding:0px 25px 15px 0px;
	line-height:19px;
}

p a:link,p a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; font-weight:bold;
	color:#800488;
	margin:0px; padding:0px;
	text-decoration:underline;
}
p a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; font-weight:bold;
	color:#333333;
	margin:0px; padding:0px;
	text-decoration:none;
}

p span {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; font-weight:normal;
	color:#83098F;
	margin:0px; padding:0px;
	line-height:19px;
}

hr {
	display:none;
}

img{border:0px;}

form, fieldset{ margin:0px; padding:0px;}

fieldset{ border:0px;}

#wrapper {
	width:97%; height:auto;
	margin:0px auto; padding:0px;
	background-color:#FFFFFF; color:#333333;
	min-width:900px; max-width:1100px;
}
#container {
	width:100%; height:auto; float:left;
	background:url(../images/leftbg.gif) repeat-y left top;
	margin:0px; padding:0px 0px 10px 0px;
	background-color:#FFFFFF; color:#333333;
}
#skip {
	display:none;
}
#left {
	width:231px; height:auto; float:left;
	margin:0px; padding:0px;
}
.logo {
	width:231px; height:102px; 
	margin:0px; padding:0px;
}

#right {
	margin:0px 0px 0px 231px; 
	height:auto;
	background-color:#FFFFFF;
}

.headerpic {
	width:auto; height:226px;
	background:url(../images/headerpic.jpg) no-repeat right top;
	border-right:6px solid #DEC0E1;
}

.headerpic_new {
	width:auto; height:226px; outline:none;
	background:url(../images/headerpic_new.jpg) no-repeat right top;
	border-right:6px solid #DEC0E1;
}

#menu {
	background:url(../images/menubg.jpg) repeat-y left top;
	margin:0px; padding:50px 0px 15px 25px;
}
#menu li {
	list-style-type:none; display:block;
	margin:0px; padding:0px;
	background:url(../images/arrow.gif) no-repeat left top;
}
#menu li a:link,#menu li a:visited {
	width:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#660099;
	margin:0px 0px 0px 10px; padding:0px 0px 15px 25px; 
	text-decoration:none; display:block;
}
#menu li a:hover {
	width:160px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#000000;
	margin:0px 0px 0px 10px; padding:0px 0px 15px 25px;
	text-decoration:none; display:block;
}

.shade {
	width:231px; height:20px;
	background:url(../images/bottom-shade.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
#content {
	margin:0px; padding:25px 12px 0px 5px;
	background-color:#FFFFFF;
}
.heading {
	width:97%; height:26px;
	background:url(../images/heading.jpg) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.heading h1 {
	display:none;
}
.block_margin {
	width:98%; height:auto; float:left;
}
.ttl_histories {
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_histories h2 {
	display:none;
}
#callbox {
	width:208px; height:auto;
	background-color:#EAEAEA; color:#660099;
	margin:35px 0px 0px 7px; padding:0px 0px 2px 0px;
}
.call {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; font-weight:bold;
	color:#660099; margin:0px; padding:0px 7px 7px 7px;
}
.callno {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:130%; font-weight:normal;
	color:#333333; background-color:#FFFFFF;
	margin:7px; padding:7px; display:block;
}
#blockmargin {
	width:96%; height:auto; margin:0px auto;
}
.box1 {
	/*width:22%;*/ width:140px; height:auto; float:left;
	margin:0px 15px 0px 0px; padding:1px;
	border:1px solid #C5DDF0;
	text-align:center;
}
.box2 {
	margin:0px 0px 0px 77%; padding:1px;
	border:1px solid #C5DDF0;
	text-align:center;
}
.imgttl {
	height:18px; width:134px;
	background-color:#810589; color:#FFFFFF;
	display:block;
	padding:6px 2px 4px 4px; margin:1px 0px 1px 0px;
}
.imgttl a:link,.imgttl a:visited {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	line-height:13px;
	padding:0px; margin:0px;
	text-decoration:underline;
}
.imgttl a:hover {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	line-height:13px;
	padding:0px; margin:0px;
	text-decoration:none;
}
#bottom {
	width:100%; height:auto; float:left;
	margin:0px 0px 10px 0px; padding:0px;
	border-top:2px solid #B4B5B7;
	background-color:#FFFFFF;
}
.bottomleft{
	width:209px; height:59px; float:left;
	margin:0px; padding:14px 0px 0px 14px;
	border-right:1px solid #FFFFFF;
	background-color:#E5CAEA; color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
}
.bottomlogo {
	background-color:#F7EFFC; height:73px;
	margin:0px; padding:0px 10px 0px 0px;
	text-align:right;
}
.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;
	color:#666666;
	margin:0px; padding:0px 0px 5px 0px;
}
.address {
	text-align:right;
}
.sitemap:link,.sitemap:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.sitemap:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.design {
	width:209px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	color:#666666; background-color:#FFFFFF;
	margin:0px; padding:6px 0px 6px 14px;
}
.produced:link,.produced:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#666666; text-decoration:underline;
	margin:0px; padding:0px;
}
.produced:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#999999; text-decoration:none;
	margin:0px; padding:0px;
}
.address {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	color:#666666; text-align:right;
	margin:0px; padding:6px 24px 6px 0px;
}
.main_text{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; margin:0px;/* padding:0px 25px 0px 0px;*/ padding:0px 40px 0px 0px;
	line-height:17px; text-align:justify;
}

.boxright {
	/*width:250px;*/ width:300px; height:auto;
	float:right; margin:0px; padding:0px;
}
.boxleft {
	/*margin:0px 280px 0px 2%;*/ margin:0px 345px 0px 2%; padding:0px 0px 0px 16px;
	border-right:1px solid #D3D3D3;
}
.bullet01 {
	list-style:disc; list-style-position:outside;
	margin:10px 0px 12px 20px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%;
	font-style:normal; color:#333333;
}
.bullet01 li {
	margin:0px 0px 15px 0px; 
}
.curve {
	width:32px; height:226px;
	float:left; margin:0px; padding:0px;
}
.phone {
	margin:0px; padding:170px 0px 0px 50%;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;
}

.no {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px; font-weight:normal; color:#363334;
	margin:0px; padding:0px;
}
.comments {
	width:80%; margin:25px 0px 15px 3%; float:left;
	padding:0px 0px 0px 16px;
}
.comments_link {
	width:80%; height:auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:#F2E3F4;
	margin:0px; padding:5px; text-align:center;
	border:1px dotted #CCCCCC;
}
.comments_link a:link,.comments_link a:visited {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#333333; text-decoration:underline;
}
.comments_link a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#333333; text-decoration:none;
}
.video_margin {
	width:99%; height:auto; float:left; border-top:1px solid #C5DDF0;
	margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;
}
.video_block {
	width:500px; margin:0px auto;
}
.video {
	/*width:42%;*/ /*width:370px;*/
	margin:0px 0px 0px 30px;  padding:0px;
	float:left;
}
.video a:link,.video a:visited {
	margin:0px;  padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#811795; text-decoration:underline;
}
.video a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#811795; text-decoration:none;
}
.photo {
	float:left; margin:0px 15px 0px 0px; padding:0px;
}

.ttl_about {
	width:97%; height:26px;
	background:url(../images/ttl_about.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_about h1 {
	display:none;
}

.picture {
	float:right; margin:0px; padding:0px 25px;
}
.picture02 {
	width:260px; float:right;
	margin:0px; padding:0px 25px;
}
.picture03 {
	width:260px; float:right;
	margin:12px 0px 0px 0px; padding:0px;
}
.pic {
	margin:0px 3px 5px 0px; padding:5px 3px 5px 0px; 
}
.pic02 {
	margin:0px 6px 5px 0px; padding:0px;
	float:left;
}
.pic03 {
	margin:5px 6px 0px 0px; padding:0px;
	float:left;
}

.ttl_case {
	width:97%; height:26px;
	background:url(../images/ttl_case.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_case h1 {
	display:none;
}

.back   {
	width:20%; height:auto; float:left;
	margin:10px 0px 20px 0px; padding:0px 25px 0px 0px;
}
.back a:link,.back a:visited  {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#811795;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.back a:hover  {
	width:20%; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#811795;
	text-decoration:none;
	margin:0px; padding:0px;
}
.next {
	text-align:right;
	margin:10px 0px 20px 0px; padding:0px 25px 0px 0px;
}
.next a:link,.next a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#811795;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.next a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#811795;
	text-decoration:none;
	margin:0px; padding:0px;
}
.textarea {
	margin:0px; padding:0px 0px 0px 16px;
}
.ttl {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:bold; color:#333333;
	margin:0px; padding:0px 25px 0px 0px;
}

.bullet {
	list-style:square; list-style-position:outside;
	color:#333333; margin:0px 0px 0px 45px; padding:0px;
}
.bullet li {
	margin:0px 0px 15px 0px;
}
.bullet a:link,.bullet a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:bold; color:#800488;
	margin:0px; padding:0px;
	text-decoration:none;
}
.bullet a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:bold; color:#333333;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.sub_bullet {
	list-style:none; color:#333333;
	margin:0px 0px 0px 25px; padding:0px;
}
.sub_bullet li {
	margin:0px 0px 5px 0px;
}
.sub_bullet a:link,.sub_bullet a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	text-decoration:none;
}
.sub_bullet a:hover {
	text-decoration:underline;
}
.picture2{
	width:98%; height:auto; float:left;
}	
.picture2 img{ float:left; margin:0px 8px 0px 0px;}

.ttl_services {
	width:97%; height:26px;
	background:url(../images/ttl_services.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_services h1 {
	display:none;
}
.ttl_rescue_services {
	width:97%; height:26px;
	background:url(../images/ttl_rescueservices.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_rescue_services h1 {
	display:none;
}
.ttl_links {
	width:97%; height:26px;
	background:url(../images/ttl_links.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_links h1 {
	display:none;
}

.links{
	width:90%; height:auto; float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 30px;
}	

.links_logo{ 
	width:100px; height:auto; float:left;
	text-align:center;
	margin:0px 20px 10px 0px; padding:10px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #666666;	
}
.ttl_contact {
	width:97%; height:26px;
	background:url(../images/ttl_contact.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_contact h1 {
	display:none;
}
.contactbox {
	width:435px; height:auto; float:left;
	border-right:1px dotted #CCCCCC;
	margin:10px 0px 10px 0px; padding:10px 10px 0px 10px;
}
.addressbox {
	margin:10px 0px 0px 480px; padding:0px;
}

.label_01 {	
	width:100px; height:auto;
	float:left; text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%;
	font-weight:bold; color:#811795;
	margin:0px 10px 7px 0px; padding:0px;
}
.fieldname {	
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#811795;
	margin:0px 10px 0px 0px; padding:0px;
}
.field_01 {
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333; background-color:#FFFFFF;
	margin:0px 0px 25px 0px; padding:2px;
	border:1px solid #cccccc;
}

.btn_submit {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold;
	font-size:70%; color:#FFFFFF; background-color:#811795;
	padding:2px; margin:10px 0px 0px 110px;
	border:none; cursor:pointer; 
}

.ttl_sitemap {
	width:97%; height:26px;
	background:url(../images/ttl_sitemap.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_sitemap h1 {
	display:none;
}
.boxleft1 {
	width:208px; height:auto;
	margin:10px 0px 0px 10px; padding:0px 0px 2px 0px;
}

.bullet02 {
	list-style:square; list-style-position:outside;
	margin:5px 0px 5px 20px; padding:0px 5px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%;
	font-style:normal; color:#333333;
}
.bullet02 li {
	margin:0px 0px 10px 0px; 
}
.left_pic {
	float:left;
	margin:0px; padding:0px 25px 0px 0px;
}
.ttl_projects {
	width:97%; height:26px;
	background:url(../images/ttl_projects.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_projects h1 {
	display:none;
}
.maintable {
	border:1px solid #811795;
}
.mainname {
	background-color:#E5CAEA;
	margin:0px; padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; color:#811795;
}
.projectname {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-style:normal; color:#333333;
	margin:0px; padding:0px 0px 0px 5px;
}
.view:link,.view:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-style:normal; color:#660099;
	margin:0px; padding:0px; text-decoration:underline;
}
.view:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-style:normal; color:#660099;
	margin:0px; padding:0px;
	text-decoration:none;
}
.service_left {
	width:42%; height:auto; float:left;
	margin:0px 3% 0px 0px; padding:0px;
	border-right:1px dotted #999999;
}
.service_right {
	width:45%; height:auto; float:left;
	margin:0px 0px 0px 0px; padding:0px;
}
.photo01 {
	margin:0px 0px 15px 0px; padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:bold;
	color:#811795; text-align:center;
}
.ttl_fall_arrest {
	width:97%; height:26px;
	background:url(../images/ttl_fall_arrest.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_fall_arrest h1 {
	display:none;
}
.detailblock {
	width:98%; float:left; 
	margin:0px 0px 30px 0px; padding:0px 0px 15px 0px;
	border-bottom:1px dotted #7E0284;
}
.bullet03 {
	list-style-image:url(../images/bullet.gif); list-style-position:outside;
	float:left; margin:0px; padding:0px 30px;
}
.bullet03 a:link,.bullet03 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.bullet03 a:hover {
	text-decoration:none;
}

.nameblock {
	width:96%; float:left;
	margin:0px 0px 10px 0px; 
}
.name {
	width:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; font-weight:bold;
	color:#FFFFFF; background-color:#7E0284;
	margin:0px; padding:3px 20px 3px 3px;
}
.click {
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%; font-weight:bold;
	color:#7E0284;
	margin:0px; padding:0px 0px 5px 0px;
}
.picname {
	font-family: Arial, Helvetica, sans-serif; font-size:75%;
	font-style:normal; color:#333333;
	margin:0px 0px 5px 0px; padding:0px;
}
.picname01 {
	font-family: Arial, Helvetica, sans-serif; font-size:75%;
	font-style:normal; color:#333333;
	margin:0px; padding:0px;
}
.bullet04 {
	list-style:disc; list-style-position:outside;
	margin:10px 0px 12px 40px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%;
	font-style:normal; color:#333333;
}
.bullet04 li {
	margin:0px 0px 7px 0px; 
}
.ttl_portfolio {
	width:97%; height:26px;
	background:url(../images/ttl_portfolio.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_portfolio h1 {
	display:none;
}

.ttl_ch3 {
	width:97%; height:26px;
	background:url(../images/ttl_ch3.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch3 h1 {
	display:none;
}
.ttl_ch12 {
	width:97%; height:26px;
	background:url(../images/ttl_ch12.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch12 h1 {
	display:none;
}
.ttl_ch13 {
	width:97%; height:26px;
	background:url(../images/ttl_ch13.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch13 h1 {
	display:none;
}
.ttl_ch19 {
	width:97%; height:26px;
	background:url(../images/ttl_ch19.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch19 h1 {
	display:none;
}
.ttl_ch22 {
	width:97%; height:26px;
	background:url(../images/ttl_ch22.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch22 h1 {
	display:none;
}
.ttl_ch23 {
	width:97%; height:26px;
	background:url(../images/ttl_ch23.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch23 h1 {
	display:none;
}
.ttl_ch25 {
	width:97%; height:26px;
	background:url(../images/ttl_ch25.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_ch25 h1 {
	display:none;
}

.ttl_rope_access {
	width:97%; height:26px;
	background:url(../images/ttl_rope_access.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_rope_access h1 {
	display:none;
}

.ttl_safetyeyebolts {
	width:97%; height:26px;
	background:url(../images/ttl_safetyeyebolts.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_safetyeyebolts h1 {
	display:none;
}
.ttl_painting {
	width:97%; height:26px;
	background:url(../images/ttl_painting.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_painting h1 {
	display:none;
}
.ttl_window_cleaning {
	width:97%; height:26px;
	background:url(../images/ttl_window_cleaning.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_window_cleaning h1 {
	display:none;
}
.ttl_building_maintenance {
	width:97%; height:26px;
	background:url(../images/ttl_building_maintenance.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_building_maintenance h1 {
	display:none;
}
.ttl_birdpest_control {
	width:97%; height:26px;
	background:url(../images/ttl_bird_pest_control.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_birdpest_control h1 {
	display:none;
}
.ttl_gutter_cleaning {
	width:97%; height:26px;
	background:url(../images/ttl_gutter_cleaning.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_gutter_cleaning h1 {
	display:none;
}
.ttl_cladding_maintenance{
	width:97%; height:26px;
	background:url(../images/ttl_cladding_maintenance.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_cladding_maintenance h1 {
	display:none;
}
.ttl_pressure_washing{
	width:97%; height:26px;
	background:url(../images/ttl_pressure_washing.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_pressure_washing h1 {
	display:none;
}
.ttl_graffiti{
	width:97%; height:26px;
	background:url(../images/ttl_graffiti.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_graffiti h1 {
	display:none;
}
.ttl_pressure_washing2{
	width:97%; height:26px;
	background:url(../images/ttl_pressure_washing2.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_pressure_washing2 h1 {
	display:none;
}
.ttl_other{
	width:97%; height:26px;
	background:url(../images/ttl_other.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_other h1 {
	display:none;
}
.ttl_bridge_access {
	width:97%; height:26px;
	background:url(../images/ttl_bridge_access.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_bridge_access h1 {
	display:none;
}
.ttl_dilapidations {
	width:97%; height:26px;
	background:url(../images/ttl_dilapidations.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_dilapidations h1 {
	display:none;
}
.ttl_climber {
	width:97%; height:26px;
	background:url(../images/ttl_climber.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_climber h1 {
	display:none;
}
.ttl_vehicle {
	width:97%; height:26px;
	background:url(../images/ttl_vehicle.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_vehicle h1 {
	display:none;
}
.ttl_ad {
	width:97%; height:26px;
	background:url(../images/ttl_ad.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}

.ttl_ad h1 {
	display:none;
}

.ttl_banner {
	width:97%; height:26px;
	background:url(../images/ttl_banner.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}

.ttl_banner h1 {
	display:none;
}

.chat {
	width:35%;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; 
	font-weight:bold;
	color:#811795; background-color:#EAEAEA;
	margin:30px 0px 0px 4%;  padding:7px;
}
.chat a:link, .chat a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:bold;
	color:#811795;
	margin:0px;  padding:0px;
	text-decoration:underline;
}
.chat a:hover {
	text-decoration:none;
}

.subttl {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; font-weight:bold;
	color:#333333;
	margin:0px; padding:0px 25px 10px 0px;
}
.warning {
	width:80%; height:auto;
	border:1px dashed #666666;
	margin:0px 0px 20px 20px; padding:10px;
}
.warning p {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal; color: #FF0000;
	margin:0px; padding:0px;
	line-height:19px;
}
.warning p span {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:130%; font-weight:bold; color: #FF0000;
	margin:0px; padding:0px;
	line-height:19px;
}

.career{
	width: 300px; height:60px;
	background-color:#FFFFFF;
	margin:0px; padding:5px;
	position:absolute;
	visibility: hidden;
	border: 1px solid #811795;
}

.career p{ margin:0px; padding:0px;}

.nameblock01 {
	width:300px;
	margin:0px 0px 10px 0px; 
}
.name01 {
	width:30%;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; font-weight:bold;
	color:#FFFFFF; background-color:#7E0284;
	margin:0px; padding:3px 20px 3px 3px;
}
.nameblock02 {
	width:315px;
	margin:0px 0px 10px 0px; 
}
.name02 {
	width:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; font-weight:bold;
	color:#FFFFFF; background-color:#7E0284;
	margin:0px; padding:3px 20px 3px 3px;
}

.linkbox {
	width:204px; height:auto;
	color:#660099;
	border:1px solid #810589;
	margin:35px 0px 0px 7px; padding:0px 1px 2px 1px;
}
.ttl_suppliers {
	width:204px; height:35px;
	background:url(../images/ttl_supplier.jpg) no-repeat left top;
	margin:0px 0px 5px 0px; padding:0px;
}
.ttl_suppliers strong {
	display:none;
}

.link_bullet {
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:80%; font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 5px; padding:0px;
}
.link_bullet li {
	margin:0px 0px 10px 0px;
}
.link_bullet a:link,.link_bullet a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; font-weight:normal;
	color:#333333;
	text-decoration:underline;
}
.link_bullet a:hover {
	text-decoration:none;
}
.case_margin {
	/*float:left;*/
	margin:0px; padding:0px 0px 0px 3%;
}
.case_studies {
	width:93%; height:auto; float:left; 
	background: url(../images/shadebg.jpg) repeat-x left top;
	background-color:#D7E5F4;
	margin:10px 0px; padding:5px 7px;
	border:1px solid #810589;
}
.case_studies p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; 
	font-weight:normal; color:#810589;
	line-height:19px;
	margin:0px; padding:0px 0px 10px 0px;
}
.btn_more {
	width:80px; height:20px; float:right; 
	background:url(../images/btn_more.jpg) no-repeat;
	margin:0px; padding:0px 20px 0px 0px;
}
.btn_more a:link,.btn_more a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#FFFFFF; float:left;
	text-decoration:none;
	margin:0px; padding:3px 0px 0px 5px;
}
.btn_more a:hover {
	text-decoration:underline;
}

.google_search {
	width:300px; height:55px;
	margin:0px 0px 0px 50px; padding:0px;
}

.bottombar {
	width:100%; height:auto; float:left;
	background:url(../images/bottombg.jpg) repeat-x left bottom;
	background-color:#FFFFFF;
	margin:3px 0px 0px 0px; padding:0px;
}
.leftpart01 {
	width:20%; height:auto; float:left; 
	margin:0px; padding:0px 0px 0px 5%;
}
.rightpart01 {
	width:60%; height:auto; float:left;
	margin:0px; padding:0px;
}
.sublink01 {
	width:175px; float:left; 
	margin:0px; padding:0px 0px 10px 0px;
}
.sublink01 li {
	list-style-type:none; float:left;
	margin:0px; padding:0px;
}
.sublink01 li a {
	width:175px; float:left;
	font-family: Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#333333;
	text-decoration:none; line-height:20px;
	margin:0px; padding:0px;
}
.sublink01 li a:hover {
	text-decoration:underline;
}

.sublink02 {
	width:185px; float:left;
	margin:0px; padding:0px 0px 10px 0px;
}
.sublink02 li {
	list-style-type:none; float:left;
	margin:0px; padding:0px;
}
.sublink02 li a {
	width:185px; float:left;
	font-family: Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#333333;
	text-decoration:none; line-height:20px;
	margin:0px; padding:0px;
}
.sublink02 li a:hover {
	text-decoration:underline;
}
.sublink03 {
	margin:0px 0px 0px 185px; padding:0px;
}
.sublink03 li {
	list-style-type:none; float:left;
	margin:0px; padding:0px;
}
.sublink03 li a {
	width:175px; float:left;
	font-family: Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#333333;
	text-decoration:none; line-height:20px;
	margin:0px; padding:0px;
}
.sublink03 li a:hover {
	text-decoration:underline;
}

.ttl_wire_system {
	width:97%; height:26px;
	background:url(../images/ttl_wire_system.gif) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.ttl_wire_system h1 {
	display:none;
}

.ttl01 {
	width:90%; height:auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:100%; font-weight:bold; 
	color:#333333;
	margin:0px; padding:0px 0px 15px 0px;
}
.video01 {
	width:425px; height:344px; float:right;
	border:1px solid #CCCCCC;
	margin:0px 10px; padding:0px;
}

.home_headerpic {
	width:auto; height:226px;
	/*background:url(../images/headerpic.jpg) no-repeat right top;*/
	border-right:6px solid #DEC0E1;
}
#flash {
	position:relative; z-index:4;
	height:226px; margin:0px 0px 0px 32px; padding:0px; 
}

.topstrip[class]{
	width:100%; height:53px; position:absolute; z-index:3;
	background:url(../images/top_strip.png) repeat right top;
	margin:160px 0px 0px 0px; padding:0px;
}

.home_phone {
	margin:0px; padding:8px 0px 0px 50%;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;
	font-weight:bold;
}
/*rgin:0px 0px 0px 32px; padding:0px; 
}*/

.topstrip[class]{
	width:100%; height:53px; position:absolute; z-index:3;
	background:url(../images/top_strip.png) repeat right top;
	margin:160px 0px 0px 0px; padding:0px;
}

.home_phone {
	margin:0px; padding:8px 0px 0px 50%;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;
	font-weight:bold;
}


/* Index2 */
.heading02 {
	width:97%; height:26px;
	background:url(../images2/heading02.jpg) no-repeat left top;
	border-bottom:1px solid #C5DDF0;
	margin:0px 0px 17px 0px; padding:0px;
}
.heading02 h1 {
	display:none;
}
.boxright_02 {
	width:210px; height:auto; float:right; 
	margin:0px; padding:0px 0px 0px 10px; border-left:1px solid #D3D3D3;
}

.boxleft_02 {
	margin:0px 225px 0px 0px; padding:0px 0px 0px 16px;
	
}


/*.boxleft_02 {
	width:250px; height:auto;
	float:left;
	margin:0px 0px 0px 2%; padding:0px;
}
.boxright_02 {
	margin:0px 0px 20px 280px;
	padding:0px 0px 0px 16px;
	border-left:1px solid #D3D3D3;
}*/
.imgttl01 {
	height:22px;
	background-color:#810589; color:#FFFFFF;
	display:block;
	padding:2px 2px 4px 4px; margin:0px 0px 1px 0px;
}
.imgttl01 a:link,.imgttl01 a:visited {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;
	line-height:13px;
	padding:0px; margin:0px;
	text-decoration:underline;
}
.imgttl01 a:hover {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;
	line-height:13px;
	padding:0px; margin:0px;
	text-decoration:none;
}
.leftbullet {
	width:48%; height:auto; float:left;
	margin:0px 0px 0px 1%; padding:0px;
}
#blockmargin01 {
	width:99%; height:auto; margin:0px;
}
.box01 {
	width:138px; height:auto; float:left;
	margin:0px 6px 0px 0px; padding:1px;
	border:1px solid #C5DDF0;
	text-align:center;
}