/* CSS Document */

body {
	margin:0px; background-color:#FFFFFF;
}

h1,h2 {
	margin:0px; padding:0px;
}

p {
	font-family:Arial, Helvetica, sans-serif; font-size:90%;
	font-weight:normal; color:#333333;
	line-height:19px;
	margin:0px; padding:0px 15px 15px 0px;
}
p a:link,p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#005D90;
	text-decoration:underline;
	margin:0px; padding:0px;
}
p a:hover {
	text-decoration:none;
}

hr {
	display:none;
}

#wrapper {
	width:98%; height:auto;
	margin:10px auto; padding:0px;
	min-width:960px; max-width:1100px;
	background-color:#FFFFFF;
}
#skip {
	display:none;
}

#header {
	width:100%; height:200px;
	margin:0px auto; padding:0px;
}

.header_margin {
	height:198px;
	border:1px solid #999999;
}

.logo {
	width:225px; height:188px;
	float:left;
	margin:0px; padding:5px;
}
.topshade {
	height:188px;
	margin:5px 5px 5px 235px; padding:0px;
	background:url(../images/top_shade.jpg) no-repeat right top;
	background-color:#006699;
}

.punchline {
	width:337px; height:188px;
	float:left;
	background:url(../images/slogan.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.punchline span {
	display:none;
}

.tools01 {
	width:215px; height:188px;
	float:right;
	background:url(../images/booster_pump_img.jpg) no-repeat right top;
	margin:0px; padding:0px;
}

#middle {
	width:100%; height:auto;
	margin:5px auto 0px auto; padding:0px;
	background-color:#FFFFFF;
}

.main_margin {
	border:1px solid #999999;
	margin:0px; padding:5px;
}
.middlebg {
	background:url(../images/middlebg.jpg) repeat-y left top;
	height:auto;
}

#left{
	width:225px; height:auto;
	float:left;
	margin:0px; padding:0px;
}
#right {
	margin:0px 0px 0px 230px; padding:0px;
	background-color:#FFFFFF;
}

.leftbox {
	background-color:#B8D1E2;
	margin:0px; padding:0px 0px 15px 0px;
}
.ttl_health {
	width:225px; height:44px;
	background:url(../images/ttl_health-safety.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.ttl_health span {
	display:none;
}
.box_text01 {
	font-family:Arial, Helvetica, sans-serif; font-size:90%;
	font-weight:normal; color:#001B36;
	line-height:18px;
	margin:0px; padding:10px 0px 0px 10px;
}

.box_text01 a:link,.box_text01 a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:normal; color:#001B36;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.box_text01 a:hover {
	text-decoration:none;
}

.pic01 {
	float:right;
	margin:0px 0px 0px 5px; padding:10px 5px 0px 0px;
}

.menu_margin {
	height:124px;
	/*float:left;*/
	background:url(../images/shade01.jpg) repeat-x left top;
	margin:0px; padding:0px; text-align:center;
}

#menu {
	width:80%; float:left;
	margin:0px; padding:0px; 
}
#menu li {
	width:24.9%; height:124px; float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px; padding:0px; 
	background:url(../images/divider.jpg) no-repeat right top;
}
#menu li strong {
	display:none;
}
#menu li a:link,#menu li a:visited {
	margin:0px;  padding:0px;
}


#menu_last {
	width:20%; float:left;
	margin:0px; padding:0px; 
}
#menu_last li {
	width:24.9%; height:124px; float:left;
	list-style-type:none;
	margin:0px; padding:0px; 
}
#menu_last li strong {
	display:none;
}
#menu_last li a:link,#menu_last li a:visited {
	margin:0px;  padding:0px;
}

.btn_home:link,.btn_home:visited {
	width:79px; height:120px;
	float:left;
	background:url(../images/btn_home.gif) no-repeat;
	margin:0px; padding:0px;
}
.btn_home:hover {
	background:url(../images/btn_home-hv.gif) no-repeat;
}
.active_home {
	width:79px; height:120px;
	float:left;
	background:url(../images/btn_home-hv.gif) no-repeat;
	margin:0px; padding:0px;
}

.btn_about:link,.btn_about:visited {
	width:80px; height:120px;
	float:left; text-align:center;
	background:url(../images/btn_about.gif) no-repeat;
	margin:0px; padding:0px;
}
.btn_about:hover {
	background:url(../images/btn_about-hv.gif) no-repeat;
}
.active_about {
	width:80px; height:120px;
	float:left;
	background:url(../images/btn_about-hv.gif) no-repeat;
	margin:0px; padding:0px;
}

.btn_projects:link,.btn_projects:visited {
	width:78px; height:120px;
	float:left; 
	background:url(../images/btn_projects.gif) no-repeat;
	margin:0px; padding:0px;
}
.btn_projects:hover {
	background:url(../images/btn_projects-hv.gif) no-repeat;
}
.active_projects {
	width:78px; height:120px;
	float:left;
	background:url(../images/btn_projects-hv.gif) no-repeat;
	margin:0px; padding:0px;
}

.btn_gallery:link,.btn_gallery:visited {
	width:80px; height:120px;
	float:left;
	background:url(../images/btn_gallery.gif) no-repeat;
	margin:0px; padding:0px;
}
.btn_gallery:hover {
	background:url(../images/btn_gallery-hv.gif) no-repeat;
}
.active_gallery {
	width:80px; height:120px;
	float:left;
	background:url(../images/btn_gallery-hv.gif) no-repeat;
	margin:0px; padding:0px;
}

.btn_contacts:link,.btn_contacts:visited {
	width:75px; height:120px;
	float:left;
	background:url(../images/btn_contacts.gif) no-repeat;
	margin:0px; padding:0px;
}
.btn_contacts:hover {
	background:url(../images/btn_contacts-hv.gif) no-repeat;
}
.active_contacts {
	width:75px; height:120px;
	float:left;
	background:url(../images/btn_contacts-hv.gif) no-repeat;
	margin:0px; padding:0px;
}

.content {
	margin:0px; padding:25px 15px 0px 15px;
}

.welcomebox {
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 20px 0px;
}

.photo01 {
	width:157px; height:110px;
	float:left;
	margin: 0px 15px 0px 0px; padding:0px;
}

.ttl_welcome {
	width:auto; height:28px;
	background:url(../images/ttl_welcome.gif) no-repeat;
	margin:0px 0px 0px 167px; padding:0px 0px 15px 0px;
}
.ttl_welcome span {
	display:none;
}

.block01 {
	width:98%;
	margin:0px auto; padding:0px 0px 30px 0px;
}

.ttl_features {
	height:23px; 
	background:url(../images/ttl_features.gif) no-repeat left top;
	margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;
}
.ttl_features span {
	display:none;
}

.photo02 {
	float:right;
	margin: 0px 0px 0px 20px; padding:0px;
}

.features_block01 {
	width:50%; float:left;
	margin:0px 0px 0px 0px; padding:0px;
}

.features_block02 {
	width:58%; float:left;
	margin:0px 0px 0px 0px; padding:0px;
}

.features {
	list-style-image:url(../images/bullet01.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; 
	font-style:normal; color:#043669;
	margin:0px 0px 0px 30px; padding:0px;
}
.features li {
	margin:0px 0px 12px 0px;
}

#footer {
	width:100%; height:auto;
	margin:0px; padding:0px;
}
#footer_margin {
	width:100%;
	/*float:left;*/
	background-color:#CCCCCC;
	margin:7px 0px 0px 0px; padding:0px;
}

.contact_block {
	margin:26px 0px 0px 0px; padding:0px 10px 10px 10px;
}

.ttl_contact01 {
	height:23px; 
	background:url(../images/ttl_contact01.gif) no-repeat left top;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.ttl_contact01 strong {
	display:none;
}

.contact_block p {
	font-family:Arial, Helvetica, sans-serif; font-size:90%;
	font-weight:normal; color:#333333;
	line-height:19px;
	margin:0px; padding:0px 0px 15px 0px;
}
.contact_block p a:link,.contact_block p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:normal; color:#333333;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.contact_block p a:hover {
	text-decoration:none;
	margin:0px; padding:0px;
}

.produced {
	font-family:Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#666666;
	float:left;
	margin:0px; padding:12px 0px 0px 15px;
}
.produced a:link,.produced a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:normal; color:#666666;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.produced a:hover {
	color:#000000;
	text-decoration:none;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#666666;
	line-height:18px;
	text-align:right;
	margin:0px; padding:12px 15px 15px 0px;
}

.ttl_about {
	width:auto; height:23px;
	background:url(../images/ttl_aboutus.gif) no-repeat;
	margin:0px 0px 25px 0px; padding:0px;
}
.ttl_about span {
	display:none;
}

.ttl_range {
	width:auto; height:28px;
	background:url(../images/ttl_range.gif) no-repeat;
	margin:0px 0px 25px 0px; padding:0px;
}
.ttl_range span {
	display:none;
}

.ttl_projects {
	width:auto; height:23px;
	background:url(../images/ttl_projects.gif) no-repeat;
	margin:0px 0px 25px 0px; padding:0px;
}
.ttl_projects span {
	display:none;
}

.strip01 {
	width:71%;
	font-family:Arial, Helvetica, sans-serif; font-size:90%;
	font-weight:normal; color:#333333;
	background-color:#E8E8E8;
	margin:0px 5px 10px 0px; padding:5px 10px 5px 5px;
}
.subhead {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#33607D;
	margin:0px; padding:0px 0px 20px 0px;
}

.projects {
	list-style-image:url(../images/bullet02.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; 
	font-style:normal; color:#043669;
	margin:0px 0px 0px 30px; padding:0px;
}
.projects li {
	margin:0px 0px 3px 0px; padding:0px 0px 0px 5px;
}

.ttl_gallery {
	width:auto; height:23px;
	background:url(../images/ttl_gallery.gif) no-repeat;
	margin:0px 0px 25px 0px; padding:0px;
}
.ttl_gallery span {
	display:none;
}

.ttl_contact {
	width:auto; height:23px;
	background:url(../images/ttl_contact.gif) no-repeat;
	margin:0px 0px 25px 0px; padding:0px;
}
.ttl_contact span {
	display:none;
}

.block02 {
	width:56%;
	border-bottom:1px solid #CCCCCC;
	margin:20px 0px 0px 0px; padding:0px 0px 20px 0px;
}
.addressbar {
	width:130px; height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; 
	font-weight:bold; color:#333333;
	background-color:#E2E2E2;
	margin:0px 20px 0px 0px; padding:5px;
}
.detail {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; 
	font-weight:normal; color:#333333;
	line-height:19px;
	margin:0px; padding:0px 0px 5px 0px;
}
.detail a:link,.detail a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; color:#333333;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.detail a:hover {
	text-decoration:none;
}

.gallery_margin {
	width:99%; height:475px;
	margin:0px; padding:0px;
}
.thumbbox {
	width:90%; height:120px;   
	margin:0px auto 35px auto; padding:0px;
}

.thumb01 {
	width:130px; height:97px; float:left;
	margin:0px 4% 35px 0px; padding:0px;
}
.thumb02 {
	width:130px; height:97px; float:left;
	margin:0px 0px 35px 0px; padding:0px;
}
.border img {
	border:1px solid #628DAF;
}

.new1{
font-size:11px;
line-height:12px;}

.new1:link,.new1:visited{
float:left;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 12px;
color:#333333;
text-decoration:none;
margin:0px; padding:0px;
}
.new1 a:hover {
text-decoration:none;
}
