html {height:100%;}
body {margin:0; padding:0; background:#fff; height:100%; text-align:left; font:11px Verdana, sans-serif; color:#000000}
table, img {border:none}

.clear {clear:both}

.line {height:1px; padding:0; width:770px; background-color:#D6D7D9;}
.line HR {display:none;}

a {color:#234B81; text-decoration:underline;}
a:hover {text-decoration:none;}

DIV#header {width:770px; margin:0 auto;}
#header #blue {width:770px; height:10px; background-color:#019BE7;}

#header .left {float:left; margin:35px 0 36px 30px;}
#header .right {float:right; margin:50px 37px 0 0;}

#visual {background: #fff url(../img/visual.jpg) right no-repeat; height:217px; text-align:left;}
#visual UL {padding:0; margin:34px 0 0 0; position:absolute;}
#visual UL LI {list-style-type:none; background:url(../img/dot.png) no-repeat; margin:10px 0 0 21px; padding-left:16px;}

#menu {background: #63686E url(../img/bg_menu.png) right no-repeat; width:770px; height:32px; position:relative;}

li.none {background:none !important;}

#menu UL {padding:0; margin:10px 0 0 -10px; text-align:left; position:absolute; left:0px; border:0px solid red;}
#menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
body:not([dummy]) #menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
HTML>BODY #menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:3px 0 0 10px; padding-left:10px; float:left;}


#menu UL li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
body:not([dummy]) #menu li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
HTML>BODY #menu li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}


DIV#content {width:770px; margin:0 auto; text-align:left;}
#content .h1 {margin: 20px 0 15px 0;}
#content .h1 .text {margin:0 0 1px 3px;}

#content  #left {float:left; width:146px; padding:0px 10px 10px 14px; border:0px solid red; position:relative;}
#content  #left .news_block {width:146px; background:url(../img/bg_news.png) bottom repeat-x; margin-bottom:21px;}
#content  #left .news_block.none {background:none;}
#content  #left .news {width:146px; padding-left:10px; background:url(../img/ill_ndot.png) 0 3px no-repeat;}
#content  #left .news SPAN {color:#193767; display:block;}
#content  #left .news .button {margin-bottom:10px;}

#content  #right {float:right; width:536px; margin-right:40px; #margin-right:20px;}
#right .left {float:left; width:197px; padding-top:20px;}
#right #text {float:right; width:327px; position:relative;}
#right DIV.learn_more {border-left:2px solid #BCBEC1; padding-left:8px; margin-top:13px }

/* Three blocks */
#headers {border-width:1px 0; width:536px; border-style:solid; border-color:#E6E6E8; float:right; padding:8px 0px; margin:20px 0;}

#headers .one_header {width:184px; padding-left:2px; height:22px; background:url(../img/bg_three.png) right no-repeat; float:left; border:0px solid red;}
#headers .one_header.none {background:none; width:140px;}
#headers .one_header.two .ill {margin-left:16px;}
#headers .one_header.none .ill {margin-left:14px;}
#headers .one_header .ill {margin-right:7px;}

#texts .one_text  {width:183px; padding-left:2px; float:left; border-right:1px solid #E6E6E8;}
#texts .one_text_no {border:none; width:149px; padding-left:15px; float:left;}
#texts .one_text DIV.in {width:149px; margin-left:10px;}
HTML>BODY #texts .t_ill {margin-bottom:15px;}
#texts .one_text_no .t_ill {#margin-bottom:14px;}

DIV#footer {width:770px; margin:0 auto; font:10px Verdana, Arial, sans-serif; color:#747474; text-align:left;}

#footer UL {padding:0; margin:0 0 0px 127px;}
#footer UL LI {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0 0 0 10px;  padding:11px 0 0 10px; float:left;}

#footer UL li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0 0 0 10px;  padding:12px 0 0 10px; float:left;}
body:not([dummy]) #footer li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0 0 0 10px;  padding:12px 0 0 10px; float:left;}
HTML>BODY #footer li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0 0 0 10px;  padding:11px 0 0 10px; float:left;}

#footer SPAN {#margin:45px auto 0; text-align:center; width:770px; display:block;}
body:not([dummy]) #footer SPAN {margin:45px auto 0;}
HTML>BODY #footer SPAN {margin:25px auto 0;}


.down_line {height:3px; padding:0; margin-top:32px; width:770px; background-color:#D6D7D9;}
.down_line HR {display:none;}

#footer #green {width:770px; height:10px; margin:9px 0 0 0; background-color:#83DA00;}

/* Two products */
DIV#tp_header {width:100%; margin:0 auto;}
#tp_header #blue {width:100%; height:10px; background-color:#019BE7;}
#tp_header #slogan {position: absolute; left: 0px; width:100%; text-align: center;}
#tp_header #slogan img {margin: 35px 0 0 317px;}

#tp_header .left {float:left; margin:17px 0 13px 30px;}

.tp_line {height:4px; padding:0; width:100%; background-color:#50545A;}
.tp_line HR {display:none;}

#tp_menu {background: #63686E url(../img/bg_menu.png) right no-repeat; width:100%; height:32px; position:relative;}

#tp_menu UL {padding:0; margin:10px 0 0 -10px; text-align:left; position:absolute; left:0px; border:0px solid red;}
#tp_menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
body:not([dummy]) #tp_menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
HTML>BODY #tp_menu UL LI {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}

#tp_menu UL li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
body:not([dummy]) #tp_menu li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}
HTML>BODY #tp_menu li.last {list-style-type:none; background:url(../img/ill_menu.png) no-repeat; 
margin:0px 0 0 10px; padding-left:10px; float:left;}

DIV#tp_content {width:100%; margin:0 auto; text-align:left;}
#tp_content .h1 {margin: 20px 0 15px 0;}
#tp_content .h1 .text {margin:0 0 1px 3px;}

#tp_content .h3 {margin-bottom: 15px;}
#tp_content .h3 .text {margin:0 0 -1px 3px;}

#tp_content  #left {float:left; width:146px; padding:0px 10px 10px 4px; border:0px solid red;}
#tp_content  #left .news_block {width:146px; background:url(../img/bg_news.png) bottom repeat-x; margin-bottom:21px;}
#tp_content  #left .news_block.none {background:none;}
#tp_content  #left .news {width:146px; padding-left:10px; background:url(../img/ill_ndot.png) 0 3px no-repeat;}
#tp_content  #left .news SPAN {color:#193767; display:block;}
#tp_content  #left .news .button {margin-bottom:10px;}

#tp_content  #tp_right {margin-left: 175px; padding-top: 10px;}
#tp_right #text {font:13px Verdana; color: #000000; letter-spacing: 0px; padding-top: 20px; line-height: 17px;}
#tp_right #text2 {font:13px Verdana; color: #000000; letter-spacing: 0px; padding-top: 435px; line-height: 17px;}
#tp_right DIV.text_menu UL {margin: 0; padding: 0;}
#tp_right DIV.text_menu UL LI {background: url(../img/tp_text_menu.png) left top no-repeat; padding: 0 0 0 8px; display: inline;}

.tp_products {margin-top: 10px;}

/* Two blocks */
#tp_headers {border-width:1px 0; border-style:solid; border-color:#E6E6E8; padding:4px 0px; margin:10px 0;}
#tp_headers #empty {height: 28px;}

#tp_headers .one_header {width:50%; padding-left:3px; background:url(../img/bg_three.png) right 3px no-repeat; border:0px solid red; float: left;}
#tp_headers .one_header.none {background:none; width: auto;}
#tp_headers .one_header.none .ill {margin-left:8px; float: left;}
#tp_headers .one_header .ill {margin-right:7px; float: left;}

#tp_headers .h1 {margin-top: 7px;}

#tp_texts .one_text  {width:50%; padding-left:2px; float:left; border-right:1px solid #E6E6E8;}
#tp_texts .one_text .in {margin: 0 15px;}
#tp_texts .one_text_no {border:none; float: left; width: 49%; border: 0px solid red;}
#tp_texts .one_text_no .in {margin: 0 10px 0 25px;}

#tp_texts UL {margin: 10px 0 10px -10px; padding: 0; font:10pt Verdana; color: #000000; letter-spacing: 0px;}
#tp_texts UL LI {list-style-type: none; background: url(../img/tp_bullet.png) left 7px no-repeat; padding-left: 10px; padding-bottom: 5px;}

.tp_line2 {height:1px; padding:0; width:100%; background-color:#D6D7D9; margin-top: 15px;}
.tp_line2 HR {display:none;}

.tp_down_line {height:3px; padding:0; margin-top:12px; width:100%; background-color:#D6D7D9;}
.tp_down_line HR {display:none;}

DIV#tp_footer {margin:0 auto; font:10px Verdana, Arial, sans-serif; color:#747474; text-align:center;}

#tp_footer UL {padding:0; margin:11px 0 11px -20px;}
#tp_footer UL LI {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0;  padding:11px 6px 0 10px; display: inline;}

#tp_footer UL li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0;  padding:12px 0 0 10px; display: inline;}
body:not([dummy]) #tp_footer li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0;  padding:12px 0 0 10px; display: inline;}
HTML>BODY #tp_footer li.last {list-style-type:none; background:url(../img/ill_d_menu.png) no-repeat; margin:0;  padding:11px 0 0 10px; display: inline;}

#tp_footer SPAN {#margin:30px auto 0; text-align:center; width:100%; display:block;}
body:not([dummy]) #tp_footer SPAN {margin:30px auto 0;}
HTML>BODY #tp_footer SPAN {margin:25px auto 0;}

#tp_footer #green {width:100%; height:10px; margin:9px 0 0 0; background-color:#83DA00;}