* {
	padding:0;
	font-size:11px;
	line-height:18px;
	margin:0px;
}
body{
	height:100%;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#505048;
	background: url(images/bgd_cont.gif) left top repeat;
}


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(images/tall_top.gif) left top repeat-x;}
.tall_bottom { background:url(images/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(images/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;}


h1 { background:url(images/logo.jpg) no-repeat left top; height:61px; text-indent:-10000px;}
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(images/line1.gif) left bottom repeat-x; padding-bottom:20px; margin-bottom:22px;}
.line_hor1 { background:url(images/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:148px;
	vertical-align:middle;
	background-image: url(images/head_bgd.jpg);
	background-repeat: repeat;
}
#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:620px;
}
#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:left;
	height:21px;
}

#header .indent1 { margin:0px 0px 0px 0px; text-align:left;}
#header .indent1 div {text-align:center; height:25px;}

#mid_header {
	height:317px;
	padding-bottom:10px;
	background-image: url(images/bgd_mid_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#mid_header .col1 {width:349px; }
#mid_header .col2 .row1 {


margin::21px 0px 21px 0px;
	height:294px;
	overflow:hidden;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-image: url(images/bgd_cont.gif);
	background-repeat: repeat;
}
#mid_header .col2 .row1 .div_header_hide { height:290px; 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(images/r_mid.jpg) no-repeat;
background-color:#65553E;
}
#mid_header .mid_header_bottom {
	background:url(images/header_bottom_mid.jpg) no-repeat;
	background-color:#65553E;
	height: 24px;
}

/*content*/
#content { font-size:11px;}
#content { hfont-family:Tahoma;}
#content li {background:url(images/marker.gif) 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 {
	padding-bottom:0px;
	font-family:Tahoma;
	font-size:0.6875em;
	color:#e3584a;
	text-align:center;
	vertical-align:middle;
	background-image: url(images/bgd_foot.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 180px;
}
#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 {
	margin:0px;
	padding:0px;
	height:100%;
	}
#page1 #content .col_1 .indent1 { margin:0px 20px 0px 20px; padding:0; width:400px;}
#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(images/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(images/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(images/practice_areas/pic_practice_areas.gif) no-repeat; padding-left:20px;}
#page1 #content .left_block_title_2 { background:url(images/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(images/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(images/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(images/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(images/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(images/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(images/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(images/bgd_title.gif) repeat-x; padding-left:15px; line-height:43px; height:43px; }
#page1 #content .content_text_title_directions { background:url(images/bgd_title.gif) repeat-x; padding-left:15px; line-height:43px; height:43px; }
#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(images/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(images/bgd_cont_1.gif); padding:15px 15px 15px 15px;}

#page1 #content .read_more_great { background:url(images/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;}

/*==========================================*/


.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(images/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(images/marker_2.gif) no-repeat; padding-left:20px; color:#505048; cursor:pointer; text-decoration:underline; }
/*==============reservation form styles ==============*/
.menu1 {
	margin-right: 0px;
	padding-top: 30px;
}
.menu1 a, .menu1 a:hover, .menu1 a:visited  {
	color:#FFFFFF;
	font-family:'Times New Roman', Times, serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;

}
