@charset "utf-8";
/* CSS Document */

body {
	top: 0px;
	color: #FFF;
	width: auto;
	background: #FFF;
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size:10px;
	padding:0;
	margin:0;
	background: url(../Images/bg-shadow.png) 50% 50% repeat-y;
}

/*Alex add for client to choose start*/
ul.leftalign{
	padding: 0 0 0 14px;
	margin:0;
}

/*Alex add for client to choose end*/


div.main_page{
	width: 950px;
}

*html div.main_page{
	width: 950px;
	padding: 0;
}

*+html div.main_page{
	width: 950px;
	height: auto;	
}

div#header {
	width: 950px;
	background: #FFF;	
}

*html div#header{
	width: 940px;
	margin-left: 1px;
	overflow: visible;
	padding: 0;
}

div#header div.inner {
	width: auto;
	height: 110px;
	padding: 50px 0 0 30px;
	background: url(../Images/top_slash.png) 610px repeat-y;
}

*html div#header div.inner {
	width: 921px;
	height: 110px;
	background: url(../Images/top_slash.png) 610px repeat-y;
}

div#placeholder-nav {
	width: auto;
	color: #fff;
	height: 65px;
	background: url(../Images/menu_bar.png) repeat 0 0;
	overflow: hidden;
}

/**html div#placeholder-nav {
	width: auto;
	color: #fff;
	height: 65px;
	background: url(../Images/menu_bar.png) repeat 0 0;
	overflow: hidden;
	padding: 0;
}*/

div#placeholder-nav table{
	height: 65px;
	width: 101%;
	font-size: 11px;
	/*font-family: Arial;*/
	font-family: Verdana;
}

*html div#placeholder-nav table{
	height: 65px;
	width: 951px;
	font-size: 11px;
	/*font-family: Arial;*/
	font-family: Verdana;
}

div#placeholder-nav-home {
	width: auto;
	color: #fff;
	height: 70px;
	background: url(../Images/menu_bar_home.png) repeat 0 0;
	overflow: hidden;
}

div#placeholder-nav-home table.home{
	height: 70px;
	width: 101%;
	font-size: 11px;
	/*font-family: Arial;*/
	font-family: Verdana;
}

div#placeholder-nav table td#first{
	text-align: left;
	padding-left: 27px;
	padding-top: 20px;
	height: 55px;
	border-right: 2px solid #FFF;
}

div#placeholder-nav table td{
	text-align: left;
	padding-left: 8px;
	padding-top: 20px;
	height: 55px;
	border-right: 2px solid #FFF;
}

div#placeholder-nav table td a:link, div#placeholder-nav table td a:visited{
	color: #FFF;
	text-decoration: none;
}
div#placeholder-nav table td a:hover{
	color: #FFF;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; text-align: center; }

div#placeholder-nav-home table.home td#first{
	text-align: left;
	padding-left: 28px;
	padding-top: 23px;
	height: 55px;
	border-right: 2px solid #FFF;
}

div#placeholder-nav-home table.home td{
	text-align: left;
	padding-left: 8px;
	padding-top: 23px;
	height: 55px;
	border-right: 2px solid #FFF;
}

div#placeholder-nav-home table.home td a:link, div#placeholder-nav-home table.home td a:visited{
	color: #FFF;
	text-decoration: none;
}
div#placeholder-nav-home table.home td a:hover{
	color: #FFF;
	text-decoration: underline;
}

#placeholder-nav-home table.home td {cursor: pointer;cursor: hand; text-align: center; }

#logo_b{
	height: 180px;
	background: url(../Images/mid_bar_new.png);
}

*html #logo_b{
	height: 180px;
	width: 951px;
	background: url(../Images/mid_bar_new.png);
}

div#content {
	position: relative;
	width: 950px;
	margin-top: 10px;
	line-height: 180%;
}

#placeholder-box2 {
	float: left;
	width: 240px;
	height: auto;
}

div.left1{
	background: #2D637F;
	padding-bottom: 11px;
	height: auto;
}

*html div.left1{
	background: #2D637F;
	padding-bottom: 11px;
	height: auto;
	margin-left: 2px;
	padding-left: 4px;
}

div.content_header{
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size: 18px;
	color: #FFF;
	width: 210px;
	text-align: right;
	padding-top: 8px;
	padding-right: 15px;
}

div.content_ul{
	color: #FFF;
	text-align: left;
	font: Arial;
	font-size: 10px;
}

*+html div.content_ul{
	color: #FFF;
	text-align: left;
	font: Arial;
	font-size: 10px;
}

div.content_ul ul{
	margin-left: 0px;
	color: #87A1B5;
	height: 35px;
}

div.content_ul ul a:link, div.content_ul ul a:visited{
	color: #FFF;
}
div.content_ul ul a:hover{
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

div.content_ul ul li{
	position: relative;
	left: -15px;
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size:11px;
	list-style-position: outside;
	color: #87A1B5;
}

*html div.content_ul ul li{
	position: relative;
	margin-left: 25px;
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size:11px;
	list-style-position: inside;
	color: #87A1B5;
}

*+html div.content_ul ul li{
	margin-left: 35px;
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size:11px;
	color: #87A1B5;
}

li span{
	font: Arial;
	color: #FFF;
}

ul.MouseOn{
	background: #607C8C;
	cursor: pointer;
}
ul.MouseOut{
	background: #2D637F;	
}

div.left2{
	height: auto;
	padding-bottom: 20px;
	background: #939598;
	margin-top: 15px;
}

div.left2 table{
	width: 230px;
	padding: 0 5px 0 5px;
	color: #FFF;
}

*+html div.left2 table{
	width: 230px;
	padding: 0 8px 0 8px;
	color: #FFF;
	text-align: left;
}

div.left2 table td{
	font-size: 11px;
	padding-bottom: 5px;
}

div.left2 table td.header{
	color: #FFF;
	font: Arial;
	font-size: 18px;
	text-align: right;
	padding-right: 12px;
	height: 30px;
	vertical-align: top;
}

div.left2 table input.text{
	width: 110px;
	height: 12px;
	font: Arial;
	font-size: 10px;
}
div.left2 table input.submit{
	font: Arial;
	height: 18px;
	width: 52px;
	background: #2D637F;
	border: none;
	color: #FFF;
	font-size: 10px;
}

div.right2{
	float: left;
	width: 240px;
	margin-top: 15px;
	background: #939598;
}

*html div.right2{
	float: left;
	margin-left: 1px;
	margin-top: 15px;
	background: #939598;
	width: 200px;
}

div.right2 a:link, div.right2 a:visited{
	color: #FFF;	
}

div.right2 a:hover{
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

div.right2-1{
	background: #939598 none repeat scroll 0% 0%; 
	height: 28px;
}

div.right2-1 span{
	float: right; 
	margin-right: 20px; 
	margin-top: 5px;
	/*font-family: Arial;*/ 
	font-family: Verdana;
	font-size: 18px; 
	color: #ffffff;	
}

*html div.right2-1 span{
	float: right; 
	margin-top: 5px;
	/*font-family: Arial;*/ 
	font-family: Verdana;
	font-size: 18px; 
	color: #ffffff;	
}

div.right2 div.newsletter-form{
	/*font-family: Arial;*/	
	font-family: Verdana;
	width: 230px;
	float: left;
}

*html div.right2 div.newsletter-form{
	/*font-family: Arial;*/	
	font-family: Verdana;
	float: left;
}

div.right2 div.newsletter-form div.form{
	text-align: left;
	float: left;
	width: 230px;
	overflow: hidden;
}

*html div.right2 div.newsletter-form div.form{
	text-align: left;
	float: left;
	overflow: hidden;
}

div.right2 div.newsletter-form div.form div.item{
	text-align: left;
	width: 230px;
	float: left;
	margin-left: -8px;
}

*html div.right2 div.newsletter-form div.form div.item{
	text-align: left;
	float: left;
	margin-left: -8px;
}

div.right2 div.newsletter-form div.form div.item table{
}

div.newsletter-form input.cat_textbox_small{
	height: 12px;
	font-size: 10px;
	width: 100px;
}

div.newsletter-form input.cat_button{
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial;
	font-family: Verdana;
	border: none;
	background: #2D637F;
	float: left;
	width: 60px;
	height: 18px;
}

div.newsletter-form input.cat_button_on{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial;
	font-family: Verdana;
	border: none;
	background: #2D637F;
	float: left;
	width: 68px;
	height: 20px;
}

div#main {
	padding: 0 10px 10px 30px;
	width: 660px;
	float: left;
	color: #000;
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
}

div#main-right {
	margin: 0 10px 10px 30px;
	width: 660px;
	float: left;
	color: #000;
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
}

div#main-right ul#ul_1 li.li_1{
	margin-top: 10px;	
}

div#main h1{
	font-size: 18px;	
}

div#main-right h1{
	font-size: 18px;
}

div#main-right li{
	color: #87A1B5;	
}

div#main-right span{
	color: #000;	
}

div#main li{
	color: #87A1B5;	
}

div#main li span{
	color: #000;	
}

div#main li a:link, div#main li a:visited{
	color: #004990;	
}

div#main li a:hover{
	color: #004990;
	text-decoration: underline;
}

div#main-right li a:link, div#main-right li a:visited{
	color: #004990;	
}

div#main-right li a:hover{
	color: #004990;
	text-decoration: underline;
}

div#main a:link, div#main a:visited{
	color: #004990;	
}

div#main a:hover{
	color: #004990;
	text-decoration: underline;
}

div#main-right a:link, div#main-right a:visited{
	color: #004990;	
}

div#main-right a:hover{
	color: #004990;
	text-decoration: underline;
}

div#sub-left{
	margin-top: 15px;
	width: 230px;
	color: #FFF;
	display: none;
}

div#sub{
	float: left;
	width: 230px;
	color: #FFF;
	display: none;
}

#placeholder-box1 {
	background: #2D637F;
	color: #FFF;
	height: auto;
	padding-top: 10px;
	padding-bottom: 20px;
	
}

#placeholder-box1-2 {
	background: #939598;
	color: #FFF;
	height: auto;
	padding: 10px 0 20px 5px;
}

div.placeholder_r_hearder{
	width: 215px;
	text-align: right;
	margin-right: 15px;
	/*font-family: Arial;*/
	font-family: Verdana;
	font-size: 18px;
	height: auto;
}

div#placeholder_r_content{
	padding-bottom: 10px;
	height: auto;
}

div#placeholder_r_content table{
	width: 200px;
	margin-top: 10px;
}

div#placeholder_r_content table td{
	/*font-family: Arial;*/
	font-family: Verdana;
	color: #FFF;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

a:link, a:visited {
	color: #87A1B5;
	text-decoration: none;	
}

a:hover, a:active {
	color: #87A1B5;
	text-decoration: underline;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #1E2735;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

td.menu-item {
	color: #fff;	
}

td.menu-item-hover {
	color: #FFF;
	background: #939598;
}

td.menu-item-selected {
	color: #53e34c;
}

div#footer{
	clear:both;
	float:none;
	text-align: center;
	height: 30px;
	color: #000;
	font-size: 12px;
	padding-top:20px;
}

*+html div#footer{
	margin: auto;
	text-align: center;
}

div#placeholder-footer{
	font-family: helvetica;
	font-size: 10px
}

td#Link a:link, td#Link a:visited{
	color: #FFF;	
}

td#Link a:hover{
	color: #FFF;
	text-decoration: underline;
}

<!--search Email-->
div.form div.item{
	float: left;
	font-size: 12px;
	color: #FFF;
}

<!--dropList-->
span.open{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold; 
	color: #2D637F; 
}

span.close{
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold; 
	color: #2D637F;	
}

ul.ulnone{
	display: none;
}
ul.uldisplay{
	margin-top: 10px;
	display: run-in;
	list-style-position: outside;
}

.submenu_on{
	position: absolute;
	top: 225px;
	/*left: 1103px;*/
	margin-left: 746px;
	padding: 8px 11px 8px 10px;
	height: 20px;
	width: auto;
	font-size: 12px;
	font-family: Verdana;
	color: #FFFFFF;
	background: #2D637F;
	z-index: 100;
	border-bottom: 2px solid #FFFFFF;
	border-left:  2px solid #FFFFFF;
	border-right:  2px solid #FFFFFF;
}

.submenu_off{
	display: none;	
}

*html .submenu_on{
	position: absolute;
	top: 225px;
	/*left: 1103px;*/
	left: 354px;
	height: 20px;
	width: auto;
	font-size: 12px;
	font-family: Verdana;
	color: #FFFFFF;
	background: #2D637F;
	z-index: 100;
	border-bottom: 2px solid #FFFFFF;
	border-left:  2px solid #FFFFFF;
	border-right:  2px solid #FFFFFF;
}

*+html .submenu_on{
	position: absolute;
	margin-left: 271px;
	padding: 8px 10px 8px 11px;
	height: 20px;
	width: auto;
	font-size: 12px;
	font-family: Verdana;
	color: #FFFFFF;
	background: #2D637F;
	z-index: 100;
	border-bottom: 2px solid #FFFFFF;
	border-left:  2px solid #FFFFFF;
	border-right:  2px solid #FFFFFF;
}

#submenu a:link, #submenu a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#submenu a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*Alex create, for briefs page*/
div#briefscontent
{
	padding: 0pt 25px 0px 25px;
	color: #333333;
	font-size: 12px;
	table-layout:auto;
	text-align:left;
}

div#briefscontent h1{
	font-size:22px;
	text-align:left;
	margin-top: 20px;
}

div#briefscontent h2{
	font-size:18px;
	text-align:left;
	margin-top: 20px;
}

div#briefscontent h3{
	font-size:14px;
	text-align:left;
	margin-top: 20px;
}


div#briefscontent table.briefstable
{
	border-top:1px #666666 solid;	
	border-left:1px #666666 solid;
	margin-top: 10px;
}

div#briefscontent table.briefstable th, div#briefscontent table.briefstable td
{
	border-right:1px #666666 solid;	
	border-bottom:1px #666666 solid;	
}

div#briefscontent table.briefstable th{
	color:#FFFFFF;
	font-size:110%;
	height:35px;
	background-color:#00435d;
	padding:0 5px 0 5px;
}

div#briefscontent table.briefstable td{
	color:#333333;
	padding:5px;
	height:25px;
}

/*Alex add for new template start*/
div.content_ul ul#ul_1_3r{
	height: 54px;
}

#logo_mid_bg{
	height: 180px;
	background: url(../Images/mid_bar_new_0824.png);
}

*html #logo_mid_bg{
	height: 180px;
	width: 951px;
	background: url(../Images/mid_bar_new_0824.png);
}

table#cat_585598 td.catmain0585598,
table#cat_585598 td.catmain1585598{
border-left:2px solid #FFFFFF;
}

table.catsub585598 td{
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
border-bottom:2px solid #FFFFFF;
}

table#cat_585598 td.firstmenu {font-family:Verdana, Arial;font-size:8.5pt;text-align:center;color:#ffffff;border-width:0px;border-style:none;border-color:#ffffff;padding-top:23px;padding-right:0px;padding-bottom:0px;text-decoration:none;}
table#cat_585598 td.firstmenu_rollover {cursor:pointer;font-family:Verdana, Arial;font-size:8.5pt;text-align:center;color:#ffffff;background-color:#939598;border-width:0px;border-style:none;border-color:#ffffff;padding-top:23px;padding-right:0px;padding-bottom:0px;text-decoration:none;}

table#cat_585598 td.othermenu {font-family:Verdana, Arial;font-size:8.5pt;text-align:left;color:#ffffff;border-width:0px;border-style:none;border-color:#ffffff;padding-top:16px;padding-right:0px;padding-bottom:0px;padding-left:8px;text-decoration:none;} table#cat_585598 td.othermenu_rollover {cursor:pointer;font-family:Verdana, Arial;font-size:8.5pt;text-align:left;color:#ffffff;background-color:#939598;border-width:0px;border-style:none;border-color:#ffffff;padding-top:16px;padding-right:0px;padding-bottom:0px;padding-left:8px;text-decoration:none;}

table#cat_585598 td.othermenu,
table#cat_585598 td.othermenu_rollover{
border-left:2px solid #FFFFFF;
}

table#catsub585598 td{
vertical-align:middle;
}
/*Menu setting is padding-left:8px, here make different for the home menu, put it center*/
/*Alex add for new template end*/