html, body {
	background:#fff;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}
body, form, input, textarea, select, h1, h2, ul, ol{
	margin: 0px;
	padding: 0px;
	color: #616264;
	font: 12px/20px Arial, Helvetica, sans-serif;
	list-style: none;
}
h1{font: 11px Tahoma, Arial, Helvetica, sans-serif;}
a {text-decoration:underline; }
.menu_item {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none;}
a img{ border:none;}
.rt{text-align: right;	vertical-align: top;}
.ct{text-align: center;	vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.cl{clear:both;	height: 0px; font-size: 0px; line-height: 0px;}
.cl_banner_jp{clear:both;	height: 200px; font-size: 0px; line-height: 0px;}
p{margin: 10px 0px 0px;	padding: 0px;}
.post{ display: table; _height: 0; zoom: 1;}
.line{ border-top: solid 2px #E3E3E3; padding-bottom:10px; margin-top:10px;}



#page{margin: auto; width:951px; padding-top:25px;}
#page_noPad{margin: auto; width:951px; padding-top:0px;}
#header{ height:234px; position:relative; background:url(../images/bg_header.jpg);}
.logo{
	position:absolute;
	left:11px;
	top:4px;
}
.slogan{
	position:absolute;
	left:774px;
	top:193px;
}
.h_man{position:absolute; left:471px; top:88px;}
.helic{position:absolute; left:633px; top:-19px;}

#content{ width:933px; margin:auto; padding-bottom:60px;}
.menu{ height:40px; background:url(../images/bg_menu.gif); margin-bottom:10px;}
.menu li{ display:block; float:left; height:40px; background:url(../images/bg_menu_a.gif) no-repeat right top; padding:0 20px; font-family:Tahoma, Geneva, sans-serif;}  
.menu li a{ text-decoration:none; font-size:15px; line-height:34px;}
.menu li a:hover{ color:#79cbff;}

.phone{color:#83bcff;font-size:16px;font-style: italic;font-weight: bold;text-transform: uppercase; padding-top:10px; padding-right:20px;} 
.phone span{ color:#fff; font-size:24px;}

.left{ width:603px;}
.left h1{ height:50px; background:url(../images/bg_left_h1.jpg); font:bold italic 22px Arial, Tahoma, Geneva, sans-serif; color:#fff; padding:10px 0 0 20px; margin-bottom:10px;} 
.list li{ background:url(../images/bg_list_li.gif) no-repeat left 8px; padding-left:15px; line-height:22px;}

.left1{ width:933px;}
.left1 h1{ height:50px; background:url(../images/bg_left_h11.jpg); font:bold italic 22px Arial, Tahoma, Geneva, sans-serif; color:#fff; padding:10px 0 0 20px; margin-bottom:10px;} 
.list1 li{ background:url(../images/bg_list_li.gif) no-repeat left 8px; padding-left:15px; line-height:22px;}

.right{ width:316px;}
.right h1{ height:34px; background:url(../images/bg_right_h1.jpg);font:bold italic 22px Arial, Tahoma, Geneva, sans-serif; color:#fff; padding:15px 0 0 40px;}
.r_box{ padding:15px 20px; background:url(../images/bg_r_box.jpg) no-repeat left bottom;}
.r_box1{ background:url(../images/bg_r_box1.gif);}
.list1 li{ background:url(../images/bg_list1_li.gif) no-repeat left 8px; padding-left:15px; line-height:22px;}

.footer{ height:49px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.footer_plusBanner{ height:249px;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.f_box{background:url(../images/bg_footer.gif); height:49px;color:#fff; line-height:49px; width:933px; margin:auto;}

.pad{ padding-top:15px;}

.img{border: 1px solid #D0D0D0;}
.img1{margin: 0px 13px 0px 0px;}

.t1 {color: #000000;}
.t2 {color: #000000;}

.iePNG, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }
.normal_text {
	color: #06C;
	text-decoration: underline;
}
.bottom_banner{background:url(../images/bottom_banner_1.jpg); height:200px;color:#fff; line-height:200px; width:900px; margin:auto;}
.bottom_banner2{background:url(../images/bottom_banner_2.jpg); height:200px;color:#fff; line-height:200px; width:900px; margin:auto;}
.bottom_banner3{background:url(../images/bottom_banner_3.jpg); height:200px;color:#fff; line-height:200px; width:900px; margin:auto;}
.contact_info {
	font-size: large;
}
.seen_on_tv {
	position:absolute;
	left:632px;
	top:525px;
	width: 80px;
	height: 98px;
}

