@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;
}

#aboutus #main2content h2 {
text-indent:-9999px;
background:url(images/m1.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

.sitemap {
position:absolute;
top:15px;
right:70px;
text-align:right;
height:20px;
width:500px;
}

.sitemap p {
font-size:10pt;
}

.sitemap p img {
padding-right:7px;
}

#aboutus #main2content div.word {
text-align:left;
padding:5px 50px 15px;
}

#aboutus #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;
}

#aboutus #main2content div.word ul li {
padding-left:15px;
font-size:10pt;
margin-left:40px;
line-height:2em;
}

#aboutus #main2content div.word p {
text-align:justify;
color:#333;
font-size:10pt;
line-height:1.7em;
padding:5px 0 10px;
}

#aboutus #main2content div.word h5 {
color:#333;
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;
padding:0 0 5px 20px;
}

#aboutus #main2content div.word h6 {
background:url(images/dot_08.gif) left center no-repeat;
padding-left:15px;
font-size:10pt;
line-height:2em;
}

#news #main2content h2 {
text-indent:-9999px;
background:url(images/m2.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#news #main2content h3 {
text-indent:-9999px;
background:url(images/m2s1.jpg) 540px top no-repeat;
height:20px;
position:relative;
bottom:20px;
}

#news #main2content ul.listTitle {
position:relative;
left:20px;
width:630px;
height:32px;
background:url(images/dot_06.gif) left bottom repeat-x;
margin:0;
padding:0;
}

#news #main2content ul.listTitle li {
width:79px;
height:31px;
float:left;
}

#news #main2content .listTitle a {
padding-top:12px;
text-align:center;
width:79px;
height:31px;
display:block;
color:#666;
font-size:10pt;
text-decoration:none;
background:url(images/news_out.jpg) left top no-repeat;
}

#news #main2content .listTitle a:hover {
color:#FFF;
background:url(images/news_over.jpg) top center no-repeat;
}

#news #main2content ul.list li.ch {
background:url(images/bg_3.gif) left center repeat-x;
}

#news #main2content ul.list li {
height:30px;
width:600px;
margin-left:10px;
}

#news #main2content ul.list li span {
color:#333;
font-size:10pt;
line-height:28px;
height:28px;
display:inline-block;
}

#news #main2content ul.list li a {
text-decoration:none;
color:#333;
}

#news #main2content ul.list li a:hover {
text-decoration:underline;
color:#0CC;
}

#joinus #main2content ul.list li {
font-size:10pt;
color:#333;
line-height:2em;
width:600px;
margin-left:10px;
}

#glories #main2content h2 {
text-indent:-9999px;
background:url(images/m3.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#glories #main2content h3 {
text-indent:-9999px;
background:url(images/m4s1.jpg) 540px top no-repeat;
height:20px;
position:relative;
bottom:20px;
}

#glories #main2content .photoblock-many .things {
padding:5px 0 10px 30px;
}

#glories #main2content .photoblock-many .things li {
padding-bottom:15px;
}

#glories #main2content .photoblock-many .things .fo {
width:175px;
height:120px;
float:right;
text-align:left;
margin-top:10px;
padding-top:10px;
padding-left:5px;
}

#glories #main2content .photoblock-many .things h4 {
margin-top:20px;
float:left;
padding-left:20px;
background:url(images/dot_07.gif) left center no-repeat;
font-size:10pt;
color:#333;
height:20px;
line-height:20px;
border-bottom:1px #999 dotted;
width:380px;
margin-left:20px;
text-align:left;
}

#glories #main2content .photoblock-many .things p {
float:left;
font-size:10pt;
color:#333;
width:380px;
margin-left:20px;
line-height:1.5;
text-align:left;
padding:10px;
}

#service #main2content h2 {
text-indent:-9999px;
background:url(images/m5.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#joinus form {
margin-left:30px;
width:589px;
background:#FFF url(images/top_line.jpg) top center no-repeat;
padding:10px 0;
}
#service 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 {
float:left;
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;
}

.mymessage {
width:150px;
font-size:10pt;
position:relative;
left:55px;
padding:10px;
}

.mymessage a {
color:#666;
text-decoration:none;
}

#service #main2content .contactus {
width:590px;
height:166px;
background:url(images/contactus.jpg) right top no-repeat;
padding:15px 0 10px 50px;
}

#link #main2content h2 {
text-indent:-9999px;
background:url(images/m6.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#link #main2content h3 {
text-indent:-9999px;
background:url(images/m6s1.jpg) 540px top no-repeat;
height:20px;
position:relative;
bottom:20px;
}

#joinus #main2content h2 {
text-indent:-9999px;
background:url(images/m7.jpg) left top no-repeat;
height:44px;
margin:25px 0 0 50px;
}

#joinus #main2content h3 {
text-indent:-9999px;
background:url(images/m7s1.jpg) 540px top no-repeat;
height:20px;
position:relative;
bottom:20px;
}

#joinus #main2content .msg_body li {
color:#333;
clear:both;
line-height:2;
}

#joinus #main2content .msg_body li span {
font-size:10pt;
float:left;
display:block;
margin-right:10px;
text-align:right;
width:90px;
padding:1px 5px 2px 0;
}

#joinus #main2content .msg_body li p {
font-size:10pt;
float:left;
padding-bottom:3px;
width:450px;
}

#joinus #main2content div#join_message {
background:#FFF url(images/top_line.jpg) center top no-repeat;
margin-left:10px;
width:589px;
font-size:10pt;
margin-bottom:15px;
padding:10px 0;
}

#servicea #main2content p.sp1 span {
color:#FFF;
background:#333;
padding:2px 5px;
}

#serviceb #main2content {
background:url(images/bg_2.jpg) right 200px no-repeat;
}

#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;
}

#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;
}


#aboutus #main2content h3,#service #main2content h3 {
padding-left:540px;
height:20px;
position:relative;
bottom:20px;
}

#service #main2content .msg_body li,#service #main2content .contentus li {
color:#333;
clear:both;
line-height:1.5;
}

.mymessage a:hover,#link #main2content a:hover,#sideBar a:hover {
color:#0CC;
text-decoration:none;
}

#link #main2content a,#sideBar a {
color:#333;
text-decoration:none;
}

#joinus #main2content .msg_body li.job_name span,#joinus #main2content .msg_body li.job_information span {
background:#d7eff8;
}

div.ab li{
	font-size:0.8em;
	background:url(images/icon.gif) left 0.5em no-repeat;
	margin-left:25px;
	padding-left:12px;
	margin-bottom:2px;
	line-height:1.6;
	color:#666;
	margin-right:10px;
	
	}
#washtable p {
  border:#0000FF 5px solid;
} 	