/* CSS Document */

/* tag styles */
body {
  background-color: #ffffff;
  padding-top: 20px;
}

h2 {
  font-family:Helvetica, Arial, sans-serif;
  font-size: 150%;
  color: #79110D;
  padding-bottom: 0px;
  margin-bottom:7px;
}

a:link, a:hover, a:active, a:visited {
  color:#79110D;
}

strong {
  font-weight:bold;
}


/* universal styles */
.pageheaderline {
  width: 100%;
  color: #79110D;
  height: 1px;
  background-color: #9E7840;
  margin-top:0px;
  margin-right:0px;
  margin-left:0px;
  margin-bottom:10px;
  padding:0px;
}

/*home page styles*/
#homepagebody {
  padding-left: 0px;
  width:520px;
}

#headerarea {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 10px;
  width:730px;
}

#homepagebody2 {
  background-color: #ffffff;
  padding-top: 0px;
  padding-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
}


.homepagepic{
  background-color: #ffffff;
  align:right;
}

.homepagetable {
  margin-top:15px;
  width:570px;
  border-bottom: 1px solid #eeeeee;
}

.homepagerow {
}

.homepageimages {
 border: 0px solid;
}


/* footer styles */
.whitefooter {
  background-color: #ffffff;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

/* header styles */
.header {
  width:100%;
  line-height:0px;	/* FF header display fix */
  margin-bottom: 10px;
}

/* Home page menu */
.homemenusection {
  align:left;
  background-color: #79110D;
  height: 525px;
  border-right: 10px solid #ffffff;
}

.homemenu {
  height: 100%;
}

.homemenuitem {
  text-align: center;
  text-transform:uppercase;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
  line-height:0px;
  border-bottom: 10px solid #ffffff;
  border-right: 0px solid #ffffff;
}

.homemenuitem a:link, .homemenuitem a:hover, .homemenuitem a:active, .homemenuitem a:visited {
  color: #ffffff;
  font-size: 90%;
  letter-spacing: .2em;
  text-decoration: none;
  width:100%;
  height: 100%;
}

/* Secondary menu */
.menusection {
  width:751px;
  padding:0px;
  text-align: center;
  background-color: #79110D;
  height:25px;
  margin-bottom: 10px;
  font-family: "Times New Roman", Times, serif;
  overflow:hidden; 
}

.menu {
  height: 100%;
}

.menuitem {
  height: 25px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  border-right: 1px solid #ffffff;
  text-align: center;
  float:left;
  width: 104px;
}

#lastmenuitem {
  border-right: 0px;
}

.menuitem a:link, .menuitem a:hover, .menuitem a:active, .menuitem a:visited {
  width:100%;
  margin:0px;
  color: #ffffff;
  letter-spacing: .1em;
  text-decoration: none;
}

#callline {
  background-image: url(/images/call-background.gif);
  background-repeat: repeat-x;
  background-position: top left;
  padding-top: 4px;
  width: 279px;
  height: 100%;
  /*padding-top: 4px;*/
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold; 
  font-size: 100%;
  color: white;
}

/* News styles */
.headline {
  font-size: 120%;
  font-weight: bold;
  color: #79110D;
}

.subheadline {
  font-size: 110%;
}

.newsline {
  width: 100%;
  color: #9E7840;
  height: 1px;
  background-color: #9E7840;
}

.newsimage {
  margin-right: 20px;
  margin-bottom: 15px;
  display: table;
}

/* product styles */
.productname {
  font-size: 120%;
  font-weight: bold;
  color: #79110D;
}

.producttagline {
  font-size: 110%;
}

.productline {
  width: 100%;
  color: #9E7840;
  height: 1px;
  background-color: #9E7840;
}

.productimage {
  margin-right: 20px;
  margin-bottom: 15px;
}

/*Content Page Styles*/
#secondbodycolumn {
  background-color: #ffffff;
  padding-top: 0px;
  padding-bottom: 25px;
  padding-right: 00px;
  padding-left: 0px;
}

#mainbody {
  background-color: #ffffff;
}

#seondarypagesbody {
  background-color: #ffffff;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
}


/*Harman page Styles*/
.harmanIframe {
  border: 0px solid;
}

.harmanproductlist {
  width: 60%;
}

/*About Us Styles */
.AboutUsImage {
  float:right;
  padding-left: 20px;
  padding-bottom: 25px;
}