/* Structural bits and pieces */

body {

  margin: 0px 0px;
  background: #ffffff url(../images/master/bg.jpg) bottom right fixed no-repeat;

}

#container {
	
  margin: 0px auto;
  width: 868px;
  text-align: left;

}

#header {

  margin: 10px 0px 0px 1px;
  width: 842px;
  height: 77px;
  text-align: left;

}

#hero {

  position: relative;
  top: 0px;
  left: 0px;
  width: 866px;
  height: 221px;
  text-align: left;
  background:  url(../images/master/header.png);
  
}
#homehero {

  position: relative;
  top: 0px;
  left: 0px;
  width: 866px;
  height: 297px;
  text-align: left;
  background:  url(../images/master/headerhome.png);
  
}

#heroflash {

  position: relative;
  top: 7px;
  left: 9px;
  width: 828px;
  height: 180px;
  text-align: left;

}

#homeheroflash {

  position: relative;
  top: 7px;
  left: 9px;
  width: 828px;
  height: 240px;
  text-align: left;

}

#body {
  
  margin: 0px 0px;
  padding: 0px 0px;
  width: 866px;
  text-align: left;
  overflow:hidden;
  background: url(../images/master/bodybase.png) repeat-y;
  
}

div#body* {
  
  position: relative;
  
}

#content {

  width: 826px;
  text-align: left;
  margin: 0px 0px 0px 19px;
  background: url(../images/master/bodygradient.jpg) top no-repeat;

}

#homecontent {

  width: 826px;
  text-align: left;
  margin: 0px 0px 0px 19px;
  background: url(../images/master/bodygradient.jpg) top no-repeat;

}

#title {

  position: relative;
  top: -15px;
  left: 44px;
  width: 300px;
  height: 42px;
  text-align: left;

}

#hometitle {

  position: relative;
  top: -0px;
  left: 44px;
  width: 300px;
  height: 42px;
  text-align: left;

}

#copy {

  position: relative;
  top: -10px;
  left: 58px;
  width: 450px;
  text-align: left;
  
}

#copy-catalogue {
	position: relative;
	top: 0px;
	left: 43px;
	width: 734px;
	text-align: left;
  
}

#homecopy {

  position: relative;
  top: 5px;
  left: 58px;
  width: 580px;
  text-align: justify;
  
}

#banners_right {

  width: 200px;
  height: 620px;
  position: static;
  margin: 0px 0px -600px 625px;

}

#bannertop {

  height: 60px;

}

#banners_bottom { 

  position: relative;
  top: 0px;
  left: -4px;
  margin: 20px 0px -4px 0px;
  padding: 0 0 0 0px;
  width: 840px;

}

#banners_bottom img {

  padding-left: 5px;  

}

#bodybottom {
  
  position: relative;
  top: 0px;
  margin: 0px 0px;
  width: 866px;
  height: 24px;
  text-align: left;
  background: url(../images/master/footer.png);
  
}

#footer {
  
  position: relative;
  top: 0px;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 20px 0px;
  width: 825px;
  text-align: left;
  z-index: 100;

}

/* Nested structures */

#logo {

  position: relative;
  top: 0px;
  left: 13px; 
  width: 212px;
  
}

#menu {
  
  float: right;
  position: relative;
  top: -2px;
  right: 0px;
  margin: 0px 0px 0px 0px;
  
}



#copyright {

  float: left;

}

#footerlinks {

  float: right;

}


/* Type */
#footerlinks, #copyright {

  font-size: 9px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #00002b;

}

#content, #homecontent {

  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #00002b;
  line-height: 17px;
  text-align:justify;

}

#content a, #homecontent a {

  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;
  color: #f1ad0e;
  line-height: 17px;
  text-align:justify;
  text-decoration: none;  

}

#content a:hover, #homecontent a:hover {

  color: #d3980c;
  text-decoration: underline;

}

#menu {
  
  font-size: 13px;
  font-family: "Myriad Pro Light", Calibri, Tahoma, Arial;
  font-weight: 700;
  color: #f0aa00;
  text-decoration: none;
  
}

#menu a {

  font-size: 13px;
  font-family: "Myriad Pro Light", Calibri, Tahoma, Arial;
  font-weight: 700;
  color: #00002b;
  text-decoration: none;

}

#menu a:hover {

  color: #f0aa00;
  text-decoration: none;

}

#footerlinks a {

  color: #00002b;
  text-decoration: none;

}

#footerlinks a:hover {

  color: #00002b;
  text-decoration: underline;

}


/* Other */

img {
   
  behavior: url("js/pngbehavior.htc");
  border: 0;

}

#banners_bottom img {

  padding-left: 5px;  

}

#banners img {

  padding-bottom: 10px;  

}
 
#menu ul {
  
  list-style: none;
  padding: 0;
  margin: 0 0 0 0;

} 

#menu li {
  float: left;
  margin: 0 0 0 10px;
}

input {

  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;
  font-weight: 600;
  color: #00002b;
  text-decoration: none;
  border:#f0aa00 thin solid;

}

input.buttonstyle {

  background:#dedede;
  padding: 0px 0px 0px 0px;

}

.textarea {

  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;
  font-weight: 600;
  color: #00002b;
  text-decoration: none;
  border:#f0aa00 thin solid;

}

