html, body {
  padding:0px;
  margin:0px;
  width:100%;
  height:100%;
  font-size:12px;
  font-family:Arial;
  font-weight:normal;
}

a {
  color:#cc6600;
}

ul {
  list-style-image:url(../App_Themes/Images/bullet.jpg);
}

#top {
  margin-left:10px;
}

#top a {
  border:0px;
}

#top img {
  float:left;
  margin-top:4px;
  border:0px;
}

#my_menu {
  float:left;
  margin-left:140px;
}

#my_menu div {
  float:left;
  margin-right:2px;
  padding:3px 6px;
  background-color:#cc6600;
}

#my_menu a {
  color:white;
  font-weight:bold;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
  text-decoration:none;
}

#site_menu {
  float:right;
}

#site_menu div {
  float:left;
  margin-right:3px;
  padding:6px 6px 7px 6px;
  color:black;
  font-weight:bold;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
}

#main {
  clear:both;
  float:left;
  width:100%;
  margin-top:20px;
}

#center {
  width:950px;
  margin:0px auto;
}

#home #welcome_message {
  float:left;
  width:184px;
  padding:10px 0px 0px 0px;
  color:#cc6600;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
  letter-spacing:0.2px;
}

#place #welcome_message, #insertion #welcome_message {
  float:left;
  width:150px;
  padding:10px 0px 0px 0px;
  color:#cc6600;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
  letter-spacing:0.2px;
}

#home #categories {
  float:left;
  margin:0px;
}

#place #categories {
  margin-left:0px;
}

#insertion #categories {
	margin-left:150px;
}

#categories .category {
  float:left;
  margin-right:8px;
}

#categories .category div {
  float:left;
  text-align:center;
}

#categories .category .text {
  height:26px;
  padding-top:6px;
  color:#cc6600;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
  letter-spacing:1px;
}

#categories .category .text img {
  margin-left:4px;
  vertical-align:middle;
}

#home #middle {
  clear:left;
}

#home #left_menu_container {
  float:left;
  width:175px;
}

#home #left_menu_container #find_menu {
  float:left;
  width:175px;
  border-top:solid 1px #8b8b8b;
  color:#cc6600;
  line-height:2em;
}

#home #left_menu_container #ctl00_CenteredContent_my_account_menu {
  clear:left;
  float:left;
  width:175px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  color:#cc6600;
  font-size:12px;
  font-family:Arial;
  letter-spacing:0.1px;
  line-height:1.8em;
}

#ctl00_CenteredContent_my_account_menu ul {
	list-style-image:none;
	list-style-type:none;
}

#ctl00_CenteredContent_my_account_menu #add_menu {
  margin:5px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

#ctl00_CenteredContent_my_account_menu #add_menu a {
  color:#993300;
  text-decoration:none;
}

#ctl00_CenteredContent_my_account_menu #add_menu img {
  margin:0px 0px 0px 5px;
  vertical-align:-3px;
  border:none;
}

#ctl00_CenteredContent_my_account_menu #personal_menu {
  margin:15px 0px 0px 0px;
  padding:0px;
  list-style-type:none;
}

#ctl00_CenteredContent_my_account_menu #personal_menu a {
  color:#cc6600;
  text-decoration:none;
}

#home #best_menu_container {
 float:left;
}

#home #best_menu_container .best_menu {
  margin-bottom:10px;
  border-top:solid 1px #8b8b8b;
}

#home #best_menu_container .best_menu div h1{
  margin:0px;
  padding:5px 0px 0px 5px;
  color:#cc6600;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
  letter-spacing:1px;
}

#home #best_menu_container .best_menu div ul{
  margin:0px;
  padding:5px 0px 0px 20px;
}

#home #best_menu_container .best_menu div li{
  padding:0px 0px 3px 0px;
}

#home #map_container {
  float:left;
  width:610px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-left:solid 1px #8b8b8b;
}

#home #map_container #menu1, #menu2, #menu3, #menu4 {
  position:absolute;
  z-index:2;
}

#home #map_container #menu1 {
  margin-left:8px;
}

#home #map_container #menu2 {
  margin-left:163px;
}

#home #map_container #menu3 {
  margin-left:318px;
}

#home #map_container #menu4 {
  margin-left:473px;
}

#home #map_container #map {
  margin:8px 8px 0px 8px;
  width:592px;
  height:480px;
  border:solid 1px #8b8b8b;
}

#home #bottom {
  float:left;
  margin:8px 0px 0px 0px;
  padding:3px 0px 0px 0px;
  width:610px;
  height:17px;
  text-align:right;
  color:white;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
  word-spacing:10px;
}

#place #description, #tour #description {
  float:left;
  width:763px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-left:solid 1px #8b8b8b;
} 

#place #description #left, #tour #description #left {
  float:left;
  width:180px;
  margin:5px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

#place #description #place_name {
  float: left;
  width: 250px;
  margin:0px;
  padding:0px 0px 5px 0px;
  color:#cc6600;
  font-weight:bold;
  font-size:18px;
  font-family:Arial;
}

#place #tour_places a:hover {
  color:#669933;
  text-decoration:none;
}

#place #tour_places a {
  color:#666666;
  text-decoration:underline;
}

#place #description #left #ctl00_CenteredContent_images, #tour #description #left #ctl00_CenteredContent_images {
  float:left;
  width:180px;
  margin:0px 0px 0px 0px;
  color:#cc6600;
  font-size:12px;
  font-weight:bold;
  font-family:Arial;
}

#place #description #left #ctl00_CenteredContent_imglst {
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
}

#place #description #left #ctl00_CenteredContent_videos {
  float:left;
  width:180px;
  margin:10px 0px 0px 0px;
  color:#cc6600;
  font-size:12px;
  font-weight:bold;
  font-family:Arial;
}

#place #description #left #ctl00_CenteredContent_videolst {
  float:left;
  width:180px;
  margin:10px 0px 0px 0px;
}

#place #description #left #ctl00_CenteredContent_images img, #tour #description #left #ctl00_CenteredContent_images img {
	border:solid 1px black;
}

#place #description #left #ctl00_CenteredContent_images img, #tour #description #left #ctl00_CenteredContent_images img {
  margin:10px 10px 0px 0px;
  width:75px;
  height:75px;
}

#place #description #content, #tour #description #content {
  float:left;
  width:100%;
  padding:0px;
  margin:0px 0px 0px 0px;
  font-size:11px;
  font-family:Arial;
}

#place #description #content #short_info, #tour #description #content #short_info {
  clear:left;
  float:left;
  width:250px;
  height:150px;
  margin:0px;
  padding:10px 0px 0px 10px;
  line-height:2em;
  font-size:13px;
}

#place #description #content #map, #tour #description #content #map {
  float:right;
  margin:5px 5px 0px 0px;
  width:310px;
  height:200px;
  border:solid 1px #8b8b8b;
  overflow:hidden;
}

#place #description #content #menu, #tour #description #content #menu {
  clear:right;
  float:right;
  margin:5px 5px 0px 0px;
  padding:3px 5px 5px 5px;
  width:140px;
  height:42px;
  border:solid 1px #8b8b8b;
  background-color:#f6f6f6;
  font-weight:bold;
}

#place #description #content #menu img, #tour #description #content #menu img {
  margin:0px 5px 0px 0px;
}

#place #description #content #kinds, #tour #description #content #kinds {
  float:left;
  width:670px;
  margin:20px 0px 0px 10px;
  padding:0px;
  line-height:1.5em;
}

#place #description #content #kinds div, #tour #description #content #kinds div {
  float:left;
  margin-right:2px;
  width:165px;
}

#place #description #content #kinds div a, #tour #description #content #kinds div {
  color:#666666;
  text-decoration:underline;
}

#place #description #content #kinds div a:hover, #tour #description #content #kinds div {
  color:#cc6600;
  text-decoration:none;
}

#place #description #content #ctl00_CenteredContent_order_insertion {
  float:right;
  margin:15px 5px 0px 0px;
  padding:3px 5px 5px 5px;
  width:140px;
  height:42px;
  border:solid 1px #8b8b8b;
  background-color:#f6f6f6;
  font-weight:bold;
  z-index:2;
}

#place #description #content #best_insertion, #tour #description #content #best_insertion {
  clear:left;
  float:left;
  width:740px;
  margin:20px 0px 0px 10px;
  padding:0px 0px 0px 0px;
}

#place #description #content #allInsertions {
  float:left;
  width:605px;
  margin:20px 0px 0px 10px;
  padding:0px 0px 0px 0px;
}

#place #description #content .insertion_info {
  float:left;
  clear:both;
  margin:10px 0px 0px 0px;
  width:760px;
}

#place #description #content .insertion_images {
  float:left;
  width:140px;
  height:120px;
  margin:0px 0px 0px 10px;
}

#place #description #content .insertion_images img {
  margin:0px 3px 0px 0px;
  width:55px;
  height:55px;
}

#place #description #content .insertion_text, #tour #description #content #best_insertion .insertion_text {
  float:left;
  width:600px;
}

#place #relation_link_container, #tour #relation_link_container {
  float:left;
  width:181px;
}

#place #ctl00_CenteredContent_my_account_menu {
  float:left;
  width:181px;
  margin:0px 0px 0px 0px;
  font-weight:bold;
  color:#cc6600;
  font-size:12px;
  font-family:Arial;
  letter-spacing:0.1px;
  line-height:1.8em;
}

#place #relation_link_container .relation_link, #tour #relation_link_container .relation_link {
  height:22px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-bottom:solid 1px #8b8b8b;
  margin-bottom:10px;
  padding:8px 5px 0px 5px;
  color:#cc6600;
  font-weight:bold;
  font-size:11px;
  font-family:Arial;
  letter-spacing:0.5px;
}

#place #relation_link_container .relation_link a, #tour #relation_link_container .relation_link a {
  text-decoration:none;
  color:#cc6600;
}

#place #bottom, #tour #bottom {
  clear:both;
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  width:765px;
  height:17px;
  text-align:right;
  color:white;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
  word-spacing:10px;
}

#insertion #container {
  float:left;
  width:948px;
  margin:0px;
  padding:0px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-left:solid 1px #8b8b8b;
}

#insertion #content {
  float:left;
  width:908px;
  padding:0px;
  margin:10px 0px 0px 20px;
  font-size:11px;
  font-family:Arial;
}

#container_big {
  float:left;
  width:948px;
}

#container_big #content {
  float:left;
  width:926px;
  padding:10px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-left:solid 1px #8b8b8b;
  line-height:2em;
}

#container_big #content ul {
  padding:0px;
  margin:0px 0px 10px 0px;
  line-height:1em;
  list-style-type:none;
  list-style-image:none;
}

#left_col li, #right_col li {
  margin:0px 0px 0px 20px;
  padding:0px 0px 3px 0px;
  line-height:1.3em;
  list-style-type:disc;
  list-style-image:url(../App_Themes/Images/bullet.jpg);
}

#container_big #bottom {
  clear:both;
  float:left;
  width:99%;
  padding:3px 1% 0px 0px;
  height:17px;
  text-align:right;
  color:white;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
  word-spacing:10px;
}

#addPlace #content, #addInsertionPlace #content, #addMultimediaContent #content {
  float:left;
  width:948px;
  border-top:solid 1px #8b8b8b;
  border-right:solid 1px #8b8b8b;
  border-left:solid 1px #8b8b8b;
} 

#addPlace #content #map {
  float:left;
  width:924px;
  height:400px;
  margin:10px;
  border:solid 1px #8b8b8b;
}

#addInsertionPlace #attributes, #addMultimediaContent #attributes {
  width:90%;
  margin:20px 0px 10px 5%;
}

#addPlace #bottom, #addInsertionPlace #bottom, #addMultimediaContent #bottom, #insertion #bottom {
  clear:both;
  float:left;
  width:950px;
  height:17px;
  text-align:right;
  color:white;
  font-size:11px;
  font-family:Arial;
  letter-spacing:1px;
  word-spacing:10px;
}

#footer {
  clear:both;
  width:100%;
}

#over {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:3;
	filter: alpha(opacity=75); -moz-opacity: .75; background-color:#000;
}