* { margin: 0; padding: 0; list-style: none; }
a img { border: none; text-decoration:none; }

.hideme { display: none; }

html { height: 100%; }

body { 
  height: 100%;
  background: #fff;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#4A4B5F;
  line-height: 1.3;
}
p {
margin-bottom:10px;
line-height:1.3em;
}
h1, h2 {
  font-family: "Gill Sans MT", Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:1.8em;
font-weight:normal;
color:#009999;
margin-bottom:10px;
margin-left:10px;
clear:left;
}
.banner h1, .banner h2 {
margin-left:-10px;
}

a, a:active,  a:visited,  a:focus  {
color:#4A4B5F;
font-weight:bold;
}
 a:hover  {
color:#000;
}
body#tax-cards .sidebar{
display:none;

}
#main p {
padding-left:11px;
padding-right:11px;
}
#wrapper {
width:890px;
margin:0 auto;
}


#header {
width:890px;
  background: #fff url(../img/header.png) no-repeat ;
  padding: 130px 0px 0 0px;
}
#footer {
clear:both;
margin-top:20px;
padding-top:10px;
border-top: 1px solid #B9B9BA; 
margin-bottom:25px;
}
#main {
background-image: url(../img/main_bg.png);
padding:10px;
margin-top:3px;
background-repeat:no-repeat;
}

ul#menu {
  background: #eee url(../img/menu.png) repeat-x 0 0;
height:40px;
width:885px;


border-left:1px solid #E1E1E3;
border-right:1px solid #E1E1E3;


  /*padding-bottom: 8px;*/
  text-transform: uppercase;


}

ul#menu li { 
float:left;
margin:0px;
padding:0px;
	display: inline-block; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #C9C7C1; 
	height:20px;
	padding-top:11px;
	padding-left:17px;
	padding-right:16px;
padding-bottom:9px;}

ul#menu li.item0 { border-left: none; }
ul#menu li.item7 { border-right: none; }
ul#menu a {font-weight:normal;}
ul#menu a:link    { color: #3F3F3D; text-decoration: none; }
ul#menu a:visited { color: #3F3F3D; text-decoration: none; }
ul#menu a:focus   { color:  #D23E6C; text-decoration: none; }
ul#menu a:hover   { color:  #D23E6C; text-decoration: underline; }
ul#menu a:active  { color:  #D23E6C; text-decoration: none; }
ul#menu b, ul#menu .selected a { font-weight:normal; color: #D23E6C; cursor:default;}
ul#menu .selected a {  cursor:pointer;}

.banner {
width:852px;
background-image:url(../img/banner/welcome1.jpg);
background-position:top right;
background-repeat: no-repeat;
margin-top:4px;
padding-left:27px;
padding-right:8px;
height:239px;
}
.banner h1, .banner h2 {
width:400px;
padding-top:20px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:bottom left;
}
 .taxcards {
 display:none;
 }
.welcome h1 {
height:54px;
background-image:url(../img/text/welcome.png);

}

.welcome h2, .taxcards h2 {
height:102px;
background-image:url(../img/text/welcomeh2.png);
}
.whoswho {
padding-right:0px;
background-image:none;
width:858px;
height:100px;
}


.whoswho h1 {
height:54px;

float:left;
background-image:url(../img/text/whoswho.png);

}
.whoswho h2  {
float:right;
height:60px;
background-image:url(../img/text/whoswhoh2.png);
}

.services {
width:849px;
background-image:url(../img/banner/services.jpg);

}
.services h1 {
margin-bottom:20px;
background-image:url(../img/text/services.png);

}
.services h2  {
padding-top:0px;
height:233px;
width:600px;
background-position: left 15px;
background-image:url(../img/text/servicesh2.png);
}

.useful {
width:849px;
background-image:url(../img/banner/useful.jpg);

}
.useful h1 {
margin-bottom:20px;
background-image:url(../img/text/useful.png);

}
.useful h2  {
height:92px;

background-image:url(../img/text/usefulh2.png);
}

.contact {
width:849px;
background-position:top left;
background-image:url(../img/banner/contact.jpg);

}
.contact h1 {
width:279px;
float:right;
padding-top:10px;
background-image:url(../img/text/contact.png);
margin-bottom:15px;

}
.contact h2 {
height:190px;
clear:right;
width:279px;
float:right;
padding-top:0px;
margin-bottom:0px;
background-image:url(../img/text/contacth2.png);
background-position: top left;

}
.boxes {
clear:both;
width:870px;
height:150px;
margin-bottom:3px;
}
.boxes div {
float:left;
width:289px;
height:150px;
display:block;
background-image:url(../img/top_box.png);
margin-left:1px;
color:#fff;
}

.boxes div h1{
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
width:280px;
height:29px;
background-image: url(../img/top_box_titles.png);
text-indent:-999px;
background-repeat:no-repeat;
margin-left:10px;
}

.boxes div p {
margin-left:10px;
margin-right:10px;
padding:0px !important;
}

.boxes .findout_btn {
padding:0px;
margin:0px;
width:125px;
height:35px;
display:block;
overflow:hidden;
background-repeat:no-repeat;
background-image:url(../img/find_out_btn.png);
text-indent:-999px;
margin-left:10px;

}
.boxes .accountacy 		{background-position: 0px 0px;}
.boxes .payroll 				{background-position: -290px 0px;}
.boxes .taxation 			{background-position: -580px 0px;}

.boxes .accountacy h1	{background-position: 0px 0px;}
.boxes .payroll h1			{background-position: 0px -29px;}
.boxes .taxation h1		{background-position: 0px -58px;}

.boxes .accountacy .findout_btn	{background-position: 0px 0px;}
.boxes .payroll .findout_btn			{background-position: -125px 0px;}
.boxes .taxation .findout_btn		{background-position: -250px 0px;}

.boxes .accountacy .findout_btn:hover	{background-position: 0px -35px;}
.boxes .payroll .findout_btn:hover			{background-position: -125px -35px;}
.boxes .taxation .findout_btn:hover		{background-position: -250px -35px;}

/* --- --- */
.sidebar {
background-image: url(../img/sidebar_bg.png);
background-repeat:no-repeat;
width:289px;
float:right;
color:#4A4B5F;
text-align:right;
margin-left:10px;
}
.sidebar div{
padding:10px;
border-bottom: 2px solid #fff;
width:269px;
}
.sidebar p {
margin-right:0px;
padding-right:0px !important;
}



.sidebar h1{ 
margin-bottom:10px;
}

.sidebar .newtaxcards, .sidebar .news {
background-image: url(../img/sidebar_titles.png);
width:204px;
height:49px;
display:inline-block;
background-repeat:no-repeat;
text-indent:-9999px;
font-size:0.0em;
overflow:hidden;
}
.sidebar .news {
background-position:0 -49px;
height:29px;
}

.view_now_btn, .more_news_btn {
height:41px;
width:130px;
display:block;
background-image:url(../img/view_them_btn.png);
background-repeat:no-repeat;
text-indent:99px;
overflow:hidden;
float:right;
font-size:0.0em;
}
.more_news_btn {background-image:url(../img/more_news_btn.png);}
.view_now_btn:hover, .more_news_btn:hover {background-position: 0px -41px;}


.sidebar .push {
padding:0px;
margin:0px;
border:none;
width:269px;
height:1px;
clear:right;
}

/* --- --- */
#main ul {
margin-left:12px;

margin-bottom:10px;
}
#main ul li {
background-image: url(../img/bullet.png);
background-repeat:no-repeat;
background-position: 0 3px;
padding-left:20px;
margin-bottom:12px;
margin-right:10px;

}

.top, .person h1 {
margin-top:30px;
}

/* --- --- */
#people-holder {
width:571px;
}
.portrait {float:left;
padding-right:10px;
margin-left:10px;
margin-bottom:5px;
}
#infobar-people {



}
#infobar-people-main ul li {
margin:0px;
padding:0px;
background-image:none;
float:left;
margin-left:1px;
margin-bottom:0px;
height:119px;
margin-bottom:1px;

}
#infobar-people-main ul li.spacer {
background:#EAEAEA;
display:block;

}
#infobar-people-main ul a b.fade {
  position: absolute;
  left: 0; top: 0; width: 100px; height: 119px;
  background: transparent;
  opacity: 0;
  visibility: hidden;
}

#infobar-people-main ul a.disabled {
width:90px;
display:block;
overflow:hidden;
  background: white;
  opacity: 0.5;
  visibility: visible;
}

#infobar-people-main ul a.disabled:hover {
  background: white;
  opacity: 0.75;
  visibility: visible;
}

.image-frame {
clear:left;
float:left;
padding-right:10px;
margin-left:10px;
margin-bottom:5px;
}

.links{
width:560px;

}
#main ul.links li{
float:left;
display:block;
width:240px;

background-image:none;
padding:0px;
margin-bottom:20px;
}
#main ul.links li a{
text-align:center;
text-decoration:none;
}
#main ul.links li img, #main ul.links li span{
margin:0 auto;
display:block;
}

.floatLeft {
padding-left:10px;
}

#infobar ul {
width:250px;
float:left;
}
.servicesContainer {
clear:left;
width:570px;
margin-top:10px;
margin-bottom:10px;
border-bottom: 1px #ccc solid;
padding-top:10px;
padding-bottom:10px;
}
.servicesContainer .image-frame{
margin:0px;
padding:0px;
margin-left:20px;
margin-bottom:10px;
float:right
}
.servicesContainer .push {
clear:both;
width:570px;
height:1px;
display:block;
}

#map_canvas {
background-image: url(../img/map_bg.jpg);
background-repeat:no-repeat;
border:1px solid #ccc;
}

table, td,  th {
padding:0px;

border-spacing:0px;
}

table {
margin-left:10px;
margin-bottom:10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
tr.alt { 
background-color:#eee;

}


tbody tr:hover {
background:#B3EFEF;
cursor:default;
}
td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:3px;
}

th {
padding:3px;
padding-left:10px;
padding-right:10px;
color:#fff;
background:#D23E6C;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.footnotes {
font-size:0.8em;
margin-left:10px;
margin-bottom:10px;
}
.footnotes dt {
float:left;
margin-right:5px;
}

.contentpush {
width:800px
}

.marginTop {
margin-top:20px;
}
.news_sidebar  {
text-align:right;
width:259px;
border:none;
}
.news_sidebar  *{
border:none;
}
.prebudget {
/*display:none; */
}

.breadcrumb {
text-align:center;

padding-bottom:10px;
margin-bottom:10px;
border-bottom: 1px solid #CF3A69;
}
.breadcrumb a, .breadcrumb b {
font-weight:normal;
text-decoration:none;
}

.breadcrumb a:hover {
color: #CF3A69;
}

.boxed {
margin:10px;
padding:9px;
border: 1px dotted #B3EFEF;
background-color:#DFFFFF;
}

#main ul.news_feed {
margin-left:0px;
}
#main ul.news_feed li{
background:none;
padding-left:0px;
margin-right:0px;
}