@charset utf-8;

body {
background:#FFF url(images/main_bg.jpg) center top no-repeat;
}

#mainNav {
background:url(images/menu_bg.jpg) center top no-repeat;
}

#mainmenu {
font-size:10pt;
color:#FFF;
font-weight:600;
}

#mainmenu a {
color:#FFF;
text-decoration:none;
}

#mainmenu ul {
margin:0;
padding:0;
}

#mainmenu li {
text-align:center;
width:100px;
display:block;
float:left;
height:25px;
line-height:25px;
padding-top:2px;
}

#content {
background:url(images/content_bg.jpg) top center no-repeat;
}

#contentin {
background:url(images/content_in_bg.jpg) top center no-repeat;
}

#maincontent a {
text-decoration:none;
color:#666;
}

#maincontent a:hover {
text-decoration:none;
color:#0CC;
}

#service #main2content h3 {
padding-left:540px;
height:20px;
position:relative;
bottom:20px;
}

form {
margin-left:30px;
width:589px;
background:#FFF url(images/top_line.jpg) top center no-repeat;
padding:10px 0;
}

#service #main2content h4 {
color:#333;
font-size:12pt;
padding:3px 0 3px 45px;
}

#service #main2content .msg_body li span {
font-size:10pt;
border-bottom:1px solid #B8D7F0;
display:block;
float:left;
margin-right:10px;
padding-bottom:3px;
text-align:right;
width:90px;
margin-bottom:4px;
}

#service #main2content .contactus li span {
color:#CCC;
font-size:10pt;
background:#333;
display:block;
float:left;
margin-right:10px;
text-align:right;
width:60px;
margin-bottom:4px;
padding:3px 5px;
}

#service #main2content .contactus li p {
font-size:10pt;
color:#666;
padding:3px 5px;
}

#service #main2content div#message {
background:#FFF url(images/top_line.jpg) center top no-repeat;
margin-left:50px;
width:589px;
font-size:10pt;
margin-bottom:15px;
padding:10px 0;
}

#service #main2content .msg_word strong {
clear:both;
text-align:left;
display:block;
line-height:20px;
padding:0 30px 5px;
}

#service #main2content div.word {
text-align:left;
padding:5px 50px 15px;
}

#service #main2content div.word ul.have li {
background:url(images/dot_08.gif) left 11px no-repeat;
padding-left:15px;
font-size:10pt;
margin-left:40px;
line-height:2em;
}

.mymessage {
width:150px;
font-size:10pt;
position:relative;
left:55px;
padding:10px;
}

.mymessage a {
color:#666;
text-decoration:none;
}

#servicea #main2content div.word p.sp1 {
line-height:2em;
}

#servicea #main2content p.sp1 span {
color:#FFF;
background:#096;
padding:2px 5px;
}

#servicea #main2content h2.a1 {
text-indent:-9999px;
background:url(images/msb_class1_1.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.a2 {
text-indent:-9999px;
background:url(images/msb_class1_2.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.a3 {
text-indent:-9999px;
background:url(images/msb_class1_3.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.a4 {
text-indent:-9999px;
background:url(images/msb_class1_4.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.a5 {
text-indent:-9999px;
background:url(images/msb_class1_5.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.a6 {
text-indent:-9999px;
background:url(images/msb_class1_6.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.b1 {
text-indent:-9999px;
background:url(images/msb_class2_1.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.b2 {
text-indent:-9999px;
background:url(images/msb_class2_2.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.b3 {
text-indent:-9999px;
background:url(images/msb_class2_3.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.c1 {
text-indent:-9999px;
background:url(images/msb_class3_1.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.c2 {
text-indent:-9999px;
background:url(images/msb_class3_2.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h2.c3 {
text-indent:-9999px;
background:url(images/msb_class3_3.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#servicea #main2content h3 {
height:20px;
position:relative;
bottom:23px;
}

#servicea #main2content div.word {
text-align:left;
position:relative;
display:inherit;
padding:20px 50px 15px;
}

#servicea #main2content div.word ul.have li {
background:url(images/dot_08.gif) left 11px no-repeat;
padding-left:15px;
font-size:10pt;
line-height:2em;
}

#sideBar {
background:url(images/sideBar_bg.jpg) 28px 93px no-repeat;
text-align:left;
}

#sideBar li {
background:url(images/dot_01.gif) left 7px no-repeat;
font-size:10pt;
padding-left:15px;
margin-left:40px;
height:23px;
line-height:23px;
}

#sideBar a {
color:#333;
text-decoration:none;
}

#footer {
color:#333;
font-size:10pt;
background:#f9f9f4;
border-top:#e2e2db 2px solid;
}

#footer h3 {
text-align:right;
margin:10px 20px 0 0;
}

#footer p {
text-align:right;
margin:5px 20px 0 0;
}

#service #main2content h2,#serviceb #main2content h2,#servicec #main2content h2 {
text-indent:-9999px;
background:url(images/m8.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#service #main2content .msg_body li,#service #main2content .contentus li {
color:#333;
clear:both;
line-height:1.5;
}

#service #main2content div.word ul li,#servicea #main2content div.word ul li {
padding-left:15px;
font-size:10pt;
margin-left:40px;
line-height:2em;
}

#service #main2content div.word p,#servicea #main2content div.word p {
text-align:justify;
color:#333;
font-size:10pt;
line-height:1.7em;
padding:5px 0 10px;
}

#service #main2content div.word h5,#servicea #main2content div.word h5 {
color:#F90;
font-weight:600;
font-size:12pt;
height:20px;
line-height:20px;
background:url(images/dot_01.gif) left 8px no-repeat;
border-bottom:1px #CCC dashed;
margin-top:15px;
margin-bottom:5px;
padding:0 0 5px 20px;
*margin:20px 0 10px 0;
}

#service #main2content div.word h6,#servicea #main2content div.word h6 {
background:url(images/dot_08.gif) left center no-repeat;
padding-left:15px;
font-size:10pt;
line-height:2em;
}

.mymessage a:hover,#sideBar a:hover {
color:#0CC;
text-decoration:none;
}

#serviceb #main2content,#servicec #main2content {
background:url(images/bg_2.jpg) right 200px no-repeat;
}

#serviceb #main2content h3,#servicec #main2content h3 {
height:20px;
position:relative;
bottom:20px;
}

#serviceb #main2content div.word,#servicec #main2content div.word {
text-align:left;
position:relative;
padding:20px 50px 15px;
}

#serviceb #main2content div.word p,#servicec #main2content div.word p {
text-align:justify;
color:#333;
font-size:10pt;
line-height:1.7em;
padding:10px 50px 15px;
}