﻿body 
{
	 font-family:Tahoma;
	font-size:.71em;
	color:#616163;
	margin:0px;
	background-color:#dfe5f1;
}

Ul{ margin:0px; padding:0px; }
ul li{ list-style:none; line-height:20px;}
p{ padding:0px; margin:0px; line-height:20px; }
a{ color:#597f98; text-decoration:none;}
h1{ margin:0px; padding:10px 0px; font-size:1.5em; color:#c21011;}
h2{ margin:10px 0px; font-size:1.2em; color:#4772b9;}

.blue_box ul li { padding:2px 0px;}

#container{ width:900px; margin:0 auto; border-left:solid 1px #efeeee; border-right:solid 1px #efeeee; background-color:White;}

/*-------- banner ------------*/
#banner{ width:900px; height:150px; position:relative; }
#logo { background:url(../image/logo.gif) no-repeat; width:159px ; height:74px; position:absolute; left:70px; top:40px; }
#curve{ background:url(../image/banner_curve.jpg) no-repeat; width:29px ; height:150px; position:absolute; right:574px;}
#right_banner{background:url(../image/right_banner.jpg) no-repeat; width:574px ; height:150px; position:absolute; right:0px;}


/*-------- menu bar ------------*/
#menu_bar a{ text-decoration:none; color:#ffa717;  }
#menu_bar{background:url(../image/menu_bar.jpg) repeat-x; height:39px; color:#ffa717;   }
#menu_bar ul { margin-left:60px;}
#menu_bar ul li{ float:left; line-height:39px; vertical-align:middle; margin-right:40px; font-weight:600; }

/*-------- current menu ------------*/
body#ctl00_default #menu_bar ul li#default_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_default #menu_bar ul li#default_menu a{ color:#c20f11;}

body#ctl00_background_page #menu_bar ul li#background_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_background_page #menu_bar ul li#background_menu a{ color:#c20f11;}

body#ctl00_infrastructure #menu_bar ul li#infrascture_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_infrastructure #menu_bar ul li#infrascture_menu a{ color:#c20f11;}

body#ctl00_ourteam_page #menu_bar ul li#ourteam_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_ourteam_page #menu_bar ul li#ourteam_menu a{ color:#c20f11;}

body#ctl00_contactus_page #menu_bar ul li#contactus_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_contactus_page #menu_bar ul li#contactus_menu a{ color:#c20f11;}

body#ctl00_login_page #menu_bar ul li#login_menu {background:url(../image/cur_menu_back.jpg) no-repeat; width:168px; height:39px; text-align:center;}
body#ctl00_login_page #menu_bar ul li#login_menu a{ color:#c20f11;}


/*-------- mid content ------------ background:url(../image/body_back.jpg) repeat-x;*/
#mid_content{}
  
#phone{background:url(../image/phone.gif) no-repeat ; height:30px; line-height:30px;padding-left:40px; text-align:left;}
#fax{background:url(../image/fax.gif) no-repeat ; height:30px; line-height:30px; padding-left:40px; text-align:left;}
#email{background:url(../image/email.gif) no-repeat ; height:30px; line-height:30px; padding-left:40px; text-align:left;}

#blue_gr{background:url(../image/body_back.jpg) repeat-x top; height:131px; }

#left_side{width:250px; float:left; margin-top:-125px; }
#side_menu { padding:20px;}
ul#link_side_menu { list-style:none; font-size:14px; font-weight:700; }
ul#link_side_menu li {background:url(../image/bullet.gif) no-repeat 0 15px; vertical-align:middle; line-height:40px;}
ul#link_side_menu li a{  margin-left:40px; line-height:42px; vertical-align:top; }

#addr_info{ padding: 0px 20px;}


#content_body{background-color:White; float:left; margin-top:-110px; width:630px; }
#left_cor{ background:url(../image/white_left_cor.gif) no-repeat; height:11px; width:10px; position:absolute; top:0px; left:0px;}
#right_cor{ background:url(../image/white_right_cor.gif) no-repeat top right; height:11px; }
#welcome{ padding:0px 20px 20px 20px;}

#vision_mission{ background-color:#e7f1f2;}
#blue_lt{ background:url(../image/blue_left_cor.gif) no-repeat top right;}
#blue_lb{ background:url(../image/blue_left_bot_cor.gif) no-repeat  bottom left; width:11px; height:11px;}
#blue_rt{ background:url(../image/blue_right_cor.gif) no-repeat  top right; height:11px; }
#blue_rt_tran{ background:url(../image/blue_rt.gif) no-repeat  top right; height:14px; }
#blue_rb{ background:url(../image/blue_right_bot_cor.gif) no-repeat top right; clear:both; height:11px; }
#inner_vision_mission{ padding:0px 20px;}
#inner_vision_mission #vision{ width:50%; float:left;}
#inner_vision_mission #mission{ width:50%; float:left;}

/* social insight ul#social_client_ul li{ width:49%; float:left; padding:3px 0px 3px 5px; margin:0 0 1px 1px; background-color:#c8d3d4; }
*/
ul#ci_info li { float:left; width:50%;}

/*-------- footer ------------*/
#footer{ background-color:#1f4384; text-align:center;}
#footer p { padding:20px; color:White; }

/* rotator in-page placement */
            div#rotator {
	        position:relative;
	        height:230px;
	        margin: 0px;
        }
        /* rotator css */
	        div#rotator ul li {
	        float:left;
	        position:absolute;
	        list-style: none;
        }
        /* rotator image style   border:1px solid #ccc;padding: 4px;*/	
	        div#rotator ul li img {
	      
	         border:none;
	        background: #FFF;
        }
            div#rotator ul li.show {
	        z-index:500
        }

.content{ line-height:20px;}        
.clear_sep{ clear:both; padding:10px 10px;}
.left{ float:left; width:50%;}      
.free_left{float:left;}  
.left_pad20{float:left; padding-left:20px;}
.title{ color:#c21011; font-size:15px; font-weight:900;}
.seperator{ height:20px; line-height:20px;}
.clear{ clear:both;}

.yel_rt{background:url(../image/yel_rt.gif) no-repeat  top right; height:11px;}
.yel_rb{ background:url(../image/yel_rb.gif) no-repeat top right; height:11px;}
img.corner {
   width: 11px;
   height: 11px;
   border: none;
   display: block !important;
}
.blue_box{ background-color:#e7f1f2; color:#595959;}
.inner_bluebox{ padding:5px 20px 10px 20px; }
ul.bg_gray li {width:47%; float:left; padding:3px 0px 3px 5px; margin:0 0 1px 1px; background-color:#c8d3d4; line-height:20px;}
.alinkmenu{ color:#0a2bf6;}
.main_title{ border-bottom:solid 2px #fb9007;}
.inner_white_box{ padding:0 20px;}

.team_div { clear:both; }
.team_div img{ float:left; padding:20px 10px 0px 10px;}
.team_div div{ float:left; width:450px;}