﻿* { 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:#4b4844; background:#ffffff;}
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;}
.documentation{
  padding:5px 5px 5px 5px;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.documentationHome{
  padding:5px 5px 5px 5px;
}

.divImgContainer{
	float:right;
	width:218px;
	height:142px;
	background-image:url(../images/shadow.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:10px;
}

.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; font-size:11px;}

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:#CF241D;}
a:hover{color:#26408e;text-decoration:underline;}
.more {background:url(images/z_more.gif) left top no-repeat; padding-left:27px; color:#26408e; font-size:0.909em; padding-bottom:2px;}

ul {margin:0px; padding:0px; list-style:none;}


h1 { height:61px; text-indent:-10000px;}
h3 { font-size:1.1em; color:#26408e; line-height:1.167em;}
h3 a { color:#cf241d;}
h4 { text-decoration:underline; font-size:1em; color:#343434; margin-bottom:14px;}
h5 { color:#cf241d; font-weight:normal; font-size:1.09em; text-decoration:underline; margin-bottom:13px;}

.txt1 { font-size:.91em;}

.link1 { color:#cf241d;}

.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;}

.pageHeader {
	color:#26408e; /*#666;*/
	font-weight:bold;
	font-size:12px;
	padding-bottom:3px;
}

/*header*/
/*header*/
#header { height:116px;}

#header .header_top_column { background-image:url(../images/hdr_bg.jpg); background-repeat:repeat-x; height:92px; border-color:#c9cdd0; border-style:solid; border-width:1px;}
#header .header_table { margin-top:0px; margin-bottom:2px;}
#header .header_top_column .logo { float:left; padding:0px; margin:0px; margin-left:16px; margin-right:5px; margin-top:25px;}

#header .header_top_column { margin-right:1px;}
#header .header_top_column .preIndent { margin:0px 0px 0px 0px; text-align:left; }
#header .header_top_column	 .preIndent div {text-align:left; height:15px;}

#header .header_top_column .indent1 { margin:0px; text-align:left;  margin-top:25px;}
#header .header_top_column .indent1 div {text-align:left; height:25px;}

#header .right_header_column { width:460px; height:242px; background:url(../images/banner.jpg) no-repeat; background-color:#cf241d; }
#header .right_header_column .right_top_slogan { margin-top:210px; margin-left:10px;}
.w .site_center .site_center1 .header_top { float:right; }
.header_top IMG{ border-width; 0px;}
/*content*/
#content { font-size:11px;}
#content { font-family:Tahoma;}
#content li {background:url(../images/arr.gif) left 7px no-repeat; line-height:15px; margin:0px; padding:0px; padding-left:15px; list-style:outside; list-style:none; color:#333; text-decoration:none;}
#content li div { line-height:18px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif;}

/*content*/
#contentService { font-size:12px;}
#contentService { font-family:Tahoma;}
#contentService li {background:url(../images/arr.gif) left 7px no-repeat; line-height:15px; margin:0px; padding:0px; padding-left:15px; list-style:outside; list-style:none; font-size:11px; color:#333; text-decoration:none;}
#contentService li div { line-height:18px; font-size:11px; font-family:Tahoma, Helvetica, sans-serif;}


/*footer*/
#footer { padding-top:4px; height:55px; font-family:Tahoma; font-size:0.6875em; color:#797c7f; text-align:center;}
#footer a { color:#797c7f;}
#footer .indent2 { padding-top:10px; text-align:center;}
#footer .footer_menu { background-color:#f1f1f1; height:27px; border-style:solid; border-width:1px; border-color:#c9cdd0; vertical-align:middle; text-align:center;}
#footer .footer_menu .div_footer_menu { text-align:center;}
#footer .footer_menu .div_footer_menu a { font-weight:bold; color:#797c7f; text-decoration:underline; margin-left:10px; margin-right:10px;}
#footer .footer_menu .div_footer_menu a:hover { color:#666666; }

.w { width:100%; background:url(images/bg_top.gif) left top repeat-x;}
.site_center {text-align:center; width:100%; background:url(images/bg_bottom.gif) bottom left repeat-x;}
.site_center1 {margin:0 auto; text-align:left; width:730px;}


/*================== index.html ==================*/
#page1 #content .col_1 .indent1 { margin:0px 2px 0px 0px;  padding:0; width:270px;}
#page1 #content .col_1 .indent1 p { margin:0px; padding:0px;}
#page1 #content .col_1 .indent1 .read_more_news {  font-size:11px; color:#cf241d; text-decoration:underline; padding-left:15px;}
#page1 #content .col_1 .indent1 .read_more_news:HOVER {  color:#26408e;}

#page1 #content .col_1 .indent1 .news_date { color:#26408e; font-weight:bold;}
#page1 #content .col_1 .indent1 .read_more_content { font-size:12px; color:#cf241d; text-decoration:underline; padding-left:15px;}

#page1 #content .diveSiteNews { background-color:#f1f1f1; font-size:12px; padding-left:15px; padding-right:30px;}
#page1 #content .diveSiteNews .image_news_prev { float:left; margin-right:10px;}
#page1 #content .diveSiteNews .news_date { color:#26408e; font-weight:bold;}

#page1 #content .col_3 .indent1 .direction { width:730px;}
#page1 #content .col_3 .indent1 .frontend_news { width:730px;}

#page1 #content .col_1 .indent1 .left {float:left; margin-right:10px;}

#page1 #content .col_1 .indent1 .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 .col_1 .indent1 .left_block_title span { display:block; background:url(images/practice_areas/pic_practice_areas.gif) no-repeat; padding-left:20px;}
#page1 #content .col_1 .indent1 .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 .col_1 .indent1 .left_block_title_2 span { display:block; background:url(images/attorneys/pic_attorney_profiles.gif) no-repeat; padding-left:20px;}

#page1 #content .col_1_contact .indent1_contact { width:300px;}

#page1 #content .col_2_contact .indent3_contact { width:420px;}
#page1 #content .col_2_contact .indent3_contact { margin:0px 0px 0 10px;}
#page1 #content .contact_text { color:#4b4b4b; background-color:#f1f1f1; padding:15px 15px 15px 15px;}
#page1 #content .contact_text p { color:#4b4b4b;}


#page1 #content .pageTitle { background-image:url(../images/bg_page_title.gif); background-repeat:repeat-y; background-color:#9e9e9e; color:#FFFFFF; font-size:13px; font-weight:bold; padding-left:20px; height:24px; padding-top:4px;}
#page1 #content .pageTitle_2 { background-image:url(../images/bg_page_title_2.gif); background-repeat:repeat-y; background-color:#cf241d; padding-left:21px; height:24px; padding-top:4px;color:#FFFFFF; font-size:13px; font-weight:bold;}

/*  COL_3 */
#page1 #content .col_3 .indent1 .left_block_title_2 { display:block; background:url(images/attorneys/pic_attorney_profiles.gif) no-repeat; padding-left:20px;}
#page1 #content .col_3 .indent1 .image_news_prev { float:left;}
#page1 #content .col_3 .indent1 .news_date { color:#26408e; font-weight:bold;}
#page1 #content .col_3 .indent1 .image_news_prev { float:left; margin-right:15px;}
#page1 #content .col_3 .indent1 .read_more_news {  padding-left:20px; color:#26408e;}
#page1 #content .col_3 .indent1 .read_more_news {  padding-left:20px; color:#26408e;}


#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:#cf241d; text-decoration:underline; }

#page1 #content .col_2 .indent3 { padding:0; margin:0px;}
#page1 #content .col_2 .indent3 p { margin:0px; padding:0px;}

#page1 #content .col_2 .indent3_1 { padding-right:0px;}
#page1 #content .col_2 .indent3_1 .div_indent3_1 { width:225px;}

#page1 #content .col_2 .indent3_2 { padding-left:2px;}
#page1 #content .col_2 .indent3_2 .div_indent3_2 { width:233px;}
/*#page1 #content .col_2 .indent3 { padding-top:248px; background:url(images/header_pic.jpg) no-repeat;}  0000000000000000000000000000   000000000000000000000000000000000 */
#page1 #content .col_2 .indent3 .welcome_text_title { 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/logo_welcome_text.gif) no-repeat; background-color:#e0dac7; padding-left:75px; line-height:54px; height:54px; margin-left:2px; }
#page1 #content .content_text_title_2 { 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 .content_text_title img, #page1 #content .content_text_title_2 img { margin-top:15px;}

#page1 #content .col_2 .indent3 .read_more_news a {color:#26408e; text-decoration:underline;}
#page1 #content .col_2 .indent3 .read_more_news a:HOVER {color:#cf241d;}

#page1 #content .col_2 .indent3 .right_news_title { background:url(images/news/pic_news_title.gif) no-repeat; padding-left:25px; }

.lnkReadMore {  padding-left:20px; color:#cf241d;}
.lnkReadMore:HOVER {  color:#26408e;}

#page1 #content .inner .read_more_news { display:block; margin:0px; padding:1px 0px 0px 10px; background-color:#2d2d2d; width:79px; height:18px;}
#page1 #content .inner .news_date { color:#cf241d; font-weight:bold;}
#page1 #content .inner .read_more_news a {  background:url(images/pic_read_more_news.gif) no-repeat; font-size:11px; color:#d2d2d2; text-decoration:none; padding-left:8px;}
#page1 #content .inner .read_more_news a:HOVER { color:#26408e; }


#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 .inner .read_more_content a {  background:url(images/pic_read_more_news.gif) no-repeat; font-size:11px; color:#eee8d9; text-decoration:none; padding-left:8px;}

/*==========================================*/


.inner .left {
	float:left;
	margin-right:10px;
}
.inner .right {
	float:right;
	margin-left:10px;
}

.tblForm tr td{
	padding-bottom:5px;
	padding-right:5px;
}

.logoRed{
	font-size:15px;
	font-weight:bold;
	color:#cf241d;
	padding-bottom:3px;
}

.logoSlogan{
	font-size:12px;
	font-weight:normal;
	color:#000000;
}