*{margin:0;padding:0}
body{background:#191919;color:#666;font:normal 12px Arial,Verdana,sans-serif;text-align:center}
a{color:#1899c3;text-decoration:underline}
a:hover{color:#1899c3;text-decoration:none}
a img{border:none}
.clearfix:after{clear:both;content:".";display:block;height:0px;visibility:hidden}
* html .clearfix{height:1%}
.clear{clear:both}
.generic-main p.bigger, .bigger{color:#666;font-size:18px;line-height:20px;font-weight:normal;font-style:italic}
.breadcrumb{color:#999;padding:20px 0 10px 0}
.img-left{display:inline;float:left}
.title{color:#fff;display:block;height:39px;position:absolute;top:-30px;left:40px;width:157px;z-index:100}
/*.intro{border-right:1px solid #ccc;display:block;float:left;margin:30px 0 0 0;width:470px}*/
.intro{background: url('../images/home/shadow.jpg') no-repeat 380px 0px;display:block;float:left;margin:30px 0 0 0;width:370px;/*390*/padding:0 20px 0 0}
/*.intro .box{border-left:3px solid #1899c3;padding:0 0 0 20px}*/
.intro h2{color:#333;font-size:18px;font-weight:bold;padding:10px 20px 0 0}
.intro p{color:#555;padding:0 20px 5px 0;font-size:14px;line-height:18px}
.intro strong{color:#333;font-weight:bold}
.align-center{text-align:center}
.services-box{display:block;float:right;height:200px;width:450px}
.services-box h2{background:url('../images/home/what-we-do.jpg') no-repeat 0% 0%;display:block;height:110px;text-indent:-9999px;width:450px}
.services-box ul{list-style-type:none;margin:10px 0 0 0}
.services-box li{float:left;display:block;height:200px;padding:0 0 0 20px;margin:0 0 20px;width:205px}
.services-box h3{background-color:#fff;background-position:0px 0px;background-repeat:no-repeat;color:#666;font-size:18px;font-weight:normal;height:70px;padding:0 0 0 60px}
.services-box h3.hand{background-image:url('../images/home/hand.jpg');height:65px;padding-top:5px}
.services-box h3.mag{background-image:url('../images/home/mag.jpg');height:50px;padding-top:20px}
.services-box h3.mail{background-image:url('../images/home/mail.jpg');background-position:0px -5px;height:50px;padding-top:20px}
.services-box h3.pen{background-image:url('../images/home/pen.jpg');height:60px;padding-top:10px}
.services-box p{padding:5px 0;font-size:12px;line-height:18px}
.news{height:320px;display:block;clear:both;margin:20px 0;width:840px}
.news .item{float:left;display:block;height:320px;width:280px}
.news .item h3{font-size:18px;font-weight:normal;padding:0 0 5px 0}
.news .item small {color:#666;font:normal 12px 'Times New Roman',Times,serif;font-style:italic;padding:5px 0 10px 0}
.news .item p{font-size:12px;line-height:18px;padding:5px 0}
.news .first{border-right:1px dotted #ccc;padding:0 20px 0 0;margin:0 10px 0 0;width:254px}
.news .middle{padding:0 10px;width:250px}
.news .last{border-left:1px dotted #ccc;padding:0 0 0 20px;margin:0 0 0 10px;width:254px}
.services-left{border-right:1px solid #ccc;display:block;float:left;padding:0 20px 0 0;width:390px}
.services-left ul{list-style-type:none;margin:5px 0}
.services-left ul li{background:#fff url('../images/common/lists/circle.jpg') no-repeat 10px 8px;padding:3px 0 3px 20px;font-weight:normal;font-size:14px;margin:0}
.services-left p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.services-left p.bigger{color:#666;font-size:18px;font-style:italic;padding:5px 0}
.services-left strong{color:#333;font-weight:bold}
.services-left h2, .services-right h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 0}
.services-left ol li h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 0 0}
.services-left ol{margin:10px 0}
.services-left ol li{color:#333;font-size:18px;font-weight:bold;margin:0 0 0 30px;padding:5px 0;font-weight:bold}
.services-left li p{color:#555;font-weight:normal;padding:5px 0}
.services-right{display:block;float:right;padding:0 0 0 20px;width:390px}
.services-right h2{padding:10px 0 0 0}
.services-right ul{list-style-type:none;width:390px}
.services-right li{border-bottom:1px dotted #ccc;padding:20px 0;width:390px}
.services-right img{float:left}
.services-right div{float:right;width:310px}
.services-right h3 a{color:#1899c3;font-size:18px;font-weight:normal;text-decoration:none}
.services-right h3 a:hover{color:#1899c3;text-decoration:underline}
.services-right p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.case-main{display:block;float:left;width:580px}
.case-sidebar{display:block;float:right;width:240px}
.case-sidebar .case-nav{border-bottom:1px dotted #ccc;display:block;height:50px;font-size:14px;margin:0 0 5px 0;width:240px}
.case-sidebar .case-nav a.prev{background:#fff url('../images/work/prev.jpg') no-repeat 0% 50%;color:#1899c3;float:left;height:50px;line-height:50px;padding:0 0 0 10px;width:30px;text-decoration:underline}
.case-sidebar .case-nav a.prev:hover{color:#1899c3;text-decoration:none}
.case-sidebar .case-nav a.next{background:#fff url('../images/work/next.jpg') no-repeat 100% 50%;color:#1899c3;float:right;height:50px;line-height:50px;padding:0 10px 0 0;width:30px;text-decoration:underline}
.case-sidebar .case-nav a.next:hover{color:#1899c3;text-decoration:none}
.case-sidebar .case-nav a.all{color:#1899c3;float:left;height:50px;line-height:50px;width:160px;text-align:center;text-decoration:underline}
.case-sidebar .case-nav a.all:hover{color:#1899c3;text-decoration:none}
.case-sidebar strong{color:#333;font-weight:bold}
.case-sidebar p{color:#555;line-height:18px;font-size:14px;padding:5px 0}
.case-sidebar ul{list-style-type:none;margin:5px 0}
.case-sidebar li{background:#fff url('../images/common/lists/circle.jpg') no-repeat 10px 8px;font-size:14px;padding:3px 0 3px 20px}
.why-main{border-right:1px solid #ccc;display:block;float:left;width:470px}
.why-main h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 40px}
.why-main .one, .why-main .two, .why-main .three, .why-main .four, .why-main .five{background-color:#fff;background-position:0px 10px;background-repeat:no-repeat;margin:10px 0;width:470px}
.why-main .one{background-image:url('../images/common/lists/bullet-1.jpg')}
.why-main .two{background-image:url('../images/common/lists/bullet-2.jpg')}
.why-main .three{background-image:url('../images/common/lists/bullet-3.jpg')}
.why-main .four{background-image:url('../images/common/lists/bullet-4.jpg')}
.why-main .five{background-image:url('../images/common/lists/bullet-5.jpg')}
.why-main p{color:#555;font-size:14px;line-height:18px;padding:0 40px 5px 40px}
.why-sidebar{display:block;float:right;width:350px}
.why-sidebar h3{color:#111;font-size:18px;font-weight:bold;padding:5px 20px 0 20px}
.why-sidebar p{color:#555;font-size:14px;line-height:18px;padding:5px 20px}
.why-sidebar strong{color:#333;font-weight:bold}
.why-sidebar strong.error{color:#e75757}
.why-sidebar  .error-message{background:#e75757;clear:both;border:1px solid #883838;color:#fff;margin:5px 20px;font-size:14px;padding:5px 0;width:310px}
.why-sidebar  .error-message p{color:#fff;padding:5px 10px}
.why-sidebar  .error-message strong{color:#fff;font-weight:bold}
.why-sidebar  .error-message ul{list-style-type:none;margin:5px 10px}
.why-sidebar  .error-message li{background:url('../images/common/lists/error-bullet.jpg') no-repeat 0px 6px;color:#fff;padding:2px 0 2px 10px}
.why-sidebar table{border-collapse:collapse;clear:both;color:#555;font-size:14px;margin:5px 20px;width:310px}
.why-sidebar td{padding:5px 0}
.why-sidebar label{color:#333;font-size:14px;font-weight:bold}
.why-sidebar label.error{color:#e75757}
.why-sidebar input.field, .why-sidebar input.captcha-field{background-color:#fff;background-repeat:no-repeat;background-position:0% 0%;border:none;color:#333;display:block;font:normal 14px Arial,Verdana,sans-serif;line-height:16px;padding:8px 10px}
.why-sidebar input.field{background-image:url('../images/common/forms/why-textfield.jpg');height:16px;width:180px}
.why-sidebar input.captcha-field{background-image:url('../images/common/forms/why-captcha-textfield.jpg');float:right;height:16px;margin:9px 0;width:140px}
.why-sidebar .captcha-img{float:left;display:block;height:50px;width:135px}
.why-sidebar input.button{background:#333 url('../images/common/forms/why-button.jpg') no-repeat 0% 0%;display:block;border:none;color:#fff;cursor:pointer;font:bold 14px Arial,Verdana,sans-serif;height:38px;text-align:center;width:101px}
.newsletter-main{border-right:1px solid #ccc;display:block;float:left;width:500px}
.newsletter-main small{color:#999;font-size:12px;font-weight:normal}
.newsletter-main table{border-collapse:collapse;clear:both;color:#666;font-size:14px;font-weight:bold;margin:5px 0;width:460px}
.newsletter-main p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.newsletter-main td{padding:10px 0}
.newsletter-main label{color:#666;font-size:14px;font-weight:bold}
.newsletter-main input.field, .newsletter-main input.captcha-field{background-color:#fff;background-repeat:no-repeat;background-position:0% 0%;border:none;color:#333;display:block;font:normal 14px Arial,Verdana,sans-serif;line-height:16px;padding:8px 10px}
.newsletter-main input.field{background-image:url('../images/common/forms/newsletter-textfield.jpg');margin:5px 0;height:16px;width:440px}
.newsletter-main input.captcha-field{background-image:url('../images/common/forms/newsletter-captcha-textfield.jpg');float:right;height:16px;margin:9px 0;width:290px}
.newsletter-main .captcha-img{float:left;display:block;height:50px;width:135px}
.newsletter-main input.button{background:#333 url('../images/common/forms/newsletter-button.jpg') no-repeat 0% 0%;display:block;border:none;color:#fff;cursor:pointer;font:bold 14px Arial,Verdana,sans-serif;height:38px;text-align:center;width:116px}
.newsletter-sidebar{display:block;float:right;width:320px}
.newsletter-sidebar h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 20px}
.newsletter-sidebar p{color:#555;font-size:14px;line-height:18px;padding:5px 0 5px 20px}
.newsletter-sidebar strong{color:#333;font-weight:bold}
.newsletter-sidebar ul{list-style-type:none;margin:5px 0 5px 20px}
.newsletter-sidebar li{background:#fff url('../images/common/lists/check-mark.jpg') no-repeat 0px 8px;border-bottom:1px dotted #ccc;color:#666;font-size:14px;display:block;font-weight:bold;margin:0;padding:8px 0 8px 20px;width:280px}
.contact-main{border-right:1px solid #ccc;display:block;float:left;width:500px}
.contact-main  .error-message{background:#e75757;clear:both;border:1px solid #883838;color:#fff;margin:5px 0;font-size:14px;padding:5px 0;width:460px}
.contact-main  .error-message p{color:#fff;padding:5px 10px}
.contact-main  .error-message strong{color:#fff;font-weight:bold}
.contact-main h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 0}
.contact-main p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.contact-main strong{color:#333;font-weight:bold}
.contact-main strong.error{color:#e75757}
.contact-main small{color:#999;font-size:11px;font-weight:normal}
.contact-main span{color:#666;font-size:14px;font-weight:normal}
.contact-main span.error{color:#e75757}
.contact-main table{border-collapse:collapse;clear:both;color:#555;font-size:14px;margin:5px 0;width:460px}
.contact-main td{padding:10px 0}
.contact-main td.narrow{padding:10px 0 5px 0}
.contact-main td.divider{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:10px 0}
.contact-main label{color:#333;font-size:14px;font-weight:bold}
.contact-main label.error{color:#e75757}
.contact-main input.field, .contact-main input.captcha-field{background-color:#fff;background-repeat:no-repeat;background-position:0% 0%;border:none;color:#333;display:block;font:normal 14px Arial,Verdana,sans-serif;line-height:16px;padding:8px 10px}
.contact-main .textarea{background:#fff url('../images/common/forms/why-textarea.jpg');display:block;height:85px;margin:5px 0;width:460px}
.contact-main .textarea textarea{background:transparent;border:none;color:#666;font:normal 14px Arial,Verdana,sans-serif;height:75px;margin:5px 10px;width:440px}
.contact-main input.field{background-image:url('../images/common/forms/newsletter-textfield.jpg');margin:5px 0;height:16px;width:440px}
.contact-main input.captcha-field{background-image:url('../images/common/forms/newsletter-captcha-textfield.jpg');float:right;height:16px;margin:9px 0;width:290px}
.contact-main .captcha-img{float:left;display:block;height:50px;width:135px}
.contact-main input.button{background:#333 url('../images/common/forms/newsletter-button.jpg') no-repeat 0% 0%;display:block;border:none;color:#fff;cursor:pointer;font:bold 14px Arial,Verdana,sans-serif;height:38px;text-align:center;width:116px}
.contact-sidebar{display:block;float:right;width:320px}
.contact-sidebar h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 0}
.contact-sidebar h3.email-us{background:#fff url('../images/contact/email.gif') no-repeat 0px 10px;padding:10px 0 5px 25px}
.contact-sidebar h3.address{background:#fff url('../images/contact/address.gif') no-repeat 0px 10px;padding:10px 0 5px 25px}
.contact-sidebar h3.telephone{background:#fff url('../images/contact/phone.gif') no-repeat 0px 10px;padding:10px 0 5px 25px}
.contact-sidebar h3.fax{background:#fff url('../images/contact/fax.gif') no-repeat 0px 10px;padding:10px 0 5px 25px}
.contact-sidebar p{border-bottom:1px dotted #ccc;font-size:14px;color:#555;line-height:18px;padding:10px 0}
.contact-sidebar p.indent{padding:10px 0 10px 25px}
.contact-sidebar strong{color:#333;font-weight:bold}
.contact-sidebar ul{list-style-type:none;margin:5px 0 5px 20px}
.contact-sidebar li{background:#fff url('../images/common/lists/check-mark.jpg') no-repeat 0px 8px;border-bottom:1px dotted #ccc;color:#666;display:block;font-weight:bold;margin:0;padding:8px 0 8px 20px;width:280px}
.generic-main{border-right:1px solid #ccc;float:left;padding:0 30px 0 0;width:550px}
.generic-main ol{margin:10px 0 10px 20px}
.generic-main ol li{background:none;padding:3px 0 3px 0;font-size:14px}
.generic-main ul.lib-list{list-style-type:none;width:550px}
.generic-main ul.lib-list li{background-color:#fff;background-repeat:no-repeat;background-position:0px 0px;border-bottom:1px dotted #ccc;font-size:14px;font-weight:bold;line-height:64px;padding:0 0 0 64px}
.generic-main ul.lib-list li.articles{background-image:url('../images/common/library-icons/large/articles.jpg')}
.generic-main ul.lib-list li.newsletters{background-image:url('../images/common/library-icons/large/newsletters.jpg')}
.generic-main ul.lib-list li.press-releases{background-image:url('../images/common/library-icons/large/press-releases.jpg')}
.generic-main .simple-table{border-collapse:collapse;margin:10px 0;font-size:14px;width:550px}
.generic-main .simple-table th{border-bottom:2px solid #ccc;color:#333;font-weight:bold;padding:5px}
.generic-main .simple-table td{border-bottom:1px solid #ccc;vertical-align:top;padding:5px}
.generic-main ul{list-style-type:none;margin:5px 0}
.generic-main li{background:#fff url('../images/common/lists/circle.jpg') no-repeat 10px 8px;font-size:14px;padding:3px 0 3px 20px}
.generic-main p{color:#555;line-height:18px;font-size:14px;padding:5px 0}
.generic-main p.center{padding:10px 0;text-align:center}
.generic-main strong{color:#333;font-weight:bold}
.generic-main h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 0}
.generic-main h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 0}
.generic-main h4{color:#222;font-size:16px;font-weight:bold;padding:5px 0 5px 0}
.glossary-item{border-top:1px dotted #ccc;margin:10px 0;padding:10px 0}
.generic-sidebar{display:block;float:right;padding:0 0 0 20px;width:220px}
.generic-sidebar ul{list-style-type:none;margin:5px 0;width:220px}
.generic-sidebar li a{border-bottom:1px dotted #999;color:#1899c3;display:block;padding:5px 0;text-decoration:none;width:220px}
.generic-sidebar li a.newsletters{background:#fff url('../images/common/library-icons/small/newsletters.jpg') no-repeat 0px 0px;border-bottom:1px dotted #999;color:#1899c3;display:block;height:29px;line-height:29px;padding:0 0 0 35px;text-decoration:none;width:185px}
.generic-sidebar li a.articles{background:#fff url('../images/common/library-icons/small/articles.jpg') no-repeat 0px 0px;border-bottom:1px dotted #999;color:#1899c3;display:block;height:29px;line-height:29px;padding:0 0 0 35px;text-decoration:none;width:185px}
.generic-sidebar li a.press-releases{background:#fff url('../images/common/library-icons/small/press-releases.jpg') no-repeat 0px 0px;border-bottom:1px dotted #999;color:#1899c3;display:block;height:29px;line-height:29px;padding:0 0 0 35px;text-decoration:none;width:185px}
.generic-sidebar a:hover{color:#1899c3;text-decoration:underline}
.generic-sidebar h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 0}
.services-sub-main{display:block;float:left;width:610px}
.services-sub-main .../images{background:#fff;border-top:10px solid #fff;clear:both;display:block;height:200px;margin:0 -20px 50px 0;width:570px}
.services-sub-main .quote{float:left;width:170px}
.services-sub-main .quote p{color:#666;font:bold 16px 'Times New Roman',Times,serif;padding:0 10px 0 0;font-style:italic;text-align:right}
.services-sub-main .content{float:right;width:420px}
.services-sub-main .content .simple-table{border-collapse:collapse;margin:10px 0;font-size:14px;width:410px}
.services-sub-main .content .simple-table th{border-bottom:2px solid #ccc;color:#333;font-weight:bold;padding:5px}
.services-sub-main .content .simple-table td{border-bottom:1px solid #ccc;vertical-align:top;padding:5px}
.services-sub-main .content form{background:#333 url('../images/common/forms/form-top.jpg') no-repeat 0% 0%;color:#fff;margin:10px 0;padding:10px 0 0 0;width:420px}
.services-sub-main .content form .form-end{background:#333 url('../images/common/forms/form-bottom.jpg') no-repeat 0% 0%;display:block;height:10px;width:420px}
.services-sub-main .content form p{color:#fff;padding:5px 20px}
.services-sub-main .content form strong{color:#fff;font-weight:bold}
.services-sub-main .content form strong.error{color:#e75757}
.services-sub-main .content form table{border-collapse:collapse;color:#fff;margin:5px 20px;font-size:14px;width:380px}
.services-sub-main .content form .error-message{background:#e75757;border:1px solid #883838;color:#fff;margin:5px 20px;padding:5px 0;width:380px}
.services-sub-main .content form .error-message p{color:#fff;padding:5px 10px}
.services-sub-main .content form .error-message strong{color:#fff;font-weight:bold}
.services-sub-main .content form .error-message ul{list-style-type:none;margin:5px 10px}
.services-sub-main .content form .error-message li{background:url('../images/common/lists/error-bullet.jpg') no-repeat 0px 6px;color:#fff;font-size:14px;padding:2px 0 2px 10px}
.services-sub-main .content form label{color:#fff;font-size:14px;font-weight:bold}
.services-sub-main .content form label.error{color:#e75757}
.services-sub-main .content form input.field{background:#fff;border:none;color:#666;font-size:14px;font-family:Arial,Verdana,sans-serif;font-weight:normal;padding:7px 5px;width:280px}
.services-sub-main .content form img{float:left}
.services-sub-main .content form input.field2{background:#fff;border:none;color:#666;float:right;font-size:14px;font-family:Arial,Verdana,sans-serif;font-weight:normal;padding:7px 5px;width:200px}
.services-sub-main .content form td{padding:5px 0}
.services-sub-main .content form input.button-purple, .services-sub-main .content form input.button-blue, .services-sub-main .content form input.button-yellow, .services-sub-main .content form input.button-green{background-repeat:no-repeat;background-position:0% 0%;border:none;color:#fff;display:block;height:33px;line-height:33px;font-weight:bold;text-align:center;width:70px}
.services-sub-main .content form input.button-purple{background-color:#8543a4;background-image:url('../images/common/forms/button-purple.jpg')}
.services-sub-main .content form input.button-blue{background-color:#6074b9;background-image:url('../images/common/forms/button-blue.jpg')}
.services-sub-main .content form input.button-yellow{background-color:#b0ac46;background-image:url('../images/common/forms/button-yellow.jpg')}
.services-sub-main .content form input.button-green{background-color:#54a569;background-image:url('../images/common/forms/button-green.jpg')}
.services-sub-main .content h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 0}
.services-sub-main .content h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 0}
.services-sub-main .content h4{color:#222;font-size:16px;font-weight:bold;padding:5px 0 5px 0}
.services-sub-main .content p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.services-sub-main .content p.bigger{color:#666;font-size:18px;line-height:22px;font-weight:normal;font-style:italic}
.services-sub-main .content strong{color:#333;font-weight:bold}
.services-sub-main .content ul{list-style-type:none;margin:5px 0}
.services-sub-main .content ol{margin:5px 0 5px 30px}
.services-sub-main .content ol li{padding:3px 0;font-size:14px}
.services-sub-main .content ul li{background:#fff url('../images/common/lists/circle.jpg') no-repeat 10px 8px;font-size:14px;padding:3px 0 3px 20px}
.services-sub-sidebar{display:block;float:right;padding:0;width:210px}
.services-sub-sidebar h3{color:#111;font-size:18px;font-weight:bold;padding:10px 0 5px 0}
.services-sub-sidebar ul{list-style-type:none;margin:5px 0;width:210px}
.services-sub-sidebar li a{background-color:#fff;background-position:0px 2px;background-repeat:no-repeat;border-bottom:1px dotted #999;color:#1899c3;display:block;height:29px;line-height:29px;text-decoration:none;padding:0 0 0 35px;text-decoration:none;width:175px}
.services-sub-sidebar a:hover{color:#1899c3;text-decoration:underline}
.services-sub-sidebar li a.hand{background-image:url('../images/common/icons/small/white/hand.jpg')}
.services-sub-sidebar li a.magnifier{background-image:url('../images/common/icons/small/white/magnifier.jpg')}
.services-sub-sidebar li a.mail{background-image:url('../images/common/icons/small/white/mail.jpg')}
.services-sub-sidebar li a.pen{background-image:url('../images/common/icons/small/white/pen.jpg')}
.careers-main{border-right:1px solid #ccc;float:left;padding:0 30px 0 0;width:570px}
.careers-main p{color:#555;font-size:14px;line-height:18px;padding:5px 0}
.careers-main strong{color:#333;font-weight:bold}
.careers-main h2{color:#333;font-size:24px;font-weight:bold;padding:10px 0 5px 0}
.careers-main .no-border{border-bottom:none}
.careers-main .career-item, .careers-main .career-item2{border-bottom:1px dotted #ccc;padding:10px 0;margin:0 0 10px 0;width:580px}
.careers-main .career-item2{border-bottom:none}
.careers-main .career-item .image, .careers-main .career-item2 .image{float:left;width:200px}
.careers-main .career-item .detail, .careers-main .career-item2 .detail{float:right;width:370px}
.careers-main .career-item .detail h3 a, .careers-main .career-item2 .detail h3 a{color:#1899c3;font-size:18px;font-weight:normal;padding:10px 0 5px 0;text-decoration:none}
.careers-main .career-item .detail h3 a:hover, .careers-main .career-item2 .detail h3 a:hover{color:#1899c3;text-decoration:underline}
.careers-main .career-item .detail p, .careers-main .career-item2 .detail p{padding:5px 0}
.careers-sidebar{display:block;float:right;padding:0 0 0 20px;width:210px}
.careers-sidebar strong{color:#333;font-size:14px;font-weight:bold}
.careers-sidebar h3{color:#333;font-size:18px;font-weight:bold;padding:10px 0}
.careers-sidebar ul, .careers-main ul{list-style-type:none;font-size:14px;margin:5px 0 10px 0}
.careers-sidebar li,.careers-main li{background:#fff url('../images/common/lists/circle.jpg') no-repeat 10px 8px;padding:3px 0 3px 20px}
#top{background:#000;display:block;height:70px;text-align:center;width:100%}
/*#wrapper{background:#2c2c2c url('../images/common/bg.jpg') no-repeat 50% -100px;text-align:center;width:100%}*/
#wrapper{background:#2c2c2c url('../images/common/bg.jpg') no-repeat 50% -50px;text-align:center;width:100%;padding:50px 0 0 0}
#inner{margin:0 auto;position:relative;text-align:left;width:1000px}
#header{display:block;height:70px;/*margin:0 40px;*/margin:0 auto;position:relative;width:920px}
#header #logo{display:block;float:left;height:70px;width:210px}
#header #navigation{color:#b3b3b3;float:right;height:30px;line-height:30px;margin:20px 0 0 0;width:700px}
#header #navigation li{float:right;list-style-type:none;margin:0 0 0 10px;white-space:nowrap}
#header #navigation li a{color:#b3b3b3;display:block;font-size:16px;font-weight:bold;padding:0 0 0 10px;text-decoration:none}
#header #navigation li a span{display:block;line-height:30px;padding:0 10px 0 0}
#header #navigation a:hover, #header #navigation .selected, #header #navigation a:hover span, #header #navigation .selected span{background:url('../images/common/navigation/left.gif') no-repeat scroll 0% 0%;color:#fff;text-decoration:none}
#header #navigation a:hover span, #header #navigation .selected span{background:url('../images/common/navigation/right.gif') no-repeat 100% 0%}
#banner{display:block;height:300px;width:1000px}
#banner-tiny{display:block;height:170px;width:1000px}
#content{background:#fff;border-top:3px solid #999;color:#666;margin:0 40px;padding:0 40px;position:relative;width:840px}
#content h1{color:#333;font-size:36px;font-weight:bold;padding:10px 0}
#content h1 em{color:#1899c3;font-family:'Times New Roman',Times,serif;font-style:italic}
#call-to-action{background:#1899c3 url('../images/common/call-to-action/slice.jpg') repeat-x 0% 0%;margin:0 40px;width:920px}
#call-to-action .newsletter, #call-to-action .guarantee{color:#b9e0ed;float:left;width:455px}
#call-to-action .guarantee{float:right}
#call-to-action .newsletter div, #call-to-action .guarantee div{float:right;height:180px;padding:30px 20px 0 0;position:relative;width:280px}
#call-to-action .newsletter a img, #call-to-action .guarantee a img{float:left;width:150px}
#call-to-action .newsletter h6, #call-to-action .guarantee h6{font-size:16px;font-weight:bold;padding:10px 0 5px 0}
#call-to-action .newsletter h6 a, #call-to-action .guarantee h6 a{color:#fff;text-decoration:none}
#call-to-action .newsletter h6 a:hover, #call-to-action .guarantee h6 a:hover{color:#fff;text-decoration:underline}
#call-to-action .newsletter a, #call-to-action .guarantee a{color:#fff;text-decoration:underline}
#call-to-action .newsletter a:hover, #call-to-action .guarantee a:hover{color:#fff;text-decoration:none}
#call-to-action .newsletter a.button, #call-to-action .guarantee a.button{background:#1899c3 url('../images/common/call-to-action/button.jpg') no-repeat 0% 0%;color:#fff;display:block;height:16px;line-height:16px;padding:0 0 0 20px;text-decoration:none}
#call-to-action .newsletter p.align-bottom, #call-to-action .guarantee p.align-bottom{bottom:0px;left:0px;position:absolute}
#call-to-action .newsletter a.button:hover, #call-to-action .guarantee a.button:hover{color:#fff;text-decoration:underline}
#call-to-action .newsletter p, #call-to-action .guarantee p{padding:5px 0}
#call-to-action .newsletter ul, #call-to-action .guarantee ul{list-style-type:none;margin:5px 0}
#call-to-action .newsletter li, #call-to-action .guarantee li{background:#1899c3 url('../images/common/call-to-action/check-mark.jpg') no-repeat 0px 3px;color:#fff;display:block;font-weight:bold;margin:0;padding:3px 0 3px 20px;width:260px}
#footer{background:#191919 url('../images/common/footer/bg.jpg') no-repeat 0% 0%;color:#666;font-size:11px;margin:0 auto;padding:20px 0;position:relative;text-align:left;width:920px}
#footer p{padding:15px 0}
#footer span, #footer a{padding:0 2px}
#footer a{color:#666;text-decoration:none}
#footer a:hover{color:#999;text-decoration:underline}
#footer .left-links{float:left;width:600px}
#footer .right-links{float:right;text-align:right;width:300px}
.library-item{border-bottom:1px dotted #ccc;/*height:100px;*/margin:0 0 20px 0;padding:0 0 20px 0;width:550px}
.library-item2{border-bottom:1px dotted #ccc;margin:0 0 20px 0;padding:0 0 10px 0;width:550px}
.library-item .image,.library-item2 .image{background:#fff;float:left;height:100px;width:200px}
.library-item .detail{background:#fff;float:right;padding:5px 0 0 0;height:100px;width:340px}
.library-item2 .detail2{background:#fff;float:right;padding:10px 0 10px 0;width:540px}
.library-item .detail h2, .library-item2 .detail2 h2{font-size:16px;font-weight:bold;padding:5px 0 0 0}
.library-item .detail small, .library-item2 .detail2 small{color:#999;font-size:12px;padding:5px 0 0 0}
.library-item .detail p{color:#555;font-size:14px;line-height:18px;padding:5px 0}

