body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#B0B0B0; }
form {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
form input, form select, form textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#6C6D72;}
h1 { font-size:14px; color:#B78967;}
h2 { font-size:13px; color:#B78967;}
h3 { font-size:13px; color:#B78967;}
h4 { font-size:12px; color:#B78967;}

/* General */
.clear { clear:both; }
.float { float:left;}
.alert {color:#990000; }

/* outer box borders */
#outer { margin-top:10px; }
td.repeat_border_l { background:url(../images/outer_border_l.gif) repeat-y right; }
td.repeat_border_r { background:url(../images/shadow_right.jpg) repeat-y; }

/* Top */
#top_left { width:578px; padding-left:11px; height:198px; }
div.spacer { clear:left; }

.right_column_align
{
	width:242px;
	padding-right:20px;
	margin-top:10px;
}

.left_column_align
{
	width:621px;
	padding-left:10px;
	margin-top:10px;
}

.left_column_align_inner
{
	width:632px;
}


	/* Searchbox */
#searchbox { height:40px; margin-top:5px;  }
	#searchbox_left { width:217px; float:left; text-align:right; }
	#searchbox_right { width:20px; float:left; padding-top:1px; padding-left:5px; }
#searchbox form input 
{ 
	color:#B0B0B0; 
}

#searchbox form input#searchterm 
{ 
	width:150px; 
}
	
	
	/* Request */
#request { 
	width:229px; text-align:left; color:#B0B0B0; 
}
	#request form { padding-top:5px; }
	#request form input { margin-left:8px; color:#B0B0B0; }
	#req_text { width:57px; float:right; padding-top:5px; padding-left:8px;  padding-bottom:4px; font-size:11px;}
	#req_img { float:right; padding-left:4px; padding-top:4px; padding-bottom:4px; }
	
	/* Contact Button */
#contact_button 
{ 
	width:221px;
	margin:5px 0px 0px 8px; 
}

#contact_button form input { color:#B0B0B0; }

#contact_us a
{
	width:214px;
	height:41px;
	display:block;
	background:url(../images/contact_us_button.gif) no-repeat left;
}

#contact_us a:hover
{
	background:url(../images/contact_us_button_over.gif) no-repeat left;
}
	
	
.grey_box_inner	
{
	width:229px;
	background:url(../images/grey_box_bg.gif) repeat-y;
	
}

.grey_box_bottom	
{
	width:229px;
	overflow:hidden;
	background:url(../images/grey_box_bottom_bg.gif) no-repeat bottom;
	padding-bottom:10px;
}

.brown_box_inner	
{
	width:229px;
	background-color:#efe7e1;
	
}

.brown_box_bottom	
{
	width:229px;
	overflow:hidden;
	background:url(../images/brown_box_bottom_bg.gif) no-repeat bottom;
	padding-bottom:10px;
}


.content_body
{
	width:621px;
	color:#6c6d72;
	background:url(../images/grey_box_large_bg.gif) repeat-y;
	margin-bottom:22px;
	line-height:15px;
}

.grey_box_large_inner	
{
	width:621px;
	background:url(../images/grey_box_large_bg_top.gif) no-repeat top;
}

.grey_box_large_bottom	
{
	width:615px;
	overflow:hidden;
	background:url(../images/grey_box_large_bg_bottom.gif) no-repeat bottom;
	padding:3px;
}

.content_body_inner
{
	padding:10px 20px 10px 20px;
}

.content_body_std
{
	float:left;
	overflow:hidden;
	width:451px;
	color:#6c6d72;
	background:url(../images/grey_box_std_bg.gif) repeat-y;
	margin-bottom:22px;
	line-height:15px;
}

.content_body_std h1
{
	padding:0px 0px 10px 0px;
	margin-top:6px;
}

.content_body_std .content_body_inner
{
	padding:0px 20px 10px 20px;
}

.content_body_std a, .content_body_std a:link, .content_body_std a:visited,
.content_body_inner a, .content_body_inner a:link, .content_body_inner a:visited
{
	color:#b78967;
	text-decoration:underline;
}

.grey_box_inner_std	
{
	width:451px;
	background:url(../images/grey_box_std_bg_top.gif) no-repeat top;
}

.grey_box_std_bottom	
{
	width:445px;
	overflow:hidden;
	background:url(../images/grey_box_std_bg_bottom.gif) no-repeat bottom;
	padding:3px;
}

#scroll
{
	margin-bottom:22px;
}

#request
{
	text-align:right;
}

#request form
{
	text-align:right;
	padding-right:15px;
}

#request .textbox
{
	width:185px;
}


#sidemenu
{
	width:181px;
	float:left;
}

#online_button
{
	width:229px;
	overflow:hidden;
	background:url(../images/grey_box_bg.gif) repeat-y; 
}

#online_button_outer
{
	background:url(../images/grey_box_bg_top.gif) no-repeat top;
}

#online_button_inner
{
	width:229px;
	overflow:hidden;
	text-align:center; 
	background:url(../images/grey_box_bottom_bg.gif) no-repeat bottom; 
	padding:5px 0px 5px 0px;
}

#online_account a
{
	width:175px;
	height:32px;
	display:block;
	background:url(../images/online_accounting_button.gif) no-repeat left;
	margin:5px 26px 5px 26px;
}

#online_account a:hover
{
	background:url(../images/online_accounting_button_over.gif) no-repeat left;
}
	

/* Menu */
#menu { background:url(../images/topmenu_bg.gif) repeat-x; height:26px;padding-left:21px; }
.menu_item { float:left; margin-top:4px; color:#929292; }
.menu_item a { color:#929292; }
.menu_item a:visited { color:#929292; }
#menu_item_space { margin-left:4px; }
#menu_frame { position:relative; height:33px; width:765px; margin-left:-5px; }
#menu a { color:#929292; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#menu a:visited { color:#929292; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#topmenu_bottom { background:url(../images/topmenu_bg_bottom.gif) repeat-x; height:21px; margin-bottom:10px;}

/* Navigation menu */
#nav_menu { width:181px; float:left; }
.nav_menu_title { padding-left:15px; }
.nav_menu_separ { padding:2px 0 2px 4px; }
.nav_menu_item { width:181px; background:url(../images/nav_menu_top.jpg) no-repeat; background-position:top; padding:4px 0px 0 0px; color:#B0B0B0; }
#nav_menu_item_on { width:181px; background:url(../images/nav_menu_top_on.jpg) no-repeat; background-position:top; background-color:#F0F0F0; padding:4px 0px 0 0px; color:#6c6d72; overflow:auto; }
.nav_menu_item_img { float:left; width:12px; padding-left:5px; padding-top:3px;  }
.nav_menu_item_text { width:150px; float:left; padding-bottom:4px;  }
.nav_menu_item_txt { width:156px; float:left; padding-left:17px; padding-bottom:4px; }
.nav { color:#B0B0B0; }
.nav_menu_item_txt a { color:#B0B0B0; }
.nav_menu_item_txt a:link { color:#B0B0B0; }
.nav_menu_item_txt a:visited { color:#B0B0B0; }
.nav_menu_item_text a { color:#B0B0B0;}
.nav_menu_item_text a:link { color:#B0B0B0;}
.nav_menu_item_text a:visited { color:#B0B0B0;}

/* Body Inner Page */
#body_inner {  width:400px; float:left; margin-top:0px; *margin-top:0px; }
#body_general {  width:575px; margin-top:0px; *margin-top:0px; margin-left:11px; }
.box_t {background: url(../images/contentbox_dot.gif) 0 0 repeat-x;}
.box_b {background: url(../images/contentbox_dot.gif) 0 100% repeat-x}
.box_l {background: url(../images/contentbox_dot.gif) 0 0 repeat-y}
.box_r {background: url(../images/contentbox_dot.gif) 100% 0 repeat-y}
.box_bl {background: url(../images/contentbox_bl.gif) 0 100% no-repeat;}
.box_br {background: url(../images/contentbox_br.gif) 100% 100% no-repeat}
.box_tl {background: url(../images/contentbox_tl.gif) 0 0 no-repeat;}
.box_tr {background: url(../images/contentbox_tr.gif) 100% 0 no-repeat; }
#body_content_inner { padding:2px 25px 25px 25px; margin-top:0px; font-size:11px; color:#6c6d72; }
#body_content_inner p { font-size:11px; color:#6c6d72; }
#body_content_inner a { font-size:11px; color:#6c6d72; }
#body_content_inner table td h1 { font-size:14px; color:#B78967;}

/* Content */
#content { background:url(../images/content_background.gif) repeat-y; background-position:right; }
.contentbox_t {background: url(../images/box_dot.gif) 0 0 repeat-x;}
.contentbox_b {background: url(../images/box_dot.gif) 0 100% repeat-x}
.contentbox_l {background: url(../images/box_l.jpg) 0 0 repeat-y}
.contentbox_r {background: url(../images/box_dot.gif) 100% 0 repeat-y}
.contentbox_bl {background: url(../images/box_l.jpg) 0 100% no-repeat;}
.contentbox_br {background: url(../images/box_br.jpg) 100% 100% no-repeat}
.contentbox_tl {background: url(../images/box_l.jpg) 0 0 no-repeat;}
.contentbox_tr {background: url(../images/box_tr.jpg) 100% 0 no-repeat;}

/* Shortcuts */
#shortcuts { width:580px; }
#shortcuts_content { padding-left:25px; padding-bottom:11px; padding-top:15px; font-size:11px; color:#6c6d72; }
#shortcuts_content td p { margin-bottom:0; margin-top:11px;}
#shortcut_img { padding:5px; }

/* Body Home */
#body { width:580px; margin-top:10px; }
#body_content { padding-left:25px; padding-bottom:11px; font-size:11px; color:#6c6d72; }
#body_content td p { margin-bottom:0; margin-top:11px;}

/* Newsbox */
#newsbox { border:1px solid #F7F0EA; width:211px; padding:1px; text-align:left; }
#newsbox img { margin:0; padding:0; }
#newsbg { margin-top:0px; padding-bottom:0px; background-color:#EfE7E1; text-align:left; padding:8px 10px 8px 10px; width:191px; margin-top:1px; }
#news_img { float:left; width:11px;  margin-top:3px; }
#news_text { float:left; color:#6c6d72; padding-left:3px; width:164px;  }
#news_text a, a:link, a:visited { color:#6c6d72; text-decoration:none; }

#news { width:229px; overflow:hidden; text-align:left; margin-bottom:10px; }

/* Case Studies */
#case_studies { border:1px solid #F7F0EA; width:211px; padding:1px; text-align:left; margin-top:8px; }
#case_studies img { margin:0; padding:0; }
#case_studiesbg { margin-top:0px; padding-bottom:0px; background-color:#EfE7E1; text-align:left; padding:8px 1px 8px 2px; width:208px; margin-top:1px; }
.cs_content { color:#6c6d72; width:206px; overflow:auto; }
.cs_text { padding-left:9px; color:#6c6d72; }
.cs_text a { color:#6c6d72; }
.cs_text a:link { color:#6c6d72; }
.cs_text a:visited { color:#6c6d72; }
.cs_img { padding-top:4px; }

/* RIGHT COLUMN */
	/* Login box */
	#login { position:relative; margin-top:-4px; border-top:1px solid #CDCDCD; border-left:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; width:167px; background-color:#FFFFFF; padding:1px; text-align:left; }
	#login form { padding-top:9px; padding-left:8px; margin-bottom:10px; }
	#btn_login { padding-top:6px; padding-left:80px; }
	
	/* Links box */ 
	.hyperlinks { width:190px; margin:0 2px 0 3px; padding:5px 0 2px 20px; color:#AFAFAF; overflow:auto; }
	.hyper_img { float:left; width:13px; padding-left:3px; padding-top:4px; }
	.hyper_text { float:left; width:170px; color:#AFAFAF;   }
	.hyper_text a, .hyper_text a:link, .hyper_text a:visited { color:#B78968; text-decoration:none; }
	
	/* Contact box */
	#contact, #links { width:229px; text-align:left; margin-bottom:10px; }
	
	.contacts { margin:0 2px 0 3px; padding:5px 0 2px 20px; color:#AFAFAF; width:162px;  overflow:auto; }
	.contact_img { float:left; width:13px; padding-left:3px; padding-top:4px; }
	.contact_text { color:#AFAFAF; float:left; font-size:11px;  }
	.contact_text a, .contact_text a:link, .contact_text a:visited { color:#B78968; text-decoration:underline; font-size:11px; }
	
	/* Adverts box */
	#adverts { margin-top:6px; border-top:1px solid #CDCDCD; border-left:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; width:167px; background-color:#FFFFFF; padding:2px 1px 5px 1px; text-align:left; }
	#adverts img { padding-top:3px; }
	#adverts_outbox { overflow:hidden; margin:15px 20px 0px 20px; }
	#adverts_outbox div { float:left; margin:right:10px; }

/* Bottom */
#bottom { padding-left:366px; padding-top:2px; }

/* Footer */
#footerHolder { width: 920px; padding:auto; margin:auto; overflow:hidden; color:#B78968; margin-bottom:50px;  }
#footerLinks { overflow:hidden; float:left; width:590px; padding:6px 0px 0px 70px; text-align:center;  }
#footerPowered { width:200px; overflow:hidden; float:right; text-align:right; display:block; padding:4px 0px 0px 0px;  }
#footerPowered p {  background-color:#FF0000; margin:0px;  }
#footerHolder a { color:#B78968; text-decoration:none; }


#footer { font-family:Arial, Helvetica, sans-serif; padding: 10px 15px 10px 15px; color:#B78968; font-size:11px;}
#footer div { font-family:Arial, Helvetica, sans-serif; color:#B78968; font-size:11px; padding-bottom:10px; }
#footer_item { margin-left:20px; padding-right:4px; }
#footer_tribal {font-family:Arial, Helvetica, sans-serif; color:#B78968; font-size:11px; text-align:right; padding-right:20px; } 
#footer_tribal a, #footer_tribal a:link, #footer_tribal a:visited { color:#B78968; text-decoration:none; }


/* templates/sitemap.php */
div#margin_top { margin-top:8px;}
a.map_parent { font-size:12px; text-decoration:none; }
div.map_child { margin-left:20px; text-decoration:none; }
div.map_grandchild { margin-left:40px; text-decoration:none;}
div.map_levelfour { margin-left:60px; text-decoration:none;}
div.map_levelfive { margin-left:80px; text-decoration:none;}
/* end templates/sitemap.php */

#contactus_table input.form,
#contactus_table input.code,
#contactus_table textarea.form
{
	border:1px solid #e1e1e1;
	padding:3px;
}

#contactus_table input.form,
#contactus_table textarea.form
{
	width:225px;
}