/* global properties
***********************************************************************/
	* {margin:0; padding:0; outline:none;}
	body {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background:#f2f2f2 url(../images/bgd_body.gif) 0 0 repeat-x;}
	a {color:#000; text-decoration:none}
	a:hover {color:#000; text-decoration:underline}
	ul, li {list-style:none; padding:0; margin:0;}
	h2{color:#363535; margin:0 0 10px 0; font-size:13px;}
	h3{color:#363535; margin:0 0 10px 0; font-size:13px;}
	h4, h5{font-size:13px; color:#363535; margin:0 0 10px 0;}	
	input, textarea, select{padding:1px; color:#000; border:#000 solid 1px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif}
	input{height:16px;}
	img, fieldset, iframe{border:none;}
	p{line-height:16px;}
/* common class
***********************************************************************/
	.clear{clear:both; height:0; line-height:0; padding:0}

/* common properties
***********************************************************************/
#container{width:999px; background:#fff; margin:0 auto;}
#main{width:963px; padding:0 18px 10px 18px;}

	#masthead{width:963px; padding:18px 0 0 0; position:relative;}
		.highlightHeader{width:963px; overflow:hidden; padding:0 0 15px 0}
			.highlightHeader h1{float:left;}
			.highlightHeader ul{float:right;}
			.highlightHeader li{display:block; float:left; font-size:11px; padding:0 5px 0 0; margin:0 5px 0 0;}
			.highlightHeader ul.language li{border-right:#000 solid 1px;}
			.highlightHeader ul.language li.last, .highlightHeader ul.nav li.last{border-right:none; margin:0; padding:0;}
			.highlightHeader ul.nav{margin:0 90px 0 0;}
				.highlightHeader ul.nav li{border-right:#ffcd05 solid 1px;}
		#nav1{width:963px; overflow:hidden;}
			#nav1 li{display:inline;}
			#nav1 li a{ font-size:12px; color:#fff; font-weight:bold; display:block; float:left; background:url(../images/bgd_navLeft.gif) 0 0 no-repeat; padding:0 0 0 15px; margin:0 1px 0 0; text-align:center;}
			#nav1 li.current a{background:url(../images/bgd_navLeft_active.gif) 0 0 no-repeat; color:#0d0e21;}
			#nav1 li a:hover{ color:#0d0e21; text-decoration:none; background:url(../images/bgd_navLeft_active.gif) 0 0 no-repeat;}
			#nav1 li a span{background:url(../images/bgd_navRight.gif) 100% 0 no-repeat; padding:0 15px 0 0; line-height:22px; display:block;}
			#nav1 li.current a span{background:url(../images/bgd_navRight_active.gif) 100% 0 no-repeat;}
			#nav1 li a:hover span{background:url(../images/bgd_navRight_active.gif) 100% 0 no-repeat;}
			
			#masthead .contSubNav li a{ font-size:12px; color:#0d0e21; font-weight:bold; display:block; float:left; background:url(../images/bgd_navLeft_active.gif) 0 0 no-repeat; padding:0 0 0 15px; margin:0 1px 0 0; text-align:center;}
			
			#masthead .contSubNav li.statusParent a{color:#0d0e21!important; text-decoration:none; background:url(../images/bgd_leftnav_active1.gif) 0 0 no-repeat!important;}
			#masthead .contSubNav li.statusParent a span{background:url(../images/bgd_rightnav_active2.gif) 100% 0 no-repeat!important;}
			
			#masthead .contSubNav li a span{background:url(../images/bgd_navRight_active.gif) 100% 0 no-repeat; padding:0 15px 0 0; line-height:22px; display:block;}
			#masthead .contSubNav li.current a{background:url(../images/bgd_navLeft.gif) 0 0 no-repeat; color:#fff;}
			#masthead .contSubNav li.current a:hover{background:url(../images/bgd_leftnav_active1.gif) 0 0 no-repeat; color:#0d0e21;}
			#masthead .contSubNav li.current a:hover span{background:url(../images/bgd_rightnav_active2.gif) 100% 0 no-repeat;}
			
			#masthead .contSubNav li.current a span{background:url(../images/bgd_navRight.gif) 100% 0 no-repeat;}
			#masthead .contSubNav li a:hover{ color:#0d0e21; text-decoration:none; background:url(../images/bgd_leftnav_active1.gif) 0 0 no-repeat;}
			#masthead .contSubNav li a:hover span{background:url(../images/bgd_rightnav_active2.gif) 100% 0 no-repeat;}
			
			.submenu {width:202px; padding:0; margin:0 0 0 -11px; font-size:11px; position:absolute; left:-1000px; top:105px; z-index:1000; overflow:hidden;}
			.submenu li{display:block; width:202px; padding:0; margin:0; background: url(../images/bgd_sub_nav.png) 0 0 no-repeat;}
			.submenu li a{font-size:11px; font-weight:normal; display:block; float:none; padding:4px 0 4px 5px; margin:0; width:193px;}
			.submenu li a:hover{background:#fff; text-decoration:none;}
			*+html .submenu li.last1{padding:0; margin:-8px 0 0 0; display:block; width:202px; background: url(../images/illus_sub_nav.png) 0 0 no-repeat; height:5px;}
			.submenu li.last1{padding:0; margin:0; display:block; width:202px; background: url(../images/illus_sub_nav.png) 0 0 no-repeat; height:5px;}
			.submenu li.last1 img{display:block; padding:0; margin:0; float:none;}
			
	#leftNav{font-size:11px; width:180px; float:left; border-top:#ffd11a solid 3px; padding:1px 0 0 0; margin:0 35px 0 0;}				
		#leftNav ul{margin:0 0 20px 0}
		#leftNav li{background:#ebebeb url(../images/ico_arrow.gif) 7px 6px no-repeat; display:block; border-bottom:#fff solid 1px; padding:3px 3px 3px 17px; font-weight:bold}
		#leftNav li a{text-decoration:none; font-weight:normal}
		#leftNav li a:hover{text-decoration:underline}
		#leftNav p{padding:0 0 0 20px;}
		#leftNav p a{background:url(../images/ico_contact.gif) 0 0 no-repeat; padding:3px 0 3px 25px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-decoration:underline}
		#leftNav p a:hover{text-decoration:none}
	
			
/*--------------------*/
#content{width:963px; overflow:hidden;}
.bgNav{background:url(../images/bgd_linenav2.gif) 0 0 repeat-x; padding:24px 0 0 0}
	.highlightHome{width:751px; float:left; background:url(../images/bgd_lineNav.gif) 0 0 repeat-x; padding:5px 0 0 0; margin:0 10px 0 0;}
	#flash{width:751px; margin:0 0 15px 0;}
	.infoServices{width:741px; background:url(../images/bgd_info.gif) 0 0 no-repeat; padding:45px 0 30px 10px; overflow:hidden;}
		.infoServices div{width:217px; padding:0 10px; margin:0 12px 0 0; float:left;}
		.infoServices div h2{margin:0 0 5px 0}
		.infoServices div.last{margin:0; width:217px}
		.infoServices div ul{}
		.infoServices div li{background:url(../images/ico_arrow.gif) 0 4px no-repeat; padding:0 0 0 10px; display:block; margin:0 0 5px 0;}
		.infoServices div p a{font-weight:bold}
	
	#contextualdemo{width:372px; float:right;}
	#contextual{width:202px; float:right;}
		.contextInfo{width:200px; background:#f2f2f2; border:#626262 solid 1px; padding:0 0 5px 0; margin:0 0 1px 0}
			.contextInfo h2{background:#3d3c3c; color:#fff; padding:5px 0 5px 13px;}
			.contextInfo ul{padding:0 7px 0 13px;}
			.contextInfo li{display:block; margin:0 0 5px 0; width:179px; overflow:hidden;}
			.contextInfo li img{display:block; float:left; margin:0 10px 0 0; padding:0 0 0 0;}
			.contextInfo li a{line-height:20px;}
			.contextInfo .info li{background:url(../images/ico_arrow.gif) 0 4px no-repeat; padding:0 0 0 10px; margin:0 0 10px 0; width:169px;}
			.contextInfo .info li a{line-height:14px}
			#contextual form select{border:#626262 solid 1px; height:18px; width:202px;}
	
		.context{border-top:#ffd11a solid 3px; padding:1px 0 0 0}
		.contextnotopborder{padding:1px 0 0 0}
			.context img{display:block; margin:0 0 2px 0;}
			.infoQuickLink{width:202px; background:#f1f0f0 url(../images/bgd_quick_link.gif) 0 100% no-repeat; padding:0 0 15px 0; margin:0 0 2px 0}	
			.dettailQuickLink{width:182px; background:url(../images/bgd_top_quick_link.gif) 0 0 no-repeat; padding:10px 10px 0 10px;}
			.dettailQuickLink h3{background:url(../images/bgd_line.gif) 0 100% no-repeat; padding:0 0 3px 0;}
				.dettailQuickLink ul{}
				.dettailQuickLink li{background:url(../images/ico_arrow.gif) 0 4px no-repeat; padding:0 0 0 10px; display:block; margin:0 0 5px 0; font-size:11px;}
				.dettailQuickLink li a{text-decoration:underline}
				.dettailQuickLink li a:hover{text-decoration:none}
/* sub page
***********************************************************************/
#blockContent{width:511px; float:left; padding:20px 0 10px 0;}
	#blockContent h2{font-size:18px; color:#000; margin:0 0 20px 0;}
	#blockContent h3{font-size:14px; color:#000; margin:0 0 20px 0;}		
	#blockContent h4{font-size:13px; color:#000; margin:0 0 20px 0;}		
		#blockContent h2{background:url(../images/bgd_title.gif) 0 100% no-repeat; padding:0 0 5px 0;}
		.contType{width:511px;}
			.contType p{margin:0 0 15px 0}
			.contType .indent{margin-left: 10px; text-indent: -10px;}
			.contType table{width:100%; background:#000; text-align:left; margin:0 0 10px 0;}
			.contType table td, .contType table th{background:#f3f3f3;}
			.contType table th{padding:15px 10px;}
			.contType table td{padding:15px 10px 15px 40px; background:#f3f3f3 url(../images/ico_06.gif) 20px 20px no-repeat; vertical-align:top}
			.contType table td a{text-decoration:underline;}
			.contType table td a:hover{text-decoration:none;}
			.contType a{text-decoration:underline;}
			.contType a.last{border:none;}
			.contType a:hover{text-decoration:none;}
			.contType .nobg {width: 200px; padding:15px 10px 15px 10px; background:#f3f3f3; vertical-align:top}
			.contType .nobgbig {width: 300px; padding:15px 10px 15px 10px; background:#f3f3f3; vertical-align:top}			

#blockContentFull{width:720px; float:left; padding:20px 0 10px 0;}
	#blockContentFull h2{font-size:18px; color:#000; margin:0 0 20px 0;}
	#blockContentFull h3{font-size:14px; color:#000; margin:0 0 20px 0;}		
	#blockContentFull h4{font-size:13px; color:#000; margin:0 0 20px 0;}		
		#blockContentFull h2 span{background:url(../images/bgd_title.gif) 100% 100% no-repeat; padding:0 20px 5px 0;}
		.contTypeFull{width:720px;}
			.contTypeFull p{margin:0 0 5px 0}
			.contTypeFull .indent{margin-left: 30px; text-indent: -30px;}			
			.contTypeFull table{width:100%; background:#000; text-align:left; margin:0 0 10px 0;}
			.contTypeFull table td, .contTypeFull table th{background:#ffcc00;}
			.contTypeFull table .even td{background:#ebebeb;}
			.contTypeFull table th{padding:8px 10px; border-right:#fff solid 1px; border-bottom:#fff solid 1px}
			.contTypeFull table td{padding:5px 5px 5px 5px; background:#ffffff; vertical-align:top}
			.contTypeFull table td a{text-decoration:underline;}
			.contTypeFull table td a:hover{text-decoration:none;}
			.contTypeFull a{text-decoration:underline;}
			.contTypeFull a.last{border:none;}
			.contTypeFull a:hover{text-decoration:none;}
			.contTypeFull .bullet {width: 200px; padding:5px 5px 5px 40px; background:#ffffff url(../images/ico_06.gif) 20px 10px no-repeat; vertical-align:top}
			.contTypeFull .business {padding:0px 10px 0px 20px; background:url(../images/ico_06.gif) 5px 5px no-repeat}
			.contTypeFullBreak p{margin:0 0 10px 0}			
			.contTypeFullBreak .indent{margin-left: 30px; text-indent: -30px;}			
			.contTypeFullBreak table{width:100%; background:#000; text-align:left; margin:0 0 10px 0;}
			.contTypeFullBreak table td, .contTypeFull table th{background:#ffcc00;}
			.contTypeFullBreak table .even td{background:#ebebeb;}
			.contTypeFullBreak table th{padding:8px 10px;}
			.contTypeFullBreak table td{padding:5px 5px 5px 5px; background:#ffffff; vertical-align:top}
			.contTypeFullBreak table td a{text-decoration:underline;}
			.contTypeFullBreak table td a:hover{text-decoration:none;}
			.contTypeFullBreak a{text-decoration:underline;}
			.contTypeFullBreak a.last{border:none;}
			.contTypeFullBreak a:hover{text-decoration:none;}
			.contTypeFullBreak .bullet {width: 200px; padding:5px 5px 5px 40px; background:#ffffff url(../images/ico_06.gif) 20px 10px no-repeat; vertical-align:top}
			.contTypeFullBreak .business {padding:0px 10px 0px 20px; background:url(../images/ico_06.gif) 5px 5px no-repeat}
/* footer
***********************************************************************/
#footer{width:963px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666766; padding:10px 18px; border-top:#efefef solid 1px; overflow:hidden}
	#footer ul{}
	#footer li{display:block; float:left; margin:0 7px 0 0;}
	#footer li a{text-decoration:underline; color:#000000; border-right:#666766 solid 1px; padding:0 7px 0 0;}
	#footer li a.last{border:none;}
	#footer li a:hover{text-decoration:none; color:#000000;}
	#footer li.last{ color:#000000; margin:0; padding:0 0 0 10px;}
	
/**************happy new year*************/
#happynewyear{width:500px; z-index:9999; left:25%; top:14%; background:#fff  url(../images/bgd_newyear.jpg) 0 0 no-repeat; border:#e9b213 solid 4px; padding:15px; position:absolute;}
	#happynewyear h1{text-align:center; padding:0 0 20px 0}
	#happynewyear h2{color:#000; font-size:20px; text-transform:uppercase; padding:0 0 20px 0; font-weight:bold; text-align:center}
	#happynewyear p{padding:0 0 10px 0}
	#happynewyear .text{text-align:center; font-weight:bold;}
	#happynewyear .btnClose{float:right}
	
/**************happy new year*************/
#popup{width:550px; z-index:9999; left:25%; top:14%; background:#fff; border:#e9b213 solid 4px; padding:15px; position:absolute;}
	#popup h1{text-align:center; padding:0 0 20px 0}
	#popup h2{color:#000; font-size:20px; text-transform:uppercase; padding:0 0 20px 0; font-weight:bold; text-align:center}
	#popup p{padding:0 0 10px 0}
	#popup .text{text-align:center; font-weight:bold;}
	#popup .btnClose{float:right}	
	
	/*************09/20/2009************/
#formWebSites{padding:10px 0 0 0}
	#formWebSites select{margin:0 0 5px 0; display:block}
	#formWebSites input{}

#contextual .contextInfo .atm{display:block;}
	#contextual .contextInfo .atm a{display:block; float:left; margin:0 5px 0 0}
	
/**************/
.formType{padding:10px;  width:96.5%; overflow:hidden}
	.formType .text{padding:0 0 20px 0}
	.formType span{color:#FF0000; padding:0 3px 0 0}
	.formType fieldset{padding:5px;}
	.formType fieldset a{text-decoration:underline}
	.formType fieldset h2{font-size: 1.2em; color:#000000}
	.formType fieldset p{width:98%; overflow:hidden; display:block; margin:0 0 7px 0;}
	.formType fieldset label{display:block; width:260px; float:left; padding:2px 0 0 0}
	.formType fieldset input{float:left; width:134px; padding:2px; margin:0 5px 0 0}
	.formType fieldset select{width:140px; padding:2px;}
	
	.resultType{float:right; font-weight:bold;}
	
		.contCalculator{width:250px;}
			.contCalculator p{margin:0 0 5px 0}
			.contCalculator .indent{margin-left: 30px; text-indent: -30px;}			
			.contCalculator table{width:100%; background:#000; text-align:left; margin:0 0 10px 0;}
			.contCalculator table td, .contTypeFull table th{background:#ffcc00;}
			.contCalculator table .even td{background:#ebebeb;}
			.contCalculator table th{padding:8px 10px; border-right:#fff solid 1px; border-bottom:#fff solid 1px}
			.contCalculator table td{padding:5px 5px 5px 5px; background:#ffffff; vertical-align:top}
			.contCalculator table td a{text-decoration:underline;}
			.contCalculator table td a:hover{text-decoration:none;}	
	
	/*************************/
	.faqContent{width:100%;}
		#blockContent .faqContent h3{background:url(../images/bgd_title.gif) 0 100% no-repeat; padding:0 0 5px 0; margin:0 0 15px 0; font-size:16px;}
		.faqContent dl{margin:0 0 20px 0}
		.faqContent  dt{margin:0 0 10px 0; cursor:pointer}
		.faqContent  dd{ font-weight:bold;}		
		.faqContent p{padding:0 10px 15px 10px; color:#404040}
		.faqContent ul{padding:0 10px; margin:0 0 0 20px}
		.faqContent li{list-style:disc; margin:0 0 10px 0}

	/************ATM*************/
	.atms{width:180px; float:left; margin: 0 35px 0 0; overflow:hidden}
		.atms h3{background:#EBEBEB; border-top:3px solid #FFD11A; padding:3px 5px; margin:0}
		.atms ul{margin:0 0 20px 0}
		.atms li{display:block; border-bottom:#EBEBEB solid 1px; padding:3px 5px 3px 18px; background: url(../images/ico_arrow.gif) 7px 6px no-repeat; }
		.atms .current a{font-weight:bold}
	.mapInfo{width:100%;}