/*
---------------------------------------------------
GENARAL
---------------------------------------------------
*/

/*
32px 200 
30px 188 
28px 175
26px 163 
24px 150 
22px 138 
20px 125 
19px 119 
18px 113 
17px 107 
16px 100 
15px 94 
14px 88 
13px 82 
12px 75 
11px 69 * 
10px 63 * 
*/

* {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial;
	color:#000000;
	font-size:100%;
	line-height:1.4;
	text-align:justify;
	}

img { vertical-align:bottom; }

ul {
	margin:0; padding:0;
	list-style:none;
	}

ol {
	margin:0; padding:5px 10px; 
	}

h1 {
	margin:0 0 0.2em 0; padding:0.4em 0 0.1em 0;
	font-size:113%; color:#900100;
	border-bottom:1px solid #7B0100;
	}
h1 span.sub {
	font-size:66%;  color:#900100;
	}

h2 {
	margin:0 0 0.3em 0; padding:0.4em 0 0.1em 0;
	font-size:94%;
	color:#211f99;
	/*4e4d99*/
	border-bottom:1px solid #cccccc;
	}

h2 span.sub {
	font-size:80%;  color:#211f99;
	}

h3 {
	margin:0.3em 0; padding:0.1em 5px;
	font-size:88%;
	border:1px solid #dddddd;
	background:#f0f0f0;
	}

h4 {
	margin:0; padding:0.4em 0 0.2em 0;
	font-size:1.0em;
	}

h5 {
	margin:0; padding:0.4em 0 0.2em 0;
	font-size:1.0em;
	}
td {
	font-size:1.0em;
	}

li {
	font-size:88%;
	}

p {
	margin:0; padding:0.6em 0 0.6em 0;
	text-align:justify;
	font-size:88%;
	}

a {
	color:#900100;
	text-decoration:underline;
	}

a:hover {
	color:#900100;
	text-decoration:none;
	}

.float_l { float:left; }
.float_r { float:right; }

.font_small { font-size:0.8em; }
.font_small_italic { font-size:0.8em; font-style:italic; display:block; width:655px;}
.red { color:#FF0000; }	

.center { text-align:center!important; }

.border0 { border:none; }

.clear { clear:both; }
.top {border-top:1px solid #7B0100; font-size:0.8em; text-align:right; margin:0.4em 0; padding:0.2em 0 0 0; clear:both;}
.top a {color:#900100; text-decoration:underline;}
.top a:hover {color:#900100; text-decoration:none;}

div.separater {
	margin:0.8em 0; padding:0;
	border-top:1px solid #c78787;
	}

hr { 
	display:none;
	}
/*
---------------------------------------------------
BOX TABLE STYLE
---------------------------------------------------
*/

.box_style01 {
	margin:0.4em 0; padding:0.4em 10px;
	width:637px;
	background:#ffe9e9;
	border:#7B0100 1px solid;
	}

.box_style01 h3 {
	margin:0; padding:0;
	background:none;
	border:none;
	border-bottom:#a15555 1px solid;
	color:#7B0100;
	}

/*
---------------------------------------------------
FIRM INFO
---------------------------------------------------
*/
.bullet_red {
	margin:0.4em 0 0.8em 0; padding:0;
	width:659px; clear:both;
	list-style-type: none;
	}

.bullet_red li {
	margin:0; padding:0.3em 18px 0.3em 18px; 
	font-size:75%;
	background:url(../images/bull01.jpg) no-repeat left top;
	}

.bullet_red li strong {
	color:#660000;
	font-size:118%;
	}

.bullet_red li td {
	color:#660000;
	font-size:1.0em;
	}

.client_list {
	width:659px; 
	clear:both;
	}

.client_list ul {
	margin:0; padding:0.4em 0 0.8em 0; float:left;
	list-style-type: none;
	width:219px;
	}

.client_list li {
	margin:0; padding:0 0 4px 15px;
	font-size:75%; 
	background:url(../images/bull02.jpg) no-repeat left center;
	}

.adjust_title {
	margin:0.8em 0 0.3em 0; 
	}


/*
---------------------------------------------------
ATTORNEYS
---------------------------------------------------
*/

.magazine div {
	text-align:center;
	width:218px; float:left;
	}

.magazine {
	padding:0.4em 0 0.8em 0;
	}

.magazine div p {
	text-align:center;
	font-size:0.7em;
	}

.magazine div a {
	text-align:center;
	}

.bullet_red_s {
	margin:0.4em 0 0.8em 0; padding:0;
	width:659px; clear:both;
	list-style-type: none;
	}

.bullet_red_s li {
	margin:0; padding:0.3em 18px 0.3em 18px; 
	font-size:75%;
	background:url(../images/bull01.jpg) no-repeat left top;
	}

.bullet_red_s li strong {
	color:#4e4d99;
	}

.photo {
	margin:0.4em 10px 0 0; float:left;
	}
/*
-------------------------------------------------

-------------------------------------------------
*/
.contracts {
	background:url(../images/bg_contract.jpg) no-repeat right bottom;
	}

.corporate {
	/*background:url(../images/bg_business.jpg) no-repeat right bottom;*/
	}
.collections {
	
	/*background:url(../images/bg_collection.jpg) no-repeat right bottom;	*/
	}

.litigation {
	background:url(../images/bg_litigation.jpg) no-repeat right bottom;
	}

.emp {
	background:url(../images/bg_emp.jpg) no-repeat right bottom;
	}

.estate {
	background:url(../images/bg_estate.jpg) no-repeat right bottom;
	}
.restate {
	background:url(../images/bg_restate.jpg) no-repeat right bottom;
	}

/*
-------------------------------------------------
FAQ
-------------------------------------------------
*/

.faq_list {
	margin:0; padding:0.3em 20px 0.3em 0;
	
	}

.faq_list li {
	margin:0; padding:0.3em 0 0.3em 30px;
	font-size:88%;
	color:#211f99;
	font-weight:bold;
	}

.faq_list .num01 { background:url(../images/num01.jpg) no-repeat left top; }
.faq_list .num02 { background:url(../images/num02.jpg) no-repeat left top; }
.faq_list .num03 { background:url(../images/num03.jpg) no-repeat left top; }
.faq_list .num04 { background:url(../images/num04.jpg) no-repeat left top; }
.faq_list .num05 { background:url(../images/num05.jpg) no-repeat left top; }
.faq_list .num06 { background:url(../images/num06.jpg) no-repeat left top; }
.faq_list .num07 { background:url(../images/num07.jpg) no-repeat left top; }


.faq_list li a {
	color:#211f99;
	}

.faq_list li a:hover {
	color:#211f99;
	}
	
/*
-----------------------------------------------
CONTACT US
-----------------------------------------------
*/

.contact_table {
	margin:1.2em 0;
	border-collapse:collapse;
	}

.contact_table th {
	padding:0.3em 5px;
	width:120px;
	font-size:75%;
	border:1px solid #999999;
	border-left:2px solid #c85b5b;
	background:#ffe4e4;
	}

.contact_table td {
	padding:0.3em 5px;
	border:1px solid #999999;
	font-size:75%;
	}

.w50 {	width:50%;	}
.w80 {	width:80%;	}
.w90 {	width:90%;	}
.w98 {	width:98%;	}

.btn {	text-align:center;	}

#sbtn {
	width:129px; height:47px;
	background:url(../images/submit.jpg) left top;
	border:0;
	cursor:pointer;
	}

#rbtn {
	width:129px; height:47px;
	background:url(../images/reset.jpg) left top;
	border:0;
	cursor:pointer;
	}

.req {
	margin:0; padding:0;
	font-size:75%;
	text-align:right;
	color:#ff0000;
	}
	
/*
-------------------------------------------------
DIRECTIONS
-------------------------------------------------
*/

.directions {
	margin:0; padding:1.2em 0;
	width:659px;
	}

.directions .d_content {
	padding:0 10px; float:right;
	width:230px;
	}
	
.directions .frame {
	float:left;
	width:400px;
	}

.directions .d_content img {
	margin:10px 0 0 0;
	}
	
