/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 September 2010 04:28:54
*/


@charset "utf-8";
/* CSS Document */

body
{
font-family:Arial, Helvetica, sans-serif;
}


table, td, tr, tbody
{
margin:0px;
padding:0px;
}

table td a
{
font-size: 12px;
}

li
{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
list-style:disc;
color:#58595b;
font-size:12px;
margin-left:0px;
line-height:21px;
}



ul
{
padding:0px;
margin:0px;
}

.cl
{
clear:both;
height:0px;
}

img
{
margin:0px;
padding:0px;
}

p
{
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#58595b;
line-height:19px;
}

h2
{
margin:0px;
padding:0px;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#949c51;
font-weight:lighter;
margin-bottom:10px;


}

h1
{
margin:0px;
margin-bottom:12px;
padding:0px;
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#003f5f;
font-weight:lighter;
line-height:22px;


}
a
{
color:#949C51;
margin:0px;
padding:0px;
}
#top_shadow
{
height:16px;
width:990px;
background-image:url(/?a=3510);
margin-left:16px;
}


#shadow
{
width:990px;
margin:0 auto;


}

#bottom_shadow
{
height:34px;
width:990px;
background-image:url(/?a=3511);
margin-left:14px;
}





#wraper
{

width:975px;
margin-left:15px;
padding:0px 0px 0px 15px;
background-image:url(/?a=3509);

}

#wraper_print
{

width:975px;
margin:0 auto;
padding:0px 0px 0px 15px;
background-image:url(/?a=3509);

}


table
  {
  margin:0px;
  padding:0px;
  }
  
  td 
  {
  margin:0px;
  padding:0px;
  }
  
  tr
  {
  margin:0px;
  padding:0px;
  }
  


/* -----------------------------------BANNER-------------------------------------- */

#banner
{
height:220px;
width:960px;
background-image:url(/?a=3175);

margin:0px;
}


#banner_sub
{
height:150px;
width:960px;
background-image:url(/?a=3263);

margin:0px;
}

.logo
{
float:left;
width:340px;
height:220px;

}

.logo_sub
{
float:left;
width:340px;
height:150px;

}

.logo_img
{

margin-top:90px;
margin-left:50px;
}

.logo_img_sub
{

margin-top:60px;
margin-left:50px;
}


.banner_img
{
float:right;
width:620px;
height:220px;
background-image:url(img/Homepage-4.png);
background-repeat:no-repeat;
}
.banner_img a
{
font-size:11px;
color:#ffffff;
text-decoration:none;
}


.banner_img_sub
{
float:right;
width:620px;
height:150px;
background-image:url(/?a=3262);
background-repeat:no-repeat;
}



/* -----------------------------------MENU-------------------------------------- */


.menu
{
height:49px;
background-color:#003f5f;
width:960px;
padding-top:1px;
}









.menu ul {
    height:40px;
    padding:10px;

    list-style-type:none;

    margin:0;
    margin-top:7px;
    margin-left:10px;
}
.menu ul li {
padding-top:10px;
padding-right:8px;
padding-left:10px;
padding-bottom:10px;

    height:60px;
    list-style-type:none;
    display:inline;
    margin:0;

}
.menu a {
    margin:0;
    padding:10px 6px; 
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;

    font-size:11.5px;

}
.menu a:hover 
{
      height:40px;
     padding:10px 6px; 

    margin:0;

    color: #9CBDD1;
    text-decoration:none;
}

.menu a.hierarchy
{
      height:40px;
     padding:10px 6px; 

    margin:0;
    text-decoration:none;
    background-image:url(/?a=3187);
    background-repeat:no-repeat;
    background-position:bottom center;
}
 

.menu a.current{
    height:40px;
    padding:10px 6px; 


    margin:0;
    
    color:#fff;
    text-decoration:none;
    background-image:url(/?a=3187);
    background-repeat:no-repeat;
    background-position:bottom center;

}


.green_line
{
height:7px;
width:960px;
background-image:url(/?a=5064);
}


/* -----------------------------------SUB MENU-------------------------------------- */
 #sub_menu
        {
        width:222px;
        min-height:120px;
        margin-left:0px;
        margin-bottom:20px;
        } 
  
#sub_menu ul
{
width:300px;
margin:0px;
padding:0px;
list-style:none;

  
  }
  

.left_menu_level2 ul
{
margin:0px;
padding:0px;
list-style:none;
}



  
  .left_menu_level2 li
  {
  list-style:none;
  display:block;
  padding:0px 0px 10px 0px;
  color:#04305F;
   font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  }
  

.left_menu_level2 a 
  {
  color:#58595B;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  padding:4px 9px 4px 9px;
  
  
  
  }
  
  .left_menu_level2 a.current, .left_menu_level2 a.hierarchy {
      
  text-decoration:none;
  background-color: #C5CA99;
  
  color:#58595B;
  padding: 4px 9px 4px 9px;
  
  }


  .left_menu_level2 a:hover {
    color: #949c51;
    text-decoration:none;
 
}

.left_menu_level3 {
      display:block;
      padding:0 0 10px 50px;
      color:#04305F;
        }
  .left_menu_level3 a {
      color:#666666;
      font-weight:normal;
      padding-right:3px;
      text-decoration:none;
      font-size:13px;
  }

.left_menu_level3 a:hover {
    color: #949c51;
    text-decoration:none;
 
}

/* -----------------------------------MAIN CONTINER-------------------------------------- */



#main_container
{
width:960px;
background-image:url(/?a=3176);
background-repeat:no-repeat;
min-height:200px;

}



/* -----------------------------------BELOW MENU CONTINER-------------------------------------- */

#below_menu
{
height:50px;
width:960px;
}

.search
{
float:left;
width:210px;
height:35px;
padding-left:30px;
padding-top:15px;
}

.crumbs
{
float:left;
width:410px;
height:50px;
}

.icons
{
float:right;
height:35px;
width:300px;
padding-top:15px;
padding-right:10px;
}



/* -----------------------------------TEXT  CONTINER-------------------------------------- */



#main_box
{
width:960px;
min-height:280px;

}


#left_col
{
width:240px;
min-height:280px;
float:left;
}

#left_col_home
{
width:170px;
min-height:255px;
padding-left:30px;
padding-right:40px;
padding-top:35px;

float:left;
}

#left_col_home p
{
font-size:16px;
font-weight:lighter;
color:#003f5f;
line-height:22px;

}
#left_col_home h1
{

margin-top: 10px; 
font-size: 11px;
font-style:italic;
}
        
        .sub_contact
        {
        width:230px;
        min-height:200px;
        } 



table#tel_fax {
width: 200px;
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#58595b;
line-height:19px;
border-collapse: collapse;
}

table#tel_fax tr td {padding-right: 7px;}
 
#mid_col
{
width:400px;
min-height:280px;
float:left;
padding-right:10px;
}


#mid_col_sub
{
width:680px;
min-height:280px;
float:left;
margin-left:10px;
border:1px solid #C0C0C0;
background-image:url(/?a=3263);
background-repeat:repeat-x;
padding-bottom:10px;
padding-left:20px;
padding-top:10px;

}

#mid_col_sub a {font-size: 12px;}


#mid_col_sub li
{
margin-left:17px;

margin-bottom:5px;

}


#right_col
{
width:280px;
min-height:280px;
float:right;
padding-left:20px;
padding-right:10px;
}

#right_col img
{
margin-top:147px;
margin-right:15px;
float:right;
}


/* -----------------------------------BOTTOM  CONTINER-------------------------------------- */



#bottom_box
{
width:960px;
min-height:165px;
}

#bottom_box a {text-decoration: none;}

#bottom_left_col
{
width:240px;
min-height:165px;
float:left;
}


.contact_container
{
margin-left:10px;

width:205px;
min-height:145px;
background-image:url(/?a=3177);
padding-left:15px;
padding-top:10px;

}
.sub_contact
{
margin-left:10px;

width:202px;
min-height:145px;
background-image:url(/?a=3177);
padding-left:18px;
padding-top:10px;
}

#bottom_mid_col
{
width:410px;
min-height:165px;
float:left;


}


.meet_barrister
{

width:385px;
min-height:145px;
background-image:url(/?a=3177);
padding-left:15px;
padding-top:10px;
}


#slide_show_wraper
{
border:1px solid #C0C0C0;
padding:10px;
padding-left:13px;
width:345px;
margin-top:5px;
}



#bottom_right_col
{
width:310px;
min-height:165px;
float:right;
}


.news
{


width:285px;
min-height:145px;
background-image:url(/?a=3177);
background-repeat: repeat-x;
padding-left:15px;
padding-top:10px;
}

.news p a
{
color:#58595b;
text-decoration:none;
font-size:13px;
}

.news p
{
line-height:20px;
font-size:13px;
}


/* -----------------------------------FOOTER-------------------------------------- */


#footer
{
width:940px;
height:20px;
margin-left:10px;
margin-top:5px;
border-top:1px solid #949c51;
}


input {
  
  font-family: Arial, Helvetica, sans-serif;
  border: none;
 
  background-color: #ffffff;
  color: #58595B;
  font-size:12px;
  
  
  }



select
{
font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #B2B2B2;
 width:150px;
  background-color: #ffffff;
  color: #58595B;
  font-size:12px;

}



#footer_links{font-family: Arial, Helvetica, sans-serif; font-size:9px; margin-top:5px; margin-left:0px;}
 #footer_links ul{padding-top:5px;padding-left:5px; color:#2f3738;}
  #footer_links li{display:inline; margin:0px 0px 0px 0px;font-size:9px; }
  #footer_links a{text-decoration:none; color:#2f3738;font-size:9px;}



/* -----------------------------------other bits and bobs-------------------------------------- */

.barrister_list a
{
text-decoration:none;
color:#58595b;
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;

}


.news_listing a
{
text-decoration:none;
color:#58595b;
}

.right_items ul li
{
list-style-type:none;
display:inline;
margin:0px;
}

.right_items ul 
{
display:inline;
float:right;

}

.right_items a
{
color:#003F5F;
text-decoration:none;
text-transform:uppercase;
font-size:10px;

}

/* LISTING STYLE FOR NEXT and PRVIOUS PAGE ------------------- */
#listing_box {
BORDER: #CCCCCC 1px solid ;
MARGIN-LEFT: 2px;
background: #F4F4F4;
PADDING: 2px 5px 2px 5px;
FLOAT: right;
color: #666666;
}

#listing_box a {
color: #666666;
text-decoration: underline;
}

#listing_box a:hover {
text-decoration: none;
}
/* LISTING STYLE FOR NEXT and PRVIOUS PAGE ----------------- */

#search_result
{
border-bottom:1px solid #666666;
margin-bottom:5px;
}

#mid_col_sub form input{
border:1px solid #B2B2B2;
margin-bottom: 8px;
}

#mid_col_sub form textarea{
border:1px solid #B2B2B2;
margin-bottom: 8px;
}

#mid_col_sub form span{

font-size:13px;
color:#949C51;

}


.pupils_form li
{
list-style:none;
}


.practice{
font-size:12px;
color:#58595B;
}

.news-item a {
font-size:12px;
color:#58595B;
}

.news-item span a:link{
color:#58595B !important;
}

.mid_col_sub_inner{
padding-right:30px;
}


.profile p {text-align: justify;}





.practice_area_left{
display:inline;
float:left;
font-weight:bold;
margin:5px 0;
padding:4px;
text-align:right;
width:25%;
}


.practice_area_div{

clear:both;
min-height:200px;
}

.practice_area_right textarea{

width:70%;
}


.practice_area_right{
display:inline;
float:right;
margin:5px 0;
padding:4px;
text-align:left;
width:70%;
}


.sq-backend-smallprint{
display:none;
}


#profile_contents {float:left; width:410px; min-height:280px; margin-left:20px;}

#profile_wrap {width:640px; min-height:280px; margin-left:0px; margin-top:0px;}

#profile_left {float:left; width:201px; min-height:160px;}