@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; background:#fff; }

.main-container { width:960px; margin:0 auto; padding:0; display:table; }

.header { height:78px; width:960px; float:left; }
.logo { float:left; }

.header-right { float:right; width:190px; margin-top:21px; }
.header-rightimg { float:left; width:37px; height:34px; border-right:1px dotted #cccfd2; }
.header-rightimg img { width:16px;height:16px;float:left;margin-top:9px;margin-left:10px;}
.header-right-text { width:103px; height:34px; float:left; font-size:12px; font-weight:bold;color:#555555;font-family:Tahoma;margin-left:10px; }
.header-right-text font{color:#0a7eba; font-size:12px;}

.navigation { margin:0 0 10px 0; padding:0; float:left; clear:both; width:960px; height:28px; float:left; background:url(../images/top-menu-main-bg.jpg) no-repeat left top; }

.banner { width:960px; height:616px; float:left; background:url(../images/banner-bg.jpg) no-repeat; }
.banner-left { width:350px; height:337px; float:left; }
.banner-left ul { margin:130px 0px 0px 35px; padding:0; list-style:none; }
.banner-left li { background:url(../images/bullet-style.jpg) no-repeat left 10px; line-height:20px; padding-left:10px; }
.banner-left li a { font-size:12px; color:#f6f9ff;text-decoration:none; text-align:left; font-family:Tahoma;}
.banner-left li a:hover { color:#B0E3FF; }
.read-more { width:79px; height:20px; margin:15px 0 0 35px; }

.contents { width:960px; float:left; height:280px; }
.frame { width:221px; height:265px; float:left; margin-left:15px; display:inline; }
.frame-top { width:210px; height:27px; float:left; background:url(../images/frame-top.jpg); padding:10px 0 0 11px; display:inline; }
.frame-top a { font-size:12px; color:#496490; font-weight:bold; text-decoration:none; background:url(../images/frame-title-bullet.jpg) no-repeat left 3px; padding:0px 0 0 15px; }
.frame-content { height:203px; width:221px; float:left; padding:10px 0 0 0; }

.frame-content-2 { height:203px; width:221px; float:left; }

.logo-ani { width:221px; height:170px; =height:160px; _height:167px; float:left; text-align:center; padding:10px 0 0 0; }

.frame-bg { width:221px; height:228px; float:left; background:url(../images/frame-bg.jpg) no-repeat; }
.frame-bg img { vertical-align:middle; }
.frame-bg p { font-family: Tahoma; font-size:11px; color:#555555; margin-left:16px; width:197px; margin-top:13px; }

.frame-content p { margin:0px; padding:0 0 0 6%; float:left; clear:both; width:94%; }

.frame-content p span { background:url(../images/link-bullet.jpg) no-repeat left 5px; padding-left:8px; }

.frame-content p span a { color:#da251d; font-size:11px; text-decoration:none; }
.frame-content p span a:hover { text-decoration:underline; }

.frame-content ul { list-style:none; padding:0px; margin:10px 0 10px 15px; }
.frame-content li { margin:0; padding:0; line-height:22px; }
.frame-content li a { text-decoration:none; font-size:11px; color:#336699; }
.frame-content li a:hover { text-decoration:underline; }

.frame-content-2 ul { list-style:none; padding:0px; margin:10px 0 0 15px; }
.frame-content-2 li { line-height:20px; background:url(../images/new-list-bullet.jpg) no-repeat left 10px; padding-left:10px; }
.frame-content-2 li a { text-decoration:none; font-family:Tahoma; font-size:11px; color:#336699;}
.frame-content-2 li a:hover { text-decoration:underline;}

.sub-part { height:76px; width:208px; float:left; font-family:Tahoma;font-size:11px;color:#555555; padding:10px 0px 0px 13px; }
.sub-part p { margin:0; padding:0; float:left; clear:both; font-size:11px; color:#555; height:70px; width:190px; padding-bottom:10px; background:url(../images/dotted-line.jpg) repeat-x left bottom; }
.sub-part p span { color:#555555; font-size:12px; background:none; padding:0; }
.sub-part p a { color:#336699; text-decoration:none;font-size:12px; padding-right:10px; }
.sub-part p a:hover { color:#555555;}

.sub-part p a b { background:url(../images/more-link-img.jpg) no-repeat right 6px; display:inline-block; padding-right:10px; }


#inner-content-wrapper { margin:0; padding:0; background:url(../images/inner-main-content-bg.gif) repeat-y left top; width:960px; float:left; clear:both; }
.inner-content-bottom-curve { margin:10px 0 0 0; padding:0; background:url(../images/inner-bottom-left-bg.jpg) no-repeat left bottom; width:960px; height:6px; text-align:right; float:left; clear:both; }

.inner-banner { margin:0; padding:0; float:left; clear:both; width:960px; height:150px; background:url(../images/inner-banner-bg.jpg) no-repeat left top; }
.inner-banner p { margin:45px 0 0 45px; padding:0; float:left; width:400px; font-size:12px; color:#fff; }
.inner-banner p span { font-size:24px; }
.inner-banner img { float:right; }


.inner-main-container { margin:0px auto; padding:10px 0 0 0; display:table; clear:both; width:940px; font-size:12px; }
.inner-main-container h2 { margin:0px; padding:10px 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; 
color:#000; border-bottom:1px solid #E5E9EC; }

.inner-main-left-wrapper { margin:0 30px 0 0; padding:0; float:left; width:180px; }
ul.inner-left-menu { margin:0; padding:8px 0; list-style:none; }
ul.inner-left-menu li { padding:4px 0 4px 10px; background:url(../images/arw-1.gif) no-repeat left 8px; }
ul.inner-left-menu li a { text-decoration:none; color:#336699; }
ul.inner-left-menu li a:hover { color:#333; }
ul.inner-left-menu li a.active {color:#333;}

.inner-main-right-wrapper { margin:0; padding:0; float:right; width:180px; }
ul.inner-right-menu { margin:0; padding:8px 0; list-style:none; }
ul.inner-right-menu li { padding:4px 0 4px 10px; background:url(../images/arw-2.gif) no-repeat left 8px; }
ul.inner-right-menu li a { text-decoration:none; color:#369; }
ul.inner-right-menu li a:hover { color:#333; }
ul.inner-right-menu li a.active {color:#333; }

.inner-main-middle-wrapper { margin:0; padding:0; float:left; width:510px; display:inline; font-size:12px; color:#111; line-height:16px; min-height:430px; _height:430px; }
.inner-main-middle-wrapper p { margin:0; padding:0; }
.inner-main-middle-wrapper p a { text-decoration:none; color:#369; }
.inner-main-middle-wrapper p a:hover { color:#333; }


.inner-main-middle-product {float:left; width:510px; height:200px; font-size:12px; color:#111; background:url(../images/product-bg.jpg) bottom repeat-x; 
border:#f4f4f4 solid 1px; padding-top:10px; margin:5px 0 0 0;}
.inner-main-middle-productimage{float:left;width:200px;margin:10px 0 0 10px;height:150px;}
.inner-main-middle-productimage img {float:left;width:200px;height:150px;}
/*.inner-main-middle-product p { margin-left:10px; width:1px; height:150px; float:left; }*/
.inner-product-content{ width:270px;height:150px;float:left; margin:10px 0 0 20px}

.inner-main-middle-morelink {background:url(../images/more-btn.jpg) no-repeat; height:23px; width:54px; height:27px; float:right; margin:5px 10px 0 0; }
.inner-main-middle-morelink a { text-align:center;text-decoration:none;color:#efefef; line-height:27px; display:block; font-weight:bold; font-size:12px;}



ul.partial-client-list { margin:0; padding:0; list-style:none; float:left; }
ul.partial-client-list li { margin:0; padding:2px 0 2px 10px; float:left; width:150px; background:url(../images/new-list-bullet.jpg) no-repeat left 8px; }



.sitemap{width:300px; }


.footer { width:960px; height:68px; float:left; }
.footert-left { width:300px; float:left; height:35px; font-size:11px; font-family:Tahoma; color:#999999; margin-top:15px; margin-left:5px; }
.footer-right { width:400px; float:right; height:35px; font-size:11px; font-family:Tahoma; margin-top:15px; margin-right:15px; text-align:right; }
.footer-right span{color:#e5e9ec;}
.footer a{text-decoration:none;color:#336699;}
.footer a:hover {text-decoration:underline;}
.footer a.footer-active {text-decoration:none; color:#333;}



