.bold {
 font-weight:bold;
}

.normal {
 font-size:14px;
}

.small {
 font-size:12px;
}

.wide{
 letter-spacing:3px;
}


body {
 background: url(../images/page_bg.jpg) top left repeat-x;
}

div#header {
 margin-top:20px;
 background: url(../images/header_bg.gif) top center no-repeat;
}

div.popup-img-wrapper {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

div#top-menu {
 background: url(../images/topmenu_bg.gif) top center no-repeat;
 margin-bottom:10px;
}

div#top-menu ul {
 list-style-type:none;
 margin:0;
 padding:4px 0 0 0;
 height:24px;
}



div#top-menu ul li {
 float:left;
 margin:0;
 padding:0 10px;
 background: url(../images/topmenu_sepa.gif) right 1px no-repeat;
}

div#top-menu ul li.last {
 background-image:none;
}

div#top-menu ul li a {
 text-decoration:none;
 color: #006838;
}

div#top-menu ul li.active, div#top-menu ul li a:hover {
 color: #000;
}

div#top-menu ul#home-contact-en {
 margin:3px 0 0 0;
 font-size:12px;
}



div#logo {
 margin:0 0 0 30px;
}

div#contact {
 margin:0;
 padding:0;
 background: url(../images/green_phone.gif) bottom left no-repeat;
 height:96px;
}

div#contact ul {
 list-style-type:none;
 padding:0 0 0 80px;
 width:370px;
 margin:0;
}


div#contact ul li {
 float:left;
 display:block;
 font-size:20px;
 height:30px;
 margin:0;
 padding;0;
}

div#contact ul li.col1 {
 width:90px;
 color:#333;
}

div#contact ul li.col2 {
 width:70px;
 color: #006838;
 font-weight:bolder;
}

div#contact ul li.col3 {
 width:210px;
 color: #006838;
 font-weight:bolder;
}



div#navigation {
 height:56px;
 background: url(../images/mainmenu_bg.gif) top center no-repeat;
}

div#navigation ul {
 list-style-type: none;
 margin:0 0 0 10px;
 padding:0;
}

div#navigation ul li {
 float:left;
 margin:0;
 padding:0 3px 0 0;
 background: url(../images/mainmenu_sepa.gif) top right no-repeat;
}

div#navigation ul li.last {
 padding:0;
 background-image:none;
}


div#slider {
 height:162px;
 background: url(../images/slider_bg.gif) bottom center no-repeat;
 margin:0;
 padding:0;
}

div#slide-container {
 margin:5px 0 0 10px;
 padding:0;
}

ul#scroller li {
 background:#fff;
}

ul#scroller li img {
 width:160px;
 height:108px;
 border:3px solid #d6de23;
}

ul#scroller li p {
 text-align:center;
 padding:5px 0 5px 0;
 margin:0;
 color:#006838;
}


div#footer-menu {
 height:25px;
 background: url(../images/bottommenu_bg.gif) top center no-repeat;
 margin:0;
 padding:10px 0 0 0;
}


div#footer-menu ul {
 list-style-type:none;
 padding:0;
 margin:0;
 text-align: center;
 font-size:14px;
}

div#footer-menu ul  li {
 display:inline;
 margin:0;
 padding:0 10px;
 border-right:1px solid #578c10;
}

div#footer-menu ul  li.last {
 border:none;
}

div#footer-menu ul  li a {
 color:#8bc53f;
 text-decoration:none;
}

div#footer-menu ul  li a:hover {
 text-decoration:underline;
}

div#footer {
	margin:20px 0 40px 0;
	background: url(../images/tree.gif) 830px 5px no-repeat;
}

div#footer p {
 margin-left:150px;
 margin-bottom:5px;
 color:#004d31;
 font-size:14px;
}

div#footer a {
 color:#004d31;
 text-decoration:none;
}

div#footer a:hover {
 text-decoration:underline;
}

div#home {
 background: url(../images/home_bg.jpg) top center no-repeat;
 height:439px;
}


div#services {
 background: url(../images/services_bg.jpg) bottom center no-repeat;
 padding:0 0 105px 0;
 margin:0;
}

div#parts {
 background: url(../images/parts_bg.jpg) bottom center no-repeat;
 padding:0 0 50px 0;
 margin:0;
}

div#parts-flow {
 background: url(../images/parts_content_flow_bg.gif) top center no-repeat;
 padding:50px 0 10px 0;
 margin:0;
}

div#home div.main_content {
 margin: 50px 0 0 40px;
 width:530px;
}

div#services div.main_content {
 margin: 10px 0 0 40px;
 width:530px;
}

div#parts div.main_content {
 margin: 10px 0 0 10px;
 width:580px;
 padding-right:70px;
 background: url(../images/parts_content_bg.gif) 560px 0px no-repeat;
}

div#contactus div.main_content, div#contactus_cn div.main_content {
 margin: 70px 0 0 0px;
 width:680px;
}

div#mobile-top  {
 background: url(../images/mobile_bg.jpg) bottom center no-repeat;
}

div#mobile-bottom  {
 background: url(../images/mobile-bottom_bg.jpg) bottom center no-repeat;
}

div#mobile-top div.main_content, div#lcd-top div.main_content, div#confidential-top div.main_content {
 margin: 10px 0 0 10px;
 width:580px;
 padding-right:70px;
}

div#mobile-flow {
 background: url(../images/mobile_flow_bg.gif) top center no-repeat;
 padding:20px 0 10px 0;
 margin:10px 0 50px 0;
}

div#lcd-top  {
 background: url(../images/lcd_bg.jpg) bottom center no-repeat;
}

div#lcd-bottom  {
 background: url(../images/lcd-bottom_bg.jpg) bottom center no-repeat;
}

div#lcd-flow {
 background: url(../images/lcd_flow_bg.gif) top center no-repeat;
 padding:20px 0 10px 54px;
 margin:10px 0 50px 0;
}

div#process {
 background: url(../images/process_bg.jpg) top center no-repeat;
}

div#confidential-top  {
 background: url(../images/confidential_bg.gif) top center no-repeat;
}

div#confidential-bottom  {
 background: url(../images/confidential-bottom_bg.jpg) bottom center no-repeat;
 padding-bottom:100px;
}

div#contactus {
 background: url(../images/contactus_bg.jpg) top center no-repeat;
 height:509px;
}

div#contactus_cn {
 background: url(../images/contactus_bg_cn.jpg) top center no-repeat;
 height:509px;
}


div.main_content h3 {
 color: #00adee;
 margin-bottom:8px;
}

div.main_content h4 {
 font-size:16px;
 font-weight:normal;
 color: #006838;
 margin-bottom:8px;
}

div.main_content h5 {
 font-size:14px;
 font-weight:normal;
 color: #19902c;
 margin-bottom:0;
 padding-bottom:0;
}

div.main_content p {
 margin-bottom:8px;
}

div#home p.page-title {
 margin:50px 0 0 30px;
 padding:0;
}


div#services p.page-title, div#parts p.page-title, div#mobile-top p.page-title  {
 margin:30px 0 0 13px;
 padding:0;
}

div#lcd-top p.page-title, div#confidential-top p.page-title {
 margin:15px 0 0 13px;
 padding:0;
}

div#process p.page-title {
 margin:30px 0 0 30px;
 padding:0;
}

div#contactus p.page-title, div#contactus_cn p.page-title {
 margin:20px 0 0 30px;
 padding:0;
}

div#process div.main_content_row1 {
 margin: 30px 0 0 0;
 width:400px;
 padding:0
}

div#confidential-bottom div.main_content {
 margin:0 0 0 220px;
 width:500px;
}

div#confidential-bottom div.main_content h3 {
 color: #006838;font-size:24px;letter-spacing:2px;font-weight:bolder;
}

div#confidential-bottom div.main_content h4 {
 color: #37b34a;font-size:16px;font-weight:bold;margin-top:30px;
}


ul#contact-info {
 list-style-type:none;
 padding:0;
 width:640px;
 margin:0 0 10px 0;
}

ul#contact-info li {
 float:left;
 display:block;
 margin:0;
 padding:0;
 height:25px;
}

ul#contact-info li.legend {
 width:80px;
}

ul#contact-info li.info {
 font-weight:bolder;
 width:240px;
 font-size:18px;
 color: #006838;
}

ul#contact-info li.info a {
 color: #006838;
 text-decoration:none;
}

ul#contact-info li.info a:hover {
 text-decoration:underline;
}

div#contact-form {
 width:680px;
 margin:5px 0 0 0;
 color: #006838;
}

div#contact-form div#col1 {
 margin:20px 0 0 0;
 width:260px;
 float:left;
}

div#contact-form div#col2 {
 margin:20px 0 0 0;
 width:180px;
 float:left;
}

div#contact-form div#col3 {
 margin:20px 0 0 0;
 width:240px;
 float:left;
}

label {
 float:left;
 width:60px;
}

.required {
 color:red;
}

div#contact-form p.options {
 margin:0 0 10px 0;
 padding:0;
}

.contxt{border:1px solid #a8d36f;}

#clientnameInfo, #clientemailInfo {
 font-size:12px;
 padding:2px;
 background:#FFC400;
 color:#000;
 visibility: hidden;
}

#error2 {
 margin:50px 0;
}

img#map-button {
 float:right;vertical-align:text-top;cursor:pointer;
}

div#map-layer {
position:absolute;margin-left:260px;margin-top:-480px;width:425px;height:390px;background-color:#333;padding:10px;visibility:hidden;}

span#map-close {
 color:#fff;
 cursor:pointer;
}

#footer p.seo-sp {
 text-align:center;
 font-size:12px;
 margin:20px 0 0 0;
}

#footer p.keywords {
 text-align:center;
 margin:10px 0 0 0;
}
