body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 75%;
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #585858;
}

h1.latest_heading {
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-weight: 100;
	color: #9ec63f;
	font-size: 1.9em;
	font-variant: small-caps;
}
h1 {
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-weight: 100;
	color: #9ec63f;
	font-size: 2em;
	font-variant: small-caps;
}
h2 {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	font-family: Gotham, Arial, sans-serif;
	font-weight: 900;
	color: #9ec63f;
	font-size: 1.1em;
	font-variant: small-caps;
}
h3 {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	font-family: Gotham, Arial, sans-serif;
	font-weight: 900;
	color: #9ec63f;
	font-size: 1em;
	font-variant: small-caps;
}
h1 a, h2 a, h3 a {
	color: #9ec63f;
	text-decoration: none;
}

p, label, li {
	font-size: 0.94em;
	font-weight: lighter;
	color: #727272;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	orphans: 0;
}
label {
	font-weight: bold;
	color: #828282;
}
#header {
	padding: 0;
	padding-top: 20px;
	border: 0;
	margin: 0 auto;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	background-color: #FFFFFF;
	width: 756px;
	height: 358px;
	border-bottom: 1px solid #dedee0;
}
#logo_container {
	height: 147px;
	width: 750px;
	background-image: url('http://www.dackconsulting.com//images/logo.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0;
	padding-bottom: 21px;
	border-bottom: 1px solid #dedee0;
}
#logo_textual_container {
	display: none;
}

#top_imageline {
	padding: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	border: 0;
	border-top: 1px solid #7a7a7c;
	border-bottom: 1px solid #dedee0;
	width: 756px;
	margin: auto;
}

#top_imageline img {
	padding: 0;
	padding-left: 9px;
	margin: 0;
	border: 0;
}

#menu_container {
	padding: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	position: absolute;
	top: 326px;
	margin: 0;
	border: 0;
	border-top: 1px solid #7a7a7a;
	width: 756px;
	margin: auto;
}
#menu {
	padding: 10px;
	padding-top: 10px;
	margin: 0px;
	border: 0px;
	width: 600px;
	float: right;
	height: 45px;
}
#menu div.menuitem {
	padding:			0px;
	padding-top:		7px;
	font-weight:		lighter;
	margin: 			0 10px;
	color:				#727272;
	background-color: 	#FFFFFF;
	height:				20px;
	cursor:				pointer;
	float:				right;
	border: 			1px solid #FFFFFF;
}
.menu_selected {
	color:				#89ba1c !important;
}
#menu div.menuitem:hover {
	border: 			1px solid #89ba1c;
	color:				#727272;
	background-color: 	#FFFFFF;
}
#menu div.menuitem span.item {
	color: 		#727272;
	font-size:	9pt;
	padding:	3px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
#menu div.submenu_container {
	float: right;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: 0 solid #000000;
	position: relative;
}
#menu div.submenu {
	width:			66px;
	background-color: #c4c4c4;
	color: 			#FFFFFF;
	border: 		1px solid #c4c4c4;
	border-top:		1px solid #c4c4c4;
	margin:			0px;
	padding:		5px;
	padding-bottom:	0px;
	position: 		absolute;
	top: 			27px;
	left: 			10px;
}
#menu div.submenu div {
	background-color: #c4c4c4;
	color: 			#FFFFFF;
	margin:			0px;
	padding:		10px 0;
}
#menu div.submenu a {
	color: #FFFFFF;
	font-size: 7pt;
	margin: 0;
	border: 0;
	text-decoration: none;
	border: 0px;
}
#menu div.submenu a.hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	border: 0;
}

#body {
	padding: 0;
	margin: 0 auto;
	border: 0;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	background-color: #ededed;
	width: 756px;
}
#content {
	padding: 0;
	padding-top: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	margin: 0 auto;
	float: left;
	width: 499px;
	background-color: #FFFFFF;
}

#bottom_dack {
	clear: both;
}
#bottom_dack div.box {
	margin: 2px;
	margin-top: 50px;
	float: left;
}
#bottom_dack div.box h2 {
    text-align: center;
}
#bottom_dack span.heading_firstchar{
    font-size: 1.3em;
}
#bottom_dack div.image_container {
	backgrouind-repeat: no-repeat;
	bacvkground-postion: top left;
	width: 120px;
	height: 115px;
}

#bottom_d {
	background-image: url('http://www.dackconsulting.com//images/d.jpg');
}
#bottom_a {
	background-image: url('http://www.dackconsulting.com//images/a.jpg');
}
#bottom_c {
	background-image: url('http://www.dackconsulting.com//images/c.jpg');
}
#bottom_k {
	background-image: url('http://www.dackconsulting.com//images/k.jpg');
}
#bottom_d_print {
	display: none;
}
#bottom_a_print {
	display: none;
}
#bottom_c_print {
	display: none;
}
#bottom_k_print {
	display: none;
}

#right {
	padding: 18px;
	margin: 0 auto;
	float: left;
	width: 184px;
	background-color: #ededed;
}
#right h2 {
	display: inline;
}
#right .article .imageholder {
	float: left;
	padding: 0;
	margin: 0;
	border: 3px solid #FFFFFF;
	margin-right: 10px;
	width: 50px;
}
#right .article .leadholder {
	float: left;
	padding: 0;
	margin: 0;
	width: 530px;
}
#footer {
	width: 756px;
	height: 34px;
	padding: 0px;
	margin: 0px auto;
	background-color: #FFFFFF;
	border-top: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	position: relative;
}
#smb_container {
	width: 756px;
	height: 16px;
	padding: 0px;
	margin: 0px auto;
	background-color: #FFFFFF;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	position: relative;
}
#footer_menu_container {
	left: 10px;
	top: -10px;
	height: 30px;
	padding: 0px;
	padding-top: 2px;
	position: absolute;
	width: 340px;
}
#footer_text_container {
	top: 0px;
	left: 345px;
	padding: 0;
	padding-top: 10px;
	position: absolute;
	width: 450px;
	font-faily:  Tahoma, Arial, Sans-Serif;
}
#footer_text_container span.magenta {
	font-size: 9pt;
	color: #E2001A;
}
#footer_text_container span.grey {
	font-size: 9pt;
	color: #707172;
}
#smb {
	font-size: 7.4pt;
	color: #555555;
	float: right;
	padding: 0;
	margin: 0 16px;
}
#smb a {
	font-size: 7.4pt;
	color: #555555;
	padding: 0;
	margin: 0;
}
#footer_menu {
	padding: 10px;
	margin: 0;
	border: 0;
	width: 340px;
	float: left;
	height: 30px;
}
#footer_menu div.fmenuitem {
	padding:			0;
	padding-top:		5px;
	margin: 			5px 0;
	float:				left;
	font-weight:		lighter;
	color:				#727272;
	background-color: 	#FFFFFF;
	height:				14px;
	cursor:				pointer;
	border: 			1px solid #FFFFFF;
}
#footer_menu div.fmenuitem:hover {
	border: 			1px solid #89ba1c;
/*
	color:				#FFFFFF;
	background-color: 	#C4C4C4;
*/
}
#footer_menu div.fmenuitem span.fitem {
	margin:			0;
	padding:		2px;
	padding-left:	5px;
	padding-right:	5px;
	color: 			#727272;
	font-size:		7pt;
	text-decoration: none;
}
/*
#footer_menu div.fmenuitem span.fitem:hover {
	color: 				#FFFFFF;
	background-color:	#C4C4C4;
	text-decoration: none;
}
*/
#footer_menu div.footer_submenu_container {
	float: left;
	width: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	border: 0px solid #000000;
}
#footer_menu div.fsubmenu {
	width:			5.7em;
	background-color: #c4c4c4;
	color: 			#FFFFFF;
	margin:			0;
	padding:		5px;
	padding-bottom:	0px;
	position: 		absolute;
	top: 			-96px;
	left: 			0px;
	border: 0px solid #000000;
}
#footer_menu div.fsubmenu div {
	background-color: #c4c4c4;
	color: 			#FFFFFF;
	margin:			0;
	padding:		10px 0;
}
#footer_menu div.fsubmenu_services {
	top: 			-64px; 
}

#footer_menu div.fsubmenu div {
	margin:			0;
	padding:		10px 0;
}
#footer_menu div.fsubmenu a {
	color: #ffffff;
	font-size: 7pt;
	margin: 0;
	border: 0;
	padding: 0;
	text-decoration: none;
}
#footer_menu div.fsubmenu a.hover {
	color: #ffffff;
	text-decoration: underline;
}
#contact {}
#contact td {
	padding: 7px;
}
#contact strong {
	white-space: nowrap;
}
#contact label {
	white-space: nowrap;
}


#galleries {
	padding: 0;
	margin: 0;
	height: 465px;
}
#emailsent {
	padding: 0;
	margin: 10px;
	color: #FF0000;
	font-size: 11pt;
}
#timer {
	background-color: #FF0000;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 11pt;
}

#specials {}
#specials .special {
	float: left;
	width: 260px;
	margin: 10px;
	padding: 0;
}


#map_content {
	width: 960px;
	padding: 0;
	margin: 30px auto auto auto;
}
#locationform {
	margin: 20px auto auto auto;
}
#directions {
	float: left; width: 410px; margin: 5px;
}
#map_canvas {
	float: left; width: 470px; height: 610px; margin: 5px;
}

.left_box {
	margin: 0 0  15px 0;
	padding: 0;
}

input, textarea {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	border: 1px solid #888888;
	padding: 3px;
}


button {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-variant: small-caps;
	font-weight: bold;
	padding: 3px 20px;
	border: 0;
	color: #FFFFFF;
	background-color: #89ba1c;
}


.error {
	color: #FF0000;
}

.white {
	color: #FFFFFF;
}
.dark {
	color: #656565;
}
.grey {
	color: #AAAAAA;
}

strong {
	font-weight: 900;
}

img {
	border: 0px;
}
img.bordered {
	border: 1px solid #e3cdb5;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

#clients {
}
#clients .client_container {
}
#clients .client_container_print {
    display: none;
}
#clients .clients_textbox {
	float: left; width: 220px; margin: 0; margin-bottom: 20px; text-align: justify;
}
#clients .clients_imagebox {
	float: left; width: 260px;
}
#clients .clients_imagebox p {
	text-align: justify;
}
#clients .client_clear {
	clear: both;
}

#staff {
}
#staff .staff_container {
}
#staff .staff_container_print {
    display: none;
}
#staff .staff_image {
    float: left;
    width: 160px;
}
#staff .staff_text {
    float: left;
    width: 320px;
}