﻿@charset "utf-8";
/* CSS Document */

body {
  margin:28px 0 0 0;
  padding:0;
  background:#000;
  font:12px Arial, Helvetica, sans-serif normal
}

* {
  margin:0;
  padding:0
}

img {
  border:none
}

.clear {
  clear:both;
  width:100%
}

#wrapper {
  margin:0 auto;
  width:834px;
  background: url(../images/top-line.jpg) top left no-repeat #FFFFFF
}

#frame {
  margin:0 auto;
  width:761px;  
}

#header {
  width:761px;
  float:left;
}

#header .logo {
  float:left;
  margin:25px 0 0 0
}

#header span {
  float:right;
  padding:40px 10px 0 0;
  width:270px;
}

.header_img {
  float:left;
  width:761px;
  padding:8px 0 0 0
}

#nav {
  float:left;
  width:761px;
  margin:5px 0 0 0;
  background:url(../images/top-nav-bg.jpg);
  height:36px
}

#nav ul {
  width:761px;
  float:left;
  list-style:none
}

#nav ul li {
  float:left;
}

#nav ul li a {
  padding:10px 18px 0 18px;
  text-decoration:none;
  color:#FFF;
  font-size:10pt;
  font-weight:bold;
  float:left;
}

#nav ul li a:hover {
  color:#000;
  font-weight: bold;
}

#nav ul li {
  background:url(../images/top-nav-seprator.jpg) no-repeat top right;
  height:36px;
  float:left;
}

#nav ul li.last {
  background:none
}

#body_container {
  width:761px;
  float:left;
  margin:20px 0 20px 0;
}
  
#left_container {
  float:left;
  width:524px;
}

#container_box {
  float:left; 
  width:524px;
}

.left_side {
  float:left;
  width:168px;
}

.right_side {
  float:left;
  width:310px;
  margin:0 25px 0 21px;
  display:inline;
}

.right_side h1 {
  font:15px normal Arial, Helvetica, sans-serif;
  color:#000;
  font-weight:bold;
  
}

.right_side p {
  font:11px normal Arial, Helvetica, sans-serif;
  color:#606060;
  padding:12px 0 0 0
}

.right_side img {
  padding:12px 0 0 0
}

.right_side_plus {
  float:left;
  width:310px;
  margin:0 25px 0 21px;
  display:inline;
}

.right_side_plus h1 {
  font:15px normal Arial, Helvetica, sans-serif;
  color:#000;
  font-weight:bold;
  
}

.right_side_plus p {
  font:11px normal Arial, Helvetica, sans-serif;
  color:#606060;
  padding:12px 0 0 0
}

.right_side_plus img {
  padding:12px 0 0 0
}

.testimonials_box {
  width:472px;
  float:left;
  background:#eaeaea; 
  border:1px solid #b9b9b9;
  padding:0px 5px 0px 5px; 
  margin:5px 0 0 0;
}

.testimonials_box p {
  font:11px normal Arial, Helvetica, sans-serif;
  color:#4a4a4a;
  padding:0 0 5px 0;
  font-weight:bold;
}
  
.testimonials_box h3 {
  font:11px normal Arial, Helvetica, sans-serif;
  color:#b13c2a;
  font-weight:bold;
}

.whatmakes_container {
  float:left;
  width:524px;
}

.whatmakes_container h2 {
  margin:40px 0 0 0;
  font:17px normal Arial, Helvetica, sans-serif;
  color:#b13c2a;
  line-height:18px;
  font-weight:bold
}

.whatmakes_container p {
  margin:7px 0 0 0;
  font:12px Arial, Helvetica, sans-serif;
  color:#000;
  font-weight:bold;
}

.whatmakes_container ul { 
  width:524px; 
  float:left; 
  list-style:none; 
  padding:20px 0 0 0
}

.whatmakes_container li {
  padding:0 10px 10px 28px; 
  background:url(../images/tick.jpg) no-repeat 0 0 ; 
  float:left; width:224px; 
  font-size:11px
}

.whatmakes_container h2 {
  margin:40px 0 0 0;
  font:17px normal Arial, Helvetica, sans-serif;
  color:#b13c2a;
  line-height:18px;
  font-weight:bold
}

#right_container {
  float:right;
  width:213px;
}

.news_container { 
  width:213px; 
  float:right; 
}

.news_container h2 { 
  font:19px normal Arial, Helvetica, sans-serif;
  color:#b13c2a;
  font-weight:bold; 
}

.news_container ul { 
  width:213px; 
  float:left; 
  list-style:none; 
  padding:10px 0 0 0
}

.news_container li {
  padding:0 0 10px 12px ; 
  margin:0 0 15px 0; 
  float:left; 
  width:201px; 
  font-size:11px; 
  background:url(../images/bullet.jpg) no-repeat 0 0; 
  border-bottom:1px solid #b9b9b9
}

.news_container li h3 {
  font-size:12px; 
  font-weight:bold; 
}

.news_container li span {
  display:block 
}

.news_container li span a {
  font-weight:bold; 
  color:#769b94; 
  text-decoration:none; 
  font-size:11px; 
}

.investigator {
  width:213px; 
  float:left; 
  padding:0 0 0 0
}

.investigator img { 
  padding:0 0 0 0
}

.investigator p { 
  padding:10px 0 0 0;
  font-size:11px ;
  color:#000;
}

#pinow {
  margin-top:10px;
  float:left;
  /*margin-right:1em;*/
  display:inline;
}

#footer {
  width:824px;
  font:11px normal Arial, Helvetica, sans-serif;
  padding:10px 0 25px 10px;
  background:#000000;
  color:#666;
}

#footer p {
  color:#fff;
  font-weight:bold;
  padding:5px 0 0 0;
}

#footer p a {
  color:#fff;
  text-decoration:none;
}
  
#footer p a:hover {
  text-decoration:underline;
}

#footer span {
  color:#fff;
  text-decoration:none;
  display:block;
  padding:3px 0 0 0;
}

#footer span a {
  color:#fff;
  text-decoration:none;
}
#footer span a:hover { 
  text-decoration:underline
}


/** Header banner**/
#header_banner {
	float:left;
	width:761px;
	height:193px;
	overflow:hidden;
	background:#050506;
	position:relative;
}
#header_banner .slider {
	float:left;
	width:761px;
	height:193px;
	overflow:hidden
}
#header_banner .slider .banner_img {
	float:right;
}
#header_banner .slider .slider_details {
	width:590px;
	padding:60px 0 0 40px;
	position:absolute;
	top:0px;
	left:0px
}
#header_banner .slider .slider_details h4 {
	float:left;
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#d8663c;
}
#header_banner .slider .slider_details p {
	float:left;
	width:100%;
	font-size:12px;
	line-height:19px;
	color:#ffffff;
	padding-top:10px
}
#header_banner .slider .slider_details ul {
	float:left;
	width:100%;
	text-align:center;
	list-style:none;
	padding-top:28px
}
#header_banner .slider .slider_details ul li {
	float:none;
	display:inline;
	font-size:12px;
	line-height:15px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/dot.jpg) no-repeat right 5px;
	padding:0 4px 0 3px
}
#header_banner .slider .slider_details ul li a {
	text-decoration:none;
	color:#fff;
}
#header_banner .slider .slider_details ul li.last {
	background:none;
}

/**News css**/


#body_container h3.heading{
  float:left;
  width:521px;
  font-size:14px;
  line-height:18px;
  color:#333333;
  text-transform:uppercase;
  font-weight:bold;
}
.news_left_box{float:left; width:498px; padding:22px 0 0px 23px;}
.news_left_box h4{float:left; font-size:13px; line-height:17px; color:#b13d29; font-weight:bold;}
.news_left_box ul{float:; width:100%; list-style:none; border-bottom:solid 1px #c6c8ca; padding-bottom:22px}
.news_left_box ul.last{border:none;}
.news_left_box ul li{float:left; width:100%; padding-top:17px}
.news_left_box ul li .image_box{float:left; width:84px; border:solid 1px #acaeb1;}
.news_left_box ul li .image_box img{float:left;}
.news_left_box ul li .details{float:left; width:360px; margin-left:10px; display:inline}
.news_left_box ul li .details strong{float:left; font-size:12px; line-height:12px; color:#779b94; font-weight:bold;}
.news_left_box ul li .details p{float:left; color:#333333; font-size:11px; line-height:13px; padding-top:6px; width:100%}
.news_left_box ul li .details .view{float:left; width:100%; color:#333333; font-size:11px; line-height:12px; font-weight:bold; padding-top:4px}
.news_left_box ul li .details .view a{float:left; color:#333; text-decoration:none; background:url(../images/arrow.jpg) no-repeat right 3px; padding-right:10px;}
.news_left_box ul li .details .view a:hover{text-decoration:underline;}

.news_container .right_box {
	width:213px;
	float:right;
	padding:14px 0 0
}
.news_container .right_box.first{padding-top:22px}


.news_container .right_box h3{float:left; width:201px; font-size:15px; line-height:18px; color:#333px;background:url(../images/bullet.jpg) no-repeat 0 2px; padding-left:12px}
.news_container .right_box h6{float:left; width:100%; font-size:11px; line-height:14px; color:#b13d29; font-weight:bold; padding:5px 0 4px}
.news_container .right_box .list_box{float:left; width:201px; margin-left:12px;border-bottom:1px solid #b9b9b9; padding-bottom:14px}
.news_container .right_box .list_box.last{border:none;}
.news_container .list_box  ul {
	width:213px;
	float:left;
	list-style:none;
	padding:7px 0 0 0
}
.news_container .list_box  ul li {
padding:0;
	margin:0 0 4px 0!important;
	float:left;
	width:201px;
 font-size:11px; line-height:14px; color:#333333;
 background:none;
 border:none;
	}

.news_container .list_box  ul li strong{float:left; width:100%; font-size:11px; line-height:14px; color:#b13d29; font-weight:bold;}
.news_container .list_box  ul li p{float:left; width:100%; }
.news_container .list_box  ul li a{text-decoration:none; color:#333;}
.news_container .list_box  ul li  a:hover{text-decoration:underline;}
.news_container .right_box .view{float:left; width:100%; font-size:11px; line-height:14px; color:#333; font-weight:bold; padding-top:10px}
.news_container .right_box .view a{text-decoration:none; color:#333;}
.news_container .right_box .view a:hover{text-decoration:underline;}

.hltext {
    background-color: #fcf703;
    font-size: 1.1em;
    font-weight: bold;
}

#ads-services {
    position:  relative;
    top:  100px;
    width:  342px;
    font-size:  0.9em;
}
#ads-familylaw {
    position:  relative;
    top:  15px;
    width:  342px;
    font-size:  0.9em;
}
.adv {
    color: darkgray;
    font-style: italic;
}
