html, body, #top, #main_left, #main_middle, #main_middle_girl, #main_right, .top_photo, .photo, .price_button, .navbutton, .navbutton_2 {
  margin: 0px;    border: 0px;    padding: 0px;
}

html {
}

body {
  background-color:  #000000;
  max-width: 1000px;
  margin: auto;
}

#top {
  position: relative;
  width: 1000px;
  margin: auto;
  border: 0px solid #555555;
  height: 160px;
  background-color:  black;
}

#buttons {
  position: relative;
  width: 700px;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 7px;
  border: 0px solid #555555;
  height: 30px;
  background-color:  black;
}

#special {
  position: relative;
  width: 900px;
  margin: auto;
  margin-left: 60px;
  margin-top: 15px;
  border: 0px solid #555555;
  height: 221px;
  background-color:  black;
}

#main {
  position: relative;
  width: 990px;
  margin: auto;
  margin-left: 10px;
  margin-top: 15px;
  border: 0px solid #555555;
  background-color:  black;
}

#right {
  float: right;
  margin: 0px;
  margin-top: 7px;
  margin-right: 20px;
  border: 0px solid crimson;
  width: 250px;
  background-color: black;
  z-index: 6;
}

#links {
  position: relative;
  width: 500px;
  margin-left: 220px;
  border: 0px solid #555555;
  background-color:  black;
  z-index: 1;
}

.top_left_photo {
  position: absolute;
  top: 30px;
  margin: 0px;
  z-index: 4;
}

.words {
  position: absolute;
  margin-top: 5px;
  z-index: 5;
}

.top_right_photo {
  position: absolute;
  top: 0px;
  margin: 0px;
  z-index: 3;
}

.special_agency {
  position: relative;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left:  7px;
  margin-right: 7px;
  border:       2px solid purple;
  border-left:  2px solid purple;
  border-right: 2px solid purple;
}
.special_agency:hover {
  border:       2px solid magenta;
  border-left:  2px solid magenta;
  border-right: 2px solid magenta;
}
 
.special_independent {
  position: relative;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left:  7px;
  margin-right: 7px;
  border:       2px solid orange;
  border-left:  2px solid orange;
  border-right: 2px solid orange;
}
.special_independent:hover {
  border:       2px solid yellow;
  border-left:  2px solid yellow;
  border-right: 2px solid yellow;
}
 
.agency {
  position: relative;
  margin: 7px;
  border: 2px solid purple;
}
.agency:hover {
  border: 2px solid magenta;
}
 
.independent {
  position: relative;
  margin: 7px;
  border: 2px solid orange;
}
.independent:hover {
  border: 2px solid yellow;
}
 
.centre_photo {
  position: absolute;
  top: 0px;
  margin: 0px;
  left: 300px;
}

.top_photo {
  position: absolute;
  top: 0px;
  margin: 0px;
  right: 0px;
}
 
.banner_independent {
  margin-top:    0px;
  margin-bottom: 4px;
  margin-left:   3px;
  margin-right:  0px;
  border-width: 2px;
  border-color: orange;
  border-style: solid;
}
.banner_independent:hover {
  border: 2px solid yellow;
}

.banner_agency {
  margin-top:    0px;
  margin-bottom: 4px;
  margin-left:   3px;
  margin-right:  0px;
  border-width: 2px;
  border-color: purple;
  border-style: solid;
}
.banner_agency:hover {
  border: 2px solid magenta;
}


/******* navbutton *******/

.navbutton {
  width: 92px;
  height: 20px;
  margin-top:    1px;
  margin-bottom: 0px;
  background: black;
}

.navbutton a {
  display: block;
  text-align: left;
  text-decoration: none;
  width:  100%;
  border: 1px solid #555555;
  height: 100%;
  color: red;
}

.navbutton a:hover {
  border: 1px solid #880000;
  width:  100%;
  height: 100%;
}
 
.navbuttontext {
  display: block;
  font-family: verdana;
  font-weight: bold;
  font-size: 10px;
  padding: 6px;
  color: #DDDDDD;
}


/******* Individual girl section ********/

#girltext {
  color:#dddddd;
  font-family: arial;
  font-size: 12px;
}

.wholeTable {
  border: 0px solid #555555;
  margin: auto;
}

.infoTable {
  position: absolute:
  top: 0px; right: 0px;
  color: #dddddd;
  font-family: verdana;
  font-size: 10px;
  border: 1px solid #555555;
  margin: 4px;
}

.priceTable {
  position: absolute:
  top: 0px; left: 0px;
  color: #dddddd;
  font-family: verdana;
  font-size: 10px;
  border: 1px solid #555555;
  margin: 4px;
}

.contactTable {
  position: absolute:
  top: 0px; left: 0px;
  color: #dddddd;
  font-family: verdana;
  font-size: 10px;
  border: 1px solid #555555;
  margin: 4px;
}

.girl_photo {
  margin: 4px;
  /*float: left;*/
  border-width: 1px;
  border-color: #555555;
  border-style: solid;
}

