body{
padding:0px;
margin:0px;
background-color:#fff;
font-family:arial, Tahoma, Helvetica
}

.blue{color:#58b9d3}
.boldblue{color:#58b9d3; font-weight:bold;}
.darkblue{color:#0475ad;}
.bolddarkblue{color:#0475ad; font-weight:bold;}
.red{color:red;}
.boldred{color:red; font-weight:bold;}
.grey{color:#533c36;}
.boldgrey{color:#533c36; font-weight:bold;}
.bold{font-weight:bold;}
.noBold{font-weight:normal;}
.clear{clear:both;}
.nob{border:0;}
.padding5{padding:5px 0 0 0;}
.injury-box{background-image:url(images/injury-call.gif); height:230px; background-repeat:repeat-x; width:195px;}

.criminal{font-size:0.69em;padding:15px;}
.injuries{font-size:1.4em; color:white; padding:6px 0 0 5px; height:27px; background-color:#6584a7;}
.compensation{font-size:1em; color:#6d693f; font-weight:bold;}
.injury-compensation{font-size:0.75em; color:Black;}
.compensation-for-injuries{font-size:1.13em; color:#6584a7;}

h1 {font-size:1.88em; padding:0 0 10px 0; margin:0}
h2.claim{padding:0 0 5px 12px; margin:0 0 0 0; color:White; font-size:18px; font-weight:normal;}
hr.grey {background-color:#c9d2db; height:1px; width:90%}
h2.telephone {font-size:20px; padding:3px 0 0 0; margin:0 0 5px 0; color:#6584a7}

h1.grey {margin:0; padding:0; font-size:1.1em; font-family:Arial;}
h2.grey {margin:10px 0 0 0; margin-top:10px; padding:0; }

h1.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:1em}
h2.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.9em}
h3.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.8em}
h4.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.7em}

h1.white {margin:0; padding:0; color:white; font-weight:bold; font-size:18px; text-align:left; padding:0 0 0 15px;}
h2.white {margin:0; padding:0; color:white; font-weight:bold; font-size:0.9em;}

a.black1:link, a.black1:visited, a.black1:active {color:black; text-decoration:none; font-size:1em;}
a.black1:hover {text-decoration:underline; color:black; font-size:1em;}

a.mininav:link, a.mininav:visited, a.mininav:active {font-size:0.75em; color:#6584a7;}
a.mininav:hover {font-size:0.75em; color:#6584a7;}

a.white:link, a.white:visited, a.white:active {font-size:1em; color:white; text-decoration:none;}
a.white:hover {font-size:1em; color:white; text-decoration:underline;}

/*menu nav */
#menulist ul {padding:0;}

#menulist li {margin:0; padding:0; list-style-type:none;}

#menulist a {
	font-size:12px;
	background-image:url(images/menu_item.gif);
	background-repeat:no-repeat;
	height:31px;
	display:block;
	margin:0px;
	padding:0 0 0 10px;
	text-decoration:none;
    color:#7d7a7a;
    line-height:2.5em;
}

#menulist a:hover{
    font-size:12px;
    font-weight:bold;    
    text-decoration:none;
    background-image: url(images/menu_item.gif);
    height: 31px;
    display:block;
 	margin: 0px;
	padding:0 0 0 15px;
}
/*menu nav */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:Yellow;
padding: 5px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -400px;
left: -250px; /*position where enlarged image should offset horizontally */

}

#trailimageid{
	font-size:0.75em;
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	height:0px;
	z-index:200
}

