html, body, div, table,tr, td, span, p, h1, h2, h3, h4, h5, ul, li, ol, label, form, input, textarea, select, b, em, strong, i, a, img{margin:0; padding:0;line-height:100%;}
ul, li, dl, dd, dt, ol{list-style:none;}
html, body {
	background:#f9f9f9;
	color:#222222;
	font: 12px Georgia, Helvetica, sans-serif normal;
	margin:0 auto;
	text-align:center;
}
a{color:#602f03; font-size:inherit; text-decoration:none;outline:none;}
a:hover{color:#602f03; font-size:inherit; text-decoration:underline;}
#custom-doc{width:970px; margin:auto; text-align:center;}
#container{ text-align:left;padding:0 5px 5px;background:#ffffff;}
.Justify{text-align:justify}
.clrbth{clear:both}
a img{border:none; outline:none;}
/*
Header part CSS
*/
#hd{padding-bottom:5px;}
#banner{background:url(images/sprite_header.gif) no-repeat 0 -264px #cba46d; height:62px;}
#introPanel{width:205px;float:right;font-size:11px; padding:25px 7px 0 7px;}
#introPanel div.flags{float:left;padding-top:6px;padding-right:24px;#padding-right:17px;}
#introPanel div.flags a.flag{float:left; margin-right:8px; height:12px; overflow:hidden; width:18px; display:block;}
#introPanel a.intro{width:67px;color:#ffffff; font-weight:bold;font-size:12px;float:left;height:16px; background:url(images/sprite_nav.gif) no-repeat 20px -340px; padding:5px 0 0 0px;}
#introPanel .tellfriend{float:left;background:url(images/sprite_nav.gif) no-repeat 0px -486px;width:22px;height:22px;margin:0px 5px 0px 40px;}
#introPanel .bookmark{float:left;background:url(images/sprite_nav.gif) no-repeat -22px -486px;width:22px;height:22px;}



#nav{height:34px; padding-bottom:1px; overflow:hidden; background:#d7b481}
#nav ul li{float:left}
#nav ul li a.home{width:62px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0 -141px;float:left; display:block;}
#nav ul li a.aboutUs{width:81px; height:34px; background:url(images/sprite_nav.gif) no-repeat -62px -141px;float:left; display:block;}
#nav ul li a.visa{width:57px; height:34px; background:url(images/sprite_nav.gif) no-repeat -143px -141px;float:left; display:block;}
#nav ul li a.detention{width:152px; height:34px; background:url(images/sprite_nav.gif) no-repeat -200px -141px;float:left; display:block;}
#nav ul li a.ebsInvestor{width:107px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0px -175px;float:left; display:block;}
#nav ul li a.naturalization{width:108px; height:34px; background:url(images/sprite_nav.gif) no-repeat -109px -175px;float:left; display:block;}
#nav ul li a.immigration{width:292px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0px -209px;float:left; display:block;}
#nav ul li a.contact{width:99px; height:34px; background:url(images/sprite_nav.gif) no-repeat -292px -209px;float:left; display:block;}

#nav ul li a.home_selected, #nav ul li a.home:hover{width:62px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0 -361px;float:left; display:block;}
#nav ul li a.aboutUs_selected, #nav ul li a.aboutUs:hover{width:81px; height:34px; background:url(images/sprite_nav.gif) no-repeat -62px -361px;float:left; display:block;}
#nav ul li a.visa_selected, #nav ul li a.visa:hover{width:57px; height:34px; background:url(images/sprite_nav.gif) no-repeat -143px -361px;float:left; display:block;}
#nav ul li a.detention_selected, #nav ul li a.detention:hover{width:152px; height:34px; background:url(images/sprite_nav.gif) no-repeat -200px -361px;float:left; display:block;}
#nav ul li a.ebsInvestor_selected, #nav ul li a.ebsInvestor:hover{width:107px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0px -395px;float:left; display:block;}
#nav ul li a.naturalization_selected, #nav ul li a.naturalization:hover{width:108px;height:34px; background:url(images/sprite_nav.gif) no-repeat -109px -395px;float:left; display:block;}
#nav ul li a.immigration_selected, #nav ul li a.immigration:hover{width:292px; height:34px; background:url(images/sprite_nav.gif) no-repeat 0px -429px;float:left; display:block;}
#nav ul li a.contact_selected, #nav ul li a.contact:hover{width:99px;height:34px; background:url(images/sprite_nav.gif) no-repeat -292px -429px;float:left; display:block;}

/*
Body Part CSS
*/
#bd{clear:both;}
#bd #mainBanner{background:url(images/sprite_header.gif) no-repeat 0 0;  height:264px;margin-bottom:5px;}
#bd #mainBanner div.logo{float:right; background:url(images/sprite_nav.gif) no-repeat 0 0;height:141px;width:305px;margin:79px 34px 0 0;}
*html #bd #mainBanner div.logo{margin:79px 17px 0 0;}
#bd #contentWrapper{clear:both}
#bd #contentWrapper div.welcomeTxt{background:#f6f6f6; padding:17px 14px 12px;line-height:130%}
.title_welcome{background:url(images/page_titles.gif) no-repeat 7px 0px;height:21px; width:100%;}
.title_about{background:url(images/page_titles.gif) no-repeat 0 -21px;height:19px;width:100%;margin:0 2px 0px}
.title_visa{background:url(images/page_titles.gif) no-repeat 0 -42px;height:19px;width:100%;margin:0 2px 0px}
.title_detention{background:url(images/page_titles.gif) no-repeat 0 -162px;height:19px;width:100%;margin:0 2px 0px}
.title_eb5investor{background:url(images/page_titles.gif) no-repeat 0 -182px;height:19px;width:100%;margin:0 2px 0px}
.title_naturalization{background:url(images/page_titles.gif) no-repeat 0 -202px;height:19px;width:100%;margin:0 2px 0px}
.title_immigrationCre{background:url(images/page_titles.gif) no-repeat 0 -242px;height:19px;width:100%;margin:0 2px 0px}

.title_news{background:url(images/page_titles.gif) no-repeat 0 -221px;height:19px;width:100%;margin:0 2px 0px}
.title_tellfrind{background:url(images/page_titles.gif) no-repeat 0 -261px;height:19px;width:100%;margin:0 2px 0px}
.title_immigration{background:url(images/page_titles.gif) no-repeat 0 -103px;height:19px;width:100%;margin:0 2px 0px}
.title_creative{background:url(images/page_titles.gif) no-repeat 0 -122px;height:19px;width:100%;margin:0 2px 0px}
.title_contact{background:url(images/page_titles.gif) no-repeat 0 -142px;height:19px;width:100%;margin:0 2px 0px}


#bd #contentWrapper div.welcomeTxt div.Justify{line-height:135%;padding:4px 20px 0 4px}
.subColumns{clear:both;padding:5px 0 5px 1px;}
.subColumns div.column1{float:left;width:285px; background:#fef7ec; padding:5px 6px 10px 5px;height:221px;overflow:hidden;}
.subColumns div.column2, .subColumns div.column3{width:316px;margin-left:5px; float:left; background:#fef7ec;padding:5px 4px 10px 5px;height:221px;overflow:hidden;}
div.column1 .title{background:url(images/sprite_nav.gif) no-repeat 3px -300px;height:19px;width:218px;margin:0 11px 5px}
div.column2 .title{background:url(images/sprite_nav.gif) no-repeat -215px -300px;height:15px;width:76px;margin:0px 8px 4px 3px;}
div.column3 .title{background:url(images/sprite_nav.gif) no-repeat -290px -300px;height:15px;width:121px;margin:0 9px 5px}
.subColumns div.column3{color:#555555}
.minHeight{
	min-height:330px;
	height:auto;
	height: expression( this.scrollHeight < 333 ? "333px" : "auto" ); /* sets max-height for IE */
	}

/*
Footer Part
*/
#footer{clear:both; height:20px;padding:8px 16px 7px;background:#f9ddb7;margin:4px 0 0 1px;}
#footer span{font-size:11px;float:left;padding:4px 5px;color:#444444}
#footer span a{float:none;background:none;}
#footer a{font-size:11px;float:right;background:url(images/sprite_nav.gif) no-repeat -48px -317px;height:22px; width:62px;}
.subheadings{font: 14px Arial, Helvetica, sans-serif normal;font-weight:bold;color:#7A6554;}
.detention_ul{padding-left:30px;}
.detention_ul li{padding-bottom:5px;line-height:20px;}
.fooertxt{width:900px;margin:auto;font-size:11px;text-align:center;}
.fooertxt_mrg{margin:20px 0px 20px 0px;line-height:15px;}
.form_pad{padding:3px 0px 15px 75px;}
.form_marg_bot{clear:both;}
.form_pad_sec{float:left;width:200px;margin:0px 10px 0px 0px;line-height:16px;}
.form_pad_sec1{margin:0px 0px 20px 0px;float:left;width:300px;}
.form_sty{width:149px; height:18px; border:1px solid #cba46d}
.form_btt{background:url(images/sprite_nav.gif) no-repeat 0 -318px;height:20px;width:46px;border:none;cursor:pointer;margin-left:1px;}
.form_resetbtt{background:url(images/sprite_nav.gif) no-repeat 0 -463px;height:20px;width:46px;border:none;cursor:pointer;margin-left:5px;}
.hometxt{position:relative;height:110px;}
.hometxtarea{float:left;width:800px;}
.home_aila{position:absolute;top:-30px;left:820px;}
.formtxtarea{width:149px; height:100px; border:1px solid #cba46d}
.checkbox1{#margin:-3px -2px 0px -5px;}
.newsmarg{vertical-align:top;margin-left:20px;}
.submarg{margin:20px 0px 0px 0px;}


