body {
	color: #777777;
	background: #fff url(../images/stripes.png) repeat-y center top;
	margin: 0px;
	padding: 0px;
/*	border: 0px;
	min-width: 900px;	*/
	text-align: center;
}

p, table, h4 { font: 11px/17px tahoma,arial,verdana,sans-serif; color: #7f7f7f; margin:0px; text-align: left; }
p, h4 { padding: 0px 4px 10px 0px; }
h2 { font: 12px tahoma,arial,verdana,sans-serif; padding: 0px 4px 6px 0px; margin: 0px; font-weight: bold; color: #0F0F0F; }
h2.color, h2.white { font: 14px tahoma,arial,verdana,sans-serif; padding: 0px 4px 6px 0px; margin: 0px; font-weight: 300; }
h2.color { color: #009ACD; }
h2.white { color: #FFF; }
h2.shout { font: 16px tahoma,arial,verdana,sans-serif; padding: 0px 0px 9px 0px; margin: 0px; font-weight: normal; color: #FF4500; letter-spacing: 1px; }
h2.push { margin: 22px 0px 0px 0px; padding: 0px; }
h3 { font: 14px tahoma,arial,verdana,sans-serif; padding: 7px 0px 0px 0px; margin: 0px; font-weight: bold; color: #7f7f7f; }
h4 { display:inline; color: #4F4F4F; }
#sidebar p { font: 10px/16px arial,verdana,sans-serif; color: #8B8989; }
#footer p { font: 10px tahoma,verdana; color: #AFAFAF; }
li { font: 11px tahoma,arial,verdana,sans-serif; }
textarea { font: 11px tahoma,arial,verdana,sans-serif; color: #999; }
input { font: 11px tahoma,arial,verdana,sans-serif; color: #999; margin: 0px; }
strong { font-weight: bold; }

p a, #dg a, li a { text-decoration: none; color: #009ACD; border-bottom: 1px dotted #ccc; }
p a:hover, #dg a:hover, li a { color: #79ACDA; border-bottom: 1px solid #ccc; }

/* header */

#header {
	background: #666 url(../images/bg_header.gif) repeat-x left top;
	height: 90px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;	
	overflow: hidden;
}

ul#nav {
	position: relative;
	margin: 0px auto 0px auto;
	width: 780px;
	padding: 0px;
	border: 0px;
	height: 90px;
	background: #666 url(../images/logo_header.gif) no-repeat left top;
	list-style-type: none;
}

ul#nav li a {
	position: absolute;
	top: 0px;
	width: 108px;
	height: 90px;
	padding: 0px;
	background: #666 url(../images/navbar2.gif) no-repeat;
}

ul#nav li a span { display: none; }

/* hp active */
body#home li#hp a { background-position: 0px 0px; width: 108px; left: 240px; }
body#home li#hp a:hover	{ background-position: 0px 0px; }
body#home li#desi a { background-position: -108px -90px; left: 348px; }
body#home li#desi a:hover	{ background-position: -108px 0px; }
body#home li#solu a { background-position: -216px -90px; left: 456px; }
body#home li#solu a:hover	{ background-position: -216px 0px; }
body#home li#case a { background-position: -324px -90px; left: 564px; }
body#home li#case a:hover	{ background-position: -324px 0px; }
body#home li#cont a { background-position: -432px -90px; left: 672px; }
body#home li#cont a:hover	{ background-position: -432px 0px; }

/* design and planning active */
body#design li#hp a { background-position: 0px -90px; width: 108px; left: 240px; }
body#design li#hp a:hover	{ background-position: 0px 0px; }
body#design li#desi a { background-position: -108px 0px; left: 348px; }
body#design li#desi a:hover	{ background-position: -108px 0px; }
body#design li#solu a { background-position: -216px -90px; left: 456px; }
body#design li#solu a:hover	{ background-position: -216px 0px; }
body#design li#case a { background-position: -324px -90px; left: 564px; }
body#design li#case a:hover	{ background-position: -324px 0px; }
body#design li#cont a { background-position: -432px -90px; left: 672px; }
body#design li#cont a:hover	{ background-position: -432px 0px; }

/* solutions active */
body#solutions li#hp a { background-position: 0px -90px; width: 108px; left: 240px; }
body#solutions li#hp a:hover	{ background-position: 0px 0px; }
body#solutions li#desi a { background-position: -108px -90px; left: 348px; }
body#solutions li#desi a:hover	{ background-position: -108px 0px; }
body#solutions li#solu a { background-position: -216px 0; left: 456px; }
body#solutions li#solu a:hover	{ background-position: -216px 0px; }
body#solutions li#case a { background-position: -324px -90px; left: 564px; }
body#solutions li#case a:hover	{ background-position: -324px 0px; }
body#solutions li#cont a { background-position: -432px -90px; left: 672px; }
body#solutions li#cont a:hover	{ background-position: -432px 0px; }

/* case studies active */
body#case_studies li#hp a { background-position: 0px -90px; width: 108px; left: 240px; }
body#case_studies li#hp a:hover	{ background-position: 0px 0px; }
body#case_studies li#desi a { background-position: -108px -90px; left: 348px; }
body#case_studies li#desi a:hover	{ background-position: -108px 0px; }
body#case_studies li#solu a { background-position: -216px -90px; left: 456px; }
body#case_studies li#solu a:hover	{ background-position: -216px 0px; }
body#case_studies li#case a { background-position: -324px 0; left: 564px; }
body#case_studies li#case a:hover	{ background-position: -324px 0px; }
body#case_studies li#cont a { background-position: -432px -90px; left: 672px; }
body#case_studies li#cont a:hover	{ background-position: -432px 0px; }

/* contact us active */
body#contact li#hp a { background-position: 0px -90px; width: 108px; left: 240px; }
body#contact li#hp a:hover	{ background-position: 0px 0px; }
body#contact li#desi a { background-position: -108px -90px; left: 348px; }
body#contact li#desi a:hover	{ background-position: -108px 0px; }
body#contact li#solu a { background-position: -216px -90px; left: 456px; }
body#contact li#solu a:hover	{ background-position: -216px 0px; }
body#contact li#case a { background-position: -324px -90px; left: 564px; }
body#contact li#case a:hover	{ background-position: -324px 0px; }
body#contact li#cont a { background-position: -432px 0; left: 672px; }
body#contact li#cont a:hover	{ background-position: -432px 0px; }

#wrapper {
   background: transparent;
   color: #fff;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   width: 750px;
   padding: 0px;
   border: 0px;
}

#sidebar {
   float: left;
   width: 220px;
   background: transparent;
   margin: 0px; padding: 0px; border: 0px;
}
/* #sidebar img.feat { margin: 0px; padding: 10px 0px; background: transparent; }	*/

#sidebar a img { border:0px; }
#sidebar dl.top_links a {text-decoration: none;}
#sidebar dl.top_links dt {
	text-indent: -10000px;
	display: block;
	width: 193px;
	height: 95px;
	margin: 10px 0px 0px 7px;	
}
#sidebar dl.top_links dt a#ad1,
#sidebar dl.top_links dt a#ad2, 
#sidebar dl.top_links dt a#ad3, 
#sidebar dl.top_links dt a#ad4 {
	display: block;
	width: 193px;
	height: 95px;
}
#sidebar dl.top_links dt a#ad1 {background: url(../images/sidebar_feat.png) 0px 0px no-repeat;}
#sidebar dl.top_links dt a#ad2 {background: url(../images/sidebar_feat.png) -193px 0px no-repeat;}
#sidebar dl.top_links dt a#ad3 {background: url(../images/sidebar_feat.png) -386px 0px no-repeat;}
#sidebar dl.top_links dt a#ad4 {background: url(../images/sidebar_feat.png) -579px 0px no-repeat;}
#sidebar dl.top_links dt a#ad1:hover { background-position: 0px -96px; }
#sidebar dl.top_links dt a#ad2:hover { background-position: -193px -96px; }
#sidebar dl.top_links dt a#ad3:hover { background-position: -386px -96px; }
#sidebar dl.top_links dt a#ad4:hover { background-position: -579px -96px; }
#sidebar dl.top_links dd { display: none; }


#main { 
	float: right; 
	width: 528px; 
	/*height: 200px;*/ 
	background: #fff; 
	margin: 0px; padding: 0px; border: 0px; 
}
#content { text-align: left; color: #7f7f7f; width: 504px; background: #fff; margin: 8px 10px 0px 10px; padding: 0px; border: 0px; }
#content ul.arrow {
   padding: 0px;
   border: 0px;
   margin: 0px 0px 10px 4px;
   list-style-type: none;
}
#content ul.arrow li {
	padding: 0px 0px 0px 13px;
	background: url(../images/arrow.png) no-repeat 0px 4px;
}
#content img.fig, #fr img.fig {	
	padding: 6px;
	/*	border: 1px solid #BEBEBE;	*/
	background: #fff;
}
#fr {
	float: right;
	width: 260px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

h1 {
   width: 250px;
   height: 40px;
   margin: 9px 0px 20px 0px; padding: 0px;
}
h1 span { display: none; }
h1#dnp { background: #fff url(../images/hd_design.gif) no-repeat left top; }
h1#solution { background: #fff url(../images/hd_solutions.gif) no-repeat left top; }
h1#cases { background: #fff url(../images/hd_case_studies.gif) no-repeat left top; }
h1#contactus { background: #fff url(../images/hd_contact.gif) no-repeat left top; }
h1#bio { background: #fff url(../images/hd_bio.gif) no-repeat left top; }

div.spacer { clear: left; line-height: 0px; height: 0px; }

form { margin: 0px; }
label { color: #7f7f7f; display: block; }
input { 
   width: 200px;
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
}

input#button { height: 24px; width: 60px; border:0px; background: transparent; }

textarea {
   background: #fcfcfc;
   border: 1px solid #BEBEBE;
   height: 150px;
   width: 90%;
   margin: 0px;
   padding: 0px;
}
table { border: 0px; clear:both; }	
tr { vertical-align: top; }
table#dg td { border-bottom: 1px solid #e7e7e7; padding: 7px; width: 50%; }
table td { padding: 7px; width: 50%; }	
.on { background-color: #f5f5f5; }
.cntal { text-align: center; }
.right { float:right; text-align: right; }

.dg-record dl { margin: 14px 0px 0px 0px; padding:0px; border-top: 1px dotted #f0f0f0; }
.dg-record dl dt { margin: 0px; padding:0px; font-weight: bold; }
.dg-record dl dd { margin:0px; padding:0px; }
.dg-record dl dd.more { margin:7px 0px 0px 0px; padding-left:12px; }

dl.subcat	{ margin: 0px 0px 0px 15px; padding: 0px; }
dl.subcat dt { margin: 14px 0px 0px 0px; }
dl.subcat dd { margin: 6px 0px; padding-left: 10px; }

/* directory listings */

img.square { vertical-align: middle; }

.toplevel { display: block; font-weight: 400; margin: 3px 0px 0px 0px; }
.sublevel { display: block; font-weight: normal; margin-left: 20px; margin-top: 0; line-height: 14px; }

#sidebar { font: 11px/16px verdana,arial,sans-serif; color: #8B8989; }
#sidebar a:visited { text-decoration: none; color: #005F8C; font-weight: bold; }
#sidebar a:link { text-decoration: none; color: #005F8C; font-weight: bold; }
#sidebar a:hover { color: #00212F; }
#sidebar a.submenu:visited { color: #8B8989; text-decoration: none; font-weight: normal; }
#sidebar a.submenu:link { color: #8B8989; text-decoration: none; font-weight: normal; }
#sidebar a.submenu:hover { color: #333; }

#footer {
	clear: both;
	margin: 0px;
	padding: 60px 20px 20px 230px;
}

/* ----- slide maps --------------- */
dl.slide_display a {text-decoration: none;}
dl.slide_display {padding:0; margin:0; clear: both;}
dl.slide_display dd {display: none;}
dl.slide_display dt {
	text-indent: -10000px;
	display: block;
	width: 480px;
	height: 249px;
	margin: 0 0 10px 0;	
}
dl.slide_display dt a#slide_map {
	display: block;
	width: 480px;
	height: 249px;
}
dl.slide_display dt a#slide_map {background: url(../images/gmap_augusta.gif) 0px -248px no-repeat;}
dl.slide_display dt a#slide_map:hover {background-position: 0 0;}

.floatR { float: right; margin: 5px; }