/*----CSS Reset----*/
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font-size:100%}table{border-collapse:collapse}caption,th,td{text-align:left}
/*----End CSS Reset----*/
/*---------------------------------------------------------------------*/
/*----Elements----*/

body {
  background: #000;
  font: normal 62.5% freesans, helvetica, arial, san-serif;
  color: #fff;
  text-align: center;
}

a {
  text-decoration: none;
  outline: none;
  color: #fff;
}

a:hover {
  text-decoration: underline;

}
/*----End Elements----*/
/*---------------------------------------------------------------------*/
/*----framework----*/
.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

#top-wrap {
  background: url(http://www.kdhdefensesystems.com/images/framework/top-wrap.gif) center top no-repeat;
}

#bottom-wrap {
  background: url(http://www.kdhdefensesystems.com/images/framework/bottom-wrap.gif) center bottom no-repeat;
}

#container {
  background: url(http://www.kdhdefensesystems.com/images/framework/container-background.jpg) left top no-repeat;
  width: 962px;
  margin: 0 auto;
  text-align: left;
  padding: 10px 45px;
}

.bullet a {
 background: url(http://www.kdhdefensesystems.com/images/framework/small-red-button.gif) right center no-repeat;
padding-right: 20px;

}


/*----End framework----*/
/*---------------------------------------------------------------------*/
/*----header----*/
#logo {
  float: left;
  margin-top: 10px;
}
#topnav {
  float: right;
  margin-top: 10px;
}
#topnav span {
  color: #ff0000;
}
#topnav li {
  float: left;
  margin-left: 10px;
}
#nav {
  float: right;
  clear: right;
  width: 746px;
  height: 39px;
  margin-top: 20px;
}
#nav li {
  float: left;
  height: 35px;
font-size: 1.2em;
text-align: center;

}
#nav li a {
  display: block;
padding-top: 10px;
text-decoration: none; 
  height: 35px;
}
#nav .home {
  background: url(http://www.kdhdefensesystems.com/images/framework/home.jpg) left top no-repeat;
  width: 73px;

}
#nav .about {
  background: url(http://www.kdhdefensesystems.com/images/framework/about.jpg) left top no-repeat;
  width: 93px;
}
#nav .news {
  background: url(http://www.kdhdefensesystems.com/images/framework/news.jpg) left top no-repeat;
  width: 110px;
}
#nav .products {
  background: url(http://www.kdhdefensesystems.com/images/framework/products.jpg) left top no-repeat;
  width: 108px;
position: relative;
}
#nav .contact {
  background: url(http://www.kdhdefensesystems.com/images/framework/contact.jpg) left top no-repeat;
  width: 102px;
}
#nav .search {
  background: url(http://www.kdhdefensesystems.com/images/framework/search.jpg) left top no-repeat;
  width: 260px;
}
#nav .home:hover {
  background: url(http://www.kdhdefensesystems.com/images/framework/home-hover.jpg) left top no-repeat;
  width: 73px;

}
#nav .about:hover {
  background: url(http://www.kdhdefensesystems.com/images/framework/about-hover.jpg) left top no-repeat;
  width: 93px;
}
#nav .news:hover {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-hover.jpg) left top no-repeat;
  width: 110px;
}
#nav .products:hover {
  background: url(http://www.kdhdefensesystems.com/images/framework/products-hover.jpg) left top no-repeat;
  width: 108px;
}
#nav .contact:hover {
  background: url(http://www.kdhdefensesystems.com/images/framework/contact-hover.jpg) left top no-repeat;
  width: 102px;
}
#nav .search {
  background: url(http://www.kdhdefensesystems.com/images/framework/search.jpg) left top no-repeat;
  width: 260px;
}
#nav ul {
   display: none;
   background: #2d2d2d;
   border: 1px solid #fff;
 }

 #nav li:hover ul {
   display: block;
   position: absolute;
   left: 0px;
   top: 35px;
   width: 106px;
 }
 #nav ul li {
   float: none;
   border-right: none;
   border-left: none;
   border-bottom: 1px solid #fff;
   height: 35px;

  
 }
 #nav ul li a {
   text-align: center;
   font-size: .8em;
 }
 #nav ul li a:hover {
  color: #fc9922;
 }
/*----End header----*/
/*---------------------------------------------------------------------*/
/*----content----*/
#flash img {
  margin-top: 25px;
}
#content {
  margin-top: 10px;
padding: 5px;
}


#content p {
  margin: 10px 15px;
  font-size: 1.2em;
}
#content h1 {
font-size: 2em;
color: #FF0000;
margin-bottom: 10px;
}
#content h2 {
font-size: 1.5em;
color: #fc9922;
}
#page {
  margin-top: 20px;
}


#left {
  float: left;
  width: 643px;
}
#left p {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 10px 0px;
}
#left li {
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 5px 0px;
list-style-type: disc;
}
#left ul {
margin-left: 30px;
}
#left .list {
margin-left: 170px;
}

#left h1 {
font-size: 2em;
color: #FF0000;
margin: 10px 0px 10px 0px;
}
#left .white {
color: #fff;
}
#left h2 {
font-size: 1.5em;
color: #fc9922;
}
#left a {
color: #fc9922;
}
#left .border {
border-bottom: 1px solid #3f3f3f;
padding-bottom: 15px;
}



#right {
  float: right;
  width: 315px;
}
#right p, #right h2 {
font-size: 1.1em;
}
#right .dot a {
color: #fc9922;
}
.side li {
  margin: 0px 3px;
}
.side h2 a {
  color: #FF0000;
}


.side .no h2 {
  color: #ff0000;
  font-weight: bold;
}

.side .no {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-background.jpg) left top no-repeat;
    width: 293px;
  height: 104px;
  padding: 40px 10px 0px 10px;
}

.side .soldier {
  background: url(http://www.kdhdefensesystems.com/images/framework/soldier.gif) left top no-repeat;
   width: 313px;
  height: 144px;
}
.side .soldier h1 {
 font-weight: bold;
 padding: 20px;
 text-align: center;
 font-size: 2em;
}
.soldier h1 a:hover {
text-decoration: none;
color: #fc9922; 
}

#bottom li {
  float: left;
  margin: 0px 3px;

}
#bottom li {

  margin: 0px 3px;
}
#bottom h2 a {
  color: #FF0000;
}
#bottom .no h2 {
  color: #ff0000;
  font-weight: bold;
}

#bottom .no {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-background.jpg) left top no-repeat;
    width: 293px;
  height: 104px;
  padding: 40px 10px 0px 10px;
}

#bottom .soldier {
  background: url(http://www.kdhdefensesystems.com/images/framework/soldier.gif) left top no-repeat;
   width: 313px;
  height: 144px;
}
#bottom .soldier h1 {
 font-weight: bold;
 margin: 20px;
 text-align: center;
 font-size: 2em;
}
#news-top {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-top-background.jpg) left top no-repeat;
}
#news-bottom {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-bottom-background.jpg) left bottom no-repeat;
}
#news-body {
  background: url(http://www.kdhdefensesystems.com/images/framework/news-body-background.jpg) left top repeat-y;
  width: 315px;
}
#news {
padding: 40px 20px 20px;
}
#news p a {
color: #fc9922;
}
#news h1 {
font-size: 1.4em;
color: #FF0000;
}
#news li {
font-size: 1.2em;
}
#keywords {
 background: url(http://www.kdhdefensesystems.com/images/framework/search-background.jpg) left top no-repeat;
float:left;
height: 20px;
width: 192px;
border: none;
margin: 8px 0px 0px 16px;
padding: 0px 0px 0px 10px;
color: #fff;
font-size: 1.1em;
}
.submit {
float: right;
margin: 6px 13px 0px 0px;
width: 24px;
}
th {
color: #ff0000;
font-size: 1.4em;
}
td {
font-size: 1.2em;
padding: 20px 0px;
}
#contact {
margin-bottom: 2em;
}
#contact th {
padding: 2px 80px 2px 0px;

}
#contact td {
padding: 2px  80px 2px 0px;

}

/*----End content----*/
/*---------------------------------------------------------------------*/
/*----footer----*/
#footer {
  border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   padding: 10px 0px;
   margin-top: 10px;
}
#footer img {
float: left;
width: 100px;
height: 37px;
margin-right: 30px;
}
#footer p {
  float: left;
}
#footer ul {
  float: right;
}
#footer .two {
 
float: right;
}
#footer .two li {
float: left;
}

#footer ul li {
  float: left;
  border-right: 1px solid #fff;
  padding: 0px 5px;
}
#footer .no {
  border: none;
  margin-right: 0px;
}



