@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
php { margin:0; padding:0; border:0; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
img, object, embed { max-width: 100%; }
ul { list-style: none; }
a { border:none; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration:none; outline:none; }
img { border:none; }
:focus { outline:none; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold; vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
input, select { vertical-align: middle; }
body { background:#f0f0f0; font-family:Arial, Helvetica, sans-serif; }
.header { background:url(../images/headerbg.jpg) repeat-x; width:100%; height:68px; border-bottom:solid 1px #00236f; }
.header_area { width:960px; margin:auto; height:68px; }
.phoneno { width:189px; height:35px; float:left; margin:17px 0 0 16px; }
.nav { float:right; width:361px; }
.nav ul { margin:0; padding:0; line-style:none; }
.nav ul li { float:left; background:url(../images/divider.gif) left no-repeat; padding:25px 25px; }
.nav ul li a { color:#cfd1d3; text-decoration:none; font-size:16px; padding:25px 0; }
.nav ul li a:hover, .nav ul li a.active { background:url(../images/hover.png) bottom center no-repeat; color:#ffd101; }
.middle_part { background:url(../images/homebanner.jpg) center no-repeat; width:100%; min-height:340px; margin-top:10px; }
.middle_part_demo { /*background:url(../images/homebanner.jpg) center no-repeat;*/ width:100%; min-height:340px; margin-top:10px; }
.middle_part_contact { background:url(../images/contactbg.jpg) center no-repeat; width:100%; min-height:343px; }
.middle_part_contact .logo { background:url(../images/contact_logo.png) center center no-repeat; width:960px; height:324px; margin:auto; }
.middle_part_contact .logo a { float: right; height: 33px; margin: 270px 422px 0 0; text-indent: -99999px; width: 153px; }

.middle_part_product { background:url(../images/product.jpg) center no-repeat; width:100%; min-height:340px; }
.middle_part_product .logo { background:url(../images/contact_logo.png) center center no-repeat; width:960px; height:324px; margin:auto; }
.middle_part_product .logo a { float: right; height: 33px; margin: 270px 422px 0 0; text-indent: -99999px; width: 153px; }

.middle_part .logo { background:url(../images/logo.png) center center no-repeat; width:960px; height:491px; margin:auto; }
.middle_part .logo a { float: right; height: 55px; margin: 387px 82px 0 0; width: 250px; text-indent:-99999px; }
.footer { width:100%; background:url(../images/footer_bg.gif) center center no-repeat; height:121px; }
.middledata { width:960px; min-height:364px; margin:auto; }
.middledata_photos { width:960px; min-height:588px; margin:auto; }
.middledata .left { width:543px; min-height:270px; border:solid 1px #d1d1d1; float:left; background:#FFF; padding:20px; }
.middledata .left h1 { color:#356aa0; font-size:25px; font-weight:bold; border-bottom:dashed 1px #d4d4d4; padding: 0 0 10px 0; margin:0 0 15px 0; }
.middledata .left p { color:#656565; font-size:13px; }
.middledata .right { border:solid 1px #7d7d7d; float:right; }
.footer_links { font-size:12px; text-align:center; color:#6f6f6f; padding:40px 0 0 0; }
.footer_links a { padding:10px; color:#6f6f6f; text-decoration:none; }
.middledata .leftbox{ width:333px; height:330px; background:#FFF; float:left; padding:13px;}
.middledata .leftbox h1 { color:#356aa0; font-size:25px; font-weight:bold; border-bottom:dashed 1px #d4d4d4; padding: 0 0 10px 0; margin:0 0 15px 0; }
.middledata .leftbox img{ border:solid 1px #dedede; margin-bottom:10px;}
.middledata .leftbox p{ font-size:14px; color:#656565; line-height:20px;}
.middledata .leftbox p strong{ padding-bottom:8px; font-size:15px; width:318px; float:left;}
.middledata .leftbox a{ color:#356aa0; text-decoration:underline;}

.middledata .leftbox a:hover{ text-decoration:none;}
.middledata .rightbox{ width:551px; height:330px; float:right; background:#FFF;padding:13px;}
.middledata .rightbox h1 { color:#356aa0; font-size:25px; font-weight:bold; border-bottom:dashed 1px #d4d4d4; padding: 0 0 10px 0; margin:0 0 15px 0; }
.testimonial{ width:541px; float:left;  border-bottom:dashed 1px #d4d4d4; padding:5px; padding-bottom:20px; margin:0 0 15px 0;}
.testimonial p{ width:551px; color:#656565; font-size:14px; line-height:16px;}
.testimonial_none{ border:none;}

.testimonial span{ font-size:30px; color:#656565; line-height:16px; float:left;}
a.download{ background:url(../images/downloadbtn.gif) left no-repeat; height:22px; float:left; color:#356aa0; padding:6px 0 0 25px}
.gallery{ width:960px; margin:auto; padding-bottom:20px;}
.gallery h1 { color:#356aa0; font-size:25px; font-weight:bold; border-bottom:dashed 1px #d4d4d4; padding: 0 0 10px 0; margin:0 0 5px 0; }
.gallery_img{ margin:auto; width:960px; min-height:483px; padding-left:10px; padding-top:10px;}
.gallery_img a{ float:left; margin:0 22px 22px 0;}

.new-st{ line-height:1.5em; font-size:14px;}
.new-st a{ text-decoration:underline; color:#D2790A;}
.new-st a:hover{ text-decoration:none;}
.prod_txt{width:660px;}