@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
a{
	color:#84510e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{clear:both; line-height:1px; font-size:1px;}

body{margin:0; padding:0; background:#402626;}

#wrapper{ height:173px;  margin:0 auto; background:#FFF;}

.container{ width:780px; margin:0 auto;}

#header{ width:780px; height:173px; margin:0 auto;  }

#top_header{width:780px; height:122px; margin:0 auto; background: #CCC; border-bottom: solid 1px #000; border-top: solid 1px #000;}

.logo{width:240px; height:122px; margin:0; background:url(../images/logo.gif); float:left;}
.logo a{ width:240px; height:122px; display:block; text-decoration:none;}
.header{width:540px; height:122px; margin: 0 auto; background: url(../images/header.gif); float:left;}
.header2{width:540px; height:122px; margin: 0 auto; background: url(../images/header-consumer-law.jpg); float:left;}
.header3{width:540px; height:122px; margin: 0 auto; background: url(../images/header-real-estate-law.jpg); float:left;}
.header4{width:540px; height:122px; margin: 0 auto; background: url(../images/header-estate-planning.jpg); float:left;}
.header5{width:540px; height:122px; margin: 0 auto; background: url(../images/header-business-litigation.jpg); float:left;}
.header6{width:540px; height:122px; margin: 0 auto; background: url(../images/header-business-organization.jpg); float:left;}

/*menu_bar*/
#menu_bar{width:780px; height:49px; margin:0 auto; border-bottom: solid 1px #000; background: #ded4a6;}
.menu_left_image{ width:240px; height:49px; margin: 0 auto; float:left; background:url(../images/menu_left_image.gif);}
.menu_bar{ width:517px; height:29px; margin:0 auto; float:left;  padding:20px 0 0 17px;}

/*contain_part*/
h1 {font-family: "Times New Roman", Times, serif; font-size:24px; color:#402626; font-weight:normal; padding-bottom:10px;}
.top{margin-top:8px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#333; font-weight:bold;padding-bottom:12px;}

.title{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#996600; font-weight:bold; line-height:20px; }
#main_box{ width:780px; margin:0 auto;  border-top: solid 1px #000; background:url(../images/mainBg.jpg) repeat-y; position:relative; z-index:1;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; line-height:17px; padding-bottom: 12px;}
.left_box{ width:240px; height: auto; background:#b39753; float:left; padding-bottom:70px;}
.left_boxin{ width:240px; height: 450px; background:#b39753; float:left; padding-bottom:25px;}
.left_boxin img{padding:25px 10px 0 18px;}
.address{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; line-height:20px; text-align:center; padding-top:20px }
.info{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; line-height:20px; padding-bottom:8px; }
.left_cont{width:170px; height:auto; margin:78px 0 0 30px; }
.left_contt{width:170px; height:auto; margin:270px 0 0 30px; position:absolute;}
.left_cont_font{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-style:italic; line-height:20px;}
.left_cont_font1{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-style:italic; line-height:20px;}
.left_cont_font2{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-style:normal; line-height:20px; text-align:center; }
.left_name_font{ font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFF;line-height:20px;}
.left_quote{width:170px; height:auto;  margin:50px 0 0 30px;}
.left_pic{width:170px; height:auto;  margin:78px 0 0 30px; text-align:center;}
.leftbottom_pic{width:170px; height:auto;  margin:40px 0 0 30px; text-align:center;}

.right-box{ width:540px; height:auto; background:#ece7cc url(../images/cont_bg.gif) left bottom no-repeat; float:left;}
.right-boxsub{ width:540px; height:auto;  background:#ece7cc; float:left;}
.right_cont{width:463px; height: auto; margin:30px 0 0 27px;}
.right_contH{width:325px; height: auto; margin:30px 40px 0 50px; float:right; padding-left: 25px;}
.right_cont_font{ font-family: "Times New Roman", Times, serif; font-size:24px; color:#402626; }
.right_cont_font1{ font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#333333; font-style:italic;  line-height:20px;}
.right_cont_font2{ font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-style:italic;  }
.right_cont .list{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#996600; font-weight:bold; line-height:20px; list-style: none; }

.right_cont ul{list-style:disc; padding:0 0 10px 15px;}
.right_cont ol{ padding: 0 0 12px 25px;}

.right_cont li{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; font-weight:normal; line-height:17px; padding-bottom:8px; }


/*footer_menu*/
.main_box {  width:780px; margin:0 auto 50px; }
#footer_menu{width:600px; height:13px; float:right; margin:13px 0 13px 0;}
#footer_menu ul{margin:0; padding:0; float:right;}
#footer_menu li{display:inline}
#footer_menu li.home a{ font-family:"Times New Roman", Times, serif; font-size:13px; color:#ece7cc; float:left; text-decoration:none; margin:0 13px 0 28px; background:url(../images/2607_03.gif) right no-repeat; padding-right:13px;}
#footer_menu li.other a{ font-family:"Times New Roman", Times, serif; font-size:13px; color:#b39753; float:left; text-decoration:none; margin:0 13px 0 0px; background:url(../images/2607_03.gif) right no-repeat; padding-right:13px; }
#footer_menu li.other a:hover{ color:#ece7cc;}
#footer_menu li.other1 a{ font-family:"Times New Roman", Times, serif; font-size:13px; color:#b39753; float:left; text-decoration:none; margin:0 0px 0 0px; }
#footer_menu li.other1 a:hover{ color:#ece7cc;}
#footer_menu li.other2 a{ font-family:"Times New Roman", Times, serif; font-size:13px; color:#b39753; float:left; text-decoration:none; margin:0 0px 0 0px; }
#footer_menu li.other2 a:hover{ color:#ece7cc;}



/*top_menu_bar-Start*/

#sddm
{	margin: 0;
	padding: 0;
	position:relative;
	z-index: 30;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 13px "Times New Roman", Times, serif;}
	
	

#sddm li.active a
{	
	color: #402626;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0px 10px;
	width: auto;
	background: #ded4a6;
	color: #927c45;
	text-align: center;
	text-decoration: none; background: url(../images/top_line.gif) right no-repeat; }

#sddm li.contact_us a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0px 10px;
	width: auto;
	background: #ded4a6;
	color: #927c45;
	text-align: center;
	text-decoration: none;}



#sddm li a:hover
{ color: #402626;	}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ece7cc;
	border: 1px solid #402626}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ece7cc;
		color: #402626;
		font: 13px "Times New Roman", Times, serif;
		
		}
	

	#sddm div a:hover
	{	background: #b39753;
		color: #FFF}
/*top_menu_bar-End*/



.imghome{
	position:absolute;
	left: 0px;
	//left: 0px;
	top: 40px;
	

}

