@charset "utf-8";
/* CSS Document */

/*================ Home page navigation part start ===============*/
#navigation{
	float:left; 
	width:100%;
}
#navigation .nav-snip{
	float:left;
}
#navigation .nav-snip-inner{
	margin-left:-60px;
}
#navigation .last_snip{
	margin-right:0; 
	width:313px;
}
#navigation .nav-snip a{
	background: url(../images/main_menu_bg.png) left top; 
	margin:0; padding:0;
}
#navigation .nav-snip .conveyancing{
	background-position: -49px 0; 
	height:166px; 
	width:206px; 
	display:block;
}
#navigation .nav-snip .conveyancing:hover{
	background-position:4px -170px;
}
#navigation .nav-snip .probate{
	background-position: -294px 0; 
	height:166px; 
	width:206px; 
	display:block;
}
#navigation .nav-snip .probate:hover{
	background-position:-237px -170px;
}
#navigation .nav-snip .wills{
	background-position:-549px 0; 
	height:166px; 
	width:206px; 
	display:block;
}
#navigation .nav-snip .wills:hover{
	background-position:-491px -170px;
}
#navigation .nav-snip .family{
	background-position: 206px 0; 
	height:166px; 
	width:206px; 
	display:block;
}
#navigation .nav-snip .family:hover{
	background-position:-737px -170px;
}

/*================ Home page navigation part end ===============*/

/*================ Top Menu navigation part start ===============*/
#top-nav-menu{float:left; width:100%;}
#topmenu{float:left; width:100%;}
#topmenu ul.nav-snip{float:left; width:100%; list-style:none;}
#topmenu ul.nav-snip li{float:left;}

/*================ home ===============*/
#topmenu .nav-snip li a.home{
	background: url(../images/top_menu_bg.png) left top; margin:0; padding:0;
	background-position: 0px 0; 
	height:49px; 
	width:71px; 
	display:block;}
#topmenu .nav-snip li a.home:hover, #topmenu .nav-snip a.home_h  {
	background: url(../images/top_menu_bg.png) 0 -49px;
	float:left;
	height:49px;
	width:71px;
}
/*================ home ===============*/


/*================ About us ===============*/

#topmenu .nav-snip li a.aboutus{
	background: url(../images/top_menu_bg.png) -71px 0px;
	height:49px; 
	width:81px; 
	display:block;}
	
#topmenu .nav-snip li a.aboutus:hover, #topmenu .nav-snip a.aboutus_h{
	background: url(../images/top_menu_bg.png) -71px -149px;
	float:left;
	height:49px;
	width:81px;
}

/*================ About us ===============*/

/*================ Debt Defence ===============*/

#topmenu .nav-snip li a.debt-defence{
	background: url(../images/top_menu_bg.png) -153px 0;
	height:49px; 
	width:101px; 
	display:block;}
	
#topmenu .nav-snip li a.debt-defence:hover, #topmenu .nav-snip a.debt-defence_h{
	background: url(../images/top_menu_bg.png) -153px -149px;
	float:left;
	height:49px;
	width:101px;
}

/*================ Debt Defence ===============*/

/*================ Contact ===============*/

#topmenu .nav-snip li a.contact{
	background: url(../images/top_menu_bg.png) -255px 0;
	height:49px; 
	width:92px; 
	display:block;}
	
#topmenu .nav-snip li a.contact:hover, #topmenu .nav-snip a.contact_h{
	background: url(../images/top_menu_bg.png) -255px -149px;
	float:left;
	height:49px;
	width:92px;
}

/*================ Contact ===============*/

/*================ Last background ===============*/

#topmenu .nav-snip .last-bg{
	background: url(../images/top_menu_bg.png) scroll -354px 0px; 
	height:49px; 
	width:580px; 
	display:block;}

/*================ Last background ===============*/

/*================ Top Menu navigation part start ===============*/


/*================ Inner Page Left navigation part start ===============*/

#inner-main-contain #left-nav-area h5{
	float:left; 
	width:225px; 
	height:35px; 
	background:url(../images/nav_bg.png) left top no-repeat; 
	color:#FFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal; 
	padding:5px 6px 0;
}
#inner-main-contain #left-nav-area .default-nav a{
	float:left; 
	width:217px; 
	background-color:#eeeeee;  
	border-bottom:1px solid #d7d7d7; 
	padding:2px 10px;
}
#inner-main-contain #left-nav-area .default-nav span{
	float:left;
	background:url(../images/nav_bullet_bg.png) left top no-repeat; 
	padding-left:15px; 
	font-size:14px;
	color:#3b3b3b;
}
#inner-main-contain #left-nav-area .default-nav span.active{
	color:#020202; 
	font-weight:bold;
	font-size:14px;
}
#inner-main-contain #left-nav-area .default-nav a:hover{
	background-color:#AFAFAF;
}
#inner-main-contain #left-nav-area .default-nav a:hover span{
	color: #000;
}
#inner-main-contain #left-nav-area .default-nav a.open{
	background-color:#AFAFAF !important;
}
#inner-main-contain #left-nav-area .default-nav a.sub-category{
	background-color:#e2e1e1;
	padding-left:24px;
	width:203px;
}
#inner-main-contain #left-nav-area .default-nav a.sub-category:hover{
		background-color:#AFAFAF;
}
#inner-main-contain #left-nav-area .default-nav a.last{
	border-bottom:5px solid #313131;
}


/*================ Inner Page Left navigation part ends ===============*/








/*================ Checkbox ===============*/
.chk-main{width:16px; margin:4px 0 0 0;  height:16px; float:left;}

.chk-main1{width:16px; margin:7px 0 0 0; text-align:center;  height:16px; float:left; padding-left:8px;}

.custom-checkbox {
      position: relative;
      display: inline-block;
    }

    .ie8 .custom-checkbox {
      zoom: 1;
    }

    .custom-checkbox > .box {
      position: relative;
      display: block;
      width: 14px;
      height: 14px;
      border: 1px solid #999;
      background-color: #EEEEEE;
    }

    .custom-checkbox > .box > .tick {
      position: absolute;
      left: 2px;
      top: -2px;
      width: 14px;
      height: 6px;
      border-bottom: 2px solid #333;
      border-left: 2px solid #333;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      display: none;
    }

    .oldie .custom-checkbox > .box > .tick {
      left: 1px;
      top: -5px;
      zoom: 1;
    }

    .ie7 .custom-checkbox > .box > .tick {
      filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');
    }

    .ie8 .custom-checkbox > .box > .tick {
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand')";
    }

    .custom-checkbox > input:checked + .box > .tick {
      display: block;
    }

    .custom-checkbox.checked > .box > .tick {
      display: block;
    }

    .custom-checkbox > input {
      position: absolute;
      outline: none;
      left: 0;
      top: 0;
      padding: 0;
      width: 16px;
      height: 16px;
      border: none;
      margin: 0;
      opacity: 0;
      z-index: 1;
    }

    .ie7 .custom-checkbox > input {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    }

    .ie8 .custom-checkbox > input {
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    }

    .custom-checkbox > input:active + .box {
      border-color: #aaa;
      background-color: #ddd;
    }
	
	






/*REDIO BUTTON*/

.custom-checkbox0 {
      position: relative;
      display: inline-block;
	  margin:7px 0 0 0;
    }

    .ie8 .custom-checkbox0 {
      zoom: 1;
    }

    .custom-checkbox0 > .box {
      position: relative;
      display: block;
      width: 14px;
      height: 14px;
      border: 1px solid #999;
      background-color: #EEEEEE;
    }

    .custom-checkbox0 > .box > .tick {
      position: absolute;
	  margin:3px 0 0 3px;
      width: 8px;
      height: 8px;
     /* border-bottom: 2px solid #333;
      border-left: 2px solid #333;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);*/
	  background:#000;
      display: none;
    }

    .oldie .custom-checkbox0 > .box > .tick {
      left: 1px;
      top: -5px;
      zoom: 1;
    }

    .ie7 .custom-checkbox0 > .box > .tick {
      filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');
    }

    .ie8 .custom-checkbox0 > .box > .tick {
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand')";
    }

    .custom-checkbox0 > input:checked + .box > .tick {
      display: block;
    }

    .custom-checkbox0.checked > .box > .tick {
      display: block;
    }

    .custom-checkbox0 > input {
      position: absolute;
      outline: none;
      left: 0;
      top: 0;
      padding: 0;
      width: 16px;
      height: 16px;
      border: none;
      margin: 0;
      opacity: 0;
      z-index: 1;
    }

    .ie7 .custom-checkbox0 > input {
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    }

    .ie8 .custom-checkbox0 > input {
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    }

    .custom-checkbox0 > input:active + .box {
      border-color: #aaa;
      background-color: #ddd;
    }