@charset "UTF-8";
/* CSS Document */

/** RESET CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin:             0; 
  padding:            0; 
} 

table { 
  border-collapse:    collapse; 
  border-spacing:     0; 
} 

fieldset,img {  
  border:             0; 
}
 
address,caption,cite,code,dfn,em,strong,th,var { 
  font-style:         normal; 
  font-weight:        normal; 
}
 
ol,ul { 
  list-style:         none; 
}
 
caption,th { 
  text-align:        left; 
}

h1,h2,h3,h4,h5,h6 { 
  font-size:         100%; 
  font-weight:       normal; 
}

q:before,q:after { 
  content:           ''; 
}

abbr,acronym { 
  border:            0; 
}
/** END RESET */


/*********************
 **                  *
 **      GENERAL     *
 **                  *
 *********************
 */

div.content {
  width:             100%;
  vertical-align:    top;
}

/*********************
 **                  *
 **      HEADER      *
 **                  *
 *********************
 */

td.nav_top {
  background-color:  #c8c22b;
}

/*********************
 **                  *
 **      FOOTER      *
 **                  *
 *********************
 */
 
p.footer_legal_copy {
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             black;
}

td.footer_logos {
  padding-top:       5px;
}


/*********************
 **                  *
 **    FRAXEL CSS    *
 **                  *
 *********************
 */

div.fraxel_right_image {
  margin-top:        10px;
  margin-right:      45px;
}

/*********************
 **                  *
 **   THERMAGE CSS   *
 **                  *
 *********************
 */
 
 
td.thermage_content {
  background-image:  url('images/thermage_background.png');
  min-height:        500px;
}

div.thermage_right_content {
  margin-left:       200px;
  margin-top:        50px;
  width:             520px;
  float:left;
}

div.thermage_right_image {
  margin-top:        70px;
  margin-right:      10px;
}

p.thermage_copy {
  font-family:       Georgia, "Times New Roman", Times, serif;
  font-size:         12px;
  color:             black;
}

p.thermage_tiny_copy {
  font-family:       Arial, Helvetica, sans-serif;
  font-size:         9px;
  color:             white;
  margin-left:       200px;
  margin-bottom:     10px;
}

p.thermage_header {
  font-family:       Arial, Helvetica, sans-serif;
  font-size:         14px;
  color:             #0088ae;
}

p.thermage_quote {
  margin-left:       20px;
  font-family:       Arial, Helvetica, sans-serif;
  font-size:         12px;
  color:             #cf7019;
}

/*********************
 **                  *
 **  INDEX PAGE CSS  *
 **                  *
 *********************
 */
 
td.index_content {
background-image:  url('images/index_background.png');
  min-height:        500px;
}

div.index_right_content {
  margin-left:       400px;
  margin-top:        50px;
}

p.index_copy {
  font-family:       Georgia, "Times New Roman", Times, serif;
  font-size:         12px;
  color:             black;
}

div.join_us_index {
  margin-left:       280px;
  margin-top:        20px;
}

table.index_bottom {
  margin-top:        -80px;
}

/*********************
 **                  *
 **   FORM PAGE CSS  *
 **                  *
 *********************
 */
 
td.main_form_content {
  background-image:  url('images/blog_background.jpg');
  min-height:        500px;
  background-color:   #cac2b8;
  background-repeat:  repeat-x;
}

div.register_form {
  margin-left:       200px;
  margin-top:        40px;
}

p.register_header {
  font-family:       Georgia, "Times New Roman", Times, serif;
  font-size:         18px;
  color:             #c8c22b;
}

p.register_text {
  font-family:       Georgia, "Times New Roman", Times, serif;
  font-size:         12px;
  color:             black;
}

div.register_top_text {
  width:             450px;
}

div.full_tour_link {
  font-family:		Arial, Helvetica, sans-serif;
  font-weight:		bold;
  font-size:		12px;
  color:			#0088ae;
}

hr.dashed {
  background:         transparent;
  border:             0 0 1px 0;
  margin-left:        0px;
  border-style:       dashed;
  border-color:       black;
}

div.register_success {
  text-align:         center;
  vertical-align:     middle;
  color:              #00CC00;
  width:              450px;
  height:             100px;
  margin-bottom:      40px;
  margin-top:         40px;
}

/*********************
 **                  *
 **   MAP PAGE CSS   *
 **                  *
 *********************
 */

p.logo_text {
  font-size:         10px;
  font-family:       Arial, Helvetica, sans-serif;
  color:             black;
  text-align:        center;
  padding-bottom:    3px;
}

p.map_copy_header {
  color:             #0088ae;
  font-family:       Arial, Helvetica, sans-serif;
  font-size:         14px;
}

p.map_copy_body {
  color:             black;
  font-family:       Georgia, "Times New Roman", Times, serif;
  font-size:         12px;
  margin-top:        9px;
}

td.map_footer {
  background-image:  url('images/map_footer.jpg');
}

/*********************
 **                  *
 **   MODAL WINDOW   *
 **                  *
 *********************
 */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:470px;
  height:330px;
  display:none;
  z-index:9999;
  padding:20px;
}


/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:470px; 
  height:330px;
}

