/* Start of CMSMS style sheet 'style' */
html, body, div, p, img, ul, li, h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px; border: none;}

html{ 
  background-color: #EAE5CE;
}

body{

  font-family:Arial;  
}

.border img{display: block;}

#wrapper{
  background:#F4F2E5;
  padding-bottom:50px; 
  border-left: 1px solid #DAD2B3;
  border-right: 1px solid #DAD2B3;
  padding:0 4px 0 4px;
  margin-left:auto;
  margin-right:auto;
  width:952px;
}


/******************************************
 * Header Styles
 

******************************************/
 
#header{
height:86px;
width:952px;
background:url(uploads/images/header_bg.gif);
}

#logo{
height:86px;
width:348px;
float:left;
padding-left:18px;
}

#login{
float:right;
padding-right:20px;
padding-top:2px;
font-size:11px;
}

#login form{
padding:0px;
margin:0px;
}

#login a{
text-decoration:underline;
color:#fff;
font-size:11px;
}


#login input {
	font-size:12px;
	margin: 0px 5px 0px 0px;
	width: 102px;
	border-left: 1px solid #6C98B2;
	border-top: 1px solid #6C98B2;	
	border-right: 1px solid #6C98B2;
	border-bottom: 1px solid #6C98B2;
	background: #FCCB20;
	color:#DE8F1E;
	padding:3px 0px 3px 3px;
}


#login input.button {
	COLOR: #fff;
	BACKGROUND-COLOR:#0B5591;
	width:47px;
	height:21px;
	border:none;
	padding:0px;
}

#login form div{
float:left;
}

#login_submit{

}

#login_button{
float:left;
padding-top:1px;
}

#login_input{
float:left;
}

#login div{
  font-size:12px;
}

#login_fail_prompt{
  color:#FFF;
  padding-bottom:1px
}

#login_prompt span{
  color:#515151;
  font-size:11px;
}

#login_password_prompt{
  padding-left:64px;
}

#password_reg_prompt{
  color:#515151;
  padding-top:1px;
  margin-left:28px;
  clear:both;
}

#password_reg_prompt a{
  color:#515151;
   font-size:10px;
}

#password_reg_prompt span{
  padding-left:6px;
  padding-right:6px;
}

/******************************************
 * navigation
 

******************************************/
 

#nav_sub{
height:39px;
background:url(uploads/images/nav_bg.gif);
width:952px;
}

#nav {
line-height: 35px;
list-style-type: none;
margin-left:10px;
}

#nav a {
display: block;
font-size:12px;
font-weight:bold;
color:#fff;
padding-right: 14px;
padding-left: 15px;
text-decoration:none;	
}

#nav a:link {
text-decoration:none;
}

#nav a:hover {
color:#FFF;
text-decoration:none;
font-weight:bold;

}

#nav li {
float: left; 

}
.nav_left_bg{
background:url(uploads/images/nav_li_leftbg.gif) left no-repeat;
}

#home {
background:none;
float: left; 
}

h5{
font-size:10px;
font-weight:nomal;
}

#nav li a span{
		padding-right: 14px;
		padding-left:15px;
		display: block;		

	
}

#nav li a:hover{
background: url(uploads/images/mn_tab_left_hover.gif) no-repeat 13px 0px;
}

#nav li a:hover span{
display: block;
background: url(uploads/images/mn_tab_right_hover.gif) no-repeat 100% 0px;		
}

#nav li ul {
line-height: 27px;
list-style-type: none;
left: -999em;
width: 190px;
position: absolute; 
border-top:#fff 1px solid;
border-left:#fff 1px solid;
border-right:#fff 1px solid;
}

#nav li ul li{
float: left;
width: 190px;
background: #558AB4;
}

#nav li ul a{
display: block;
text-align:left;
padding-left:10px;
border-bottom:#fff 1px solid;
}

#nav li ul a:link {
color:#fff;
text-decoration:none;
}

#nav li ul a:hover {
color:#F3F3F3;
text-decoration:none;
background:#88ADCB;
}

#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}


/*******************************

***********
 * breadcrumb
 

********************************

**********/
 
#breadcrumb
{ border-bottom: solid 1px #ccc;
 margin-top:10px; padding-bottom: 10px;}
 
#breadcrumb, #breadcrumb a, #breadcrumb span{
   text-decoration: none;
   font-size: 10px;
   font-family: verdana;
   color: #999;
}

#breadcrumb a:hover{

text-decoration: underline;
}


/*******************************

***********
 * Main content styles
 

********************************

**********/

#main{
width:952px;
} 

#flash_banner{
width:952px;
height:190px;
}

#flash_banner_sub{
width:952px;
height:104px;
}

#box {
background:#0D60A1;
padding:8px 0 5px 5px;
}

#box_sub {
background:#0D60A1;
width:952px;
height:64px;
background:url(uploads/images/sub_title.gif);
}

#sub_title{
font-family:Georgia;
font-size:18px;
color:#fff;
float:left;
padding-left:10px;
padding-top:25px;
}
#sub_title_left{
width:221px;
float:left;
height:64px;
}

#box1{
background:url(uploads/images/about_us_bg.gif);
height:307px;
width:311px;
float:left;
}

#box1title{
color:#205A88;
font-size:15px;
font-weight:bold;
font-family:Verdana;
padding-top:15px;
}

#box1_a{
height:52px;
}

#box1_content{
padding-left:13px;
padding-top:18px;
padding-bottom:23px;
height:133px;
}

#box1_pic{
width:81px;
float:left;
padding-top:18px;
}

#box1_text{
float:left;
padding-left:13px;
font-size:12px;
font-family:Arial;
color:#026EC3;
line-height:20px;
width:190px;
}

#news_icon{
padding-top:3px;
padding-bottom:6px;
vertical-align:middle;
}

#news_icon img{
padding-right:2px;
}

#box1_b{
padding-left:13px;
}

#box1_b li{
display:block;
padding-left:20px;
background:url(uploads/images/box_list.gif) no-repeat 0px 7px;
list-style-type:none;
}

#box1_b li span{
color:#026EC3;
font-size:12px;
}

#box1_b li a{
font-size:12px;
color:#026EC3;
}

#box1_b li a:hover{
background:#E9FAFF;
}



#box2{
background:url(uploads/images/our_services_bg.gif);
height:307px;
width:311px;
float:left;
margin-left:4px;
}

#box2_pic{
width:81px;
float:left;
}

#box2_text{
padding-left:13px;
font-size:13px;
font-family:Arial;
color:#026EC3;
line-height:18px;
padding-top:16px;
}

#box2_content{
padding-left:13px;
padding-top:18px;
}


#box2_list{
padding-left:13px;
float:left;
}

#box2_list li{
display:block;
padding-left:20px;
background:url(uploads/images/box_list.gif) no-repeat 0px 7px;
list-style-type:none;
}

#box2_list li span{
color:#026EC3;
font-size:12px;
}

#box2_list li a{
font-size:12px;
color:#026EC3;
line-height:23px;
}

#box2_list li a:hover{
background:#E9FAFF;
}

#box3{
background:url(uploads/images/news_bg.gif);
height:307px;
width:311px;
float:left;
margin-left:5px;
}

#box3_b{
padding-left:13px;
margin-top:15px;
}

#box3_b li{
display:block;
padding-left:20px;
background:url(uploads/images/box_list.gif) no-repeat 0px 7px;
list-style-type:none;

}

#box3_b li span{
color:#026EC3;
font-size:12px;
}

#box3_b li a{
font-size:12px;
color:#026EC3;
line-height:18px;
}

#box3_b li a:hover{
background:#E9FAFF;
}

#no_news_prompt{
padding-left:13px;
font-size:13px;
font-family:Arial;
color:#026EC3;
line-height:18px;
padding-top:2px;
}



#box_bottom{
background:#fff;
height:200px;
}

#sub_content{
background:#fff;
padding-top:23px;
padding-bottom:50px;
}

#sub_left_menu{
padding-left:13px;
padding-right:7px;
width:200px;
float:left;
}

#no_sub_left_menu{
padding-left:13px;
padding-right:7px;
width:200px;
height:20px;
float:left;
}

#sub_left_menu li{
display:block;
list-style-type:none;
border-bottom: 1px solid #EBEBEB;
height:28px;
}

#sub_left_menu li a{
font-size:12px;
color:#365166;
padding-left:20px;
text-decoration:none;
background:url(uploads/images/sub_menu_list.gif) no-repeat 0px 3px;
}

#sub_left_menu li a:hover{
text-decoration:underline;
}
#sub_left_menu li a:active, 

.currentpage{
font-weight:bold;
background:url(uploads/images/sub_menu_list_active.gif) no-repeat 0px 3px;
}

#whitepapers{
width:523px;
float:left;
}

#whitepapers_charge{
width:520px;
/*height:198px;*/
background:#F7F7F7;
border-left: 5px solid #0D60A1;
margin-bottom:9px;
}

#whitepapers_free{
width:520px;
/*height:198px;*/
background:#F7F7F7;
border-left: 5px solid #FF9129;
margin-bottom:9px;
}

#whitepapers_table{
border:none;
font-size:12px;
color:#1F2C60;
margin:10px 0px 0px 9px;
/*height:174px;*/
}

.whitepapers_table_blod{
font-size:13px;
font-weight:bold;
font-family:Arial;
color:#1F2C60;
}

.whitepapers_introduction{
color:#365166;
}

.whitepapers_button{
text-align:right;
padding-right:28px;
}

#right_sidebar{
float:left;
margin-left:6px;
}

#right_sidebar form{
  margin:0px;
  padding:0px;
}

#quick_nav{
height:66px;
width:200px;
background:url(uploads/images/quick_nav_bg.gif);
}

#quick_nav_title{
color:#fff;
font-weight:bold;
font-family:Verdana;
font-size:12px;
padding-left:25px;
padding-top:10px;
background:url(uploads/images/sidebar_list.gif) no-repeat 10px 12px;
}


#quick_nav_select{
font-size:11px;
font-family:Verdana;
color:#395062;
width:162px;
margin-top:6px;
margin-left:25px;
}

#sub_register{
background:url(uploads/images/sub_register_bg.gif);
width:200px;
height:97px;
margin-top:6px;
}

#sub_register_text{
font-size:11px;
font-family:Verdana;
color:#fff;
padding-left:25px;
margin-top:3px;
}

#sub_register_apply a{
font-size:11px;
font-family:Verdana;
color:#fff;
background:#F7B248;
margin-left:125px;
padding:3px 13px 3px 13px;
text-decoration:none;
}

#sub_rpf{
margin-top:6px;
}

#register{
width:523px;
float:left;
}

#second_level{
width:523px;
float:left;
}

#second_level ul{
margin-left:20px;
}

#second_level h2{
font-size:13px;
color:#1F2C60;
margin-bottom:9px;
font-family:Arial;
}

#second_level_text{
color:#365166;
font-size:11px;
font-family:Verdana;
}

#second_level_bg{
width:518x;
background:#F7F7F7;
margin-bottom:9px;
padding:10px 10px 10px 10px;
}

#second_level p{
margin-bottom:15px;
line-height:16px;
}


#news_summary h3{
font-size:12px;
color:#1F2C60;
margin-bottom:9px;
font-family:Arial;
margin-top:2px;
margin-bottom:3px;
}

#news_about, #news_miscinfo{
margin-top:20px;
}


#second_level a{
color:#515151;
}

#news_title{
margin-left:5px;
color:#1F2C60;
}

#news_time{
color:#558ab4;
margin-top:5px;
margin-bottom:5px;
}

#news_detail_time{
color:#558ab4;
margin-top:5px;
margin-bottom:5px;
font-size:12px;
font-wight:bolder;
}

#news_summary{
font-size:13px;
margin-bottom:5px;
}

#news_more a{
color:#515151;
}


#event_detail{
padding-bottom:7px;
}


#register h2{
font-size:13px;
color:#1F2C60;
margin-bottom:9px;
font-family:Arial;
}

#privacy_bg{
width:518x;
background:#F7F7F7;
border-left: 5px solid #FF9129;
margin-bottom:9px;
}

#privacy_content{
color:#365166;
font-size:11px;
font-family:Verdana;
padding-top:16px;
padding-left:9px;
}

#privacy_readmore{
width:81px;
height:21px;
margin-top:15px;
margin-left:409px;
}

#registration{
color:#365166;
font-size:11px;
font-family:Verdana;
}

#lostpassword{
color:#365166;
font-size:11px;
font-family:Verdana;
line-height:16px;
}

#lostpassword p{
color:#365166;
font-size:12px;
font-family:Verdana;
line-height:16px;
padding-bottom:10px;
}

#lostpassword a{
text-decoration:underline;
color:#365166;
}

#registration_bg{
width:518x;
height:560px;
background:#F7F7F7;
margin-bottom:9px;
}


#box_clients{
height:200px;
width:320px;
float:left;
}

#box_clients ul{
margin-left:15px;
margin-top:5px;
}

#box_clients li{
font-size:11px;
background:url(uploads/images/duihao.gif) left center no-repeat;
padding-left:18px;
list-style-type:none;
}

#box_clients li a{
font-size:12px;
color:#026EC3;
line-height:18px;
}

#box_clients li a:hover{
background:#E9FAFF;
}

#box_clients h1{
color:#205A88;
font-size:14px;
margin-left:15px;
margin-top:20px;
}

#readmore{
font-size:11px;
font-family:Verdana;
text-align:right;
padding-right:20px;
padding-top:5px;
}

#readmore a{
background:url(uploads/images/readmore_ico.gif) right center no-repeat;
text-decoration:underline;
color:#FF8400;
padding-right:25px;
}

#box_adage{
height:180px;
float:left;
}

#adage_img{
padding-top:22px;
padding-left:10px;
}

#form_img{
float:left;
padding-left:30px;
padding-top:23px;
}

#newsletter_yellow_line{
border-top: 2px solid #FCCB20;
width:258px;
padding-top:7px;
margin-top:2px;
}

.img_form{

}

/******************************************

 * Subform 

******************************************/

.sub_form{
padding-left:15px;
padding-top:20px;
}

#sub_form{
padding-left:15px;
padding-top:20px;
}


#sub_form_input{
margin-bottom:15px;
}

.sub_form_input{
margin-bottom:15px;
}

.sub_form_input div input{
width:224px;
}

.submitPic{
width:80px;
height:28px;
}

.sub_form_input textarea{
  width:224px;
  height:90px;
}
 
#sub_form_select{
width:186px;
}

#rfp_form_bg{
width:518x;
background:#F7F7F7;
margin-bottom:9px;
}

#rfp_form_bg{
width:518x;
background:#F7F7F7;
margin-bottom:9px;
}

#lostpassword_bg{
width:518x;
background:#F7F7F7;
margin-bottom:9px;
}
#sub_form_textarea {
height:110px;
}

/******************************************

 * homepage styles 

******************************************/
   
#footer{
	width:952px;
	border-top:#FDB812 4px solid;
	padding-top:4px;
	background-color:#fff;
	height:85px; 
}
 
#footer, #footer a, #footer 

span,#footer p{
   font-size: 11px;
   font-family:Arial;
   color: #999A9E;
}

.footer_1{
float:left;
width:556px;
text-align:center;
padding-left:5px;
}

.footer_1 span{
padding:0 14px 0 14px;
}


.footer_1 a{
text-decoration:none;
}

.footer_1 a:hover{
   text-decoration:underline;
}

.footer_1 p{
     line-height:25px; 
}
.footer_2{
float:left;
margin-left:20px;
}

.footer_2 span{
float:left;
padding-left:5px;
}

.clear{clear: both;}


#second_level_text p{

}

.ia_pdf_dd{
text-align:right;
}

.pagestyle{
text-align:right;
}

.pagestyle a{
text-decoration:none;
}

.pagestyle a:hover{
text-decoration:underline;
}
/* End of 'style' */

