@charset "utf-8";
/* CSS Document */

body	{
	margin: 0;
	background: url(images/grey_background03.jpg) 0 0 repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a	{
	color: #006666;
}
a:hover	{
	color: #44081c;
}
#left-side	{
	width: 49.98%;
	height: 200px;
	float: left;
	display: inline;
	z-index: 0;
}
#right-side	{
	width: 50%;
	height: 200px;
	background: url(images/background_bar03.jpg) 0 105px repeat-x;
	float: left;
	z-index: 0;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#bodyMain {
	position:absolute;
	width:100%;
	height:100%;
	margin: 0 auto;
	border: none;
	z-index:1;
	top: 0px;
	left: 0px;
}
#container	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 1100px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container2	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 3550px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container3	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 2900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container4	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 1300px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container5	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 2000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#container6	{
	width: 966px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 1500px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	overflow: hidden;
	position: relative;
	z-index: 1;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
/* -- header content -- */
#kgi-logo	{
	width: 161px;
	height: 173px;
	background: url(images/kgi_logo.gif) 0px 8px no-repeat;
	float: left;
}
#kgi-title	{
	width: 409px;
	height: 101px;
	margin: 38px 0 0 0;
	background: url(images/kgi_title_main03.jpg) 0px 0px no-repeat;
	float: left;
}
#kgi-tagline	{
	width: 342px;
	height: 30px;
	margin: 62px 0 0 24px;
	background: url(images/tagline03.gif) 0px 0px no-repeat;
	float: left;
}

/* -- navigation content -- */
#nav	{
	width: 700px;
	height: 38px;
	margin: 0 0 0 1px;
	/* background: url(images/nav_shadow01.jpg) repeat-x; */
	float: left;
}
#nav-content	{
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
}
#nav-content li	{
	margin:0 0 0 30px;
	padding:0;
	float: left;
	display: inline;
}
#nav-home a {
    background:url(images/nav_home.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-home a:hover {
    background-position:0px -50px; }
#nav-home a:active {
    background-position:0px -50px; }
	
#nav-about a {
    background:url(images/nav_about.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-about a:hover {
    background-position:0px -50px; }
#nav-about a:active {
    background-position:0px -50px; }
	
#nav-natcoverage a {
    background:url(images/nav_natcoverage.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-natcoverage a:hover {
    background-position:0px -50px; }
#nav-natcoverage a:active {
    background-position:0px -50px; }
	
#nav-resource a {
    background:url(images/nav_resource.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-resource a:hover {
    background-position:0px -50px; }
#nav-resource a:active {
    background-position:0px -50px; }
	
#nav-press a {
    background:url(images/nav_press.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-press a:hover {
    background-position:0px -50px; }
#nav-press a:active {
    background-position:0px -50px; }
	
#nav-contact a {
    background:url(images/nav_contact.gif) no-repeat 0px 0px; width:81px; height:38px; font-size:0px; text-indent:-9999px; display:block; }
#nav-contact a:hover {
    background-position:0px -50px; }
#nav-contact a:active {
    background-position:0px -50px; }
	
/* -- left hand box content -- */
/* -- NATHAN: The line 196 is the only change I made to the style sheet, by changing the length to 796 from what was 726 -- */
#left-boxMain	{
	width: 188px;
	height: 750px;
	margin: 18px 0 50px 0;
	padding: 10px 10px 10px 10px;
	float: left;
	font: 12px normal "Times New Roman", Times, serif;
	border: 2px solid #000;
	background-color: #fff;
}
#title-subBox, #title-subBox2	{
	font: 16px "Times New Roman", Times, serif;
	font-weight: bold;
}
#title-subBox2	{
	margin-top: 0px;
}
p#left-subCopy	{
	margin: 8px 0 9px 0;
}
p#right-subCopy	{
	margin: 8px 0 9px 0;
}
#left-keyline	{
	width: 190px;
	height: 1px;
	background-image: url(images/maroon_pixel.gif);
	margin: 14px 0 12px 0;
}
#kgi-ad01	{
	width: 190px;
	height: 306px;
	margin: 14px 0 0 0;
	overflow: hidden;
	/* background: url(images/kgi_dedicated_ad.jpg) 0 0 no-repeat; */
}
#right-boxMain	{
	width: 712px;
	height: 225px;
	margin: 18px 0 0 16px;
	float: left;
	background-color: #fff;
	border: 2px solid #000;
}
#right-boxAbout	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_group2.gif);
	background-color: #000;
	border: 2px solid #000;
}
#right-boxNaptag	{
	width: 716px;
	height: 225px;
	margin: 18px 0 0 16px;
	float: left;
	background-color: #fff;
	border: 2px solid #000;

}
#right-boxResources	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_resources.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxPress	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_press.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxPr	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_pr.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxArticles	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_articles.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxContact	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_contact.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxServices	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_services.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxCre	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_cre.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxBpp	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_bpp.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxTaxreport	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_taxreport.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxStaff	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_group2.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxTestimony	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_testimony.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxTaxlink	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_taxlink.gif);
	border: 2px solid #000;
	background-color: #000;
}
#right-boxMaximus	{
	width: 714px;
	height: 222px;
	margin: 18px 0 0 16px;
	float: left;
	background-image: url(images/img_maximus.gif);
	border: 2px solid #000;
	background-color: #000;
}
#section-titleBox	{
	height: 30px;
	width: 704px;
	margin: 18px 0 0 16px;
	float: left;
}
#title-main	{
	font: 22px normal Times New Roman, Times, serif;
	float: left;
}
#breadcrumb	{
	height: 12px;
	margin: 8px 0 0 22px;
	float: left;
	font: 10px normal Times New Roman, Times, serif;
	/* border: 1px solid #F00; */
}
#crumbcolor	{
	font-size: 10px;
	font-family: Times New Roman, Times, serif;
}
#copy-contentMain	{
	width: 480px;
	height: 432px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub	{
	width: 716px;
	height: 470px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub2	{
	width: 716px;
	height: 3010px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub3	{
	width: 716px;
	height: 2300px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub4	{
	width: 716px;
	height: 750px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub5	{
	width: 716px;
	height: 1450px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub6	{
	width: 716px;
	height: 550px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub7	{
	width: 716px;
	height: 800px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copy-contentSub8	{
	width: 716px;
	height: 950px;
	margin: 0px 0 0 16px;
	float: left;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#copyTag	{
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#inset-copyBox	{
	border: 2px solid #000;
	padding: 8px 8px 8px 8px;
	margin-bottom: 10px;
	background-color: #FFF;
}
#credsList	{
	list-style-image: url(images/green_bullet.gif);
}
#naptag-map	{
	width: 712px;
	height: 416px;
	border: 2px solid #000;
	margin-bottom: 14px;
	background-image: url(images/naptag.gif);
}
#staff-bioCopy	{
	width: 576px;
	margin: 0 0 14px 14px;
	float: left;
}
#staff-rick	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_rick.gif);
	border: 2px solid #000;
}
#staff-jeff	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_jeff.gif);
	border: 2px solid #000;
}
#staff-kathy	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_kathy.gif);
	background-color: #FFF;
	border: 2px solid #000;
}
#staff-erol	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_erol.gif);
	border: 2px solid #000;
}
#staff-terri	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_terri.gif);
	border: 2px solid #000;
}
#staff-lavada	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_lavada.gif);
	border: 2px solid #000;
}
#staff-clint	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_clint.gif);
	border: 2px solid #000;
}
#staff-laura	{
	width: 120px;
	height: 150px;
	float: left;
/* background-image: url(images/img_staff_laura.gif); */
	background-color: #FFF;
	border: 2px solid #000;
}
#staff-mark	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_mark.gif);
	border: 2px solid #000;
}
#staff-michelle	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_michelle.gif);
	border: 2px solid #000;
}
#staff-allen	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_alan.gif);
	border: 2px solid #000;
}
#staff-taylor	{
	width: 120px;
	height: 150px;
	float: left;
	background-image: url(images/img_staff_taylor.gif);
	border: 2px solid #000;
}
#client-company	{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 4px 0;
}
#client-name	{
	margin: 4px 0 30px 0;
	text-align: right;
}
p#font-bump	{
	font-size: 14px;
}
#right-subBox01, #right-subBox02	{
	width: 200px;
	padding: 10px 10px 10px 10px;
	font: 12px normal Arial, Helvetica, sans-serif;
	float: left;
	border: 2px solid #000;
	background-color: #fff;
}
#right-subBox01	{
	height: 100px;
	margin: 14px 0 0 12px;
}
#right-subBox02	{
	height: 100px;
	margin: 16px 0 0 12px;
}
#right-boxLink	{
	text-align: right;
}
#footer-main	{
	width: 484px;
	height: 30px;
	float: left;
	margin: 0 0 0 8px;
	padding-top: 4px;
	border-top: 1px solid #29121a;
	font: 12px normal Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer-main a	{
	color: #FFF;
}
#footer-main a:hover    {
    color: #44081c;
}
#footer-sub	{
	width: 716px;
	height: 30px;
	float: right;
	margin: 0 22px 0 0;
	padding-top: 4px;
	border-top: 1px solid #29121a;
	font: 12px normal Arial, Helvetica, sans-serif;
	text-align: center;
	color:#FFF;
}
#footer-sub a	{
	color: #FFF;
}
#footer-sub a:hover    {
    color: #44081c;
}
#footer-sub2	{
	width: 716px;
	height: 30px;
	float: left;
	margin: 0 22px 0 226px;
	padding-top: 4px;
	border-top: 1px solid #29121a;
	font: 12px normal Arial, Helvetica, sans-serif;
	text-align: center;
	color:#FFF;
}
#footer-sub2 a	{
	color: #FFF;
}
#footer-sub2 a:hover    {
    color: #44081c;
}
#footer-sub3	{
	width: 716px;
	height: 30px;
	float: left;
	margin: 0 22px 0 226px;
	padding-top: 4px;
	border-top: 1px solid #29121a;
	font: 12px normal Arial, Helvetica, sans-serif;
	text-align: center;
	color:#000;
}
#footer-sub3 a	{
	color: #000;
}
#footer-sub3 a:hover    {
    color: #FFF;
}