div#outer_layout{float:left; width:100%; background:url(../images/bg.gif) no-repeat center bottom;}

div#layout{margin:0 auto; width:1000px;}
div#main{float:left; width:1000px;}
div#header{float:left; width:1000px;}

div#header .logo{float:left; width:266px; padding:28px 0 30px 30px; background:url(../images/border01.gif) no-repeat right 13px;}
div#header .header_right{float:left; width:681px; padding:45px 0 0 23px;}
div#header .header_right h1{background:url(../images/leading_provider.gif) no-repeat 0 0; width:645px; height:41px; float:left;}
div#header .header_right p{line-height:14px; color:#fff; clear:both; text-align:right; padding:5px 37px 0 0;}
div#header .header_right p a{text-decoration:none; color:#fff;}
div#header .header_right p a:hover{text-decoration:underline;}

div#menu{float:left; width:857px; background:url(../images/menu_bg01.gif) repeat-x 0 0; height:32px; padding:0 0 0 143px;}
div#menu ul{list-style:none;}
div#menu ul li{ float:left;  font-size:15px; line-height:17px; padding:0 0 0 1px;  background:url(../images/divider01.gif) no-repeat 0 0;}
div#menu ul li a{text-decoration:none; color:#003d79; float:left; padding:8px 32px 10px 32px;}
div#menu ul li a:hover{background:url(../images/menu_hover.gif) repeat-x 0 1px;}
div#menu ul li.last{height:31px;}


div#menu ul li.current_page_item a{text-decoration:none; color:#003d79; float:left; padding:8px 32px 10px 32px; background:url(../images/menu_hover.gif) repeat-x 0 1px; cursor:text;}

div#sub_menu{float:left; width:850px; background: #e06f1d url(../images/sub_menu_bg.gif) repeat-x 0 0; padding:0 0 0 150px; min-height:30px; height:auto!important; height:30px;}
div#sub_menu ul{list-style:none;}
div#sub_menu ul li{float:left; line-height:14px; font-weight:bold; padding:10px 0 0 26px;}
div#sub_menu ul li a{text-decoration:none; color:#fff; white-space:nowrap;}
div#sub_menu ul li a:hover{text-decoration:underline;}

div#sub_menu ul li.current_page_item a{text-decoration:underline; color:#fff; white-space:nowrap; cursor:text;}
div#sub_menu ul li.current_page_item a:hover{text-decoration:underline;}


.divClear {clear:both;}

div#news-widget {font-size:0.9em;}

div.search_section{float:right; width:218px; padding:6px 29px 0 0;}
div.search_section input{float:left; width:158px; height:17px; line-height:14px; border-bottom:1px solid #959595;  border-top:1px solid #959595;  border-left:1px solid #959595; border-right:0; }
div.search_section .search_btn{float:left;  background:url(../images/search_btn.gif) no-repeat 0 0; width:57px; height:21px; border:none; cursor:pointer;}
div#flash_section{float:left; width:1000px; height:260px; background:#ffffff;}
div#flash_section img{float:left;}

div#body_container{float:left; width:1000px;}
div#middle_row{float:left; width:1000px; background: #b4b6b9 url(../images/bg02.gif) repeat-x 0 0; padding:10px 0 0 0;}
div#middle_row h2{color:#002d65; font-size:18px; line-height:20px; font-weight:normal;}
div#middle_row h2 span{float:left; background:url(../images/circle01.gif)  no-repeat  0 0; width:20px; height:20px; font-family: "HeleveticaNeue Medium", Arial, Helvetica, sans-serif; color:#fff; font-size:16px; line-height:18px; text-align:center; margin:0 8px 0 0;}
div#middle_row p{font-size:13px; line-height:18px; color:#002d65; padding:12px 0 8px 27px;}
div#middle_row a{float:left; background:url(../images/btn_bg.gif) no-repeat 0 0; width:101px; height:19px; color:#002d65; margin:0 0 0 27px; display:inline; line-height:14px; text-decoration:none; padding:3px 0 0 10px;}
div#middle_row a:hover{text-decoration:underline;}
div#middle_row .drive{float:left; width:172px; padding:0 20px 13px 28px;}
div#middle_row .keep{float:left; width:269px; padding:0 26px 0 9px;}
div#middle_row .understand {float:left; width:222px; padding:0 0 0 8px;}
div#middle_row .follow {float:left; width:238px; padding:0 0 0 8px;}

div#box_row{float:left; width:1000px; padding:24px 0 60px 0;}
div#box_row ul{list-style:none; padding:0 0 0 25px;}
div#box_row ul li{background:url(../images/arrow01.gif) no-repeat 0 3px; line-height:14px; padding: 0 0 8px 11px;}
div#box_row ul li a{text-decoration:none; color:#002d65;}
div#box_row ul li a:hover{text-decoration:underline;}
div#box_row a.view_all{float:right; background:url(../images/view_all_bg.gif) repeat-x 0 0; width:73px; height:20px; color:#003d79; text-decoration:none; text-align:center; }
div#box_row a.view_all:hover{text-decoration:underline;}

div#box_row .product{float:left; width:254px; height:190px;}
div#box_row .product h2{background:url(../images/header_bg01.png) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:240px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .product .top_bg{float:left; width:249px; background:url(../images/middle_bg01.png) repeat-y 0 0; padding:10px 0px 4px 0px; min-height:165px; height:auto!important; height:165px;}
div#box_row .product .bottom_bg{float:left; width:254px; background:url(../images/bottom_bg01.png) no-repeat 0 0; height:21px;}
div#box_row .product .top{margin:12px 24px 0 0;}

div#box_row .markets{float:left; width:229px; padding:0 0 0 15px; height:190px;}
div#box_row .markets h2{background:url(../images/header_bg02.png) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:220px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .markets .top_bg{float:left; width:230px; background:url(../images/middle_bg02.png) repeat-y 0 0; padding:10px 0px 4px 0px; min-height:165px; height:auto!important; height:165px;}
div#box_row .markets .bottom_bg{float:left; width:229px; background:url(../images/bottom_bg02.png) no-repeat 0 0; height:21px;}
div#box_row .markets .top{margin:35px 25px 0 0;}

div#box_row .news{float:left; width:294px; padding:0 0 0 19px; height:190px;}
div#box_row .news h2{background:url(../images/header_bg03.png) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:280px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .news .top_bg{float:left; width:294px; background:url(../images/middle_bg03.png) repeat-y 0 0; padding:10px 0px 4px 0px; min-height:165px; height:auto!important; height:165px;}
div#box_row .news .contents{float:left; width:252px; padding:0 17px 4px 20px;}
div#box_row .news .bottom_bg{float:left; width:294px; background:url(../images/bottom_bg03.png) no-repeat 0 0; height:21px;}
div#box_row .news .top{margin:8px 10px 0 0;}

div#box_row .clients{float:left; width:170px; padding:0 0 0 15px; height:190px;}
div#box_row .clients h2{background:url(../images/header_bg04.gif) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:170px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .clients .top_bg{float:none; width:170px; background-color:#fff; padding:4px 0px 6px 0px; min-height:165px; height:auto!important; height:175px; text-align:center;}
div#box_row .clients .bottom_bg{float:left; width:170px; background:url(../images/bottom_bg04.gif) no-repeat 0 0; height:21px;}
div#box_row .clients .top{margin:12px 24px 0 0;}

/*div#box_row .product{float:left; width:254px; height:190px;}
div#box_row .product h2{background:url(../images/header_bg01.png) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:240px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .product .top_bg{float:left; width:249px; background:url(../images/middle_bg01.png) repeat-y 0 0; padding:10px 0px 4px 0px; min-height:165px; height:auto!important; height:165px;}
div#box_row .product .bottom_bg{float:left; width:254px; background:url(../images/bottom_bg01.png) no-repeat 0 0; height:21px;}
div#box_row .product .top{margin:12px 24px 0 0;}

div#box_row .markets{float:left; width:229px; padding:0 0 0 15px; height:190px;} 
div#box_row .markets h2{background:url(../images/header_bg02.png) no-repeat 0 0; text-align:center; padding:10px 9px 0 0; width:220px; height:27px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .markets .top_bg{float:left; width:230px;padding:10px 0 4px 0; background:url(../images/middle_bg02.png) repeat-y 0 0 ;min-height:165px; height:auto!important; height:165px;}
div#box_row .markets .bottom_bg{float:left; width:229px; background:url(../images/bottom_bg02.png) no-repeat 0 0; height:23px;}
div#box_row .markets  .top{margin:35px 25px 0 0;}

div#box_row .news{float:left; width:294px; padding:0 0 0 19px; height:190px;} 
div#box_row .news h2{background:url(../images/header_bg03.png) no-repeat 0 0; text-align:center; padding:10px 14px 0 0; width:280px; height:27px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .news .top_bg{float:left; width:294px; background:url(../images/middle_bg03.png) repeat-y 0 0 ;min-height:165px; height:auto!important; height:165px;}
div#box_row .news .contents{float:left; width:252px; padding:10px 17px 4px 25px;}
div#box_row .news .bottom_bg{float:left; width:294px; background:url(../images/bottom_bg03.png) no-repeat 0 0; height:32px;}
div#box_row .news  .top{margin:0 13px 0 0;}
div#box_row .news p{color:#262626; line-height:14px; padding:0 0 5px 0;}
div#box_row .news  a{text-decoration:underline; color:#002d65;}
div#box_row .news  a:hover{text-decoration:none;}
div#box_row .news p.last{padding:0!important;}

div#box_row .clients{float:left; width:170px; padding:0 0 0 15px; height:190px;} 
div#box_row .clients h2{background:url(../images/header_bg04.gif) no-repeat 0 0; text-align:center; padding:10px 0 0 0; width:170px; height:26px; float:left; font-size:16px; line-height:18px; color:#002d65;  font-weight:normal;}
div#box_row .clients ul{list-style:none; padding:0;}
div#box_row .clients ul li{background:none!important; text-align:center;}
/* div#box_row .clients .top_bg{float:left; width:170px;padding:10px 0px 4px 0; background-color:#fff; ;min-height:173px; height:auto!important; height:173px;} 
div#box_row .clients .top_bg{float:left; width:170px; background-color:#fff; ;min-height:190px; height:auto!important; height:173px;}
div#box_row .clients .bottom_bg{float:left; width:170px; background:url(../images/bottom_bg04.gif) no-repeat 0 0; height:5px;}
*/
div#inner_page{float:left; width:1000px;  padding:22px 0 35px 0; background-color:#fff; }
div#left_container{float:left; width:230px; padding:0 0 0 35px;}
div#left_container .onboard_helps{float:left; width:195px;}
div#left_container .onboard_helps .widget_execphp{width:166px;}
div.inner_bg{float:left; width:100%;background: #fff url(../images/border02.gif) repeat-y 0 0;}
div#right_container{float:left; width:732px; padding:0 0 0 0px; }
div#right_container .contents{float:left; width:96%; padding:0 0 0 20px;}
div#right_container .contents p{padding:0 0 10px 0;}
div#right_container .contents h4{font-size:14px; line-height:16px; color:#002d65; font-weight:bold; margin:0; padding:5px 0 5px 0;}
div#right_container .top_row{float:left; width:598px; padding:0;}
div#right_container h2{font-size:17px; line-height:19px; color:#002d65; background:url(../images/arrow03.gif) no-repeat 0 0; padding:0 0 10px 23px;}
div#right_container .top_row strong{color:#002d65;}
div#right_container .top_row p{padding:0 0 14px 0;}
div#right_container .row{float:left; width:100%;}
div#right_container .row h3{font-size:12px; line-height:14px; color:#000; font-weight:bold; margin:0;}
div#right_container .row a{text-decoration:underline; color:#005cac; text-decoration:underline; background:url(../images/arrow04.gif) no-repeat right 5px; padding:0 10px 0 0;}
div#right_container .row a:hover{text-decoration:none;}
div#right_container .col1{float:left; width:295px; padding:0 40px 0 0;}
div#right_container .col2{float:left; width:295px;}
div#right_container .box{float:left; width:295px; padding:0 0 8px 0;}

div#outer_footer{float:left; width:100%; padding:0 0 54px 0;}
div#footer_inner{margin: 0 auto; width:1000px;}
div#footer{float:left; width:1000px; background:url(../images/footer_bg.gif) repeat-x 0 0; height:35px;}
div#footer .col1{float:left; width:349px;}
div#footer .col1 p{font-size:10px; line-height:12px; color:#002d65; padding:12px 0 0 23px;}
div#footer .col2{float:left; width:427px; padding:12px 0 0 0;}
div#footer .col2 ul{list-style:none;}
div#footer .col2 ul li{float:left; font-size:10px; line-height:12px; background:url(../images/divider02.gif) no-repeat 0 3px; padding:0 8px 0 8px;}
div#footer .col2 ul li.first{background:none!important; padding-left:0;}
div#footer .col2 ul li a{text-decoration:none; color:#002d65;}
div#footer .col2 ul li a:hover{text-decoration:underline;}
div#footer .col3{float:left; width:224px;}
div#footer .col3 a.face_book{float:left; background:url(../images/icon01.gif) no-repeat right 5px; margin:0 19px 0 0; display:inline; padding:5px 30px 5px 0; font-size:10px; line-height:12px; color:#002d65; text-decoration:none;}
div#footer .col3 a.face_book:hover{text-decoration:underline;}
div#footer .col3 a.twitter{float:left; background:url(../images/icon02.gif) no-repeat right 3px; padding:5px 35px 5px 0; font-size:10px; line-height:12px; color:#002d65; text-decoration:none;}
div#footer .col3 a.twitter:hover{text-decoration:underline;}
