/*

Designed and Coded By: Syosys Technologies
Date: 26/5/2009

*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
*{ margin:0; padding:0; color:#656565;}
body{ background:#E4E4E4; margin:0; padding:0; background:url(../img/bg.jpg) repeat-x top;}
p{font:normal 11px Arial, Helvetica, sans-serif; color:#656565; line-height:17px;}
#container{ background:#F0FFE2; margin:0 auto; width:984px; border-bottom: solid 1px #739B38;}
#header{float:left; background:#EDFFC0 url(../img/header_bg.jpg) repeat-x top; width:982px; border-left:solid 1px #729B38; border-right:solid 1px #729B38;}
#header .logo{ float:left; margin:38px 570px 0 48px;}
#header .ph{ float:left; margin-bottom:60px; background:url(../img/ph_bg.jpg) repeat top; padding:8px 24px; font:bold 13px Arial, Helvetica, sans-serif; color:#CA4309; display:block;}
#header .navbar{margin-left:355px; clear:both;}
#header .navbar .menu{ float:left; background:#fff; border:solid 1px #19791F;}
#header .menu ul{ float:left; margin:1px;}
#header .menu ul li{ float:left;}
#header .menu ul li a{font:bold 13px Georgia, "Times New Roman", Times, serif; text-decoration:none; color:#E3F1DF; float:left; padding:9px 13px; background:url(../img/menu_bg.png) repeat-x top left; border-right:solid 1px #fff;}
#header .menu ul li a.active{background:url(../img/menu_bg_hover.png) repeat-x top left;}
#header .menu ul li a:hover{ background:url(../img/menu_bg_hover.png) repeat-x top left; color:#fff;}
#header .menu_down{clear:both; float:left; background:url(../img/menu2_bg.png) repeat-x top left; padding:0 37px; height:35px; width:908px;}
#header .menu_down ul{ float:left;}
#header .menu_down ul li{ float:left;}
#header .menu_down ul li a{ float:left; text-decoration:none; margin:12px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; border-right:solid 1px #fff; padding:0 10px;}
#header .menu_down ul li a.noborder{ border:none;}
#main{ float:left; width:984px;}
#main .left_panel{width:638px; float:left; border-left:solid 1px #729B38;}
#main .banner{ clear:both; text-align:center;}
#main .left_panel .moving_panel{ clear:both; background:#FFF; height:145px;}

#main .right_panel{ float:left; background:url(../img/right_panel_bg.png) repeat-x top; height:361px; width:343px; border-right: solid 1px #729B38;}
#main .right_panel h1{ float:left; font:normal 19px Georgia, "Times New Roman", Times, serif; color:#515050; padding:12px 17px; margin:5px 25px 25px 15px; width:270px; height:330px; background:#CFE1A4 url(../img/h1_bg.png) no-repeat bottom right;}
#main .right_panel h1 ul{ height:280px; padding:0px 8px; background:url(../img/right_panel_ulbg.png) repeat-x top left; border:solid 1px #8E8C8C; margin-top:5px;}
#main .right_panel h1 ul li{ line-height:21px; }
#main .right_panel h1 ul li a{ font:normal 12px Arial, Helvetica, sans-serif; color:#7C7C7C; text-decoration:none; background: url(../img/bullet_01.png) no-repeat left; padding-left:15px;}
#main .right_panel h1 ul li a:hover{ color:#000;}

#main .bottom_panel{ float:left; background:#fff; width:981px; height:175px; border-left:solid 1px #729B38; border-right:solid 1px #729B38; border-bottom:solid 1px #729B38;}
#main .bottom_panel .sections{float:left; padding:18px 15px 15px 15px; width:290px; border-right: dotted 1px #BFBFBF;}
#main .bottom_panel .sections h2{ margin:0; padding-bottom:5px; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#3EA748;}
#main .bottom_panel .sections h3{ float:right; font:bold 11px Arial, Helvetica, sans-serif; color:#CA4309; padding-right:14px; background:url(../img/bullet_02.png) no-repeat right;}
#main .bottom_panel .sections h3 a{color:#CA4309; text-decoration:none;}
#main img{ float:left;}
#main .bottom_panel .enquiry_panel{ float:left; margin:20px 22px; padding:17px 10px; width:263px; height:88px; background:url(../img/enquiry_bg.png) repeat-x top left; border-left: solid 1px #C7C7C7; border-right: solid 1px #C7C7C7;}
#main .bottom_panel .enquiry_panel h4{ font: normal 22px Georgia, "Times New Roman", Times, serif; color:#0F520F; margin-bottom:10px;}
#main .bottom_panel .enquiry_panel h4 span{font:bold 13px Georgia, "Times New Roman", Times, serif; color:#379F41;}
#main .bottom_panel .enquiry_panel .right{ float:right; margin-right:10px;}
#main .links .box{float:left; margin:40px 27px 0 }
#main .links .box h5{ font:normal 21px Georgia, "Times New Roman", Times, serif; color:#3EA748;}
#main .links .box ul{}
#main .links .box ul li a{ font: normal 11px Arial, Helvetica, sans-serif; color:#ED510F; background:url(../img/bullet_03.png) no-repeat left; padding-left:13px; text-decoration:none;line-height:20px;}
#main .links .box ul li a:hover{ color:#FF9365;}
#main .links .box img{ clear:both; padding:5px}
#main .links{float:left; clear:both; width:984px;}
#footer{ float:left; padding:10px 20px 10px; border-bottom:solid 1px #D3D3D3; width:943px;}
#over_view{float:left; padding:20px; font-size:12px;}


#main .page{ padding:3px; width:984px;}
#main .page img{ padding:7px; float:left;}

#main .page h1{float:left; padding:6px 10px; background:url(../img/page_h_bg.png) no-repeat top left; color:#fff; font:bold 16px Arial, Helvetica, sans-serif; margin-top:7px; width:959px; margin-left:8px;}
#main .page .warp{float:left; padding:10px; background:#fff; border-right:solid 1px #DCFBD3; border-bottom:solid 1px #DCFBD3; border-left:solid 1px #DCFBD3; width:640px; clear:both; position:relative; min-height:296px; margin-left:8px;}
#main .page .warp span{ background:url(../img/warp_top.png) no-repeat top left; position:absolute; top:0; left:0; width:661px; height:8px;}
#main .page .warp p{ padding-bottom:10px; font-size:12px;}
#main .page .warp h2{ font:bold 13px Arial, Helvetica, sans-serif; color:#CA4309; border-bottom:dotted 1px #AFBBAC; padding-bottom:5px; clear:both;}
#main .page .right_warp{float:left; width:252px; position:relative; background:#fff; margin-left:12px; border:solid 1px #DEF5D8; padding:10px 15px 15px; min-height:290px;}
#main .page .right_warp span{
	background:url(../img/righ_warp_top.png) no-repeat top left;
	position:absolute;
	left:-1px;
	top:-1px;
	width:286px;
	height:7px;
}
#main .page .right_warp h3{ font:bold 16px Arial, Helvetica, sans-serif; color:#C43B00; border-bottom:dotted 1px #AFBBAC; padding-bottom:3px; margin-bottom:3px;}
#main .page .right_warp ul{}
#main .page .right_warp ul li{ font:normal 12px Arial, Helvetica, sans-serif; color:#145114; line-height:25px; background:url(../img/bullet_04.png) no-repeat left; padding-left:15px;}
#main .page .right_warp ul li:hover{color:#588C58;}
#main .page .right_warp ul li a{ text-decoration:none;}
#main .page .right_warp ul li a:hover{ color:#063; text-decoration:underline;}
#main .page .warp ul{ font:bold 13px Arial, Helvetica, sans-serif; display:block; width:170px; float:left;}
#main .page .warp ul li{ line-height:20px; margin-bottom:5px; border: solid 1px #CCC; padding:3px 5px 3px;}
#main .page .warp ul li a{color:#CA4309; text-decoration:none; background:url(../img/bullet_05.png) no-repeat left; padding-left:17px;}
#main .page .warp h3{font:bold 13px Arial, Helvetica, sans-serif; color:#000; clear:both; padding:3px 0;}
#main .page .warp h4 a{ float:right; font:bold 11px Arial, Helvetica, sans-serif; background:url(../img/bullet_06.png) no-repeat right; color:#666; padding:3px 20px 3px 0; text-decoration:none; clear:both;}
#main .page .warp .pro_details{ float:left; padding:12px; width:435px; background:#fff; border:solid 1px #CCC; margin-left:8px;}
#main .page .warp .pro_details ul{ width:auto; font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding-bottom:10px; }
#main .page .warp .pro_details ul li{ line-height:18px; padding:0; margin:0; border:none;}



#main .page .warp .service_ul ul{font:bold 13px Arial, Helvetica, sans-serif; width:650px;}
#main .page .warp .service_ul ul li{border:none; padding:0; line-height:20px; color:#497149;}

table{ border-left:1px solid #E1ECDE;border-right:1px solid #E1ECDE; margin:10px; font:normal 11px Arial, Helvetica, sans-serif;}
table th{ padding:5px; background:#C6D8C2; border-bottom:1px solid #E1ECDE;text-align:left;color:#0e455d;}
table th.head{ background:#c4cfdb; text-align:center; border-bottom:1px solid #E1ECDE; color:#0e455d;}
table td{ padding:8px 5px;border-bottom:1px solid #E1ECDE; width:50%;}
table .alter{ background:#f5f7fa;}
table.traintable td{ width:auto;}
