body{
background:#a4a4a4;
margin:0;
padding:0;
color:#000;
font-size:12px;/*76%;*/
/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
form textarea {
	font-family:Arial, Helvetica, sans-serif;
}
em {
color: #911336;
}
i {
color: #911336;
}
p{
padding:0 0 1em 0;
margin:0;
line-height:1.5em;
}
h1{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #911336;
padding-bottom:5px;
color:#000000;
/*
text-indent:-900em;
padding:16px 0 0 20px;
margin:0;
*/
}
h1 span{
font-size:14px;
color:#911336;
}
h1 a{
/*
display:block;
width:180px;
height:120px;
padding:0;
margin:0;
*/
}
h2{
font-size:16px;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
color:#911336;
/*
font-size:1.5em;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #911336;
padding:0 0 .6em 0;
margin:15px 0 0.7em 0;
color:#333;
*/
}
h2.img{
/*
display:none;
*/
}
h3{
text-indent:-900em;
padding:16px 0 0 20px;
margin:0;
}
ul {
margin-top: 0px;
margin-left: 20px;
}
li {
color: #911336;
margin: 0px;
padding-top: 5px;
line-height:16px;
}
a{
color: #911336;
}
a:hover{
text-decoration:none;
}
#outer_container{
width:973px;
margin:0 auto;
background:url(../images/common/page-repeat.gif) repeat-y;
}
#inner_container{
width:955px;
text-align:left;
float:left;
display:inline;
margin-left:9px;
}
#column_left{
width:355px;
float:left;
height:auto;
background-color:#dcddde;
}
#column_left p{
padding:0 0 1em 0;
margin:0;
font-size:11px/*.95em;*/
}
#column_left .gutters{
padding:14px 15px 15px 20px;
}
#column_right{
background-color:#FFFFFF;
width:600px;
float:left;
}
#top_section{
	height:86px;
	background:url(../images/column_right_top.gif) no-repeat;
}
#home_section{
	height:86px;
	text-align: right;
	text-indent: 20px;
	padding-right: 10px;
}
#home_section span {
	color: #911336;
	font-weight: bold;
	font-size:16px;
	padding-right:10px;
}
#logo_container{
height:219px;
background:url(../images/logo_abds.gif) no-repeat top left;
}
#client_login{
padding-top:120px;
text-indent:-900em;
}
#client_login a{
height:99px;
display:block;
}
#news_items p{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}
#news_items a{
color:#ccc;
float:right;
display:block;
}
#title_news{
height:43px;
background:url(../images/title_news.gif) no-repeat;
}
#news_item1{
background:url(../images/news_item_top1.gif) no-repeat top left #3b3b3b;
}
#news_item1 .gutters{
background:url(../images/news_item_right1.gif) repeat-y top right;
}
#news_item2{
background:url(../images/news_item_top2.gif) no-repeat top left #494949;
}
#news_item2 .gutters{
background:url(../images/news_item_right2.gif) repeat-y top right;
}
#news_item3{
background:url(../images/news_item_top3.gif) no-repeat top left #555555;
}
#news_item3 .gutters{
background:url(../images/news_item_right3.gif) repeat-y top right;
}
.news_item{

background:url(../images/news_item_top3.gif) no-repeat top left #555555;
}
.news_item .gutters{
background:url(../images/news_item_right3.gif) repeat-y top right;
}
#tax_tips_items a{
color:#666;
float:right;
display:block;
}
#title_tax_tips{
height:43px;
background:url(../images/title_tax_tips.gif) no-repeat;
}
.tax_tips_top{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/tax_tips_top.gif) no-repeat top left #dcddde;
border-bottom:1px solid #8b4d5d;
}
.tax_tips_item{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#dcddde;
border-bottom:1px solid #8b4d5d;
}
.tax_tips_item .gutters, .tax_tips_top .gutters{
background:url(../images/tax_tips_right.gif) repeat-y top right;
}
#nav{
margin:0;
padding:0;
list-style:none;
height:34px;
background:url(../images/nav_bg.gif) repeat-x;
}
#nav li{
margin:0;
padding:0;
display:inline;
float:left;
}
#nav li a{
height:34px;
float:left;
display:block;
background-repeat:no-repeat;
background-position:0px -68px;
text-indent:-800em;
}
#nav li a:hover{
background-position:0px -34px;
}
/* This section needs an anchor class to be set for each link*/
a.nav_about_us{
width:71px;background:url(../images/nav_about_us.gif);
}
a.nav_product_overview{
width:131px;background:url(../images/nav_product_overview.gif);
}
a.nav_case_studies{
width:90px;background:url(../images/nav_case_studies.gif);
}
a.nav_our_clients{
width:89px;background:url(../images/nav_our_clients.gif);
}
a.nav_what_to_consider{
width:130px;background:url(../images/nav_what_to_consider.gif);
}
a.nav_contact_us{
width:86px;background:url(../images/nav_contact_us.gif);
}
/* This is to highlight the tab on current page*/
body#about_us ul#nav li a.nav_about_us,
body#product_overview ul#nav li a.nav_product_overview,
body#case_studies ul#nav li a.nav_case_studies,
body#our_clients ul#nav li a.nav_our_clients,
body#what_to_consider ul#nav li a.nav_what_to_consider,
body#contact_us ul#nav li a.nav_contact_us{
background-position:0px 0px;
}


#content_container{
padding:0px 20px 20px 20px;
}

#flash_container{
padding:0px 0px 0px 0px;
}

#left_column {
	background:url(../images/tax_tips_right.gif) repeat-y top right;
	padding:20px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-style:italic;
	line-height:14px;
}


#footer_container{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:973px;
	clear:both;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	line-height: 18px;
}
#footer_container ul li{
color:#666666;
display:inline;
padding:0;
margin:0;
cursor:default;
list-style:none;
padding-right:3px;
}
#footer_container ul li a{
color:#333333;
padding-right:2px;
text-decoration:none;
}
#footer_container ul li a:hover{
text-decoration:underline;
}
.clearer{
display:block;
clear:both;
}
/*DROP DOWN MENU*/
.anylinkcss{ 
position:absolute;
visibility: hidden;
border-bottom-width: 0;
font:11px Verdana;
font-weight:normal;
line-height: 18px;
z-index: 100;
background-color: #ccc;
/* for IE 
filter:alpha(opacity=95);*/
/* CSS3 standard 
opacity:0.95;*/
/* for Mozilla 
-moz-opacity:0.95;*/
padding:0 0 0 0;
display:inline;
overflow:visible;
float:none;
border: 1px solid #666;
}

.anylinkcss a{
float:none;
font-weight:normal;
color:#222;
width: 100%;
height:22px;
display: block;
text-indent: 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-top: 1px solid #666;
padding:1px 0 1px 0;
margin:0;
text-decoration: none;
text-indent: 5px;
}
.anylinkcss a:link{
color:#222;
}

.anylinkcss a:hover{ /*hover background color*/
color:#990000;
background-color: #e6e6e6;
/* for IE 
filter:alpha(opacity=100);*/
/* CSS3 standard 
opacity:1;*/
/* for Mozilla 
-moz-opacity:1;
color:#fff;*/
float:none;
}
/**************************************************************/
/* BREADCRUMBS
/**************************************************************/
#breadcrumb_container{
padding:10px 10px 10px 20px;
	border-bottom: 1px dotted #999999;
}
#breadcrumbs {
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#breadcrumbs ul{
	margin: 0;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}
#breadcrumbs ul li{
	display: inline;
	padding-right:0px;
	color:#666666;
}
#breadcrumbs ul li a{
	text-decoration: underline;
	color:#911336;
}
#breadcrumbs ul li a:hover{
	color: #911336;
	text-decoration: none;
}
/**************************************************************/
/* CLIENT AREA
/**************************************************************/
#clients{
	padding:0;
	list-style:none;
	height:50px;
	background:url(../images/client/client_background.gif) repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#clients li{
margin:0;
padding:0;
display:inline;
float:right;
}
#clients li a{

float:left;
display:block;
background-repeat:no-repeat;
background-position:0px 0px;

}
/* This section needs an anchor class to be set for each link*/
a.clients_home{
width:80px;
height:50px;
background:url(../images/client/home.gif);
text-indent:-800em;
}
a.clients_messages{
width:91px;
height:50px;
background:url(../images/client/messages.gif);
text-indent:-800em;
}
a.clients_current_downloads{
width:128px;
height:50px;
background:url(../images/client/current_downloads.gif);
text-indent:-800em;
}
a.clients_archived_downloads{
width:145px;
height:50px;
background:url(../images/client/archived_downloads.gif);
text-indent:-800em;
}
a.clients_logout{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-indent:0px;
	padding-top: 18px;
	padding-right: 10px;
}
/**************************************************************/
/* NEWS AREA
/**************************************************************/
#news_container{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#news_container .title {
	color:#000000;
	padding-bottom: 5px;
}
#news_container .title a {
	color:#000000;
	padding-bottom: 5px;
}
#news_container .list {
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
}
#news_container .post_date {
	color:#911336;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
#news_container .body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
/**************************************************************/
/* TAX TIPS AREA
/**************************************************************/
#tips_container{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#tips_container .title {
	font-size:16px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#911336;
	text-decoration:none;
	padding-bottom: 10px;
}
#tips_container .title a {
	color:#911336;
	text-decoration:underline;
	padding-bottom: 10px;
}
#tips_container .title a:hover {
	text-decoration:none;
}
#tips_container .list {
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
}
#tips_container .body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
/**************************************************************/
/* TESTIMONIALS
/**************************************************************/
#testimonials_container{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#testimonials_container .title {
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#911336;
	text-decoration:none;
	padding-bottom: 10px;
}
#testimonials_container .date {
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-bottom: 10px;
}
#testimonials_container .title a {
	color:#911336;
	text-decoration:underline;
	padding-bottom: 10px;
}
#testimonials_container .title a:hover {
	text-decoration:none;
}
#testimonials_container .list {
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
}
#testimonials_container .body {
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
/**************************************************************/
/* CLIENT AREA
/**************************************************************/
#client_area_container{
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#client_area_container .title {
	color:#911336;
	font-weight: bold;
	padding-bottom: 5px;
}
#client_area_container .message {
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 10px;
}
#client_area_container .post_date {
	font-size:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#accreditation_logos {
	height:78px;
	background-image:url(../images/accreditation-logos.gif);
	background-repeat:no-repeat;
	background-position: left top;
}
#map {
	margin-bottom:10px;
	height:300px;
}
/**************************************************************/
/* PAGE ELEMENTS
/**************************************************************/
.solidLine {
	border-bottom: 1px solid #911336;
	height: 1px;
	overflow: hidden;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
.dottedLine {
	border-bottom: 1px dotted #999999;
	height: 1px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
.image_border {
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
}
