* { margin:0; padding:0; font-size:11px; line-height:15px; box-sizing: border-box; -moz-box-sizing: border-box;}
body{font-family:Tahoma, Helvetica, sans-serif;	font-size:100%;	line-height:1em; color:#505048; background:url(bgd_cont.gif) left top repeat;}
html {height:100%;}

table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;} 
ul, ol { list-style:none;}
td { vertical-align:top; text-align:left;}

#wrapper{font-size:0.75em; line-height:1.25em;}
#footer{font-size:0.75em; line-height:1.25em;}

.clear { clear:both;}
.pic { float:left;}
.alignright { text-align:right; padding:15px 20px 0 0;}
.wrapper { width:100%;} 

p { margin:0; padding:0;}

.tall_top { background:url(tall_top.gif) left top repeat-x;}
.tall_bottom { background:url(tall_bottom.gif) left bottom repeat-x;}

/*==================forms====================*/
input, textarea, select{font-family:arial;	line-height:0.875em; color:#6B6B6B; border:1px solid #6B6B6B; vertical-align:top; }

img{ border:0px none; margin:0; padding:0; vertical-align:top;}

#form input{ width:195px; height:18px; padding:0 0 4px 0;}
#form textarea{ width:199px; height:161px; overflow:auto; font-size:1em; padding:0 0 4px 0;}
.inp_h{ height:29px; margin:0 0 7px 0;}

/*==================list====================*/


.float{ float:left; margin:0;}
.right{ text-align:right;}
.title { display:block; margin:0; padding:0;}
.w100{ width:100%;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.img_indent { margin:0 28px 0 0; float:left;}

.list li a{background:url(arr_1.gif) 0 3px no-repeat;}
li a:hover {text-decoration:underline;}

.col { float:left;}

/*============*/
.news_list p { margin:0px; padding:0px;}
.news_list .left {float:left; margin-right:10px;}
.news_list p span { color:#ed7100; margin-right:4px;}


/*==================txt, links, lines, titles ====================*/
a{ color:#505048; cursor:pointer; color:inherit; *color:#505048;}
a:hover{text-decoration:none; cursor:pointer;}

.more { color:#8b0500; font-size:11px; }
.backLink {color:#8b0500; cursor:pointer; padding-bottom:3px; text-decoration:underline;}

ul {margin:0px; padding:0px; list-style:none;}


h3 { font-size:1.1em; color:#505048; line-height:1.167em;}
h3 a { color:#42b7d0;}
h4 { text-decoration:underline; font-size:1em; color:#343434; margin-bottom:14px;}
h5 { color:#42b7d0; font-weight:normal; font-size:1.09em; text-decoration:underline; margin-bottom:13px;}

.txt1 { font-size:.91em;}

.link1 { color:#42b7d0;}

.line_hor { background:url(line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:22px;}
.line_hor1 { background:url(line2.gif) left bottom repeat-x; padding-bottom:25px; margin-bottom:31px;}

.image_spacer { width:6px; height:6px; border:0px; margin:0px; padding:0px; vertical-align:top;}


/*header*/
#header { height:80px; background:url(head_bgd.gif) repeat; vertical-align:middle;}
#header .header_table { margin-top:0px; width:100% }

.tall_header { width:50%;}
.width_table { width:766px;}
.tall_content { width:50%;}

#header .header_table .header_table_left { width:320px; vertical-align:middle;}
#header .menu { margin:0px; vertical-align:middle; }
#header .menu a img { margin-right:0px;}

#header .preIndent { margin:10px 0px 0px 0px; text-align:left; }
#header .preIndent div {text-align:center; height:21px;}

#header .indent1 { margin:0px 0px 0px 0px; text-align:left;}
#header .indent1 div {text-align:center; height:25px;}

#mid_header { height:317px; background:url(bgd_mid_head.jpg) no-repeat left top; padding-bottom:10px;}
#mid_header .col1 {width:349px; }
#mid_header .col2 .row1 {background:none; margin::21px 0px 21px 0px; padding:0px 19px 0px 26px; height:294px; overflow:hidden; vertical-align:middle;}
#mid_header .col2 .row1 .div_header_hide { height:244px; overflow:hidden;}
#mid_header .col2 .row1 .div_header_hide .greeting_text p { font-family:"Times New Roman", Times, serif; color:#505048; font-style:italic; font-size:16px; font-weight:bold;}
#mid_header .col2 .row1 .div_header_hide .company_name { text-align:right;}
#mid_header .col2 .row2 { width:21px; background:url(r_mid.jpg) no-repeat;}
#mid_header .mid_header_bottom { background:url(header_bottom_mid.jpg) repeat-x; height:24px;}

/*content*/
#content { font-size:11px;}
#content { hfont-family:Tahoma;}
#content li {background:none; left no-repeat; line-height:18px; margin:0px; padding:0px; padding-left:15px; list-style:outside; list-style:none; color:#872921;}
#content li div { line-height:18px;}


/*footer*/
#footer { height:107px; background:url(bgd_foot.gif) repeat-x left top; padding-bottom:10px; font-family:Tahoma; font-size:0.6875em; color:#e3584a; text-align:center; vertical-align:middle}
#footer a { color:#ede9de;}
#footer .indent2 { padding-top:15px;}
.w { width:100%;}
.site_center {text-align:center; width:100%; }
.site_center1 {margin:0 auto; text-align:left; width:100%;}



/*================== index.html ==================*/
#page1 #content .col_1 .indent1 { margin:0px 0px 0px 10px; padding:0; width:430px;}
#page1 #content .col_1 .indent1 p { margin:0px; padding:0px; font-size:11px;}
#page1 #content .col_1 .indent1 .news_date { color:#FFFFFF; font-weight:bold;}
#page1 #content .col_1 .indent1 .image_news_prev { float:left;}
#page1 #content .col_1 .indent1 .read_more_content { background:url(arr.gif) no-repeat; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}

#page1 #content .col_1 .indent1 .left {float:left; margin-right:10px;}

#page1 #content .left_block_title { background:url(practice_areas/bg_left_block_title.gif) repeat-x; background-color:#000000; height:30px; line-height:30px; vertical-align:middle; padding-top:7px; padding-left:10px; }
#page1 #content .left_block_title span { display:block; background:url(practice_areas/pic_practice_areas.gif) no-repeat; padding-left:20px;}
#page1 #content .left_block_title_2 { background:url(practice_areas/bg_left_block_title.gif) repeat-x; background-color:#000000; height:30px; line-height:30px; vertical-align:middle; padding-top:7px; padding-left:10px; }
#page1 #content .left_block_title_2 span { display:block; background:url(attorneys/pic_attorney_profiles.gif) no-repeat; padding-left:20px;}
#page1 #content .practice_areas_class { background-color:#f5f2ec; border-style:solid; border-width:1px; border-color:#d2cec4;}
#page1 #content .practice_areas_class .read_more_attorn { background:url(attorneys/z_more.gif) no-repeat; padding-left:20px; color:#8b0500;}

#page1 #content .practice_areas_class { padding-bottom:15px; padding-top:15px; padding-left:10px; padding-right:15px;}
#page1 #content .practice_areas_class li {background:url(z_ul.gif) left 7px no-repeat; padding-left:15px; color:#730519; height:20px;}


#page1 #content .col_1_contact .indent1_contact { width:300px;}

#page1 #content .content_text_title_contact { background:url(logo_welcome_text.gif) no-repeat; background-color:#e0dac7; padding-left:75px; line-height:54px; height:54px; margin-left:2px; }
#page1 #content .col_2_contact .indent3_contact .content_text_title_contact { background:url(logo_welcome_text.gif) no-repeat; background-color:#e0dac7; padding-left:75px; line-height:54px; height:54px; margin-left:2px; margin-right:11px; }

#page1 #content .col_2_contact .indent3_contact { width:400px; margin:0px 20px 0px 20px;}
#page1 #content .col_2_contact .indent3_contact { margin:0px 0px 0 20px;}
#page1 #content .col_2_contact .indent3_contact p { color:#505048;}


#page1 #content .col_top .indent4 { margin:0px 20px 20px 20px; padding:0;}
#page1 #content .col_top .indent4 .boxes_list { width:100%;}
#page1 #content .col_top .indent4 .boxes_list p { color:#6b6b6b;}
#page1 #content .col_top .indent4 .boxes_list .box_top {height:80px;}
#page1 #content .col_top .indent4 .boxes_list .box_top .title_box_left {width:100%; vertical-align:middle;}
#page1 #content .col_top .indent4 .boxes_list .box_top .image_box_right { float:right; vertical-align:middle;}
#page1 #content .col_top .indent4 .boxes_list a { font-size:12px; color:#42b7d0; text-decoration:underline; }

#page1 #content .col_2 .indent3 { padding:0; margin:0px; width:310px;}
#page1 #content .col_2 .indent3 p { margin:0px; padding:0px; font-size:11px;}

#page1 #content .col_2 .indent3 .welcome_text_title { background:url(logo_welcome_text.gif) no-repeat; background-color:#e0dac7; padding-left:75px; line-height:54px; height:54px; margin-left:2px;}
#page1 #content .col_2 .indent3 .welcome_text_title img { vertical-align:middle;}

#page1 #content .content_text_title { background:url(bgd_title.gif) repeat-x; padding-left:15px; line-height:43px; height:43px; }
#page1 #content .content_text_title_directions { background:url(bgd_title.gif) repeat-x; padding-left:15px; line-height:43px; height:43px; }
#page1 #content .content_text_title h1{color:#FFF; font-size:1.2em; padding-top:10px !important;};
#page1 #content .content_text_title img, #page1 #content .content_text_title_2 img { margin-top:10px;}
#page1 #content .right_news_title { background:none; padding-left:25px; }


#page1 #content .news_date { background:url(date.gif) no-repeat; color:#FFFFFF; font-weight:bold; display:block; float:left; margin-right:10px; width:89px; height:23px; padding-top:4px; text-align:center;}
#page1 #content .news_title_2 { color:#505048; font-weight:bold; padding-top:4px;}
#page1 #content .block_index_news { background:url(bgd_cont_1.gif); padding:15px 15px 15px 15px}

#page1 #content .read_more_great { background:url(attorneys/z_more.gif) no-repeat; padding-left:20px; color:#8b0500;}

#page1 #content .read_more_news_index a { color:#505048;}
#page1 #content .inner .news_date { color:#FFFFFF; font-weight:bold;}
#page1 #content .inner .read_more_content { display:block; margin:0px; padding:1px 0px 0px 10px; background-color:#932514; width:86px; height:18px; text-align:left;}
#page1 #content . {}

/*  COL_3 */

#page1 #content .col_3 .indent1 .news_date { color:#FFFFFF; font-weight:bold;}
#page1 #content .col_3 .indent1 .image_news_prev { float:left; margin-right:15px;}
#page1 #content .col_3 .indent1 .read_more_content { background:none; font-size:12px; color:#42b7d0; text-decoration:underline; padding-left:15px;}
#page1 #content .col_3 .indent1 .direction { width:765px;}
#page1 #content .col_3 .indent1 .news_list { width:765px;}
#page1 #content .col_3 .indent1 .news_list .read_more_news { color:#505048;}
#page1 #content .col_3 .indent1 .list1 a { color:#8b0500;}

#page1 #content ol li{
	color:#000;
	padding-left:0px;
	margin-bottom:10px;
	clear: left;
}
/*==========================================*/


.inner .left {
	float:left;
	margin-right:10px;
}
.inner .right {
	float:right;
	margin-left:10px;
}

/*==============contact form styles ==============*/
.contactForm input, .contactForm select, .contactForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
.contactForm strong {
    color:#505048;
}
.contactForm textarea {
    height:150px;
}
.contactFormSubmit { background:url(marker_2.gif) no-repeat; padding-left:20px; color:#505048; cursor:pointer; text-decoration:underline; }
/*==============contact form styles ==============*/


/*==============reservation form styles ==============*/
.reservationForm input, .reservationForm select, .reservationForm textarea {
    width:100%;
    height:21px;
    font-size:11px;
}
.reservationForm strong {
    color:#505048;
}
.reservationForm textarea {
    height:150px;
}
.reservationFormSubmit { background:url(marker_2.gif) no-repeat; padding-left:20px; color:#505048; cursor:pointer; text-decoration:underline; }
/*==============reservation form styles ==============*/

.site_caption{
	font-size:1.8em;
	color:#FFF;
}



span.user_name{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}


span.date{
	color:#666;
	font-size:1em;
	padding:0 3px;
	/*background:url(calendar_view_day.png)1% 50% no-repeat #FFF;*/
	background:#FFF;
}

span.admin_name{
	color:#EB3D00;
	font-size:1.2em;
	font-weight:bold;
}

div.message{
	font-size:1.2em;
	color:#333;
	margin-top:3px;
}

img.avatar{
	padding:2px;
	border:1px solid #999;
	margin:3px 5px 3px 0;
	float: left;
}

span.highlight{
	background:#d89b7f;
	padding:0 3px;
	color:#FFF;
}

a.highlight{
	background:#e97e76;
	padding:0 3px;
	color:#FFF;
}

.theme{
	font-weight:bold;
}

.closed{
	font-size:1.2em;
	font-weight:bold;
	color:#EB3D00;
}

.block_header{
	font-size:1.8em;
	color:#993333;
	font-family: Times New Roman;
}

ul.other_themes {
	margin:0;
	padding:0px;
	padding-top:10px;
	list-style:none;
}

ul.other_themes li{
	background:none !important;
	color:#000;
	font-size:1.2em;
	clear: left;
}

ul.other_themes li a{
	color:#E15E06;
}

ul.other_themes li a:hover{
	color:#000;
}

.topic_info{
	color:#666;
	clear: right;
}

.topic_date{
	font-size:0.8em;
	padding:0 2px;
	background:#FFF;
	color:#999;
}

.paginator {
	color:#000;
}
.paginator a{
	color:#000;
}


.block_caption{
	font-size:1.4em;
	font-weight:bold;
	color:#e15e06;
}

.block_tip{
	font-size:1em;
	font-weight:normal;
	color:#666;
}

.block_caption a{
	color:#e15e06;
}

.block_caption_grey{
	font-size:1.4em !important;
	font-weight:bold;
	color:#666;
}

.block_caption_grey a{
	color:#666;
}



.adpix{
	padding:1px;
	background:#999;
	border:3px solid #FFF;
}