/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * CSS Author:    alex cheung
 * Copyright:     baytech
 * Browser:        0
 * Browser group: 
 */
body { margin:0; padding:0; min-width:980px; background:#a2cdec; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#333; }
a { color:#356EA1; text-decoration:underline; }
a:hover { color:#f60; }
a:focus, a:active, object { outline: none; }
a img { border:none; }
form { margin:0; padding:0; }
input, select, textarea { font-family:Arial; font-size:12px; vertical-align:middle; }
p { margin:1em auto; }
h1,h2,h3,h4,h5,h6 { margin:1em auto 0.5em auto; line-height:1.2em; }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }
.clear { clear:both; }
.undisplay { display:none; }
.clearfix { overflow:auto; }
.fl { float:left; }
.fr { float:right; }
.mt0 { margin-top:0; }
.mr0 { margin-right:0; }
.mb0 { margin-bottom:0; }
.ml7 { margin-left:0; }
.mt7 { margin-top:7px; }
.mr7 { margin-right:7px; }
.mb7 { margin-bottom:7px; }
.ml7 { margin-left:7px; }
.mt10 { margin-top:10px; }
.mr10 { margin-right:10px; }
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.pt7 { padding-top:7px; }
.pr7 { padding-right:7px; }
.pb7 { padding-bottom:7px; }
.pl7 { padding-left:7px; }
.pt10 { padding-top:10px; }
.pr10 { padding-right:10px; }
.pb10 { padding-bottom:10px; }
.pl10 { padding-left:10px; }
#wrap { min-height:600px; background:url(../images/common/bottom-bg.jpg) no-repeat center 530px; }
#lc { width:620px; float:left; }
#mc { }
#rc { width:260px; float:right; }
.fixedWidth { width:960px; margin:0 auto; }
.contentBg { background:url(../images/common/content-bg.jpg) repeat-y; width:960px; margin:0 auto; }
.contentBt { background:url(../images/common/content-bottom.jpg) no-repeat bottom; min-height:420px; padding:0px 20px 40px 20px; margin-top:1em; font-size:1.167em; font-size:1.08em; }
#wrapAbout { background:url(../images/banner/About-Us.jpg) no-repeat center top; }
#wrapTeam { background:url(../images/banner/Meet-the-Team.jpg) no-repeat center top; }
#wrapService { background:url(../images/banner/Services.jpg) no-repeat center top; }
#wrapQuality { background:url(../images/banner/Quality-Control.jpg) no-repeat center top; }
#wrapProcess { background:url(../images/banner/Our-Process.jpg) no-repeat center top; }
#wrapRequest { background:url(../images/banner/Request-a-Sample.jpg) no-repeat center top; }
#wrapContact { background:url(../images/banner/Contact-Us.jpg) no-repeat center top; }
#wrapRequest .contentBg, #wrapContact .contentBg { background:url(../images/common/content-bg-center.jpg) repeat-y; }
#wrapRequest .contentBt, #wrapContact .contentBt { background:url(../images/common/content-bottom-center.jpg) no-repeat bottom; }
#wrapProduct { background:url(../images/banner/Product.jpg) no-repeat center top; }
#wrapProduct .contentBg { background:url(../images/common/content-bg-left.jpg) repeat-y; }
#wrapProduct .contentBt { background:url(../images/common/content-bottom-left.jpg) no-repeat bottom; }
#wrapProduct #lc { width:260px; }
#wrapProduct #rc { width:620px; }
#header { height:300px; width:960px; margin:0 auto; }
#nav { }
#footer { background:#212e84; border-top:#131a5c solid 1px; padding:8px 0; font-size:0.9em; color:#fff; line-height:1.6em; }
#footer .fl { text-align:left; }
#footer .fr { text-align:right; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#f90; }
#footer span { padding:0 7px; }
a#requestSample { color:#fff799; font-weight:bold; background:url(../images/common/rq_icon.jpg) no-repeat; padding:0 0 10px 24px; }
a#requestSample:hover { color:#f90; }
#bottom { height:155px; }
#intro { height:700px; }
#about { width:340px; height:130px; margin:15px 0 0 127px; overflow:hidden; }
#why { width:340px; height:130px; margin:15px 12px 0 0; overflow:hidden; }
.hbContent h2 { font-size:1.2em; font-weight:bold; color:#c41230; margin:0; }
.hbContent p { margin:0.3em auto; line-height:1.25em; }
h1{ font-size:2.2em; color:#212e84; text-transform:uppercase; }
h2{ font-size:1.8em; color:#c41230; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; color:#555; }
h6{ font-size:1em; }
#lc h1, #lc h2, #rc h1, #rc h2 { margin-top:0.5em; }
a.more { background:url(../images/misc/bullet-1.gif) no-repeat right center; color:#212e84; text-decoration:none; padding-right:15px; }
a.more:hover { color:#f60; }
.darkRed { color:#c41230; }
.darkBlue { color:#212e84; }
.txt14 { font-size:1.2em; }
.txt18 { font-size:1.4em; }
.underline { border-bottom:#999 dashed 1px; clear:both; padding-bottom:5px; margin-top:1.5em; }
.tips { background:url(../images/misc/warning.gif) no-repeat; padding-left:36px; }
.icon_new { background:url(../images/misc/icon_new.png) no-repeat right 50%; padding-right:76px; }
.category { padding:0; }
.category li { list-style-type:none; margin:5px auto; }
.category li a { font-weight:bold; text-decoration:none; font-size:1.2em; }
.category li ul { margin:1em 0 1.5em 0; padding:0;}
.category li li { background:url(../images/misc/bullet-2.gif) no-repeat 0 4px; padding-left:12px; }
.category li li a { font-weight:normal; font-size:1em; }
ul.team { padding:0; margin:1em auto; list-style-type:none; }
ul.team li { width:300px; margin:1em 7px 1em auto; display:inline-block; vertical-align:top; }
ul#logos { margin:5em auto 1em auto; padding:0; list-style-type:none; }
ul#logos li { text-align:center; margin:1em auto; }
.tb { background:#ccc; }
.tb td { background:#fff; }
.tb thead td { background:#f2f6fa url(../images/misc/th2.jpg) repeat-x bottom; font-weight:bold; text-align:center; }
.tb th { background:#edf3fa url(../images/misc/th.jpg) repeat-x bottom; color:#356ea1; }
.imgBorder { border:#ccc solid 1px; padding:2px; background:#fff; }
#map { width:860px; height:380px; background:url(../images/misc/map.gif) no-repeat; }
#map ul { margin:0; padding:0; list-style-type:none; position:relative; }
#map li a { display:block; width:230px; height:115px; background:url(../images/misc/map.gif) no-repeat; position:absolute; text-indent:-9999em; }
#map #zm { left:15px; top:8px; background-position:-15px -8px; }
#map #zm:hover { background-position:-15px -388px; }
#map #ls { left:410px; top:55px; background-position:-410px -55px; }
#map #ls:hover { background-position:-410px -435px; }
#map #fy { left:200px; top:205px; background-position:-200px -205px; }
#map #fy:hover { background-position:-200px -585px; }
.page { margin:2em auto 1em auto; }
.page a { border-radius:5px; border:1px solid #CCCCCC; height:20px; line-height:20px; margin:2px; overflow:hidden; padding:3px 10px; text-decoration:none; background:#fff; }
.page a.current { background:#005aa0; color:#fff; }
.page a.prev { background:#fff url(../images/misc/prev.gif) no-repeat 6px 6px; padding-left:18px; }
.page a.next { background:#fff url(../images/misc/next.gif) no-repeat 40px 6px; padding-right:18px; }
input[type="text"], input[type="password"], textarea { border:#c8b37d solid 1px; background:#fff url(../images/btn/input-shadow.png) repeat-x top; padding:3px; border-radius:5px; }
input[type="text"]:focus, input[type="password"]:focus { background:#f4f0de url(../images/btn/input-shadow.png) repeat-x top; }
textarea { outline:none; padding:5px; }
textarea:focus { background:#f4f0de url(../images/misc/input-shadow.png) repeat-x top; border:#b0aa87 solid 1px; }
#rc textarea { width:174px; }
#mc textarea { overflow-y: scroll; width:274px; }
input[type="submit"] { padding:5px 10px; font-weight:bold; border-radius:5px; border:none; cursor:pointer; color:#fff; background:#c41230 url(../images/btn/button_highlighter.png) repeat-x top; }
input[type="submit"]:hover { background:#a70a1a url(../images/btn/button_highlighter.png) repeat-x top; }
div.label_holder { }
label.error { color:#f00; font-size:0.9em; display:none; }
#feadback { margin:15px 0 0 60px; }
#feadback h2 { font-size:1.5em; margin:0.5em auto; color:#007236; font-weight:normal; }
#feadback p { margin:0.5em auto; }
#checkmark { position:relative; top:-85px; left:-60px; }
#mc #checkmark { top:-55px; }
#facebox .b { background:url(../images/facebox/b.png); }
#facebox .tl { background:url(../images/facebox/tl.png); }
#facebox .tr { background:url(../images/facebox/tr.png); }
#facebox .bl { background:url(../images/facebox/bl.png); }
#facebox .br { background:url(../images/facebox/br.png); }
#facebox { position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { margin: auto; border-collapse: collapse; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }

