html{
  background-color:#f0f0f0;
  font-family:verdana, helvetica, arial;
}

a img{
  border:0;
}
body{
  margin:0;
  padding:0;
  font-family:helvetica, arial, sans-serif;
  font-size:80%;
}

#outer-container{
  margin:0;
  padding:0;
  background:url(/images/body_background.jpg) repeat-x #f0f0f0;
}

#overall-container{
  width:968px;
  margin:0 auto 0 auto;
  padding:10px 0 0 0;
  position:relative;
}

#overall-container #header{
  height:130px;
}

#header h1{
  margin:10px 0 0 0;
  padding:0 0 0 0px;
  width:549px;
  height:28px;
  float:left;
}


#header-container{
  margin:0;
  padding:0;

}
#header h1 a{
  background:url(/images/nkfencing-header-logo.gif);
  display:block;
  width:549px;
  height:28px;
}

#header h1 a span{
  display:none;
}

form#extranet-form{
  margin:0;
  padding:0;
  float:right;
  width:255px;
}

form#extranet-form h2{
  background:url(/images/extranet_login_background.jpg);
  margin:0;
  padding:0;
  width:255px;
  height:18px;
}

form#extranet-form h2 span{
  display:none;
}
#extranet-form div.form{
  overflow:hidden;
  display:inline-block;
  background:url(/images/header_form_inner.jpg) no-repeat #0e519f;
  border-left: 1px solid #588bc3;
  border-right: 1px solid #588bc3;
  margin:0;
  padding:0 0 0 11px;
  width: 242px;
}

#extranet-form div.form{
  display:block;

}

#extranet-form div.form input{
  float:left;
  width:106px;
  display:block;
}
#extranet-form div.form #login_username{
  margin-right:14px;
}

#extranet-form #extranet-form-buttons{
  float:left;
  font-size:0.8em;
  background:url(/images/extranet_login_bottom.gif) bottom no-repeat;
  padding:6px 11px 7px 11px;
  margin:0;
  width:233px;
}


#extranet-form-buttons a{
  color:#ffd61c;
}

#extranet-form-buttons #login-button{
  width:50px;
  float:right;

}

div#link-bar{
  float:none;
  height:39px;
  clear:both;
  position:absolute;
  top:93px;
  left:18px;  
}


div#link-bar ul{
  list-style:none;
  background:url(/images/ul_background.gif) repeat-x;
  margin:0;
  padding:0;
  height:39px;
  width:100%;
}

div#link-bar ul li{
  float:left;
  display:inline-block;
  margin:0;
  padding:0;
}


div#link-bar ul li a{
  float:left;
  color:#003479;
  font-weight:bold;
  text-decoration:none;
  height:29px;
  line-height:25px;
  padding:5px 15px 0 15px;  
}


div#link-bar ul li#headliactive{
  background:url(/images/header_li_active_right.gif) top right ;
  display:block;
}

div#link-bar ul li#headliactive a{
  background:url(/images/header_li_active_left.gif) top left no-repeat ;
}

#main-content{
  overflow:hidden;
  display:inline-block;
}
#main-content {
  display:block;
}

#sidebar{
  float:right;
  width:258px;
  display:inline-block;
}
#sidebar{
  display:block;
}

#poll-sidebar{
  overflow:hidden;
  background-color:#ffffff;  
  border:1px solid #000;
  border-top:none;  
  padding:5px;

}

#poll-sidebar label{
  display:block;
}

#poll-sidebar #poll-submit{
margin:5px 0 0 18px;
}

#sidebar a{
  color:#000;
  text-decoration:none;
}

#sidebar h3{
  display:block;    
  font-size:1.3em;
  height:32px;
  color:#ffcc33;  
  background-color:#003479;
  text-transform:uppercase;
  line-height:32px;
  margin:10px 0 0 0;
  padding:0;
}


#sidebar h3 span{
  display:block;
  padding-left:13px;
}

#sidebar h3 a{
  color:#ffcc33;
  display:block;
  text-decoration:none;
  padding-left:13px;  
}


#latest-news-sidebar h3{
  background:url(/images/latest_news_panel_h3.gif) top no-repeat;
}

#latest-news-sidebar ul.content{
  display:inline-block;
  overflow:hidden;
  background:url(/images/sidebar_ul.gif) bottom no-repeat;
  list-style:none;
  margin:0;  
  padding:0 0 14px 0;
}
#latest-news-sidebar ul.content{
  display:block;
}

#latest-news-sidebar ul.content li{
  background-color:#ffffff;
  float:left;
  width:257px;
  border-right:1px solid #c7c7c7;    
  overflow:hidden;
  display:inline-block;
  margin:0;
  padding:10px 0 0 0;
}

#latest-news-sidebar ul.content li{
  display:block;
}

#latest-news-sidebar ul.content li div.thumbnail{
  float:left;
  padding: 0 0 0 16px;
  margin:0;
  width:69px;
}

#latest-news-sidebar ul.content li div.text{
  float:right;
  width:150px;
  padding-right:16px;
}

#latest-news-sidebar ul.content li div.text h4{
  font-size:1.1em;
  font-weight:bold;
  margin:0;
  padding:0;
}


#latest-news-sidebar ul.content li div.text h4 a {
color:#003366;
}


#sidebar .sidebarbtn{
  display:block;
  text-decoration:none;
  color:#000;
  padding:0;
  margin:0;
  width:258px;
  height:102px;
}

#factory-tour-sidebar {
background:url(/images/factory_tour_panel.jpg);
}

#request-a-brochure-sidebar {
background:url(/images/request_a_brochure_panel.jpg);
}
#how-to-find-us-sidebar{
background:url(/images/how_to_find_us.jpg) no-repeat;

}


#sidebar .sidebarbtn p{
  margin:0;
  padding:0;
}

#sidebar .sidebarbtn p a{
  display:block;
  font-size:0.8em;
  border:1px sold #f00;
  padding:5px 25px 55px 94px;

}




div#images{
  float:right;
  width:265px;
}
div#images p{
  margin:0;
  padding:0;
}
div#images ul{
  list-style:none;
  margin:0;
  padding:0;
}


div#images ul li{
  float:left;
  padding-left:5px;
}

div#copyright{
  float:left;
  line-height:41px;
  color:#003479;
  width:522px;
}

div#copyright a{
  color:#003479;
  text-decoration:none;
}

#content-panel{
  float:left;
  background-color:#ffffff;
  margin:0 auto 0 auto;
  width:868px;
}

.small #content-panel{
  width:694px;
}

#content-inner{
  overflow:hidden;
  background:url(/images/sub_content_inner.jpg) repeat-x #c7c7c7;
  display:inline-block;
  margin:8px;
  padding:0; 
}

#content-inner{
  display:block;
}

#content-inner-inner{
  overflow:hidden;
  display:inline-block;
  padding:0 24px 24px 24px;
}

#content-inner-inner{
  display:block;
}

#content-inner h2{
  
  color:#003479;
  font-weight:bold;
  font-size:1.4em;
  line-height:45px;
  background:url(/images/h2_base.gif) bottom repeat-x;
}

#content-inner h2 span{
display:block;
}

#latest-news-page .thumbnail{
  float:left;
  width:80px;
}


div.form-element{
  overflow:hidden;  
  display:inline-block;
  margin-bottom:5px;
}

div.form-element {
  display:block;
}

div.mission-statement{
  display:inline-block;
  background:url(/images/about_nk_top.gif) no-repeat;
  color:#003479;
  font-size:0.9em;
  padding:7px 13px 5px 13px;
}



div.mission-statement-footer{
  display:inline-block;
  background:url(/images/about_nk_bottom.gif) no-repeat;

  height:15px;
}

div.mission-statement-footer,
div.mission-statement{
  display:block;
}