body { background:#dfe3ea url(../images/bg.jpg) no-repeat top center; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
#wrap { width:950px; margin:0px auto; padding:0px; }
#header { height:89px; padding:0px; margin:0px; }
#header .logo { padding-top:6px; float:left; }
#header .topmenu { font-size:15px; color:#fefefe; padding:0px; float:right; }
#header .topmenu ul { margin:0px; padding:35px 0px; }
#header .topmenu li { display: inline; margin:0px 15px; padding:0px; }
#header .topmenu .active ,#header .topmenu #active_menu{ color:#99cb3e; text-decoration:none; }
#header .topmenu a { color:#fff; text-decoration:none; }
#header .topmenu a:hover { color:#99cb3e; text-decoration:none; }
dt.message{display:none}
dd.message{width:45%;float:right;}
dd.message li{list-style:none;color:#999a10;}
#pre { height:350px;}
#pre h5 { font-size:36px; text-shadow:1px 1px 1px #666; padding:100px 0px 0px 60px; color:#fff; letter-spacing:3px; margin:0px; }
#pre h6 { font-size:36px; text-shadow:1px 1px 1px #666; padding:0px 0px 0px 60px; color:#fff; letter-spacing:3px; margin:0px; }

#mainbody { padding:0px; margin:0px; background:url(../images/mainbody_bg.png) no-repeat; height:556px; }
#mainbody .leftbody { width:460px; padding:20px 0px; margin:0px; float:left; height:300px; overflow:hidden; }
#mainbody .leftbody h1 { padding:0px 30px 10px 220px; margin:0px; font-size:24px; text-align:left; color:#fefefe; }
#mainbody .leftbody h6 { padding:5px 0px 0px 220px; margin:0px; font-size:14px; text-align:left; color:#fefefe; font-weight:normal; line-height:18px; }
#mainbody .leftbody input[type="button"] { background:#ffffff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; color:#676767; font-size:16px; text-align:center; border:none; cursor:pointer; padding:10px 15px; margin:15px 20px 0px 0px; float:right; }
#mainbody .leftbody input[type="button"]:hover { background:#ffffff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; color:#99cb3e; font-size:16px; text-align:center; border:none; cursor:pointer; padding:10px 15px; margin:15px 20px 0px 0px; float:right; }
#mainbody .rightbody { width:475px; padding:10px 0px; margin:0px; float:right; height:300px; overflow:hidden; }
#mainbody .rightbody h1 { padding:10px 0px 10px 0px; margin:0px; font-size:24px; text-align:left; color:#fefefe; }
#mainbody .rightbody h6 { padding:5px 220px 0px 0px; margin:0px; font-size:14px; text-align:left; color:#fefefe; font-weight:normal; line-height:18px; }
#mainbody .rightbody input[type="button"] { background:#ffffff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; color:#676767; font-size:16px; text-align:center; border:none; cursor:pointer; padding:10px 15px; margin:15px 100px 0px 0px; float:right; }
#mainbody .rightbody input[type="button"]:hover { background:#ffffff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; color:#99cb3e; font-size:16px; text-align:center; border:none; cursor:pointer; padding:10px 15px; margin:15px 100px 0px 0px; float:right; }
.leftfoot { width:520px; padding:0px; margin:0px; float:left; }
.leftfoot h3 { padding:10px 0px 10px 160px; margin:0px; font-size:16px; text-align:left; color:#5e6162; letter-spacing:-1px; font-weight:bold; }
.leftfoot h4 { padding:10px 0px 10px 160px; margin:0px; font-size:14px; text-align:left; color:#242829; font-weight:normal; line-height:20px; }
.rightfoot { width:420px; padding:20px 0px; margin:0px; float:right; }
.rightfoot h3 { padding:0px 0px 0px 20px; margin-top:20px; font-size:16px; text-align:left; color:#5e6162; letter-spacing:-1px; font-weight:bold; }
.rightfoot .pic1 { float:left; padding:0px 10px; cursor:pointer;}


#aboutus { padding:0px; margin:100px 0px 0px 0px; }
#aboutus .abttop{ background:url(../images/subpage_top.png) no-repeat; height:22px; width:951px; float:left; }
#aboutus .abtmid{ background:url(../images/subpage_mid.png) repeat-y; width:911px; min-height:450px; float:left; padding:0px 20px 0px 20px;}
#aboutus .abtbtm{ background:url(../images/subpage_btm.png) no-repeat top; width:951px; float:left; height:259px; }
#aboutus .abt_ren{ background:url(../images/abt_ren.png) repeat-y top; width:911px; min-height:450px; float:left; padding:0px 20px 0px 20px;}
#aboutus h1 { padding:0px 30px 10px 10px; margin:0px; font-size:24px; text-align:left; color:#3c4043; }
#aboutus .picb { float:left; padding:0px 5px;  padding: 0px 10px 20px 0px;}
#aboutus h3 { padding:0px 0px 10px 0px; margin:0px; font-size:14px; text-align:left; color:#464646; font-weight: normal; line-height:20px; }
#aboutus h2 { padding:10px 0px 10px 0px; margin:0px; font-size:24px; text-align:left; color:#464646; font-weight:normal; }
#aboutus .leftfoot { width:520px; padding:20px 0px; margin:0px; float:left; }
#aboutus .leftfoot h3 { padding:30px 0px 10px 160px; margin:0px; font-size:16px; text-align:left; color:#5e6162; letter-spacing:-1px; font-weight:bold; }
#aboutus .leftfoot h4 { padding:10px 0px 20px 160px; margin-bottom:0px; font-size:14px; text-align:left; color:#242829; font-weight:normal; line-height:20px; }
#aboutus .rightfoot { width:420px; padding:20px 0px; margin:0px; float:right; }
#aboutus .rightfoot h3 { padding:60px 0px 10px 20px; margin:0px; font-size:16px; text-align:left; color:#5e6162; letter-spacing:-1px; font-weight:bold; }
#aboutus .rightfoot .pic1 { float:left; padding:0px 10px; cursor:pointer; text-align:left; !important}


/*#footer { padding:0px; margin:0px; background:url(../images/footer_bg.png) no-repeat top center; width:100%; height:366px; z-index:-9; position:absolute; top:670px; bottom:0px; }*/

#footer { padding:0px; margin-top:-125px; background:url(../images/footer_bg.png) no-repeat top center; width:100%; height:100px; z-index:-9; position:relative; top:0px; bottom:0px; }

#cprght { width:951px; margin: 0px auto; color:#b6b6b6; font-size:12px; text-align:right; padding-top:10px; margin:10px 0px 40px 0px;}

a { color:#99cb3e; text-decoration:none; outline:  none; }
a:hover { color:#fff; text-decoration:none;  outline:  none;}
.readon{ background:url(../images/send.png) no-repeat; color:#676767; font-size:16px; text-align:center; /*border:none; cursor:pointer;*/ padding:8px 0px; margin:95px 10px 0px 0px; float:right; width:82px; /*height:34px; */}
.readon:hover { background:url(../images/send-hover.png) no-repeat; color:#fff; font-size:16px; text-align:center;/* border:none; cursor:pointer;*/ padding:8px 0px; margin:95px 10px 0px 0px; float:right; width:82px; /*height:34px; */}

.mod_placehere_left .contentheading{ padding:0px 30px 0px 220px; margin:0px; font-size:20px; text-align:left; color:#fefefe; font-weight:bold;}
.mod_placehere_left .arttext{ padding:0px 0px 0px 220px; margin:0px; font-size:14px; text-align:left; color:#fefefe; font-weight:normal; line-height:18px; float:right; }
.mod_placehere_right .contentheading{ padding:10px 0px 0px 0px; margin:0px; font-size:20px; text-align:left; color:#fefefe; font-weight:bold; letter-spacing:-1px;}
.mod_placehere_right .arttext{ padding:0px 220px 20px 0px; margin:0px; font-size:14px; text-align:left; color:#fefefe; font-weight:normal; line-height:18px; float:left; }
.contentheading{ padding:0px 30px 10px 0px; margin:0px; font-size:24px; text-align:left; color:#3c4043; font-weight:bold;}
.arttext{ padding:0px 0px 10px 0px; margin:0px; font-size:14px; text-align:left; color:#464646; font-weight: normal; line-height:20px;}
p { padding:0px 0px 10px 0px; margin:0px; font-size:14px; text-align:left; color:#464646; font-weight: normal; line-height:20px;}

.rightbody .contentpaneopen .readon{ background:url(../images/send.png) no-repeat; color:#676767; font-size:16px; text-align:center; border:none; cursor:pointer; padding:8px 0px; margin:40px 100px 0px 0px; width:82px;/* height:34px;*/ }
.rightbody .contentpaneopen .readon:hover{ background:url(../images/send-hover.png) no-repeat; color:#fff; font-size:16px; text-align:center; border:none; cursor:pointer; padding:8px 0px; margin:40px 100px 0px 0px; width:82px;/* height:34px; */}
.smile a{ text-decoration:none;}
img { border:0px;}

.contentpaneopen table { background:#cbcbcb; padding:0px; margin:0px; border:none; font-size:13px; color:#3C4043; }
.contentpaneopen td { padding:5px 0px; margin:0px; border:none; font-weight:bold; background-color:transparent;}
.contentpaneopen .alt { background:#f6f6f6; padding:5px 5px; margin:0px; border:none;}
.contentpaneopen table a { padding:0px; margin:0px; border:none; font-size:13px; color:#868686; }
.contentpaneopen table a:hover { padding:0px; margin:0px; border:none; font-size:13px; color:#99cb3e; }
.contentpaneopen .art_image { float:left; padding:0px 10px 10px 10px; }

#contactform { width:100%; padding:0px 0 20px 0px; margin:0px; font-size:14px; color:#464646; }
#contactform .formleft { width:40%; padding:0px; margin:10px 0 0; float:left; }
#contactform .contact_email { width:58%; padding:0px 0px 0px 10px; margin:-15px 0 0; float:right; border-left:1px solid #CCC; }
#contactform .contact_email label { padding:4px 0px; margin:0px 0px 10px 0px; float:left; width:140px; line-height:28px; }
#contactform .contact_email .inputbox{ padding:4px 0px; margin:5px 10px; float:left; width:345px; }
#contactform h1 { padding:0px 30px 10px 0px; margin:0px; font-size:24px; text-align:left; color:#3c4043; }
#contactform h2 { padding:0px 0px 10px 0px; margin:0px; font-size:14px; text-align:left; color:#464646; font-weight: normal; line-height:20px; }
#contactform .button { background:url(../images/send.png) no-repeat; color:#676767; font-size:16px; text-align:center; border:none; cursor:pointer; padding:5px 20px; margin:25px 33px 20px 0px; float:right; font-weight:bold; width:82px; height:34px; }
#contactform .button:hover { background:url(../images/send-hover.png) no-repeat; color:#fff; font-size:16px; text-align:center; border:none; cursor:pointer; padding:5px 20px; margin:25px 33px 20px 0px; float:right; font-weight:bold; width:82px; height:34px; }
#contactform .formleft td { padding:0px 0px; margin:0px; line-height:22px;} 
.required{width:94%;}
/*.contact_email input[type="checkbox"]{ margin: 10px 10px 0px 150px !important; float:left; clear:both; position:relative}
.label_box {padding:0px; margin:8px 0px 10px 0px; float:left;   width:330px; display:block;clear: both;}
*/

.contentpaneopen table {
background:
transparent !important;
padding: 0px;
margin: 0px;
border: none;
font-size: 13px;
color:
#3C4043;
}

.caption{
color:#242829;
padding-right:22px;
text-decoration:underline;
}