.cartarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.cartareasm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #666666;
}
.body, p, li, td {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #656565;
}
p.body{
	line-height:130%;
}
a 
{
	text-decoration:none;
}
.body strong{
	font-weight: bold;
}
.body a:hover 
{
	color: #FF9900;
	text-decoration:none;
}
a:hover 
{
	color: #FF9900;
	text-decoration:none;
}
input.checkbox 
{
	width: 12px;
	height: 12px;
	padding: 0px;
	margin: 0px;
}
.products_kestrel
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 160px;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	color: #666;
	margin: 5px;
}
.products
{
	float: left;
	text-align: center;
	vertical-align: top;
	width: 160px;
	height: 175px;
}
.BlueHead1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bolder;
	color: #3399cc;
	margin: 0 0 25px;
}
.RedHead1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bolder;
	color: #990000;
	margin: 0 0 25px;
}
.RedHead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #990000;
}
.Head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height:26px;
}
.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #CCCCCC;
}
a.topnav:hover {
	cursor: pointer;
	border: 2px solid #000000;
}
.photoframe 
{
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.searchbox {
	background-color: #DDDDDD;
	height: 15px;
	width: auto;
	border: 1px solid #999999;
	margin: 4px 3px 4px 0px;
	text-indent: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
}
.boxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	cursor: pointer;
	border: 1px solid #CCCCCC;
}

.GreenHead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: 009933;
}
.OrangeHead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: 006734;
}
.Head3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.Head4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.boxtext-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #CCCCCC;
}
.super {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: super;
	text-decoration: none;
}
.whitebody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.rowingbg {
	background-attachment: fixed;
	background-image: url(images/rowingbg.jpg);
	background-repeat: repeat;
}

.kestrelchart table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-collapse: collapse;
}

.kestrelchart td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid #d5d5d5;
}

.features {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
}

.featurestop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top: 1px solid #cccccc;
	padding: 3px;
}
.topline {
	border-top: 1px solid #cccccc;
}
.bottomline {
	border-bottom: 1px solid #cccccc;
}
.leftline {
	border-left: 1px solid #cccccc;
}
.promobox {
	border: 10px double #CC0000;
}
.bluetabnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #999999;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.bluetabnormal:hover {
	background-color: #99CCFF;
}
.bluetabhigh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #99CCFF;
	display: block;
	padding: 5px 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.bluetabhigh:hover {
	background-color: #99CCFF;
}
.bluetabbuy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(http://www.nkhome.com/images/buynow-bb.gif);
	background-position: -5px 0px;
	background-color: #0166A0;
	display: block;
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #CCCCCC;

}
.orangetabnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FF9900;
	display: block;
	padding: 5px 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.orangetabnormal:hover {
	background-color: #FFCC66;
	color: #000000;
	}
.orangetabhigh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFCC66;
	display: block;
	padding: 5px 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.orangetabhigh:hover {
	background-color: #FFCC66;
	color: #000000;
}
.greentabnormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFFFFF;
	display: block;
	padding: 5px 10px;
	color: #999999;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.greentabnormal:hover {
	background-color: #bdd7c6;
}
.greentabhigh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #bdd7c6;
	display: block;
	padding: 5px 10px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.greentabhigh:hover {
	background-color: #99CC99;
}
.greentabbuy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(http://www.nkhome.com/images/buynow-gb.gif);
	background-position: -5px 0px;
	background-color: #006734;
	display: block;
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
.greennavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #006734;
	display: block;
	padding: 7px 10px;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #50896C;
	border-left: 1px solid #50896C;
}
.greennavbar:hover {
	background-color: #50896C;
}
.bluenavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #0166A0;
	display: block;
	padding: 7px 10px;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #5E9ABD;
	border-left: 1px solid #5E9ABD;
}
.bluenavbar:hover {
	background-color: #5E9ABD;
}
.rednavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #990000;
	display: block;
	padding: 7px 10px;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #B73F3F;
	border-left: 1px solid #B73F3F;
}
.rednavbar:hover {
	background-color: #B73F3F;
}

/*table for features and specs*/


table.sample {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: #cccccc;
	border-collapse: collapse;
	vertical-align:top;
}
table.sample th {
	vertical-align:top;
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	vertical-align:top;
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
	-moz-border-radius: 0px 0px 0px 0px;
}



/* user comments */


.commentsystem {
	padding:0px;
	margin-top:0px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	clear:both;
	line-height:normal;
}

.commentsystem .error {
  color: #FFFFFF;
  padding:4px;
  padding-left:5px;
  background-color:#CC0000;
  border:1px solid black;
  line-height:14px;
  margin-bottom:10px;
}

.commentsystem .success {
  color: #FFFFFF;
  padding:4px;
  padding-left:5px;
  background-color:#006600;
  border:1px solid black;
  line-height:14px;
  margin-bottom:10px;
}

.commentsystem .commentslist {
	clear:both;
}

.commentsystem .comment {
	margin-bottom:10px;
}

.commentsystem .comment .meta {
  font-size: 11px;
  color: #666666;
  background-color:#efefef;
  border:1px solid #eeeeee;
  padding:4px;
  padding-left:5px;
  padding-right:5px;
  height:14px; !important
}

.commentsystem .comment .meta .author_name {
	float:left;
	font-weight:bold;
	letter-spacing:1px;
}

.commentsystem .comment .meta .comment_details {
	float:right;
	color:#999999;
	}
	

#commentform_verificationimage {
	width:100px;
	height:20px;
}

.comment_text {
	background-color:#FAFAFA;
	padding:4px;
	padding-left:5px;
	border:1px solid #EEEEEE;
	border-top:none;
	overflow:hidden;
}


/* the form */

.commentsystem form {
	margin:0px;
	line-height:normal;
	padding:10px;
	margin-bottom:10px;
	background-color:#FAFAFA;
	border:1px solid #EEEEEE;
}

.commentsystem label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.comment_form_text_box {
	border: 1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:1px;
}

.comment_form_text_area {
	border: 1px solid #999999;
	width:400px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding:3px;
	margin:0px;
	margin-right:10px;
}
.comment_form_submit {
	margin-top:10px;
	height:22px;
	font-size:12px;
	border: 1px solid #999999;
	background-color:#F1F1F1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.commentsystem .editing_form {
	margin:0px;
	line-height:normal;
	background-color:#FAFAFA;
	border:none;
}


.commentsystem .editing_comment_form_text_area {
	border: 1px solid #999999;
	width:100%;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding:3px;
	margin:0px;
}

/* inline editing */

.commentsystem .comment_text textarea{ 
	width: 98%; 
	height: 100px;
}


/* pagination >>> */

.commentsystem .pagination {
	text-align:right;
	float:right;
	padding-top:3px;
	margin-bottom:10px;
	padding-bottom:3px;
	line-height:20px;
	}

.commentsystem .pagination a:link, .commentsystem .pagination a:visited{
	padding:6px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EEEEEE;
	margin-left:10px;
	text-decoration:none;
	background-color:#FAFAFA;
	color:#666666;
	margin-bottom:2px;
	}

.commentsystem .pagination a:hover {
	background-color:#DDEEFF;
	color:#666666;
	border:1px solid #999999;
	}

.commentsystem .pagination .active_link {
	padding:6px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #999999;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#000000;
	cursor:default;
	}

.commentsystem .pagination .disabled_pagination {
	padding:6px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EEEEEE;
	margin-left:10px;
	text-decoration:none;
	background-color: #FAFAFA;
	color:#CCCCCC;
	cursor:default;
	}

/* <<< pagination */

.add_comment_button{
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #efefef;
	text-decoration:none;
	background-color:#ffff99;
	color:#000000;
	cursor:pointer;
	margin-bottom:10px;
	}

.comments_area_title{
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #999999;
	text-decoration:none;
	background-color:#999999;
	color:#FFFFFF;
	margin-bottom:10px;
	}
	.rednavbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #990000;
	display: block;
	padding: 7px 10px;
	color: #ffffff;
	text-decoration: none;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #B73F3F;
	border-left: 1px solid #B73F3F;
}
.registrationbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #EFEFEF;
	display: block;
	color: #333333;
	text-decoration: none;
	border: 1px solid #cccccc;
	text-align: center;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.registrationbar:hover {
	background-color: #dddddd;
	color: #000000;
}
.registrationbartext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	display: block;
	color: #333333;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

.registration-grid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #efefef;
	padding: 4px;
}




/*  side nav menu*/


div#s1 {
  width: 200px;          /* menu width */
}

div#s1 ul {
  background-color: #036;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
}

div#s1 ul li {
  margin: 0;
  padding: 0;
  background-color: #036;
  display:block;
  border-top: 1px solid white; /* lines */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

div#s1 ul li a {
  display: block;         /* lines extend to right, make area clickable */
  color: white;
  background-color: #036;
  padding: 3px 3px 3px 23px;
  margin:0;
  text-decoration: none;
  height:15px;           /* hint for IE, alternatively remove whitespace from HTML */
}

div#s1 ul ul li a {
  margin-left: 10px;     /* indent level 1 */
}

div#s1 ul ul ul li a {
  margin-left: 12px;     /* indent level 2 */
}

div#s1 li ul, div#s1 li.open li.closed ul {
  display: none;         /* collapse */
}

div#s1 li.open ul {
  display: block;        /* expand */
}
 
div#s1 ul li.open a {
  background-image: url(http://www.nkhome.com/images/bullet_open.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}

div#s1 ul li.closed a {
  background-image: url(http://www.nkhome.com/images/bullet_closed.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}

div#s1 ul li.leaf a {
  background-image: url(http://www.nkhome.com/images/bullet_leaf.gif);
  background-repeat: no-repeat;
}
 
div#s1 li.active a {
  background-position: 0px -282px;
  color: white;            /* highlight text */
}
 
div#s1 li.active li a {
  background-position: 0px 2px;
  color: white;          /* fix lower levels */
}

div#s1 ul li a:hover {
  color: white;
  background-color: #336699; /* rollover effect */
}



/*CSS tabbed horizontal menus BLUE*/
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #ccc;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #ccc;
        border-bottom: none;
        background: #bdd7c6;
        text-decoration: none;
}


#navlist li a:link { color: #006633; }
#navlist li a:visited { color: #006633; }

#navlist li a:hover {
        color: #006633;
        background: #99cc99;
        border-color: #ccc;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
		color: #666;
}
#navlist li a#orange {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #ccc;
        border-bottom: none;
        background: #FF9900;
        text-decoration: none;
}
#navlist li a#currentorange {
        background: #FF9900;
        border-bottom: 1px solid #ccc;
		color: #666;
}
	  /*end tabbed horizontal menus*/
	  
	  
	  
/*CSS tabbed horizontal menus SOARING*/
#navlistorange {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #ccc;
        font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#navlistorange li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlistorange li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #ccc;
        border-bottom: none;
        background:#FCC;
        text-decoration: none;
}


#navlistorange li a:link { color:#666; }
#navlistorange li a:visited { color: #666; }

#navlistorange li a:hover {
        color: #666;
        background:#fff;
        border-color: #ccc;
}

#navlistorange li a#current {
        background: white;
        border-bottom: 1px solid white;
		color: #666;
}
#navlistorange li a#orange {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #ccc;
        border-bottom: none;
        background: #FCC;
        text-decoration: none;
}
#navlistorange li a#currentorange {
        background: #FCC;
        border-bottom: 1px solid #ccc;
		color: #666;
}
	  /*end tabbed horizontal menus*/

.harnesschart td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #333;
	padding: 3px;
	border: 1px solid #efefef;
}





/* FOOTER STYLES*/













	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	
	/* 2 column left menu settings */
	.leftmenu {
	    background: #015B92;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:180px;
        background:URL(http://www.nkhome.com/images/footer_whitebg.gif) repeat-x;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:180px;
		background: #184A63;
	}
	.leftmenu .col1 {
        margin:0 0 0 190px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		padding-right: 86px;
        background:URL(http://www.nkhome.com/images/footer_bg2.gif) repeat-y right;
	}
    .leftmenu .col2 {
        float:left;
        width:180px;
        position:relative;
        right:180px;
    }
	.col1 ul{
	padding-top:10px;
		list-style: none;
		margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;

	}	
	.col1 li{
		font-family: Arial, sans-serif;
        color:#fff;
		font-size: 12px;
		padding-bottom: 5px;
	}
	a:link .midhead_left, a:visited .midhead_left{
		font-family: Arial, sans-serif;
        color:#fff;
		text-decoration:none;
	}	
	a:hover .midhead_left{
		text-decoration:none;
        background:#006699;
		cursor:pointer;
	}

	a:link .midhead_mid, a:visited .midhead_mid{
		font-family: Arial, sans-serif;
        color:#fff;
		text-decoration:none;
	}	
	a:hover .midhead_mid{
		text-decoration:none;
        background:#006633;
		cursor:pointer;
	}

	a:link .midhead_right, a:visited .midhead_right{
		font-family: Arial, sans-serif;
        color:#fff;
		text-decoration:none;
	}	
	a:hover .midhead_right{
		text-decoration:none;
        background:#990000;
		cursor:pointer;
	}	

	.col1 h1{
		font-family: Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
        color:#fff;
		padding:0;margin:0;
	}
	.col1 h2{
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
        color:#fff;
		padding-left:10px;margin:0;
	}
	.col2{
		font-family: Arial, sans-serif;
        color:#fff;
	}	
	.col2 a:link, .col2 a:visited{
        color:#ccc;
	}		
	.col2 a:hover {
        color:#fff;
	}	
	.col2 h1{
		font-size: 10px;
        color:#fff;
		padding:10 0;margin:0;
	}	
	.logospace{
	background: URL(http://www.nkhome.com/images/footer_topbg2.gif) repeat-x;
	padding: 10 20 10 10;
	}
	.foot h3{
		font-family: Arial, sans-serif;
		font-size: 10px;
        color:#ccc;
		padding:0;margin:0;
	}
	.foot p{
		font-family: Arial, sans-serif;
		font-size: 10px;
        color:#fff;
		padding:0;margin:0;
		color:#3a5b6c;
	}
	.foot p a:link, .foot p a:visited{
		font-family: Arial, sans-serif;
		font-size: 10px;
        color:#fff;
		padding:0;margin:0;
		color:#014E7B;
	}
	.left_men_midlow h3 a:link, .foot h3 a:link, .foot h3 a:visited, .left_men_midlow h3 a:visited{
		font-family: Arial, sans-serif;
        color:#adc9d6;
	}		
	.left_men_midlow h3 a:hover, .foot h3 a:hover{
		font-family: Arial, sans-serif;
        color:#fff;
		text-decoration: none;
	}	
 #iconav {
    width: 61px; height: 61px;
    background: url(images/webimg2.gif);
    margin: 10px auto; padding: 0;
    position: relative;}
  #iconav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; }
  #iconav li, #iconav a {
    height: 33px; display: block;}
 
 #panel1b {top: 0;left: 0; width: 26px;}
  #panel2b {top: 0;left: 26px; width: 35px;}
 #panel3b {top: 34px; left: 0px; width: 26px;}
  #panel4b {top: 34px; left: 26px; width: 35px;}
  
    #panel1b a:hover {
    background: transparent url(http://www.nkhome.com/images/webimg2.gif)
    0 -61px no-repeat;}
  #panel2b a:hover {
    background: transparent url(http://www.nkhome.com/images/webimg2.gif)
    -26px -61px no-repeat;}
  #panel3b a:hover {
    background: transparent url(http://www.nkhome.com/images/webimg2.gif)
    0 -95px no-repeat;}
  #panel4b a:hover {
    background: transparent url(http://www.nkhome.com/images/webimg2.gif)
    -26px -95px no-repeat;}
	
	.left_men_midlow ul{float: left; list-style: none; margin: 0; padding: 10px 10px 0 -19px; text-indent: -11px; padding-right: 10px;}
	
	
	.right_men{position: absolute; right:-21; top:0;width: 100px; padding: 0;margin-right: 8px;}
	.right_meninside{position: absolute;left: -10;top:1;}
	.nav_contain{position: relative; padding-left: 5px;display: block;border-left:1px solid #000;}
	.nav_2{position: absolute; right: -16;padding-right:30px;}
		.right_men2{position: absolute; right:-10; top:-3;}
	.right_top{height:26px; font-size:11px; font-family: Arial;color: #fff;width: 100%;padding: 7px 10px;	background: URL(http://www.nkhome.com/images/footer_toprightbg.gif) repeat-x;border-left:1px solid #fff;}
	.right_mid{border-top:1px solid #ccc;border-left:1px solid #fff;border-bottom:1px solid #ccc; padding: 1px 0; background: #041E3E; font-size:12px; font-family: Arial;color: #fff;width: 100px;padding-left:10px;}
	.right_low{height:25px; font-size:11px; font-family: Arial;height:100%;margin-left:-5px;width:90px;}
	.left_men_mid{width: 100%; display: block;}
	.left_men_midlow{width: 100%; display: block;}
	.left_men {display: block; width: 100%;}
	.midhead_left{float: left; width: 33%; background: #4C7F99; border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding: 1px 0;}
	.midhead_mid{float: left; width: 34%; background: #4C7F66;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding: 1px 0;}
	.midhead_right{float: right; width: 33%; background: #994C4C;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding: 1px 0;}
	.mid_left{float: left; width: 33%; padding-bottom:20px;}
	.mid_mid{float: left; width: 34%; padding-bottom:20px;}
	.mid_right{float: right; width: 33%; padding-bottom:20px;}
	.masthead{width: 100%; background: #184A63;background: URL(http://www.nkhome.com/images/footer_topbg2.gif) repeat-x;height:40px;}
	.foot_feature{width: 100%; float:left; height:60px;}
	.foot{        
        margin:0 0 0 190px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		padding: 10px;
		border-top:1px solid #fff;
		background:#062D5B;}
		
		.stretch{ margin:0 60px 0 0px;
	    position:relative;
		float:right;
		padding-right:20px;}
		
		#productbrowser ul,#productbrowser ol { list-style: none; }

#productbrowser { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

#productbrowser ul { margin-bottom: 18px; list-style: none outside; }
#productbrowser ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }



 .gsc-control-cse {
    font-family: Verdana, sans-serif;
    border: none;
    background-color: #ffffff;
  }
  input.gsc-input {
    border-color: #8A99A6;
  }
  input.gsc-search-button {
    border-color: #8A99A6;
    background-color: #D0D1D4;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #B2BDC6;
    background-color: #B2BDC6;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #8A99A6;
    background-color: #8A99A6;
  }
  .gsc-tabsArea {
    border-color: #8A99A6;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #D2D6DC;
    background-color: #EDEDED;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0568CD;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0568CD;
  }
  .gsc-cursor-page {
    color: #0568CD;
  }
  a.gsc-trailing-more-results:link {
    color: #0568CD;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #5F6A73;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #B2BDC6;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #8A99A6;
    background-color: #8A99A6;
  }
  .gs-promotion.gs-result {
    border-color: #D2D6DC;
    background-color: #D0D1D4;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0066CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }
 #cse div.gs-visibleUrl.gs-visibleUrl-short { display:none;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long { display:block;  }
.cse form.gsc-search-box, form.gsc-search-box {
background: none;
border: none;
}



#shop_cart{
background: #ccc;
margin: 0;
padding: 0 20px;
}



.columns{
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	height: 100px;
	}
.columns ul,.columns li{
	list-style: none;
	}
.columns li.two_col_left{
	float: left;
	padding: 0;
	width: 590px;
		background:#0166a0 url("https://www.nkhome.com/images/toprowingbar.jpg") no-repeat top left;

	}
.columns li.two_col_right{
	width:200px;
	float: right;
	padding-bottom: 400px;
	margin-bottom: -400px;
	background: #ccc;
		}	
.logo_link a{
width: 150px;
height: 100px;
float:left;
}
.head_nav{
float: right;
}
.cart_nav {
width: 100%;
background: #333;
height:25px;
overflow: hidden;
margin-bottom: 10px;
}
.cart_nav p{
float: right;
font: 11px Arial, sans-serif;
margin: 5px 10px;
padding: 0;
color: #fff;
}
.cart_nav a, .cart_nav a:visited{
color: #fff;
}
.cart_nav a:hover{
color: #b5d2e4;
}

/* @group NK Admin Area */

.admintable {
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
}

.admintable td {
	border: 1px solid #efefef;
	margin: 0px;
	padding: 5px;
}

.maincontainer {
	border: 1px solid #efefef;
	background-color: #fff;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}

/* @end */

body table.wrap{
width:1080px;
}
.clear{
display:block;
clear:both;
}

/* ---------------------------------

STORE STYLES

---------------------------------------*/

#soaring-dealers{
width:600px;
float:left;
}
#soaring-dealers .product{
width:150px;
float:left;
padding:20px;
}
#soaring-dealers a:hover h3{
background:#efefef;
color:#990000;
}


#store-nav{
background: #666666;
line-height:25px;
color: #ccc;
text-align:center;
}
#store-nav a, #store-nav a:visited{
color: #efefef;
font:normal 10px Arial, sans-serif;
}
.style2, .style7 {
color:#000000;
}
.style5 {
color:orange;
font-weight:bold;
}
.style6 {
color:#FF0000;
font-weight:bold;
}

a.dl{
background: url('images/dl_btn.gif') no-repeat 0 center;
padding-left:17px;
}
a.dl:hover{
background: url('images/dl_btn_rollover.gif') no-repeat 0 center;
}

.StoreBtn{
display:block;
background:#0166A0;

color:#fff;
padding:8px 10px;
-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
-moz-box-shadow:2px 2px 2px #ccc;-webkit-box-shadow:2px 2px 2px #ccc;box-shadow:2px 2px 2px #ccc;
}
td.StoreBtn:hover, a.StoreBtn:hover{
background:#297bb3;
-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}
.check{
font-size:24px;
}
#horus-compare .check{
font-size:18px;
}


td.k1000, td.k1000 a{
color:#006699;
}
td.k2000, td.k2000 a{
color:#1c532c;
}
td.k3000, td.k3000 a{
color:#611111;
}
td.k2500, td.k2500 a{
color:#fb871e;
}
td.k3500,td.k3500dt, td.k3500dt div, td.k3500 a, td.k3500dt a{
color:#fbb32a;
}
td.k4000, td.k4000 a{
color:#666;
}
td.k4200, td.k4250, td.k4250 div, td.k4200 a, td.k4250 a{
color:#ed1d24;
}
td.k4300, td.k4300 a{
color:#82c200;
}
td.k4500, td.k4500 a{
color:#f5b626;
}
td.kHORUS, td.kHORUS a{
color:#394625;
}
.kestrelchart td a{
text-decoration:underline;
}


#sticky.stick {
  position: fixed;
  top: 0;
  z-index: 10000;
  }
.check{
font-size:14px;
}
