body {
  margin: 0;
  padding: 0;
  background: #fff;
}

body, td {
  color: #555;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.container {
  position: relative;
  width: 665px;
  margin: 5px auto;
  padding-bottom: 15px;
  z-index: 1;
}

#logo {
  position: relative;
  width: 665px;
  height: 81px;
  background: url('../images/layout/logo.gif') no-repeat;
}

#logo a {
  position: absolute;
  width: 665px;
  height: 81px;
  left: 0;
  top: 0;
}

/*  ***  ===========    main menu   ====================================  ***  */

#nav {
  position: relative;
  width: 404px;
  height: 11px;
  top: 15px;
  background: url('../images/layout/menu.png') no-repeat;
  margin: 0 0 0 261px;
  padding: 0;
}

#nav span {
  display: none;
}

#nav li {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
}

#beauty a, #advertisement a, #editorial a, #bio a, #press a, #contact a {
  position: absolute;
  top: 0;
  height: 11px;
  display: block;
}

#beauty a { width: 53px; left: 0px; }
#advertisement a { width: 111px; left: 59px; }
#editorial a { width: 72px; left: 178px; }
#bio a { width: 25px; left: 256px; }
#press a { width: 39px; left: 288px; }
#contact a { width: 70px; left: 334px; }

#beauty a:hover, #h1 #beauty a { background: transparent url('../images/layout/menu.png') 0px -11px no-repeat; }
#advertisement a:hover, #h2 #advertisement a { background: transparent url('../images/layout/menu.png') -59px -11px no-repeat; }
#editorial a:hover, #h3 #editorial a { background: transparent url('../images/layout/menu.png') -178px -11px no-repeat; }
#bio a:hover, #h4 #bio a { background: transparent url('../images/layout/menu.png') -256px -11px no-repeat; }
#press a:hover, #h5 #press a { background: transparent url('../images/layout/menu.png') -288px -11px no-repeat; }
#contact a:hover, #h6 #contact a { background: transparent url('../images/layout/menu.png') -334px -11px no-repeat; }

/*  ***   main menu ends here  ====================================  ***  */

/*  ***  ===========    navigation   ====================================  ***  */

#wrap {
  position: absolute;
  width: 166px;
  height: 7px;
  top: 0px;
  background: url('../images/layout/nav.png') no-repeat;
  right: 0px;
  padding: 0;
  z-index: 100;
}

#wrap span {
  display: none;
}

#wrap li {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
}

#prev a, #return a, #next a {
  position: absolute;
  top: 0px;
  height: 7px;
  display: block;
}

#prev a { width: 32px; left: 0px; }
#return a { width: 37px; left: 63px; }
#next a { width: 35px; left: 131px; }

#prev a:hover { background: transparent url('../images/layout/nav.png') 0px -7px no-repeat; }
#return a:hover { background: transparent url('../images/layout/nav.png') -63px -7px no-repeat; }
#next a:hover { background: transparent url('../images/layout/nav.png') -131px -7px no-repeat; }

/*  ***   main menu ends here  ====================================  ***  */

.clearer {
  height: 1px;
  overflow: hidden;
  margin-top: -1px;
  clear: both
}

#coll {
  position: relative;
  width: 245px;
  float: left;
  text-align: right;
}

.caption {
  color: #999;
  font-size: 10px;
}

#colr {
  position: relative;
  width: 403px;
  float: right;
}

#colr p {
  margin: 0 0 12px 0;
}

#bottom {
  position: relative;
  margin: 10px 0 0 78px;
}

#bottom td {
  font-size: 11px;
  padding-bottom: 5px;
  color: #777;
}

a, b {
  color: #444;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.img1 {
  border: 1px solid #000;
  margin: 0 17px 17px 0;
}

.img2 {
  border: 1px solid #000;
  margin: 0 0 17px 0;
}

h1 {
  font-size: 16px;
  margin-bottom: 0;
  color: #000;
  text-transform: uppercase;
}

.subtitle {
  font-size: 11px;
  color: #999;
  font-weight: bold;
}

.imgL {
  border: 1px solid #000;
  margin: 0 10px 10px 0;
}

.imgR {
  border: 1px solid #000;
  margin: 0 0 10px 10px;
}

.quota {
  color: #000;
  font-weight: bold;
}

.fl {
  color: #ff9600;
  font-size: 20px;
}

#form {
  position: relative;
  top: 10px;
  left: 263px;
  padding: 0;
  margin: 0;
}

.fm {
  width: 212px;
  font-size: 11px;
  font-family: Arial, Verdana;
}

.fmb {
  font-size: 10px;
}

#error fieldset {
  border: 1px solid #aa3535;
  width: 196px;
  margin: 0 0 10px 0;
  padding: 0px 10px 10px 10px;
}

#error legend {
  color: red;
  font-weight: bold;
}

.company {
  font-size: 13px;
  font-weight: bold;
  margin: 5px auto;
}
