/*
nonlinear css classes
created 09/09/03

updated 11/03/11
*/

body {
background: #ceebe9 url("/kbase/images/background.png") repeat-x 0px 260px;
font-family:verdana,helvetica,arial;
font-size:12px;
margin:0 auto;
padding:0 auto;
color:#425968;
}

.header {
height:40px;
position:relative;
}

.header img.logo {
position:absolute;
bottom:45px;
left:50px;
}

.header span {
font-size:28px;
}

.contact-details {
position: absolute;
z-index:0;
*z-index:-1;
bottom:130px;
right:70px;
color:#425968;
height:20px;
width:260px;
line-height:20px;
}

.contact-details p {
font-size: 1.3em;
text-align: right;
}

P,UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	margin-bottom:8px;
	margin-top:0px;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

IMG {
	border:0px;
}

A {
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}

A:Hover {
	color:#000000;
	text-decoration:underline;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
}

H1 {
	color:#336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:22px;
	margin-top:5px;
}

H2 {
	font-size:11px;
	margin-bottom:2px;
	margin-top:12px;
}

H3 {
	font-size: 10pt;
	font-weight: normal;
}

H4 {
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

H5 {
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
}

.funcnav {
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.funcnav:hover {
	color: #000000;
	text-decoration: none;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
	color: #999999;
	line-height:17px;
}

.small:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	text-decoration: none;
}

.formlines {
	vertical-align: middle;
	padding: 1px 0px;
}

.homelinks {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

.homelinks:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

.news {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
	margin-bottom:15px;
	margin-top:0px;
}

.news:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-size:11px;
	line-height:17px;
	margin-bottom:8px;
	margin-top:0px;
}

/*
class rc:
right channel layer positioning and text sizing
*/
.rc {
	position:absolute;
	left:630px;
	width:145px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

/**************************************************************************************************************/
/*                                                                                                            */
/*    NAVIGATION                                                                                              */
/*                                                                                                            */
/**************************************************************************************************************/

ul#navigation {
position:absolute;
bottom:0px;
left:-40px;
height:32px;
}

ul#navigation li {
position:relative;
float:left;
cursor:pointer;
}

/************ HOME TAB *************/

ul#navigation li.home_tab a {
background: url("/kbase/images/home-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.home_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.home_tab a.current {
background-position:0px -30px;
}

ul#navigation li.home_tab a span {
display:none;
}

/************ ABOUT US TAB *************/

ul#navigation li.about_tab a {
background: url("/kbase/images/about-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.about_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.about_tab a.current {
background-position:0px -30px;
}

ul#navigation li.about_tab a span {
display:none;
}

/************ PRODUCTS TAB *************/

ul#navigation li.products_tab a {
background: url("/kbase/images/products-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.products_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.products_tab a.current {
background-position:0px -30px;
}

ul#navigation li.products_tab a span {
display:none;
}

/************ HOW TO BUY TAB *************/

ul#navigation li.how_tab a {
background: url("/kbase/images/how-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.how_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.how_tab a.current {
background-position:0px -30px;
}

ul#navigation li.how_tab a span {
display:none;
}

/************ BLOG TAB *************/

ul#navigation li.blog_tab a {
background: url("/kbase/images/blog-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.blog_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.blog_tab a.current {
background-position:0px -30px;
}

ul#navigation li.blog_tab a span {
display:none;
}

/************ CONTACT TAB *************/

ul#navigation li.contact_tab a {
background: url("/kbase/images/contact-tab.png") no-repeat;
display:block;
height:31px;
width:160px;
}

ul#navigation li.contact_tab a:hover {
background-position:0px -30px;
}

ul#navigation li.contact_tab a.current {
background-position:0px -30px;
}

ul#navigation li.contact_tab a span {
display:none;
}

.search {background-color:#ceebe9}
