html{height:100%;}
body {margin:0 0 1px; padding:0; font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#333333; background:#FFFFFF url(../images/bg_2.jpg) center 138px repeat-x;}
div, p, ul, h1, h2, h3, form, label, input{margin:0px; padding:0px;}
ul{list-style-type:none;}
:focus{ outline:0;}
a{ text-decoration:none;}

.body_home{ background:url(../images/bg_1.jpg) center 138px repeat-x;}

#wrraper{ width:990px; display:block; overflow:auto; height:auto; margin:0 auto;}

#header{ height:138px; width:100%; display:block; overflow:auto;}
#header .logo{ background:url(../images/logo.jpg) no-repeat; display:block; height:86px; width:386px; margin-top:22px;}

#menu{ height:30px; display:block; width:100%; overflow:hidden;}
#menu ul{ height:28px; display:block; float:right; margin-top:2px;}
#menu ul li{ position:relative; float:left; line-height:28px; color:#005787; padding:0; margin:0 14px;}
#menu ul li a{ color:#005787; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:28px; font-weight:700; text-decoration:none; text-transform:uppercase; letter-spacing:-1px;}
#menu ul li a:hover{color:#000000;}
#menu ul li .current{}

#footer{ position:relative; width:100%; min-width:990px; height:64px; background:#ffffff; border-top:solid 1px #d5d5d5;}
*html #footer{width: expression((documentElement.clientWidth <990) ? "990px" : "100%" );}
#footer .inner{ width:970px; margin:0 auto; height:auto; overflow:auto;}
#footer .inner .left{ width:70%; position:relative; float:left; margin-top:8px;}
#footer .inner .left .links{ font-size:11px; color:#159dc4; height:auto; overflow:auto;}
#footer .inner .left .links ul{ font-size:11px; color:#159dc4;}
#footer .inner .left .links ul li{ font-size:11px; color:#6d6b6b; float:left; margin:0 8px 0 0;}
#footer .inner .left .links ul li a{ color:#6d6b6b; text-decoration:none; padding:0 5px;}
#footer .inner .left .links ul li a:hover{color:#91b5d8;}
#footer .inner .left .copyr{ font-size:11px; color:#8e8e8e; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 5px;}

#footer .inner .right{ width:30%; position:relative; float:left; margin-top:8px;}
#footer .inner .right .powered{font-size:11px; color:#6a6a6a; font-family:Arial, Helvetica, sans-serif; position:relative; line-height:12px; text-align:right; padding-right:10px;}
#footer .inner .right .powered a{ background:url(../images/singsys.jpg) no-repeat ; height:12px; width:42px; display:inline-block; float:right; margin-top:1px;}
#footer .inner .right .powered span{ position:relative; float:right; padding-right:2px;}

#content_home{ height:270px; overflow:auto; width:100%; padding-top:36px;}
#content_home .left{ width:300px; height:270px; overflow:auto; display:block; position:relative; float:left;}
#content_home .right{ width:630px; height:270px; overflow:auto; display:block; position:relative; float:right; background:url(../images/index_001.jpg) left bottom no-repeat; color:#FFFFFF; font-size:40px; font-family:Arial, Helvetica, sans-serif; line-height:48px; text-shadow:#7390ac 1px 2px 1px;}

#login_form{ display:block; background:url(../images/h_seprator.jpg) bottom repeat-x; padding-bottom:20px;}
#login_form h1{ display:block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:600; font-size:24px; line-height:40px;}
#login_form span{ display:block; padding:10px 0;}
#login_form span label{ width:80px; height:18px; line-height:18px; display:inline-block; color:#ffffff; text-align:left;}
#login_form span .text{ height:18px; width:210px; border:solid 1px #d3e1ef;}
#login_form span .login{ background:url(../images/Login.jpg) no-repeat; height:24px; width:62px; display:inline-block; border:none;}
#login_form span .forgot{ color:#0e347a; font-size:13px; line-height:20px; margin-top:8px; margin-right:15px; text-decoration:none; display:inline-block; float:right;}
#login_form span .forgot:hover{ text-decoration:underline;}

#signup_box{ display:block; widows:100%; padding-top:15px;}
#signup_box p{ color:#FFFFFF; display:block; text-align:center;}
#signup_box p a{ color:#FFFFFF; font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; line-height:26px;}
#signup_box p a:hover{ color:#e6eff6;}

#content_home2{ height:auto; overflow:auto; width:100%; padding-top:12px;}
#content_home2 .left{ width:300px; height:auto; overflow:auto; display:block; position:relative; float:left;}
#content_home2 .right{ width:630px; height:auto; overflow:auto; display:block; position:relative; float:right;}

.heading1{display:block; font-family:Arial, Helvetica, sans-serif; color:#343434; font-size:24px; font-weight:normal; line-height:40px; padding-left:10px; letter-spacing:-1px;}
.heading1 span{ color:#6094c7}

.lightgrayitalic{ color:#bbbbbb; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.gray12{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;}

.know_more{ background:url(../images/arrow.jpg) no-repeat left center; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; padding-left:12px; text-decoration:none;}

#share{ display:block; height:32px; overflow:auto; margin-top:12px; padding-left:15px;}
#share .link{ height:32px; width:80px; overflow:auto; padding-left:36px; color:#244b86; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:inline-block; background:#00FFCC; line-height:15px;}

#comment_box{ width:300px; display:block; overflow:auto;}
#comment_box .top{ background:url(../images/box_top.jpg) no-repeat; height:8px; width:300px; display:block;}
#comment_box .box{ display:block; border:solid 1px #e5e5e5; border-bottom:none; border-top:none; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#0f2c4b; line-height:17px;}
#comment_box .bot{ background:url(../images/box_bot_2.jpg) no-repeat; height:7px; width:300px; display:block;}
#comment_box .bot1{ background:url(../images/box_bot.jpg) no-repeat; height:52px; width:300px; display:none;}
#comment_box .bot1 .author{ height:42px; display:block; width:150px; float:right; margin-top:25px;}
#comment_box .bot1 .author img{ height:40px; width:40px; float:left; margin-right:8px; border:solid 1px #CCCCCC}
#comment_box .bot1 .author p{ color:#414040; font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block;}
#comment_box .bot1 .author p a{ font-weight:bold; color:#1c798a; text-decoration:none;}

#content{ overflow:auto; width:100%; height:auto; padding-bottom:20px;}

#page_head h2{ overflow:auto; color:#FFFFFF; font-size:50px; font-family:Arial, Helvetica, sans-serif; line-height:60px; padding:5px 0; text-shadow:#7390ac 1px 2px 1px;}
#page_head span{ font-weight:bold; overflow:auto; color:#e2f1ff; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; text-shadow:#7390ac 1px 2px 1px;}

.heading{ font-size:24px; color:#333333; font-weight:normal; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.heading_blue{ font-size:24px; color:#005787; font-weight:normal; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.heading_u{ font-size:20px; text-decoration:underline; color:#000000; font-weight:normal; line-height:24px; font-family:Arial, Helvetica, sans-serif;}
.paragraph{ color:#000000; font-size:12px; display:block; font-weight:normal; line-height:18px; text-align:justify; padding-top:8px;}
.paragraph_gray{ color:#666666; font-size:12px; font-weight:normal; display:block; line-height:18px; text-align:justify; padding-top:8px;}

.search_form{ padding:0px 0; margin:0; height:auto; overflow:auto;}
.search_form label{ font-weight:bold; color:#000033; padding-right:15px; float:left;}
.search_form .input_text{ background:#f8f8f8; border:solid 1px #81a1c0; border-right:solid 1px #a7bdd3; border-bottom:solid 1px #bbccdd; padding:1px 2px; line-height:16px; margin-right:15px; width:200px; float:left;}
.search_form select{ background:#f8f8f8; border:solid 1px #81a1c0; border-right:solid 1px #a7bdd3; border-bottom:solid 1px #bbccdd; padding:0 0 0 2px; line-height:16px; margin-right:15px; width:200px; float:left;}
.search_form .btn_submit{ background:url(../images/search.jpg) no-repeat; height:22px; width:60px; border:none; margin:0; padding:0; float:left;}

.list th{ border-bottom:solid 1px #80a1c0; color:#005787; padding:3px; text-align:left; background:#e2f1ff; line-height:24px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.list td{ border-bottom:dashed 1px #e3e3e3; padding:3px; background:#fafcfd;}

.contact_box{ border-bottom:dashed 1px #e3e3e3; background:#fafcfd; margin-bottom:15px;}
.contact_box th{ border-bottom:solid 1px #80a1c0; background: #e2f1ff; line-height:24px; color:#005787; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; padding-left:10px;}

.link{ color:#993300; text-decoration:underline; line-height:24px;}
.link:hover{ color:#005787;}

#pagination{ display:block; margin-top:10px; text-align:right;}
#pagination .text{ background:#FFFFFF; display:inline-block; padding:0 4px; border:solid 1px #CCCCCC; line-height:18px; color:#999999; margin-right:5px;}
#pagination .current{ background:#666666; display:inline-block; padding:0 4px; border:solid 1px #666666; line-height:18px; color:#fff; margin-right:5px; font-weight:bold;}
#pagination a{ background:#FFFFFF; display:inline-block; padding:0 4px; border:solid 1px #159dc4; line-height:18px; color:#159dc4; margin-right:5px;}
#pagination a:hover{background:#159dc4; color:#FFFFFF;}
#pagination span{ background:#FFFFFF; display:inline-block; padding:0 4px; border:solid 1px #CCCCCC; line-height:18px; color:#CCCCCC; margin-right:5px; font-weight:bold;}


