html, body		{height: 100%; background-image: url(../images/kn_background.jpg); background-repeat: repeat-x; background-color: #333; }
body,td,th 		{font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666; }
body 			{margin-top:0px; margin-bottom:0px; height:auto; }


/* MAIN DIV STYLES */
#main 	 {position:absolute; left: 50px; width: 475px; min-height: 100%; padding-top: 375px; padding-bottom: 25px; padding-left: 75px; padding-right: 300px; background: #fff; border: 2px black; }
#content {width:495px; }
#content li {margin-left:-15px; margin-bottom: 10px; }

/* BODY COPY STYLES */
h1 		{font-size:16px; line-height: 20px; color: #dea010; font-weight: 100; }
h2 		{font-size:14px; line-height: 16px; color: #dea010; font-weight: 100; }
h3 		{font-size:12px; line-height: 16px; color: white; font-weight: 100; }

/* HEADER DIV STYLES */
#banner 		{position:absolute; top:25px; left:100px; width:750px; height:85px; z-index:1; background-image:url(../images/kn_banner.jpg); }
#banner p		{text-indent: -1000px; }
#flash			{position:absolute; top:105px; left:100px; width:540px; height:200px; z-index:2; }
#main_nav		{position:absolute; top:105px; left:640px; width:210px; height:200px; z-index:3; }
#main_nav tr	{height: 40px; padding: 0; }

/* PAGE DIVIDER STYLES */
#divide				{position:absolute; top: 305px; left: 100px; width: 750px; height: 30px; text-indent:25px; z-index: 3; }
#divide p			{font-size:9px; font-weight:bold; margin-top: 2px; }
#divide.index 		{color: #CCC; background-image:url(../images/bar_index.gif); background-repeat: repeat-x; }
#divide.about 		{color: #666; background-image:url(../images/bar_about.gif); background-repeat: repeat-x; }
#divide.portfolio 	{color: #666; background-image:url(../images/bar_port.gif); background-repeat: repeat-x; }
#divide.rates 		{color: #666; background-image:url(../images/bar_rates.gif); background-repeat: repeat-x; }
#divide.faq 		{color: #666; background-image:url(../images/bar_faq.gif); background-repeat: repeat-x; }
#divide.contact 	{color: #666; background-image:url(../images/bar_contact.gif); background-repeat: repeat-x; }

/* SUBNAVIGATION STYLES */
#sub_nav			{position:absolute; top:375px; left:590px; width:210px; z-index:2; }
#sub_nav li			{line-height:30px; border-top: solid 1px #dea010; list-style:none; margin-left:-30px; padding-left:20px; }
#sub_nav li.last	{line-height:30px; border-bottom: solid 1px #dea010; }
.selected 		{font-size:10px; font-weight:bold; color:#666; background: #fef2d6; }
.return   {font-size: 9px; font-weight: bold; text-align: right; margin-bottom: 40px; }

/* RIGHT COLUMN */
#why {position:absolute; top: 375px; left: 590px; width: 210px; border-top: solid 1px #dea010; border-bottom: solid 1px #dea010; padding: 10px 0 10px 0; z-index: 2; background: #fef2d6; }
#why li			{list-style:none; margin-left: -15px; }
#why li.space	{padding-bottom: 5px; }
.question 		{font-size:14px; line-height: 18px; color: #dea010; font-weight: light; padding-bottom: 3px; }
.learn			{font-size: 10px; color: #666; font-weight: bold; }

/* PORTFOLIO STYLES */
#portfolio			{width: 495px; }
#portfolio table	{width: auto; margin-bottom: 75px; }
#portfolio b   		{font-size: 9px; line-height: 1em; }
#portfolio p		{margin-bottom: 0; }
#portfolio img		{border: solid 1px #666; }
td.image			{width: 265px; padding: 0; }
td.description		{width: 200px; vertical-align: top; padding-left: 20px; }

/* FLASH PLAYER STYLES */
#player				{width: 355px; }
#player table		{width: 355px; }
td.tiles			{background-image: url(../images/radio_background.jpg); background-repeat: repeat-y; }

/* POP-UP */
#web1	{width: 400px; height: 300px; background-image:url(../images/web_01_ex.jpg); z-index: 4; }

/* LINK STYLES */
a.subnav 		{font-size:10px; font-weight:bold; color:#999; text-decoration:none; }
a.subnav:hover 	{color:#666; text-decoration:none; }

a.orangelink 	   {font-size: 10px; font-weight: bold; color: #dea010; margin-bottom: 10px; text-decoration: none; }
a.orangelink:hover {text-decoration: underline; }

a.client {font-size: 10px; color: #666; text-decoration: none; }
a.client:hover {text-color: #999; text-decoration: underline; }

a.home {color: #666; text-decoration: none; }
a.home:hover {color: #999; text-decoration: underline; }

a.home2 	  {font-size: 9px; color: #CCC; text-decoration: none; }
a.home2:hover {color: #999; text-decoration: underline; }

.return a {color: #999; text-decoration: underline; }