@charset "utf-8";
/* CSS Document */
body{ background:url(images/bg.jpg) repeat left top ; font:normal 12px/15px arial; color:#636363; }
body, div, span, br, table, tbody, tr, td, th, p, ul, li, h1, h2, h3, h4, h5, h6, form, input, textarea, select, img, dt, dl, dd{ padding:0; margin:0;}
img{ border:0;}
ul{ list-style:none;}
p{ margin-bottom:12px;}
h1{ font:normal 25px arial; color:#005db3; margin-bottom:6px;}
h1 span{ font:normal 16px arial; color:#929292; padding:0; margin:0;}
h2{ font:bold 20px arial; color:#000; border-bottom:1px dotted #ccc; /*background:url(images/dot.gif) no-repeat bottom left*/; padding-bottom:6px; margin-bottom:6px;}
h3{ font:bold 20px arial; color:#fff; border-bottom:1px dotted #fff; display:block; padding-bottom:6px; margin-bottom:6px;}




body>div{ padding:0; margin:22px auto 0 auto; width:100%; background:url(images/header_bg.jpg) repeat-x;}
body>div>div{ width:948px; margin:0 auto;}
#header{ width:948px; height:89px; margin-bottom:16px;}
#header dl{ width:100%; padding:20px 0 0 0;}
#header dl dt{ float:left;}
#header dl dd{ float:right;}


#content{ background:url(images/content_bg.gif) repeat-y; width:100%; padding:0; margin:0;}
 Self-clearing Containers 
#content:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content {display:inline-block;} /* Force IE7 to respect generated content */



#left_column{ width:127px; padding-right:14px; float:left;}

#left_column dl{width:100%; /*margin-bottom:11px;*/}
#left_column dl a{ text-decoration:none; color:#025377;}
#left_column dl a:hover{ text-decoration:none; color:#000;}
#left_column dl dt{ border:3px solid #ffffff; background:#fff; width:121px; height:98px; display:block;}
#left_column dl dd{ height:24px; padding:3px 0 0 0; /*margin-bottom:11px;*/ display:block; background:#fff; text-align:center; font:normal 13px arial; color:#025377;}
#left_column .space{ margin-bottom:12px;}
#left_column .space1{ margin-bottom:2px;}

#left_column ul li img{}

#right_column{ width:779px; padding:14px 14px 0 14px; float:right; background:#f4f4f4;}
#kangen_demo{ width:980px; padding:2px 2px 2px 2px; float:right; background:#f4f4f4;}
#nav{ height:20px; padding:8px 8px; border:1px solid #cccccc; background:#fff; display:block; font:normal 12px arial; color:#000;}
#nav_wide{ height:20px; padding:8px 8px; border:1px solid #cccccc; background:#fff; display:block; font:normal 12px arial; color:#000;}
#nav ul li{ float:left; padding:0 12px; display:block;}
#nav ul li a{ display:block; text-decoration:none; color:#007db1;}
#nav ul li a:hover{display:block; text-decoration:none; color:#000; /*border-bottom:3px solid #007db1;*/}
#nav ul li span{/*padding:0 12px;*/display:block; text-decoration:none; color:#000; border-bottom:3px solid #007db1;}

#content_left{ float:left; width:526px; padding:10px 14px 0 0;}
#content_left a{ text-decoration:none; color:#000; font-weight:bold;}
#content_left a:hover{ text-decoration:none; color:#007db1; font-weight:bold;}
#content_left img{ float:right; margin-left:14px;}

#content_left ul{ padding:10px 0 0 0;}
#content_left ul li{ padding:0 0 10px 14px; background:url(images/arrow.gif) no-repeat left 3px;}

.link{ color:#005db3; font-weight:normal; text-decoration:none;}

#content_right{ float:right; width:239px; padding:10px 0 0 0;}
#newsletter{ width:211px; min-height:152px; background:#838383; padding:10px 14px; display:block; color:#fff;}

#newsletter dl{ width:100%; height:21px; margin-bottom:8px;}
#newsletter dl dt{ float:left;}
#newsletter dl dd{ float:right;/* width:100px;*/ padding:0 0 0 14px;}
#newsletter input{ width:129px; height:18px; border:1px solid #fff;}
#newsletter .button{ background:url(images/submit.gif) no-repeat left top; width:83px; height:28px; border:none; cursor:pointer; color:#fff; font-weight:bold;}



#content_bottom{ width:100%;  float:left;/* background:#f4f4f4;*/}
#content_bottom a{ text-decoration:none; color:#000; font-weight:bold;}
#content_bottom a:hover{ text-decoration:none; color:#007db1; font-weight:bold;}
#content_bottom img{ float:left; padding:0 14px 32px 0; background:#f4f4f4;}
#content_bottom ul{ padding:10px 0 0 0;}
#content_bottom ul li{ padding:0 0 10px 14px; color:#000;/* list-style-image:url(images/arrow.gif);*/}

.blog{ width:475px; float:right; padding:0 0 0 0px;}
.pH_uni{ width:275px; float:left; padding:0 0 0 0px;}
/*.contact{ background:url(images/contact_bar.gif) no-repeat left top #fff; width:672px; height:35px; display:block; font:normal 11px/35px arial; color:#636363; padding:0 0 0 104px; float:left;}*/

.contact{ background:url(images/contact_bar.gif) no-repeat left top; width:450px; height:35px; display:block; font:normal 11px/35px arial; color:#636363; padding:0 0 0 104px; float:left;}

#content_other{ padding:14px 0 0 0; width:100%;}
#content_other ul{ padding:10px 0 0 0;}
#content_other ul li{ padding:0 0 10px 14px; background:url(images/arrow.gif) no-repeat left 3px;}
#content_other a{ color:#005db3; font-weight:normal; text-decoration:none;}
#content_other a:hover{ color:#000; font-weight:normal; text-decoration:none;}

#content_products{ padding:14px 0 0 0; width:100%;}
#content_products ul{ padding:10px 0 0 0;}
#content_products ul li{ padding:0 0 10px 14px; background:url(images/arrow.gif) no-repeat left 3px;}
#content_products a{ color:#005db3; font-weight:normal; text-decoration:none;}
#content_products a:hover{ color:#000; font-weight:normal; text-decoration:none;}

#video_display{ float:left; width:600px; height:359px;}
#video_thumb{ float:right; /*width:165px;*/ width:140px; height:359px; padding:0 0 0 14px;/* overflow:auto;*/}
#video_thumb ul{ list-style:none; margin:0; padding:0;}
#video_thumb ul li{ background:none; margin:0; padding:0;}
#video_desc{ width:779px; padding:14px 0 0 0; float:left;}



#footer{ padding:14px 0; text-align:center; clear:both; font:normal 11px/16px arial; color:#bebebe;}
#footer a{ text-decoration:none; color:#4b4a4a;}
#footer a:hover{ text-decoration:none; color:#000;}
