/* CSS Document */
@charset "utf-8";

* { margin: 0;	padding: 0 }

html {	height : 100%;}

body {
	color: #333333;
	background-color: #E8E9EB;
	font-family: "Times New Roman", Times, serif;
	/*font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";*/
	font-size:13px;
	line-height: 120%;
	}

form {	margin: 0px;	padding: 0px;}

/* colors */
.dark_green {color:#326441;}
.lite_green {color:#73b487;}
.dark_green_75 {color:#658B70;}
.dark_green_50 {color:#98B1A0;}
.dark_green_25 {color:#CCD8CF;}
.dark_green_10 {color:#EAEFEC;}
.gray_line {color:#aaaaaa;}
.gray_txt {color:#828282;}
.organge { color:ff660b;}
/* colors */

/* div enclose float */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.clearfix { display:inline-table;}

/* backslash hack hides from IE mac \*/

* html .clearfix {height: 1%;}

.clearfix { display:block;}

/* end backslash hack */
/* div enclose float */


/* space */
.margin_top_15 {margin-top:15px;}
/* space */


p { margin: 0px; font-size:; font-weight:normal;}
p.ptopmargin5px { margin-top: 5px;}
p.ptopmargin5pxtextindent1em { margin-top: 5px; text-indent: 1em;}
p.pindent1em { text-indent: 1em;}

dl {	margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
dt {	font-weight: bold;}
dd {	margin-top: 3px;	margin-bottom: 10px;}
ol,ul,li {	margin-top: 0px;	margin-bottom: 0px;}

hr {	visibility: hidden;	clear: both;	height: 0px;}

/* Link Basic */
a:link {	color: #343434;	text-decoration: normal;}
a:visited {	color: #343434;	text-decoration: normal;}
a:hover {	color: #eb373a;	text-decoration: underline;}
a:active {	color: #343434;	text-decoration: normal;}

/*Template*/
#Contents {
	position:;
	height: ;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	border-right: 1px solid #B9B7B8;
	border-left: 1px solid #B9B7B8;
	border-bottom: 1px solid #B9B7B8;
	z-index:;
}

#bread {
    width: 770px;
	margin: 0px auto;
	padding:15px 0px 0px 10px; 
    color: #113663;
	font-size: 10px;
	line-height: 100%;
	clear: both;}

/*common*/
.graytext { color: #828282;}
.whttext { color: #ffffff;}
.bold { font-weight:bold;}
.topmargin5px { margin-top: 5px;}
.topmargin10px { margin-top: 10px;}
.topmargin15px { margin-top: 15px;}
.txt_grn {font-size: 12px; color:#326441;}
.txt_orange { color:#ff660b;}
.txt_9px { font-size:9px;}
.txt_form_error { color:#FF0000; font-weight:normal;}
.txt_10px { font-size:10px;}

.photo_right { float:right; background-color:; margin:0px 0px 0px 5px;}

/*header*/
#Header { position:relative; width: 900px; height: 50px; margin-right: auto;	margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; background-color:#FFFFff; z-index:;}

#logo { position:absolute;	width: 260px; height: 36px; top: 6px; left: 25px;  text-align: left; border: 0px solid #00FF00; z-index: 1;}

#HeadMenu { position:absolute;	width: 900px; height: 50px; top: 0px; left: 0px;  text-align: right;  float: right; border: 0px solid #00FF00; background-color:;}

#HeadMenu a span {	display: none;}

/* en */
#en_sitemap a { position:absolute;	width: 67px; height: 15px; top: 35px; left: 554px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/en/but_sitemap_en_off.gif) no-repeat center top;}

#en_sitemap a:hover { position:absolute;	width: 67px; height: 15px; top: 35px; left: 554px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/en/but_sitemap_en_on.gif) no-repeat center top;}

#en_contact_us a { position:absolute;	width: 89px; height: 15px; top: 35px; left: 646px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/en/but_contact_us_en_off.gif) no-repeat center top;}

#en_contact_us a:hover { position:absolute;	width: 89px; height: 15px; top: 35px; left: 646px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/en/but_contact_us_en_on.gif) no-repeat center top;}

#japanese a { position:absolute;	width: 115px; height: 25px; top: 27px; left: 760px;  text-align: left;  float: right; border: 0px solid #00FF00; background: url(../images/en/but_jpn_off.gif) no-repeat center top;}

#japanese a:hover { position:absolute;	width: 115px; height: 25px; top: 27px; left: 760px;  text-align: left;  float: right; border: 0px solid #00FF00; background: url(../images/en/but_jpn2_on.gif) no-repeat center top;}
/* en */

/* jp */
#sitemap a { position:absolute;	width: 67px; height: 15px; top: 35px; left: 554px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/but_sitemap_off.gif) no-repeat center top;}

#sitemap a:hover { position:absolute;	width: 67px; height: 15px; top: 35px; left: 554px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/but_sitemap_on.gif) no-repeat center top;}

#contactus a { position:absolute;	width: 89px; height: 15px; top: 35px; left: 646px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/but_contact_us_off.gif) no-repeat center top;}

#contactus a:hover { position:absolute;	width: 89px; height: 15px; top: 35px; left: 646px;  text-align: left;  float: right; border: 0px solid #00FF00; background-color:; background: url(../images/but_contact_us_on.gif) no-repeat center top;}

#english a { position:absolute;	width: 115px; height: 25px; top: 27px; left: 760px;  text-align: left;  float: right; border: 0px solid #00FF00; background: url(../images/but_eng_off.gif) no-repeat center top;}

#english a:hover { position:absolute;	width: 115px; height: 25px; top: 27px; left: 760px;  text-align: left;  float: right; border: 0px solid #00FF00; background: url(../images/but_eng_on.gif) no-repeat center top;}
/* jp */

/*globalnav*/
#globalnav a span {	display: none;}

#globalnav { position: relative; width: 900px; height: 25px; text-align: right; border: 0px solid #00FF00; background-color:;}

#greenbar { position:absolute;	width: 900px; height: 25px; top: 0px; left: 0px;  text-align: right;  float: left; border: 0px solid #00FF00;}

/* jp */
#home a{ position:absolute;	width: 88px; height: 25px; top: 0px; left: 26px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_home_off.gif) no-repeat center top;}

#home a:hover{ position:absolute;	width: 88px; height: 25px; top: 0px; left: 26px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_home_on.gif) no-repeat center top;}

#professionals a{ position:absolute;	width: 148px; height: 25px; top: 0px; left: 115px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_professionals_off.gif) no-repeat center top;}

#professionals a:hover{ position:absolute;	width: 148px; height: 25px; top: 0px; left: 115px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_professionals_on.gif) no-repeat center top;}

#practice_areas a{ position:absolute;	width: 155px; height: 25px; top: 0px; left: 264px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_practice_areas_off.gif) no-repeat center top;}

#practice_areas a:hover{ position:absolute;	width: 155px; height: 25px; top: 0px; left: 264px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_practice_areas_on.gif) no-repeat center top;}
/* jp */

/* en */
#en_home a{ position:absolute;	width: 88px; height: 25px; top: 0px; left: 26px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_home_off.gif) no-repeat center top;}

#en_home a:hover{ position:absolute;	width: 88px; height: 25px; top: 0px; left: 26px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/but_home_on.gif) no-repeat center top;}

#en_professionals a{ position:absolute;	width: 148px; height: 25px; top: 0px; left: 115px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/en/but_professionals_en_off.gif) no-repeat center top;}

#en_professionals a:hover{ position:absolute;	width: 148px; height: 25px; top: 0px; left: 115px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/en/but_professionals_en_on.gif) no-repeat center top;}

#en_practice_areas a{ position:absolute;	width: 155px; height: 25px; top: 0px; left: 264px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/en/but_practice_areas_en_off.gif) no-repeat center top;}

#en_practice_areas a:hover{ position:absolute;	width: 155px; height: 25px; top: 0px; left: 264px;  text-align: right;  float: left; border: 0px solid #00FF00; background: url(../images/en/but_practice_areas_en_on.gif) no-repeat center top;}
/* en */

#gn1 a{
	display:block;
	width:133px;
	height : 30px;
	padding : 0;
	margin : 0;
	background: url(gn_1.gif) no-repeat center top;}
#gn1 a:hover{
	display:block;
	width:133px;
	height : 30px;
	padding : 0;margin : 0;
	background: url(gn_1_o.gif) no-repeat center top;}




/*main content*/
#MainContent { position:relative; width: 900px; height:; margin-right: 0px; margin-left: 0px;	padding-top: 0px; border: 0px solid #FF0000; background-color:;}


/*main visual*/
#MainVisual { position:relative; width: 900px; height: 200px; top: 0px; left: 0px; margin-right: 0px; margin-left: 0px;	padding: 0px; border: 0px solid #FF0000; background-color: #;}

#MainVisual1 { position:absolute; width: 225px; height: 200px; top: 0px; left: 0px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; background-color:;}

#MainVisual2 { position:absolute; width: 225px; height: 200px; top: 0px; left: 225px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; background-color:;}

#MainVisual3 { position:absolute; width: 225px; height: 200px; top: 0px; left: 450px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; background-color:;}

#MainVisual4 { position:absolute; width: 225px; height: 200px; top: 0px; left: 675px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; background-color:;}


/*body*/
#body { width: 900px; background-color:#ffffff;}
#body_ext { background:url(../images/bk_subpg.jpg) repeat; position:relative; width:900px;}

#body_left { float:left; width:675px; margin:0px; padding:0px; background-color:; border-right:0px dotted #aaaaaa;}

#left_gray {width:110px; float:left; padding:20px; background-color:}

#right_body {width:505px;float:left; padding:20px 10px 20px 10px; background-color:#ffffff;}

#bread_crumb { background-color:; padding-bottom:15px; border-bottom:1px dotted #aaaaaa; color:#828282; font-size:; font-weight:bold;}

#bread_crumb a:link { color:#828282; text-decoration:none;}
#bread_crumb a:visited { color:#828282; text-decoration:none;}
#bread_crumb a:hover { color:#828282; text-decoration:underline;}
#bread_crumb a:active { color:#828282; text-decoration:none;}

/* right main content */
#right_main_cont {margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; ; font-weight:bold;}

#right_main_cont li {margin:0px 0px 0px 24px; padding:0px 0px 0px 0px;; font-weight:bold;}

.section_title { font-size:14px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px;}
.section_title_first_item { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.item_title { font-size:; font-weight:bold; text-decoration:underline; margin-top:10px;}
.item_title_topmar15 { font-size:; font-weight:bold; text-decoration:underline; margin-top:15px;}

.item_desc {margin-top:5px; font-size:; font-weight:normal;}

.item_intro {margin-top:5px; color:#326441; font-weight:bold;}

.first_item {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.pic_center {width:; height:; background-color:; margin:20px 0px 0px 0px;}
/* right main content */

#left_gray_list {margin:15px 0px 0px 0px; background-color:;}

#left_gray_list li { font-size:14px; font-weight:bold; margin:5px 0px 0px 0px;}

#left_gray_list li.list_first { margin-top:0px;}

#left_gray_list a:link { color:#828282; text-decoration:none;}
#left_gray_list a:visited { color:#828282; text-decoration:none;}
#left_gray_list a:hover { color:#828282; text-decoration:underline;}
#left_gray_list a:active { color:#828282; text-decoration:none;}



#welcome {float:left; width: 298px; margin:0px 0px 0px 0px; padding:20px 20px 20px 20px; border: 0px solid #FF0000; background-color: #e6e6dc;}

#welcome_body { background:url(../images/bk_top_pg.jpg) repeat; position:relative; width:900px;}

#welcometitle { width: 286px; margin:0px; border: 0px solid #FF0000; background-color:;}

#welcometext { width:; margin:0px; padding: 0px; border: 0px solid #FF0000; background-color:;}

#welcome_subtitle { margin:15px 0px 0px 0px; padding: 0px; border: 0px solid #FF0000; background-color: ; font-size:14px; text-align:justify; font-weight:bold;}

#welcometext p { width:; margin:10px 0px 0px 0px; padding: 0px; border: 0px solid #FF0000; background-color: ; text-align:justify; }

#welcomesign { width: 124px; margin:10px 0px 0px 0px; border: 0px solid #FF0000; background-color: ;}

#welcomesign2 { width: 88px; margin:10px 0px 0px 0px; border: 0px solid #FF0000; background-color: ;}



#practice { float:left; width: 317px; padding:20px 10px 20px 10px; border: 0px solid #FF0000; background-color:;}

#practiceinside { margin:0px 0px 0px 0px; border-right: 0px dotted #aaaaaa; background-color:;}

#practiceinside2 { margin:15px 0px 0px 0px; border-right: 0px dotted #aaaaaa; background-color: ;}

#practiceinside2 p {margin:5px 0px 0px 0px;}

#practiceareatitle { position:; top: 10px; left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-bottom: px dotted #aaaaaa; background-color: #ffffff; text-align:left;}

ul.ulpracticearea { position:; top: 0px; left: -10px; width:auto; margin-top: 0px; color: #000000; border: 0px solid #FF0000; line-height: 120%; font-weight:none; background-color:; }

.ulpracticearea li { list-style:none; background-image:url(../images/arrow.gif); background-repeat: no-repeat; padding-left: 10px; margin-top: 10px; margin-bottom: 0px; background-position: 0px 4px;}

li.litop { margin: 0px;}

li.litopmargin5px { margin-top: 5px;}

a.apracticearea:link { font-size:14px; font-weight:bold; color:#828282; text-decoration: none;}
a.apracticearea:visited { font-size:14px; font-weight:bold;	color: #828282;	text-decoration: none;}
a.apracticearea:hover { font-size:14px; font-weight:bold;	color: #828282;	text-decoration: underline;}
a.apracticearea:active { font-size:14px; font-weight:bold;	color: #828282;	text-decoration: underline;}

#contacts { float:right; width: 205px; ; margin:0px 0px 0px 0px; padding:20px 10px 20px 9px; border-left: 0px dotted #aaaaaa; border-bottom:0px dotted #aaaaaa; background-color:;}

#contactsinside {width:; margin:0px 10px 0px 10px; border-bottom: 0px dotted #aaaaaa; background-color:; text-align:left;}

#contactsinsidetitle {border-bottom: 0px dotted #aaaaaa; background-color: #ffffff; text-align:left;}

ul.ulcontactsinside {width:; font-size:; margin:15px 0px 5px 0px; color: #828282; border: 0px solid #FF0000; line-height: 130%; }

.ulcontactsinside li { list-style:none; background-image:url(../images/arrow.gif); background-repeat: no-repeat; padding-left: 15px; margin-top: 0px; margin-bottom: 15px; background-position: 0px 6px;}

.ulcontactsinside a {	color: #828282;	text-decoration: underline;}
.ulcontactsinside a:visited {	color: #828282;	text-decoration: underline;}
.ulcontactsinside a:hover {	color: #000000;	text-decoration: underline;}

#but_contact_form { width:205px; height:40px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background-color:; border:0px solid #FF0000;}

.text14px { font-size: 14px;}
.textbold { font-weight:bold;}
.text14pxbold { font-size: 16px; font-weight:bold;}

#weblogbanner { margin:0px 0px 0px 0px; padding::0px 0px 0px 0px; border-top: 1px dotted #aaaaaa; background-color: ;}

/* top of page */
#top_of_page { margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:;}
#top_of_page_txt {  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:; float:right; font-size:12px; font-weight:normal;}
#top_of_page_arrow {  margin:3px 0px 0px 5px; padding:0px 0px 0px 0px; background-color:; float:right;}

#top_of_page a:link {color:#828282; text-decoration:none;}
#top_of_page a:visited {color:#828282; text-decoration:none;}
#top_of_page a:hover {color:#828282; text-decoration:underline;}
#top_of_page a:active {color:#828282; text-decoration:none;}
/* top of page */

/*footer*/
#footergreenbar {width: 900px; height: 5px; background-color: #326441;}

#Footer {width: 880px; height: ; margin:0px 0px 0px 0px; padding: 10px; color: #d2d2d2; background-color:; font-size:11px;}

#copyright { float:left; padding:2px 0px 2px 0px; color: #828282; background-color:;}

#footer_links { float:right; color: #828282; background-color:;}

.table_footer_links {margin:0px;}
.table_footer_links td {margin:0px; padding:0px 5px 0px 5px; text-align:center; border-right:1px dotted #aaaaaa;}
td.border_left {border-left:1px dotted #aaaaaa;}
td.no_padding_border_left { padding-left:0px; border-left:0px;}
td.no_padding_border_right { padding-right:0px; border-right:0px;}

.table_footer_links a:link { color:#828282; text-decoration:none;}
.table_footer_links a:visited { color:#828282; text-decoration:none;}
.table_footer_links a:hover { color:#828282; text-decoration:underline;}
.table_footer_links a:active { color:#828282; text-decoration:none;}


.footerlinks { position:absolute; width: 300px; height: 20px; top: 20px; left: 575px; right: 0px; float:right; margin-right: auto; margin-left: auto;	padding-top: 0px; padding-bottom: 0px; border: 0px solid #FF0000; color: #d2d2d2; background-color:#cccccc; vertical-align:middle;}

#grayvertdot1 { position:absolute; width: 1px; height: 20px; top: 0px; left: 0px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px;}

#privacypolicy { position:absolute; width: 75px; height: 20px; top: 2px; left: 5px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px; text-align:center;}

#grayvertdot2 { position:absolute; width: 1px; height: 20px; top: 0px; left: 84px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px;}

#termsofuse { position:absolute; width: 75px; height: 20px; top: 2px; left: 89px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; color: #d2d2d2; background-color: ; font-size:10px; text-align:center;}

#grayvertdot3 { position:absolute; width: 1px; height: 20px; top: 0px; left: 168px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px;}

#footersitemap { position:absolute; width: 50px; height: 20px; top: 2px; left: 173px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; color: #d2d2d2; background-color: ; text-align:center; font-size:10px;}

#grayvertdot4 { position:absolute; width: 1px; height: 20px; top: 0px; left: 227px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px;}

#footercontactus { position:absolute; width: 60px; height: 20px; top: 2px; left: 232px; float:left; margin-right: auto; margin-left: auto;	padding-top: 0px; border: 0px solid #FF0000; color: #d2d2d2; background-color: ; text-align:center; font-size:9px;}

#grayvertdot5 { position:absolute; width: 1px; height: 20px; top: 0px; left: 296px; float:left; margin-right: auto; margin-left: auto;	padding: 0px; border: 0px solid #000000; color: #d2d2d2; background-color: ; vertical-align:middle; font-size:10px;}

.footerlinks a {	color: #828282;	text-decoration: none;}
.footerlinks a:visited {	color: #828282;	text-decoration: none;}
.footerlinks a:hover {	color: #828282;	text-decoration: underline;}

#logo h1 {	margin: 0px;	padding: 0px;}
#logo h1 a {
	height: 36px;
	width: 260px;
	background: url(../images/logo.gif) no-repeat left top;
	display: block;
	margin-top: 5px;
	margin-left: 25px;
	border: 1px solid #0033FF;
}
#logo h1 a span {	display: none;}



#GuestName {
	letter-spacing: 0.1em;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:;
	font-weight:bold;
	margin-right: 5px;
	margin-left: 5px;
}


/* professionals */


#aboutbody { position:relative; width: 900px; height: 470px; margin-right: 0; margin-left: 0;	padding: 0px; border: 0px solid #FF0000; background-color: #ffffff;}

#practice_body_left { float:left; width:675px; margin:0px; padding:0px; background-color:#e6e6dc; border-right:1px dotted #aaaaaa;}
#practice_body_left_nobord { float:left; width:675px; margin:0px; padding:0px; background-color:#e6e6dc; border-right:0px dotted #aaaaaa;}

#bio_area { width:505px; background-color:; margin:0px 0px 15px 0px; padding:15px 0px 0px 0px; border-top:1px dashed #aaaaaa;}
#bio_area_first_item { width:505px; background-color:; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; border-bottom:0px dashed #aaaaaa;}
#bio_area_last_item { width:505px; background-color:; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; border-top:1px dashed #aaaaaa;}

# { position:absolute; width: 150px; height: 470px; margin-right: 0; margin-left: 0; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border: 0px solid #FF0000; background-color: #e6e6dc;}



.ulaboutleftgray {font-size:12px; margin-top: 0px; color: #000000; border: 0px solid #FF0000; line-height: 120%; font-weight:none; background-color:; }

.ulaboutleftgray li { list-style:none; background-image:url(../images/practice/arrow2.gif); background-repeat: no-repeat; padding-left: 10px; margin-top: 0px; margin-bottom: 0px; background-position: 0px 2px;}

li.liaboutleftgraytopmargin5px { margin-top: 10px;}

#aboutmainbodyhr { position: relative; height: 51px; margin-left: 10px; width: 505px; background-color:; z-index: 1; vertical-align:bottom; border-bottom: 1px dotted #aaaaaa;}



#aboutmainbodyinside2 { position:absolute; width: 475px; height: 370px; top: 0px; left: 0px; margin-top: 65px; margin-bottom: 15px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-right: 0px dotted #aaaaaa; background-color: ; font-size:12px;}

#aboutmainbodyinside { position:absolute; width: 499px; height: 450px; top: 0px; left: 0px; margin-top: 10px; margin-bottom: 10px; margin-right: 0; margin-left: 25px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-right: 1px dotted #aaaaaa; background-color: ; text-align:left;}

#aboutleftgraypracticeareatitle { position:absolute; top: 24px; left: 16px; margin-top: 0px; margin-bottom: 0px; margin-right: 0; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-bottom: px dotted #aaaaaa; background-color: #ffffff; text-align:left;}

ul.ulaboutmainbody {list-style-type:disc; margin-left: 20px; margin-top: 10px;}
li.liaboutmainbody { margin-top: 5px;}

.practicemainbody a {	color: #828282;	text-decoration: underline;}
.practicemainbody a:visited {	color: #828282;	text-decoration: underline;}
.practicemainbody a:hover {	color: #000000;	text-decoration: underline;}



/* sitemap */
#right_main_cont_sitemap {margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; font-size:; font-weight:normal; background-color:;}

#sitemap_left_col { float:left; width:245px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:;}

#sitemap_right_col { float:right; width:245px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-right: 0px dotted #aaaaaa; background-color:; font-size:;}

#sitemap_bar { width: 235px; padding: 5px; border-right: 0px dotted #aaaaaa; background-color: #828282; font-size:14px; vertical-align:middle; color:#ffffff;}

#sitemap_bar a:link { color:#ffffff; text-decoration:none;}
#sitemap_bar a:visited { color:#ffffff; text-decoration:none;}
#sitemap_bar a:hover { color:#ffffff; text-decoration:underline;}
#sitemap_bar a:active { color:#ffffff; text-decoration:none;}

.sitemap_list {margin:0px; padding:15px 0px 0px 10px;}

.sitemap_list a:link { color:#828282; text-decoration:none;}
.sitemap_list a:visited { color:#828282; text-decoration:none;}
.sitemap_list a:hover { color:#828282; text-decoration:underline;}
.sitemap_list a:active { color:#828282; text-decoration:none;}

.list_sitemap { font-size:; margin: 0px 0px 0px 0px; border: 0px solid #FF0000; line-height: 120%; background-color:; }

.list_sitemap li { list-style:none; background-image:url(../images/listmark2.gif); background-repeat: no-repeat; padding-left: 15px; margin: 5px 0px 0px 0px; background-position: 0px 2px;}

li.list_first_item { margin-top: 0px;}


.asitemap a {	color: #ffffff;	text-decoration: underline;}
.asitemap a:visited {	color: #ffffff;	text-decoration: underline;}
.asitemap a:hover {	color: #000000;	text-decoration: underline;}


/* contact us */
#contact_us_right_main_cont {margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; font-size:14px; font-weight:bold;}

#contact_us_right_main_cont li {margin:0px 0px 0px 24px; padding:0px 0px 0px 0px; font-size:14px; font-weight:bold;}

#contact_us_right_main_cont p.section_title { font-size:14px; font-weight:bold; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline;}
#contact_us_right_main_cont p.section_title_first_item { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-decoration:underline;}

#contact_us_right_main_cont p.item_title { font-size:12px; font-weight:bold; text-decoration:none; margin-top:10px;}

#contact_us_right_main_cont p.item_desc {margin:5px 0px 0px 15px; font-size:12px; font-weight:normal;}

#contact_us_right_main_cont .item_desc {margin:5px 0px 0px 15px; font-size:12px; font-weight:normal;}

.first_item {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.table_contact_us { border-collapse:collapse; margin:0px 0px 0px 0px; font-size:12px; font-weight:normal;}
.table_contact_us td { padding:2px 0px 2px 0px;}

#table_contact_form {width:427px; margin:15px 0px 0px 39px; background-color:;}

#contact_but_area {width:427px; margin:15px 0px 0px 39px; background-color:;}

.contact_form{
	width:100%;
	font-size:12px;
	font-weight:normal;
	border-collapse:collapse;
}

.contact_form td { padding:5px; background-color:;}

.table_contact_form2_border {border: 1px solid #aaaaaa;}
td.table_contact_form2_thanks {border: 1px solid #aaaaaa; padding:20px; color:#828282; text-align:center; line-height:150%;}

.table_contact_form2 {
	padding: 0;
	margin: 10px 0px 10px 0px;
	border: 0px solid #aaaaaa;
}

.table_contact_form2 th{
	width: 35%;
	padding: 5px;
	margin: 0;
	border: 0;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	color:#828282;
}

.table_contact_form2 td{
	padding: 5px;
	margin: 0;
	border: 0;
}

.contact_form select, input {
	font: 12px times;
}

.but_area { width:210px; margin:0px 0px 0px 0px; background-color:;}
.but_area td {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/* contact us */

#photoright { float:right; border:0px solid #00FF00;}