html, body, img, #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; 
}

#top {
  position: relative;
  width: 1000px;
  margin: auto;
  border: 0px solid #555555;
  height: 220px;
  background-color:  black;
}

.index_moon {
  position: absolute;
  top: 30px;
  left: 25px;
  margin: 0px;
  z-index: 2;
}

.index_title {
  position: absolute;
  top: 30px;
  left: 205px;
  margin: 0px;
}

#index_navigation {
  position: absolute;
  top:  70px;
  right: 25px;
  margin-left: 0px;    margin-right: 0px;    margin-top: 0px;    margin-bottom: 0px;
  z-index: 3;
}

#main {
  position: relative;
  width: 870px;
  margin: auto;
  border: 0px solid green;
  z-index: 5;
}

#links {
  position: relative;
  width: 950px;
  margin: auto;
  border: 0px solid #555555;
}

#worldmap {
  position: absolute;
  top: 0px;
  left: 40px;
  border: 1px solid #880000;
  background-color: black;
}









#usa {
  position: absolute;
  top: 5px;
  left: 10px;
  border: 1px solid #880000;
  /*width: 498px;*/
  background-color: black;
}

#international {
  position: absolute;
  top: 130px;
  left: 444px;
  border: 1px solid #880000;
  /*width: 498px;*/
  background-color: black;
}

#europe {
  position: absolute;
  top: 5px;
  right: 10px;
  border: 1px solid #880000;
  /*width: 498px;*/
  background-color: black;
}

#asia { /*width: 400px;*/
  position: absolute;
  top: 330px;
  left: 0px;
  border: 1px solid #880000;
  background-color: black;
}

#australia { /*width: 400px;*/
  position: absolute;
  top: 330px;
  left: 390px;
  border: 1px solid #880000;
  /*width: 498px;*/
  background-color: black;
}

#japan { /*width: 400px;*/
  position: absolute;
  top: 330px;
  right: 0px;
  border: 1px solid #880000;
  /*width: 498px;*/
  background-color: black;
}














/***** USA ******/
ul#USA_cities {
  list-style: none;
  background: url(images/USA.jpg) no-repeat 0 0;
  position: relative;
  width: 410px;
  height: 283px;
  margin: 0;
  padding: 0;
}
ul#USA_cities li {  border: 0px solid black;  position: absolute;
}
ul#USA_cities li a{  display: block;  height: 100%;  text-decoration: none; background: lime;
}
ul#USA_cities li a:hover {  position: absolute;  height: 100%;  width: 100%;  border: 2px solid orange; background: black;
  top: -2px;  left: -2px;
}
ul#USA_cities li a span {  display: none;
}
ul#USA_cities li a:hover span {  position: absolute;  border: 1px solid orange;  top: -205px;  left: -56px;
  display: block;  width: 120px;  height: 190px;  z-index: 1;
  /*  font: 11px Arial, Helvetica, sans-serif;    background: #000;    opacity: .65;    filter:alpha(opacity=65);    color: #FFF;*/
}
ul#USA_cities li#atlanta        a:hover span {  background: url(images/index_pictures/atlanta.jpg)       no-repeat 0 0;  }
ul#USA_cities li#boston         a:hover span {  background: url(images/index_pictures/boston.jpg)        no-repeat 0 0;  }
ul#USA_cities li#charlotte      a:hover span {  background: url(images/index_pictures/charlotte.jpg)     no-repeat 0 0;  }
ul#USA_cities li#chicago        a:hover span {  background: url(images/index_pictures/chicago.jpg)       no-repeat 0 0;  }
ul#USA_cities li#fayetteville_nc a:hover span {  background: url(images/index_pictures/fayetteville_nc.jpg)       no-repeat 0 0;  }
ul#USA_cities li#greenville_nc  a:hover span {  background: url(images/index_pictures/greenville_nc.jpeg)       no-repeat 0 0;  }
ul#USA_cities li#houston        a:hover span {  background: url(images/index_pictures/houston.JPG)       no-repeat 0 0;  }
ul#USA_cities li#jacksonville   a:hover span {  background: url(images/index_pictures/jacksonville.jpg)       no-repeat 0 0;  }
ul#USA_cities li#las_vegas      a:hover span {  background: url(images/index_pictures/las_vegas.jpg)     no-repeat 0 0;  }
ul#USA_cities li#los_angeles    a:hover span {  background: url(images/index_pictures/los_angeles.jpg)   no-repeat 0 0;  }
ul#USA_cities li#miami          a:hover span {  background: url(images/index_pictures/miami.jpg)         no-repeat 0 0;  }
ul#USA_cities li#new_jersey     a:hover span {  background: url(images/index_pictures/new_jersey.jpg)      no-repeat 0 0;  }
ul#USA_cities li#new_york       a:hover span {  background: url(images/index_pictures/new_york.jpg)      no-repeat 0 0;  }
ul#USA_cities li#philadelphia   a:hover span {  background: url(images/index_pictures/philadelphia.jpg)  no-repeat 0 0;  }
ul#USA_cities li#phoenix        a:hover span {  background: url(images/index_pictures/phoenix.jpg)  no-repeat 0 0;  }
ul#USA_cities li#san_diego      a:hover span {  background: url(images/index_pictures/san_diego.jpg)     no-repeat 0 0;  }
ul#USA_cities li#san_francisco  a:hover span {  background: url(images/index_pictures/san_francisco.jpg) no-repeat 0 0;  }
ul#USA_cities li#seattle        a:hover span {  background: url(images/index_pictures/seattle.jpg)       no-repeat 0 0;  }
ul#USA_cities li#washington_DC  a:hover span {  background: url(images/index_pictures/washington_DC.jpg) no-repeat 0 0;  }
ul#USA_cities li#winston-salem  a:hover span {  background: url(images/index_pictures/winston-salem.jpg) no-repeat 0 0;  }

ul#USA_cities li#montreal       a:hover span {  background: url(images/index_pictures/montreal.jpg)      no-repeat 0 0;  }
ul#USA_cities li#toronto        a:hover span {  background: url(images/index_pictures/toronto.jpg)      no-repeat 0 0;  }

#atlanta       { top: 186px;  left: 295px;  width: 5px;  height: 5px;}
#boston        { top: 91px;   left: 382px;  width: 5px;  height: 5px;}
#charlotte     { top: 171px;  left: 318px;  width: 5px;  height: 5px;}
#chicago       { top: 109px;  left: 265px;  width: 5px;  height: 5px;}
#fayetteville_nc { top: 172px;  left: 338px;  width: 5px;  height: 5px;}
#greenville_nc { top: 168px;  left: 347px;  width: 5px;  height: 5px;}
#houston       { top: 240px;  left: 191px;  width: 5px;  height: 5px;}
#jacksonville  { top: 220px;  left: 320px;  width: 5px;  height: 5px;}
#las_vegas     { top: 135px;  left: 58px;   width: 5px;  height: 5px;}
#los_angeles   { top: 151px;  left: 28px;   width: 5px;  height: 5px;}
#miami         { top: 264px;  left: 337px;  width: 5px;  height: 5px;}
#new_jersey    { top: 116px;  left: 362px;  width: 5px;  height: 5px;}
#new_york      { top: 109px;  left: 366px;  width: 5px;  height: 5px;}
#philadelphia  { top: 120px;  left: 356px;  width: 5px;  height: 5px;}
#phoenix       { top: 169px;  left: 77px;   width: 5px;  height: 5px;}
#san_diego     { top: 165px;  left: 35px;   width: 5px;  height: 5px;}
#san_francisco { top: 105px;  left: 12px;   width: 5px;  height: 5px;}
#seattle       { top: 13px;   left: 46px;   width: 5px;  height: 5px;}
#washington_DC { top: 130px;  left: 345px;  width: 5px;  height: 5px;}
#winston-salem { top: 164px;  left: 326px;  width: 5px;  height: 5px;}

#montreal      { top: 66px;   left: 356px;  width: 5px;  height: 5px;}
#toronto       { top: 87px;   left: 334px;  width: 5px;  height: 5px;}
/***** End USA ******/




/***** Europe ******/
ul#Europe_cities {
  list-style: none;
  background: url(images/Europe.jpg) no-repeat 0 0;
  position: relative;
  width: 320px;
  height: 283px;
  margin: 0;
  padding: 0;
}
ul#Europe_cities li {  border: 0px solid orange;  position: absolute; background: lime;
}
ul#Europe_cities li a{  display: block;  height: 100%;  text-decoration: none;
}
ul#Europe_cities li a:hover {  position: absolute;  height: 100%;  width: 100%;  border: 2px solid orange; background: black;
  top: -2px;  left: -2px;
}
ul#Europe_cities li a span {  display: none;
}
ul#Europe_cities li a:hover span {  position: absolute;  border: 1px solid orange;  top: -205px;  left: -56px;
  display: block;  width: 120px;  height: 190px;  z-index: 1;
}
ul#Europe_cities li#amsterdam a:hover span {  background: url(images/index_pictures/amsterdam.jpg) no-repeat 0 0;}
ul#Europe_cities li#brno a:hover span {  background: url(images/index_pictures/brno.jpg) no-repeat 0 0;}
ul#Europe_cities li#berlin a:hover span {  background: url(images/index_pictures/berlin.jpg) no-repeat 0 0;}
ul#Europe_cities li#bologna a:hover span {  background: url(images/index_pictures/bologna.jpg) no-repeat 0 0;}
ul#Europe_cities li#bochum a:hover span {  background: url(images/index_pictures/bochum.jpg) no-repeat 0 0;}
ul#Europe_cities li#bremen a:hover span {  background: url(images/index_pictures/bremen.jpg) no-repeat 0 0;}
ul#Europe_cities li#brussels a:hover span {  background: url(images/index_pictures/brussels.jpg) no-repeat 0 0;}
ul#Europe_cities li#cologne a:hover span {  background: url(images/index_pictures/cologne.jpg) no-repeat 0 0;}
ul#Europe_cities li#cuxhaven a:hover span {  background: url(images/index_pictures/cuxhaven.jpg) no-repeat 0 0;}
ul#Europe_cities li#dortmund a:hover span {  background: url(images/index_pictures/dortmund.jpg) no-repeat 0 0;}
ul#Europe_cities li#dresden a:hover span {  background: url(images/index_pictures/dresden.jpg) no-repeat 0 0;}
ul#Europe_cities li#duesseldorf a:hover span {  background: url(images/index_pictures/duesseldorf.jpg) no-repeat 0 0;}
ul#Europe_cities li#duisburg a:hover span {  background: url(images/index_pictures/duisburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#essen a:hover span {  background: url(images/index_pictures/essen.jpg) no-repeat 0 0;}
ul#Europe_cities li#florence a:hover span {  background: url(images/index_pictures/florence.jpg) no-repeat 0 0;}
ul#Europe_cities li#frankfurt a:hover span {  background: url(images/index_pictures/frankfurt.jpg) no-repeat 0 0;}
ul#Europe_cities li#freiburg a:hover span {  background: url(images/index_pictures/freiburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#hamburg a:hover span {  background: url(images/index_pictures/hamburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#hanover a:hover span {  background: url(images/index_pictures/hanover.jpg) no-repeat 0 0;}
ul#Europe_cities li#herne a:hover span {  background: url(images/index_pictures/herne.jpg) no-repeat 0 0;}
ul#Europe_cities li#jena a:hover span {  background: url(images/index_pictures/jena.jpg) no-repeat 0 0;}
ul#Europe_cities li#karlsruhe a:hover span {  background: url(images/index_pictures/karlsruhe.jpg) no-repeat 0 0;}
ul#Europe_cities li#kiel a:hover span {  background: url(images/index_pictures/kiel.jpg) no-repeat 0 0;}
ul#Europe_cities li#koblenz a:hover span {  background: url(images/index_pictures/koblenz.jpg) no-repeat 0 0;}
ul#Europe_cities li#leipzig a:hover span {  background: url(images/index_pictures/leipzig.jpg) no-repeat 0 0;}
ul#Europe_cities li#leverkusen a:hover span {  background: url(images/index_pictures/leverkusen.jpg) no-repeat 0 0;}
ul#Europe_cities li#london a:hover span {  background: url(images/index_pictures/london.jpg) no-repeat 0 0;}
ul#Europe_cities li#luebeck a:hover span {  background: url(images/index_pictures/luebeck.jpg) no-repeat 0 0;}
ul#Europe_cities li#magdeburg a:hover span {  background: url(images/index_pictures/magdeburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#mannheim a:hover span {  background: url(images/index_pictures/mannheim.jpg) no-repeat 0 0;}
ul#Europe_cities li#nuremberg a:hover span {  background: url(images/index_pictures/nuremberg.jpg) no-repeat 0 0;}
ul#Europe_cities li#milan a:hover span {  background: url(images/index_pictures/milan.jpg) no-repeat 0 0;}
ul#Europe_cities li#monaco a:hover span {  background: url(images/index_pictures/monaco.jpg) no-repeat 0 0;}
ul#Europe_cities li#muenster a:hover span {  background: url(images/index_pictures/muenster.jpg) no-repeat 0 0;}
ul#Europe_cities li#munich a:hover span {  background: url(images/index_pictures/munich.jpg) no-repeat 0 0;}
ul#Europe_cities li#oldenburg a:hover span {  background: url(images/index_pictures/oldenburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#osnabrueck a:hover span {  background: url(images/index_pictures/osnabrueck.jpg) no-repeat 0 0;}
ul#Europe_cities li#paderborn a:hover span {  background: url(images/index_pictures/paderborn.jpg) no-repeat 0 0;}
ul#Europe_cities li#paris a:hover span {  background: url(images/index_pictures/paris.jpg) no-repeat 0 0;}
ul#Europe_cities li#pforzheim a:hover span {  background: url(images/index_pictures/pforzheim.jpg) no-repeat 0 0;}
ul#Europe_cities li#prague a:hover span {  background: url(images/index_pictures/prague.jpg) no-repeat 0 0;}
ul#Europe_cities li#regensburg a:hover span {  background: url(images/index_pictures/regensburg.jpg) no-repeat 0 0;}
ul#Europe_cities li#remscheid a:hover span {  background: url(images/index_pictures/remscheid.jpg) no-repeat 0 0;}
ul#Europe_cities li#rome a:hover span {  background: url(images/index_pictures/rome.jpg) no-repeat 0 0;}
ul#Europe_cities li#verona a:hover span {  background: url(images/index_pictures/verona.jpg) no-repeat 0 0;}
ul#Europe_cities li#rostock a:hover span {  background: url(images/index_pictures/rostock.jpg) no-repeat 0 0;}
ul#Europe_cities li#schwerin a:hover span {  background: url(images/index_pictures/schwerin.jpg) no-repeat 0 0;}
ul#Europe_cities li#solingen a:hover span {  background: url(images/index_pictures/solingen.jpg) no-repeat 0 0;}
ul#Europe_cities li#stuttgart a:hover span {  background: url(images/index_pictures/stuttgart.jpg) no-repeat 0 0;}
ul#Europe_cities li#vienna a:hover span {  background: url(images/index_pictures/vienna.jpg) no-repeat 0 0;}
ul#Europe_cities li#vilnius a:hover span {  background: url(images/index_pictures/vilnius.jpg) no-repeat 0 0;}


#amsterdam { top: 110px;  left: 130px;  width: 5px;  height: 5px;}
#brno { top: 141px;  left: 204px;  width: 5px;  height: 5px;}
#berlin { top: 109px;  left: 181px;  width: 5px;  height: 5px;}
#bologna { top: 190px;  left: 171px;  width: 4px;  height: 4px;}
#bremen { top: 105px;  left: 154px;  width: 4px;  height: 4px;}
#bochum { top: 115px;  left: 148px;  width: 3px;  height: 3px;}
#brussels { top: 127px;  left: 124px;  width: 5px;  height: 5px;}
#cologne { top: 128px;  left: 140px;  width: 4px;  height: 4px;}
#cuxhaven { top: 95px;  left: 156px;  width: 3px;  height: 3px;}
#dortmund { top: 115px;  left: 152px;  width: 4px;  height: 4px;}
#dresden { top: 125px;  left: 184px;  width: 3px;  height: 3px;}
#duesseldorf { top: 122px;  left: 140px;  width: 4px;  height: 4px;}
#duisburg { top: 117px;  left: 140px;  width: 3px;  height: 3px;}
#essen { top: 117px;  left: 144px;  width: 4px;  height: 4px;}
#florence { top: 199px;  left: 170px;  width: 4px;  height: 4px;}
#frankfurt { top: 132px;  left: 155px;  width: 4px;  height: 4px;}
#freiburg { top: 155px;  left: 149px;  width: 3px;  height: 3px;}
#hamburg { top: 99px;  left: 160px;  width: 4px;  height: 4px;}
#hanover { top: 110px;  left: 159px;  width: 4px;  height: 4px;}
#herne { top: 119px;  left: 148px;  width: 3px;  height: 3px;}
#jena { top: 126px;  left: 172px;  width: 3px;  height: 3px;}
#karlsruhe { top: 147px;  left: 152px;  width: 3px;  height: 3px;}
#kiel { top: 89px;  left: 162px;  width: 4px;  height: 4px;}
#koblenz { top: 130px;  left: 147px;  width: 3px;  height: 3px;}
#leipzig { top: 123px;  left: 177px;  width: 3px;  height: 3px;}
#leverkusen { top: 125px;  left: 143px;  width: 3px;  height: 3px;}
#london { top: 117px;  left: 104px;  width: 5px;  height: 5px;}
#luebeck { top: 95px;  left: 168px;  width: 3px;  height: 3px;}
#magdeburg { top: 112px;  left: 171px;  width: 3px;  height: 3px;}
#mannheim { top: 141px;  left: 151px;  width: 4px;  height: 4px;}
#nuremberg { top: 142px;  left: 167px;  width: 4px;  height: 4px;}
#milan { top: 182px;  left: 158px;  width: 4px;  height: 4px;}
#monaco { top: 200px;  left: 140px;  width: 5px;  height: 5px;}
#muenster { top: 111px;  left: 148px;  width: 3px;  height: 3px;}
#munich { top: 153px;  left: 172px;  width: 4px;  height: 4px;}
#oldenburg { top: 102px;  left: 151px;  width: 3px;  height: 3px;}
#osnabrueck { top: 108px;  left: 151px;  width: 3px;  height: 3px;}
#paderborn { top: 112px;  left: 165px;  width: 3px;  height: 3px;}
#paris { top: 146px;  left: 117px;  width: 5px;  height: 5px;}
#regensburg { top: 147px;  left: 176px;  width: 3px;  height: 3px;}
#pforzheim { top: 150px;  left: 156px;  width: 3px;  height: 3px;}
#prague { top: 132px;  left: 190px;  width: 5px;  height: 5px;}
#remscheid { top: 123px;  left: 149px;  width: 3px;  height: 3px;}
#verona { top: 183px;  left: 169px;  width: 4px;  height: 4px;}
#rome { top: 216px;  left: 178px;  width: 4px;  height: 4px;}
#rostock { top: 92px;  left: 174px;  width: 4px;  height: 4px;}
#schwerin { top: 98px;  left: 176px;  width: 3px;  height: 3px;}
#solingen { top: 123px;  left: 145px;  width: 3px;  height: 3px;}
#stuttgart { top: 152px;  left: 160px;  width: 4px;  height: 4px;}
#vienna { top: 152px;  left: 203px;  width: 5px;  height: 5px;}
#vilnius { top: 82px;  left: 249px;  width: 5px;  height: 5px;}

/***** End Europe ******/




/***** Australia ******/
ul#Australia_cities {
  list-style: none;
  background: url(images/Australia.jpg) no-repeat 0 0;
  position: relative;
  width: 339px;
  height: 251px;
  margin: 0;
  padding: 0;
}
ul#Australia_cities li {  border: 0px solid orange;  position: absolute;  background: lime;
}
ul#Australia_cities li a{  display: block;  height: 100%;  text-decoration: none;
}
ul#Australia_cities li a:hover {  position: absolute;  height: 100%;  width: 100%;  border: 2px solid orange;  background: black;
  top: -2px;  left: -2px;
}
ul#Australia_cities li a span {  display: none;
}
ul#Australia_cities li a:hover span {  position: absolute;  border: 1px solid orange;  top: -205px;  left: -56px;
  display: block;  width: 120px;  height: 190px;  z-index: 1;
}
ul#Australia_cities li#sydney a:hover span {  background: url(images/index_pictures/sydney.jpg) no-repeat 0 0;
}
#sydney { top: 143px;  left: 226px;  width: 5px;  height: 5px;}
/***** End Australia ******/




/***** Japan ******/
ul#Japan_cities {
  list-style: none;
  background: url(images/Japan.jpg) no-repeat 0 0;
  position: relative;
  width: 125px;
  height: 251px;
  margin: 0;
  padding: 0;
}
ul#Japan_cities li {  border: 0px solid orange;  position: absolute;  background: lime;
}
ul#Japan_cities li a{  display: block;  height: 100%;  text-decoration: none;
}
ul#Japan_cities li a:hover {  position: absolute;  height: 100%;  width: 100%;  border: 2px solid orange;  background: black;
  top: -2px;  left: -2px;
}
ul#Japan_cities li a span {  display: none;
}
ul#Japan_cities li a:hover span {  position: absolute;  border: 1px solid orange;  top: -205px;  left: -56px;
  display: block;  width: 120px;  height: 190px;  z-index: 1;
}
ul#Japan_cities li#tokyo a:hover span {  background: url(images/index_pictures/tokyo.jpg) no-repeat 0 0;
}
#tokyo { top: 129px;  left: 80px;  width: 5px;  height: 5px;}
/***** End Japan ******/





/***** Asia ******/
ul#Asia_cities {
  list-style: none;
  background: url(images/Asia.jpg) no-repeat 0 0;
  position: relative;
  width: 375px;
  height: 251px;
  margin: 0;
  padding: 0;
}
ul#Asia_cities li {  border: 0px solid orange;  position: absolute;  background: lime;
}
ul#Asia_cities li a{  display: block;  height: 100%;  text-decoration: none;
}
ul#Asia_cities li a:hover {  position: absolute;  height: 100%;  width: 100%;  border: 2px solid orange;  background: black;
  top: -2px;  left: -2px;
}
ul#Asia_cities li a span {  display: none;
}
ul#Asia_cities li a:hover span {  position: absolute;  border: 1px solid orange;  top: -205px;  left: -56px;
  display: block;  width: 120px;  height: 190px;  z-index: 1;
}
ul#Asia_cities li#bangkok a:hover span {  background: url(images/index_pictures/bangkok.jpg) no-repeat 0 0; }
ul#Asia_cities li#dubai a:hover span {  background: url(images/index_pictures/dubai.jpg) no-repeat 0 0; }
ul#Asia_cities li#new_delhi a:hover span {  background: url(images/index_pictures/new_delhi.gif) no-repeat 0 0; }
ul#Asia_cities li#phuket a:hover span {  background: url(images/index_pictures/phuket.jpg) no-repeat 0 0; }
ul#Asia_cities li#singapore a:hover span {  background: url(images/index_pictures/singapore.jpg) no-repeat 0 0; }
#bangkok { top:  151px;  left: 312px;  width: 5px;  height: 5px; }
#dubai { top:  75px;  left: 55px;  width: 5px;  height: 5px; }
#new_delhi { top:  57px;  left: 172px;  width: 5px;  height: 5px; }
#phuket { top:  187px;  left: 303px;  width: 5px;  height: 5px; }
#singapore { top: 232px;  left: 338px;  width: 5px;  height: 5px; }
/***** End Asia ******/

















.navbutton {
  width: 97px;
  height: 20px;
  margin: 9px;
  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 crimson;
  width:  100%;
  height: 100%;
}
  
.navbuttontext {
  display: block;
  font-family: verdana;
  font-weight: bold;
  font-size: 10px;
  padding: 6px;
  color: #DDDDDD;
}
