html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1.5; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before,
  blockquote:after,   q:before,
  q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

div#home-index h1 {
  display: block; }
div#home-index div.left-bar {
  float: left;
  width: 230px;
  margin-right: 10px;
  padding-right: 40px;
  border-right: 1px solid #d3d2d8; }
  div#home-index div.left-bar div#news-and-articles {
    border-bottom: 1px solid #d3d2d8;
    float: left;
    width: 230px;
    margin-right: 0; }
    div#home-index div.left-bar div#news-and-articles ul {
      list-style: none;
      margin-left: 0;
      margin-right: 0; }
      div#home-index div.left-bar div#news-and-articles ul li {
        padding: 0;
        margin: 0; }
    div#home-index div.left-bar div#news-and-articles div.image {
      float: left;
      width: 70px;
      margin-right: 10px; }
    div#home-index div.left-bar div#news-and-articles p#legal-problems {
      float: left;
      width: 150px;
      margin-right: 0; }
  div#home-index div.left-bar div#blog {
    margin-top: 10px; }
div#home-index div#main-services {
  float: right;
  width: 200px;
  margin-right: 10px;
  margin-top:10px; }
  div#home-index div#main-services h2 {
    font-size: 12px;
    font-family: arial, verdana, "sans serif";
    color: gray;
    text-align: justify;
    font-weight: bold;
    text-align: left; }
  div#home-index div#main-services div.image {
    text-align: center; }
  div#home-index div#main-services ul {
    list-style: none;
    margin-left: 0;
    margin-right: 0; }
    div#home-index div#main-services ul li {
      padding: 0;
      margin: 0; }
    div#home-index div#main-services ul li {
      margin-bottom: 5px;
      text-align: left; }
div#home-index div#intro {
  float: left;
  width: 725px;
  margin-right: 0;
  margin-top:10px;}
div#home-index div#blog, div#home-index div#news-and-articles {
  display: none; }


/* style the trigger elements */
#fields-tooltip img {
	border:0;
	cursor:pointer;
}

/* tooltip styling */
.tooltip {
	display:none;
	background:url(../images/tooltip.png);
	background-repeat:no-repeat;
	width:370px;
	height:450px;
	/*padding:40px 30px 10px 30px;*/
	padding-left: 100px;
	padding-top: 40px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip a:active, .tooltip a:visited, .tooltip a:link {
	color:#FFF;

}
.tooltip ul li {
	list-style: disc;
}
.tooltip a:hover {
	color:#0CF;
}

div#home-index div#main-services div.tooltip h2 {
	font-size:15px;
	font-weight:bold;
}

