body{margin:0;padding:0;font-family:arial,helvetica,sans-serif;color:#000;font-size:11px;text-align:center;}
#main{margin:0 auto;text-align:left;width:960px;background-color:#fff;}

#header{position:relative;height:99px;background:url(/images/bkgd/header.jpg) no-repeat;}
#footer{font-size:10px;font-weight:bold;height:72px;background:url(/images/bkgd/footer.jpg) no-repeat;}
#footer .inner {padding:28px 0 0 140px;}
#footer p{margin:0;font-size:10px;color:#fff;}
#footer a{color:#fff;font-size:10px;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.left{display:block;float:left;}
.right{display:block;float:right;}
.whats_new{position:absolute;left:0;top:362px;}

img{border:0;display:block;}
form{margin:0;}


#content{}
#content h1{font-size:18px;margin:10px 0 5px 0;color:#142c72;}
#content h2{font-size:15px;margin:10px 0 5px 0;color:#142c72;}
#content h3{font-size:13px;margin:10px 0 5px 0;color:#142c72;}
#content p{margin:10px 0;color:#333;font-size:13px;}
#content a:link,#content a:visited,#content a:active {color:#ff7e00;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:none;}
#content a.white:link,#content a.white:visited,#content a.white:active {color:#fff;text-decoration:none;font-weight:bold;}
#content a.white:hover{text-decoration:none;}
#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#333;font-size:13px;line-height:15px;}
#content ul li a:link,#content ul li a:visited {color:#ff7e00;text-decoration:none;font-weight:bold;}
#content ul li a:hover {color::#ff7e00;text-decoration:none;}
#content .blue{color:#142c72;}
#content .orange{color:#ff7e00;}
#content .lightgrey{color:#777;}
#content .turquoise{color:#257f8f;}
#content .pink{color:#c2196c;}
#content .brown{color:#957f4e;}
#content .slate{color:#155374;}
#content .white{color:#fff;}

#content .g_blue{font-family:georgia;color:#142c72;}
#content .g_orange{font-family:georgia;color:#ff7e00;}
#content .g_lightgrey{font-family:georgia;color:#777;}
#content .g_turquoise{font-family:georgia;color:#257f8f;}
#content .g_pink{font-family:georgia;color:#c2196c;}
#content .g_brown{font-family:georgia;color:#957f4e;}
#content .g_slate{font-family:georgia;color:#155374;}


/*home*/
#home{position:relative;width:960px;height:742px;background:url(/images/bkgd/background-home3.jpg) no-repeat;}
#home_box1{position:absolute;top:105px;left:34px;width:485px;}
#home_box2{position:absolute;top:25px;left:595px;}
#home_box3{position:absolute;top:531px;left:34px;}
#home_box4{position:absolute;top:515px;left:609px;}
#home_box5{position:absolute;top:630px;left:609px;}

.home_box2_top{margin-top:14px;}

.home_help1{position:absolute;top:0;left:0;}
.home_help2{position:absolute;top:0;left:261px;}
.home_help3{position:absolute;top:65px;left:261px;}
.home_help4{position:absolute;top:65px;left:0px;}

.home_login1{position:absolute;top:0;left:92px;background-color:#fff;height:15px;width:163px;border:1px solid #fff;}
.home_login2{position:absolute;top:25px;left:92px;background-color:#fff;height:15px;width:163px;border:1px solid #fff;}
.home_login3{position:absolute;top:25px;left:263px;}
.home_login4{position:absolute;top:70px;left:0px;color:#fff;width:400px;}
.home_login5{position:absolute;top:47px;left:200px;}
.home_label1{position:absolute;top:50px;left:0px;width:200px;color:#fff;}

#search .submit{position:absolute;top:7px;left:864px;}
#search input.search{position:absolute;top:7px;left:669px;width:184px;height:15px;background-color:#fff;border:1px solid #fff;}

#template1{height:854px;}
#template2_expand{width:960px;padding-bottom:170px;}
.content_expand{background:url(/images/bkgd/repeat-bar.jpg) repeat-y;}

.col1{display:block;float:left;width:276px;overflow:hidden;}
.col2{display:block;float:left;width:684px;overflow:hidden;}

.col1_inner{padding:0 18px 0 19px;}
.col2_inner{padding:0 35px 0 25px;}

.col2_quote{display:block;float:right;width:320px;margin:0 0 5px 5px;}
.col2_quote2{border-left:3px solid #ff7e00;margin:20px;padding-left:10px;}
.col2a_quote{display:block;float:left;width:320px;}
.col2a_quote_inner{padding:5px;}
.col2b_quote{display:none;float:left;width:1px;}

.template3_quote1{display:block;float:left;width:384px;border-left:3px solid #257f8f;}
.template3_quote2{display:block;float:left;width:384px;border-left:3px solid #957f4e;}
.template3_quote3{display:block;float:left;width:384px;border-left:3px solid #142c72;}
.template3_quote4{display:block;float:left;width:384px;border-left:3px solid #c2196c;}
.template3_quote_inner{padding:5px 20px 5px 10px;}

.login_box1{display:block;float:left;width:237px;height:106px;background:url(/images/bkgd/template3-solicitors-box.jpg) no-repeat;}
.login_box2{display:block;float:left;width:237px;height:106px;background:url(/images/bkgd/template3-financial-box.jpg) no-repeat;}
.login_box3{display:block;float:left;width:237px;height:106px;background:url(/images/bkgd/template3-funeral-box.jpg) no-repeat;}
.login_box4{display:block;float:left;width:237px;height:106px;background:url(/images/bkgd/template3-writers-box.jpg) no-repeat;}

.login_box_inner{padding:10px 8px 0 8px;}
.template3_login_row{margin-bottom:8px;}
label.template3_login{display:block;float:left;width:80px;color:#fff;font-size:12px;font-weight:bold;}
input.template3_login{display:block;float:left;width:139px;background-color:#fff;font-size:11px;border:1px solid #fff;}



#menu ul{margin:22px 0 0 0;padding:0 0 0 0;}
#menu ul li{display:block;width:276px;font-family:arial,helvetica,sans-serif;font-size:15px;font-weight:normal;color:#142c72;text-align:right;height:22px;}
#menu ul li a:link,#menu ul li a:active,#menu ul li a:visited {display:block;height:22px;color:#142c72;text-decoration:none;padding-right:18px;font-weight:normal;}
#menu ul li a:hover {color:#ff7e00;text-decoration:none;background:url(/images/bkgd/sub-menu-select.jpg) no-repeat;}
#menu ul li a.selected{color:#ff7e00;text-decoration:none;background:url(/images/bkgd/sub-menu-select.jpg) no-repeat;font-weight:normal;}
#menu ul li a.selected:hover{color:#ff7e00;text-decoration:none;background:url(/images/bkgd/sub-menu-select.jpg) no-repeat;}

#helpline {position:absolute;left:306px;top:50px;}

/* contact form */
#content label.twocol{margin:5px 0 0 0;display:block;float:left;width:140px;font-size:13px;color:#333}
#content input.twocol{margin:5px 0;display:block;float:left;width:250px;font-size:13px;border:1px solid #747474;background-color:#fff;color:#333}
#content textarea {display:block;float:left;overflow:auto;margin:5px 0px;width:350px;height:120px;font-size:13px;color:#333;font-family:arial,helvetica,sans-serif;border:1px solid #747474;background-color:#fff;}
#content input.submit{margin:5px 0 0 0;}

.date_col1{display:block;float:left;width:80px;height:68px;color:#142c72;}
.date_col1_inner{font-size:30px;padding:28px 0 0 17px;font-weight:bold;}
.date_hom1_inner{font-size:21px;padding:20px 0 0 12px;font-weight:bold;}
.news_page_links{font-size:16px;color:#142c72;font-weight:bold;}


/*Insight css*/

#header_insight{position:relative;width:960px;height:141px;background:url(/images/insight/insight-header.jpg) no-repeat;}
#footer_insight{width:960px;height:69px;background:url(/images/insight/insight-footer.jpg) no-repeat;}
#content_insight{padding:10px 0;width:960px;background:url(/images/insight/insight-background.jpg) no-repeat;}

#insight_col1{display:block;float:left;width:276px;overflow:hidden;}
#insight_col1 .inner{padding:10px 20px 0 7px;}
#insight_col2{display:block;float:left;width:428px;overflow:hidden;margin:0 14px 0 14px;}


/*Left hand Client Small Box*/
.leftClientTopSmall
{
  background:url(/images/boxes/leftclient-small-top.png) no-repeat left top;
}

.leftClientMiddleSmall
{
  background:url(/images/boxes/leftclient-small-middle.gif) repeat-y left top;
}

.leftClientBaseSmall
{
  background:url(/images/boxes/leftclient-small-base.png) no-repeat left top;
}

/*Estate Small Box*/
.leftEstateTopSmall
{
  background:url(/images/boxes/leftestate-small-top.png) no-repeat left top;
}

.leftEstateMiddleSmall
{
  background:url(/images/boxes/leftestate-small-middle.gif) repeat-y left top;
}

.leftEstateBaseSmall
{
  background:url(/images/boxes/leftestate-small-base.png) no-repeat left top;
}

/*Financial Small Box*/
.leftFinancialTopSmall
{
  background:url(/images/boxes/leftfinancial-small-top.png) no-repeat left top;
}

.leftFinancialMiddleSmall
{
  background:url(/images/boxes/leftfinancial-small-middle.gif) repeat-y left top;
}

.leftFinancialBaseSmall
{
  background:url(/images/boxes/leftfinancial-small-base.png) no-repeat left top;
}

/*Funeral Small Box*/
.leftFuneralTopSmall
{
  background:url(/images/boxes/leftfuneral-small-top.png) no-repeat left top;
}

.leftFuneralMiddleSmall
{
  background:url(/images/boxes/leftfuneral-small-middle.gif) repeat-y left top;
}

.leftFuneralBaseSmall
{
  background:url(/images/boxes/leftfuneral-small-base.png) no-repeat left top;
}

/*Solicitor Small Box*/
.leftSolicitorTopSmall
{
  background:url(/images/boxes/leftsolicitor-small-top.png) no-repeat left top;
}

.leftSolicitorMiddleSmall
{
  background:url(/images/boxes/leftsolicitor-small-middle.gif) repeat-y left top;
}

.leftSolicitorBaseSmall
{
  background:url(/images/boxes/leftsolicitor-small-base.png) no-repeat left top;
}

/*Left hand small box css*/
.leftBoxTopSmall
{

  width:249px;
  height:11px;
  font-size:1px;
  line-height:1px;
}

.leftBoxMiddleSmall
{
  width:229px;
  padding:0px 10px;
}

.leftBoxBaseSmall
{
  width:249px;
  height:11px;
  font-size:1px;
  line-height:1px;
}

/*menu*/
#menu_insight {display:block;margin-top:10px;width:249px;}
#menu_insight p{margin:0;}
#menu_insight a:link,#menu_insight a:active,#menu_insight a:visited {display:block;width:249px;font-family:arial,helvetica,sans-serif;font-size:15px;font-weight:normal;color:#142c72;text-align:right;height:22px;text-decoration:none;padding-right:18px;font-weight:normal;}
#menu_insight a:hover {color:#ff7e00;text-decoration:none;background:url(/images/bkgd/sub-menu-select.jpg) no-repeat;}
#menu_insight .client
{
  border-bottom:5px solid #142C72;
}
#menu_insight .estate
{
  border-bottom:5px solid #981D5E;
}
#menu_insight .financial
{
  border-bottom:5px solid #6B5C3B;
}
#menu_insight .funeral
{
  border-bottom:5px solid #154259;
}
#menu_insight .solicitor
{
  border-bottom:5px solid #0F6E74;
}


