/* **************************************************************************** */
/*  Author: InsideWorks
/*  Copyright: InsideWorks
/*  Date: 13/03/2008
/*  www.insideworks.com.au
/* **************************************************************************** */

body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b858e;
	line-height:18px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#36444d;
	margin:0;
	padding-bottom:8px;
	padding-top:20px;
	line-height:18px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#36444d;
	margin:0;
	padding-bottom:10px;
	padding-top:16px;
	line-height:18px;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#979fa9;
	margin:0;
}

h4 { padding: 0; margin: 0; padding-top: 2px; padding-bottom: 2px; }
.error {
	color:#FF0000;
}

p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

a { color:#7b858e; text-decoration: none; }
a:hover { text-decoration: underline; }

/* **************************************************************************** */
/*  header styles  */
/* **************************************************************************** */
#green_line_header {
	width:100%;
	height:99px;
	background-color:#a2d64f;
}
#header {
	width:100%;
	height:96px;
	background-image:url(../images/header_span.gif);
	background-repeat:repeat-x;
}
#header_wrap {
	width: 950px;
	height: 96px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header_bg.gif);
}

.logo {
	float:left;
	padding-left:0px;
	padding-top:16px;
}

#green_line_shadow {
	width:100%;
	height:30px;
	background-image:url(../images/header_bottom_white_span.gif);
	background-repeat:repeat-x;
}
#abx_header_wrap {
	width: 950px;
	height: 30px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/abx_top.gif);
}
#navagation_wrap {
	float:right;
	height:32px;
	width:428px;
}
#navagation_left {
	float:left;
	background-image:url(../images/nav_left.gif);
	width:9px;
	height:32px;
}
#navagation_right {
	float:right;
	background-image:url(../images/nav_right.gif);
	width:9px;
	height:32px;
}
#navagation {
	float:left;
	height:32px;
	background-image:url(../images/nav_bg.gif);
	width:410px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#navagation ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navagation li {
	float:left;
	margin:0;
	padding:0;
}
#navagation a {
	float:left;
	width:80px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:28px;
	text-transform: uppercase;
}

/*    Sub page headers    */
#header_wrap_sub {
	width: 950px;
	height: 96px;
	margin-left:auto;
	margin-right:auto;
}
.grey_under {
	width:100%;
	height:4px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/h1_grey_dotted.gif);
	background-repeat:repeat-x;
	padding-bottom:18px;
}

/* sub navagation  */
.sidebar {
	float:left;
	width:217px;
	background-image:url(../images/sidebar_bg.gif);
}
.left_nav {
	padding-left:24px;
}
.left_nav h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	padding-top:16px;
	padding-bottom:6px;
	margin:0;
}
.left_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.left_nav ul li {
	background:url(../images/sidebar_underline.gif) no-repeat bottom left;
	padding: 6px 6px 6px;
	width: 150px;
	line-height:20px;
}
.left_nav .last 
{
	background: none;
	padding-bottom:12px;
}
.left_nav ul li a, .left_nav ul li a:visited {
	padding-left: 18px;
	color: #ffffff;
	text-decoration: none;
	background:url(../images/sidebar_arrow.gif) 0px 5px no-repeat;
}
.left_nav ul li a:hover {
	text-decoration: underline;
}
.sidebar_testimonial {
	float:left;
	width:217px;
	background-image:url(../images/testimonial_bg.gif);
	background-position: top;
	padding-top:10px;
	background-repeat:no-repeat;
}
.left_testimonial {
	width:169px;
	padding-left:24px;
}
.left_testimonial h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#979fa9;
	margin:0;
	padding-top:11px;
}

/*  main content area  */
.content_wrap {
	float:left;
/*	margin-left:237px;  */
	width: 692px;
	padding-left: 40px;
	padding-bottom:40px;
}
.content_wrap h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#36444d;
/*	padding-top:16px;
	padding-bottom:6px; */
	padding-top:0;
	margin:0;
}
.content_wrap ul {
	list-style-type:none;
	padding-top:0;
	margin-top:0;
}
.content_wrap ul li {
	background:url(../images/content_bullet.gif) left no-repeat;
	padding-left: 30px;
	padding-top:0px;
	line-height:20px;
}
.content_wrap label {
	display:block;
	width:120px;
}
.content_wrap form {
	margin-bottom:0;
}
.abx_logo { 
	padding-left: 16px;
}




/* **************************************************************************** */
/*  End header styles  */
/* **************************************************************************** */

/* **************************************************************************** */
/*  Main Content  */
/* **************************************************************************** */

.wrap {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
}
#abx_advertisment {
	width: 950px;
	height: 262px;
}
#content_wrap {
	width: 950px;
	height: 272px;
	background-image:url(../images/content_middle_bg.gif);
}
#left_block {
	float:left;
	width:290px;
	height:272px;
}
#middle_block {
	float:left;
	width:300px;
	height:272px;
	padding-left:28px;
}
#right_block {
	float:right;
	width:298px;
	height:272px;
}
.block_header {
	padding-top:12px;
	padding-bottom:4px;
	height:62px;
}
.dotted_line {
	width:100%;
	height:4px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/grey_dotted.gif);
	background-repeat:repeat-x;
}
.block_content {
	padding-top:20px;
	height:110px;
}
.recent img {
	padding: 6px;
	border: 1px solid #ccc;
}

/* **************************************************************************** */
/*  End Main Content Styles  */
/* **************************************************************************** */

/* **************************************************************************** */
/*  Footer Styles  */
/* **************************************************************************** */

.footer_line {
	width: 100%;
	height: 3px;
	line-height: 0px;
	font-size:0px;
	background-color: #c0c5cb;
}
#footer_bg {
	width:100%;
	height:176px;
	background-image:url(../images/footer_bg_span.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#36454d;
}
#footer_wrap {
	width: 950px;
	height: 147px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
}
#left_footer {
	float:left;
	width:290px;
	height:147px;
	padding-right:15px;
}
#middle_footer {
	float:left;
	width:300px;
	height:147px;
	color:#e3e3e3;
	padding-left:13px;
	padding-right:14px;
}
#middle_footer ul {
	list-style-type:none;
	padding-top:0;
	margin-top:0;
}
#middle_footer li {
	background:url(../images/bullet_blue_bg.gif) left no-repeat;
	padding-left: 26px;
	padding-top:2px;
}
#right_footer {
	float:right;
	color:#e3e3e3;
	width:298px;
	height:147px;
}
#right_footer ul {
	list-style-type:none;
	padding-top:0;
	margin-top:0;
}
#right_footer_phone {
	background:url(../images/ico_phone.gif) left no-repeat;
	padding-left: 26px;
	padding-top:2px;
}
#right_footer_address {
	background:url(../images/ico_address.gif) left no-repeat;
	padding-left: 26px;
	padding-top:2px;
}
.dotted_line_blue {
	float:left;
	width:2px;
	height:138px;
	background-image:url(../images/blue_dotted.gif);
	background-repeat:repeat-y;
}
.latest_work_img {
	padding-right:16px;
}
.client_text {
	font-weight:bold;
	color:#e3e3e3;
}
/* **************************************************************************** */
/*  End Footer Styles  */
/* **************************************************************************** */
