body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
}

a{outline:none;}

#outter_div{margin:0 auto;width:990px;}

	#top_div{
	height:50px;
	width:100%;
	border-bottom:solid 3px #fff;
	background:url(../images/top_bg.png) repeat-y;
	text-align: right;
}
	
	#banner_div{height:166px;width:990px;border-bottom:solid 3px #fff;background:url(../images/banner_bg.png) repeat-y;}
		#banner_div #image_div{float:right;height:166px;width:322px;background:#000;}
		#banner_div #image_div.home{background:url(../images/home_img.jpg) no-repeat;}
		#banner_div #image_div.history{background:url(../images/history_img.jpg) no-repeat;}
		#banner_div #image_div.corporate_services{background:url(../images/corporate_img.jpg) no-repeat;}
		#banner_div #image_div.personal_services{background:url(../images/personal_img.jpg) no-repeat;}
		#banner_div #image_div.associates{background:url(../images/associates_img.jpg) no-repeat;}
		#banner_div #image_div.terms{background:url(../images/terms_img.jpg) no-repeat;}
		#banner_div #image_div.contact{background:url(../images/contact_img.jpg) no-repeat;}
		#banner_div a{display:block;height:166px;width:660px;float:left;}
		
	#navigation_div{height:50px;width:100%;background:url(../images/navigation_bg.png) repeat-y;}
		#navigation_div #nav{padding:15px 0 0 170px}
		#navigation_div #nav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
		#navigation_div #nav a {display:block;color:#FFFFFF;text-decoration:none; text-indent:-999px;margin-right:25px;line-height:20px;outline:none;}
		#navigation_div #nav a:hover { }
		#navigation_div #nav li {float:left; }
		#navigation_div #nav li ul {position:absolute; width:250px; left:-999em; z-index:99; }
		#navigation_div #nav li ul li {width:260px; }
		#navigation_div #nav li ul li a {display: block; color:#FFFFFF; font-weight:normal; text-decoration:none; background:#4b322f;font-size:11px;text-indent:0;padding:2px 10px;border-bottom:solid 1px #fff;}
		#navigation_div #nav li ul li a:hover {background:#825b17;}
		#navigation_div #nav li:hover ul, #navigation_div #nav li.sfhover ul {left:auto; }
		
		#navigation_div #nav a.history{background:url(../images/nav_history.png) no-repeat left center;width:72px;}
		#navigation_div #nav a.thefirm{background:url(../images/nav_thefirm.png) no-repeat left center;width:78px;}
		#navigation_div #nav a.personal{background:url(../images/nav_personal_services.png) no-repeat left center;width:165px;}
		#navigation_div #nav a.corporate{background:url(../images/nav_corporate_services.png) no-repeat left center;width:178px;}
		#navigation_div #nav a.contact{background:url(../images/nav_contact.png) no-repeat left center;width:85px;}
		
		#navigation_div #nav a.history:hover{background:url(../images/nav_history_hover.png) no-repeat left center;width:72px;}
		#navigation_div #nav a.thefirm:hover{background:url(../images/nav_thefirm_hover.png) no-repeat left center;width:78px;}
		#navigation_div #nav a.personal:hover{background:url(../images/nav_personal_services_hover.png) no-repeat left center;width:165px;}
		#navigation_div #nav a.corporate:hover{background:url(../images/nav_corporate_services_hover.png) no-repeat left center;width:178px;}
		#navigation_div #nav a.contact:hover{background:url(../images/nav_contact_hover.png) no-repeat left center;width:85px;}
		
		#navigation_div #nav a.history_active{background:url(../images/nav_history_hover.png) no-repeat left center;width:72px;}
		#navigation_div #nav a.thefirm_active{background:url(../images/nav_thefirm_hover.png) no-repeat left center;width:78px;}
		#navigation_div #nav a.personal_active{background:url(../images/nav_personal_services_hover.png) no-repeat left center;width:165px;}
		#navigation_div #nav a.corporate_active{background:url(../images/nav_corporate_services_hover.png) no-repeat left center;width:178px;}
		#navigation_div #nav a.contact_active{background:url(../images/nav_contact_hover.png) no-repeat left center;width:85px;}
		
	#content_div{height:404px;width:100%;background:url(../images/content_bg.jpg) no-repeat}
	#content_div.home{background:url(../images/home_content_bg.jpg) no-repeat top;}
	#content_div.history{background:url(../images/history_content_bg.jpg) no-repeat top;}
	#content_div.corporate_services{background:url(../images/corporate_content_bg.jpg) no-repeat top;}
	#content_div.personal_services{background:url(../images/personal_content_bg.jpg) no-repeat top;}
	#content_div.contact{background:url(../images/contact_bg.jpg) no-repeat top;}
	
		#content_main{}
		
		.home #left{float:left;width:400px;}
			.home #left .text{padding:112px 5px 0 75px;}
			.home #left .text p{text-align:justify;}
			
		.home #right{float:left;}
			.home #right #nav{padding:90px 0 0 50px;}
				.home #right #nav ul{padding:0;margin:0;list-style:none;font-family:"Trajan Pro","Times New Roman", Times, serif;font-size:13px;}	
					.home #right #nav ul li{padding:0;margin:0 0 27px;list-style:none;}	
						.home #right #nav ul li a{text-decoration:none;color:#CCCCCC;}	
							.home #right #nav li ul {position:absolute; left:-999em; z-index:99;font-size:12px;}
							.home #right #nav li ul li {margin:0 0 2px!important;}
							.home #right #nav li ul li a {padding:0 5px;color:#FFFFFF; font-weight:normal; text-decoration:none; background:#4b322f;left:70px;position:relative;}
							.home #right #nav li ul li a:hover {background:#825b17;}
							.home #right #nav li:hover ul, .home #right #nav li.sfhover ul { left:auto; }
						
						.home #right #nav ul li a.history{background:url(../images/nav_history.png) no-repeat left center;width:60px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.thefirm{background:url(../images/nav_thefirm.png) no-repeat left center;width:60px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.personal{background:url(../images/nav_personal_services.png) no-repeat left center;width:125px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.corporate{background:url(../images/nav_corporate_services.png) no-repeat left center;width:135px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.contact{background:url(../images/nav_contact.png) no-repeat left center;width:65px;display:block;text-indent:-999px!important;}
						
						.home #right #nav ul li a.history:hover{background:#4b322f url(../images/nav_history.png) no-repeat left center;width:60px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.thefirm:hover{background:#4b322f url(../images/nav_thefirm.png) no-repeat left center;width:60px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.personal:hover{background:#4b322f url(../images/nav_personal_services.png) no-repeat left center;width:125px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.corporate:hover{background:#4b322f url(../images/nav_corporate_services.png) no-repeat left center;width:135px;display:block;text-indent:-999px!important;}
						.home #right #nav ul li a.contact:hover{background:#4b322f url(../images/nav_contact.png) no-repeat left center;width:65px;display:block;text-indent:-999px!important;}
						
						
		/* page content start */
		.page #left{float:left;width:610px;}
			.page #left .text{padding:30px 5px 0 122px;color:#5a5c5e;}
			.page #left .text p{text-align:justify;}
			.page #left .text ul{margin:0;padding:0 0 0 16px;}
			.page #left .text ul li{margin-bottom:5px;}
			.page #left .text ul ul{margin:0;padding:0 0 0 25px;}
			.page #left .text h3{font-size:14px;margin-top:0;}
			
			h2.title{color:#df9c33;font-size:13px;height:18px;text-indent:-999px;}
				h2.history{background:url(../images/title_history.png) no-repeat;}
				h2.corporate_services{background:url(../images/title_corporate_services.png) no-repeat;}
				h2.personal_services{background:url(../images/title_personal_services.png) no-repeat;}
				h2.partners{background:url(../images/title_partners.png) no-repeat;}
				h2.associates{background:url(../images/title_associates.png) no-repeat;}
				h2.terms{background:url(../images/title_terms_of_use.png) no-repeat;}
				h2.contact{background:url(../images/title_contact.png) no-repeat;}
				
		.page #right{float:left;}
			.page #right #nav{padding:90px 0 0 50px;}
		
		#content_div.terms .page #left .text{padding-left:250px;}
		
		
		.lists #left{float:left;width:502px;}
			.lists #left .text{padding:30px 5px 0 122px;color:#5a5c5e;}
			.lists #left .text p{text-align:left;}
			.lists #left .text ul{margin:0;padding:0 0 0 25px;}
			.lists #left .text ul li{margin-bottom:5px;}
			.lists #left .text ul ul li {}
			.lists #left .text h3{font-size:14px;margin-top:0;}
			
			.lists #left #panel_left ol { margin:0;; padding:0; list-style:none;}
				.lists #left #panel_left ol li {margin:0; padding:0;}
				
				.lists #left #panel_left table{border:none;}
				.lists #left #panel_left table tr, .lists #left #panel_left table tr td{border:none;padding:0 10px 5px 0;margin:0;border-bottom:solid 1px #c7a7a3;}
				
				
				#left #panel_left a{text-decoration:underline;color:#4b322f;}
				#left #panel_left a:hover{color:#8c5a09;}
				
			h2.title{color:#df9c33;font-size:13px;height:18px;text-indent:-999px;}
				h2.history{background:url(../images/title_history.png) no-repeat;}
				h2.corporate_services{background:url(../images/title_corporate_services.png) no-repeat;}
				h2.personal_services{background:url(../images/title_personal_services.png) no-repeat;}
				h2.partners{background:url(../images/title_partners.png) no-repeat;}
				h2.associates{background:url(../images/title_associates.png) no-repeat;}
				h2.counsels{background:url(../images/title_counsels.png) no-repeat;}
				
		.lists #right{float:left;width:400px;color:#5a5c5e;padding:80px 5px 0 20px;}
		
		.lists #right #list{}
			.lists #right #list ul{padding:0;margin:0;list-style:none;}
			.lists #right #list ul li{padding:0;margin:0 0 30px;}/*margin:0 0 24px;*/
			.lists #right #list ul li a{text-decoration:none;color:#5a5c5e;font-size:14px;font-weight:bold;text-transform:uppercase;}
			.lists #right #list ul li a:hover{color:#4b322f;}

		#content_div.history #left .text {padding:10px 5px 0 122px;} 
		#content_div.history #left .text p{margin-top:0;}
		
		#content_div.corporate_services #left{float:left;width:522px;}
		#content_div.corporate_services #left .text {padding:10px 5px 0 122px;} 
		#content_div.corporate_services #left .text p{margin-top:0;}
		
		#content_div.partners #left{float:left;width:612px;}
		#content_div.partners .lists #right{width:300px;}
		
		#content_div.counsels .lists #right{padding:110px 5px 0 20px;}
		
		#content_div.associates {padding-left:100px!important;padding-top:40px;height:364px;}			
		#content_div.associates .lists #right #list ul li{padding:0;margin:0 0 15px!important;}

		#content_div.contact .lists #left{float:left;width:380px;}
		
		form#feedback{margin:0;padding:0;}
		form#feedback input.text{border:solid 1px #ccc;width:178px;height:16px;font-size:11px;color:#5a5c5e;}
		form#feedback textarea{border:solid 1px #ccc;width:178px;font-size:11px;color:#5a5c5e;}
		form#feedback input.btn{background:#a07224;border:solid 1px #d59736;color:#FFFFFF;font-size:11px;font-weight:bold;}
		form#feedback td{padding:2px 0;}
		form#feedback td.label{width:100px;}
		form#feedback td.feedback{text-align:center;padding:10px;}
	
							
	#bottom_div{height:26px;width:100%;background:url(../images/bottom_bg.jpg) no-repeat;}
		#bottom_div div{padding:6px 0 0 220px;}
			#bottom_div a{color:#ddd;text-decoration:none;font-size:11px;font-family:"Times New Roman", Times, serif;}
