@charset "utf-8";
/* CSS Document */
body { 
    margin:0 auto;
	background: #161f24;
	font-family:"Trebuchet MS",arial,helvetica,sans-serif;
    font-size:14px;
	width:900px;
  }
p {padding:10px 5px 5px 5px;margin:0;}  


#container {
width:920px; margin: 0 auto; background-image:url(../images/nr_bg.gif); background-repeat:repeat-y;
} 
#page_body {
 width:900px; padding:0 0 0 10px;
} 
.topshadow {background-image:url(../images/top-shadow.gif); background-repeat:repeat-x; width:900px;}
.bottomshadow {background-image:url(../images/bottom-shadow.gif); background-repeat:repeat-x; width:900px;padding:0;margin:0;}
.logo {width:900px; background-color:#000000; }

#topmenu {float:right; width:200px; padding-top:10px; color:#CCCCCC;}
#topmenu a {color:#f0f0f0; text-decoration: none;}
#topmenu a:hover {text-decoration: underline;}
#topmenu .share{width:200px;float:right;margin-top:10px;}


#menu {
  background-color:#999999; height:20px; width:100%;
}
#menu2 {
  background-color:#999999; height:20px; text-align:right; width:100%; margin:0; padding:0;
}
#menu2 span {padding:0 10px 5px 10px; height:20px; margin:0;}
#menu2 .sp1 {padding:0 10px 5px 10px; height:20px; margin:0 0 0 610px;}
#menu2 a {height:20px; line-height:20px; font-size:12px; text-decoration:none;  padding:2px 5px 1px 5px; color:#FFFFFF;}
#menu2 a:hover {height:20px;line-height:20px; text-decoration:none; padding:2px 5px 1px 5px; background-color:#f0f0f0; color:#000000;} 
#menu .right {float:right; width:200px; padding:5px;}
#menu .left {width:700px; padding:5px}

#body_text {padding:10px; width:900px;}

#body_left {width:550px; margin-left:5px; float:left;}
#body_left .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}
#body_left a {color:#000000}
#body_right {width:310px; margin-left:10px; padding-left:5px; margin-right:5px; float:right;}
#body_right .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}

#body_left2 {width:340px; margin-left:50px; float:left;}
#body_left2 .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}
#body_left2 a {color:#000000}
#body_right2 {width:400px; margin-left:10px; padding-left:5px; margin-right:5px; float:right;}
#body_right2 .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}

#offer_left {width:200px; margin-left:10px; float:left;}
#offer_left .header {padding-top:10px; padding-left:5px; font-size:18px; font-weight:bold;}
#offer_left a {color:#000000; font-size:18px; text-decoration:none; background-color:#f0f0f0; display:block; width:200px; padding:10px 5px 5px 20px; border:#cccccc 2px dashed;}

#offer_left .selected {color:#2b771f; text-decoration:none; background-color:#dbefd9; display:block; width:200px; border:#44a33a 2px dashed;}
#offer_left .selected2 {color:#f1b205; text-decoration:none; background-color:#fefbdd; display:block; width:200px; border:#e4d638 2px dashed;}
#offer_right {width:620px; margin-left:60px; padding-left:5px; margin-right:5px; float:right;}
#offer_right .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}



#topnav, #topnav ul {
  font-size:12px;
  background-color:#999999;
  list-style:none;  
  margin:0;
  padding:0;
 }

#topnav {
  width:900px; 
  height:20px;
  margin:0;
  }

#topnav a {
  display:block;
  color:#fff;
  text-decoration:none;
  text-align:left;
  padding:3px 12px 5px 5px;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */
  }
  
#topnav a:hover {
  background-color:#f0f0f0;
  display:block;
  color:#000000;
  text-align:left;
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */  
  
  }  
  
 #topnav .soffers {
  background-color:#2B771F;
  display:block;
  color:#ffffff;
  text-align:left;
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */

  }

#topnav li { 
  float:left;
  background-repeat:no-repeat;
  background-position:top left;
 
  }
  
#desc1 {padding-top:10px;}
#desc1 span {padding:0 10px 0 5px;}
#desc1 a {color:#000000; font-size:13px; text-decoration:underline;}
#desc1 a:hover{color:#006600;}

#desc2 {padding-top:5px; padding-left:10px;}
#desc2 span {padding:0 10px 0 5px;}
#desc2 a {color:#000000; font-size:13px; text-decoration:underline;}
#desc2 a:hover{color:#232323;}
#desc2 .outerdiv {padding:3px 5px 3px 0;}
#desc2 .innerdiv {padding:5px 5px 5px 15px; color:#232323; font-size:12px; display:none;}
#desc2 .innerdiv a {color:#000000; font-weight:bold; text-decoration:none; font-size:12px;}
#desc2 .innerdiv a:hover {color:#232323; text-decoration:underline;}

#footer {padding:2px 5px 5px 5px; text-align:center; font-size:12px; border-top:#cccccc 1px dashed;margin-top:30px;}
#footer span {padding:0 5px 0 5px; color:#4d4d4d; font-size:11px;}
#footer a {color:#4d4d4d; font-size:11px;  text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.button1 {
    font-size: 11px;
    vertical-align:middle;
    font-weight: bold;
    color: #000000;
    background-color: #bfbfbf;
    border: 1px solid #999999;
	cursor:pointer;

    }
	
#rpanel {
  /*min-height: 390px;*/
  width: 311px;
  overflow: hidden;
}
#panel_wraper {
	/*height: 370px; */
	margin: 5px 0 15px 0;
	border: 1px solid #BBB;
	overflow: hidden;
}
#panel_top {
	height: 31px;
	font-size: 14px;
	line-height: 20px;
	background: #FFF;
	border-bottom: 1px solid #BBB;
}
#top_leftlink {
	float: left;
	margin: 10px 0 0 14px;
}
#top_leftlink a {color:#000000; text-decoration:none;}
#top_leftlink a:hover {text-decoration:underline;}

#top_rightlink {
	float: right;
	margin: 10px 14px 0 0;
}
#downarrow {
	position: absolute;
	margin-top: -1px;
	margin-left: 60px;
	z-index: 2;
}
#arrow {
	z-index: 2;
}
#panel_content {
	/*height: 200px;*/
	width: 311px;
}
.panel_content_body {
	/*height: 343px; */
	width: 309px;
	float: left;
	background: #F3F3F3;
	/*border-right: 1px solid #BBB;  */
}
.panel_item{
	height: 60px;
	margin: 10px 10px 8px 10px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
	color: #999;
	background: #FFF;
	border: 1px solid #DDD;
}
.panel_item2{
	height: 60px;
	margin: 10px 10px 0 10px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
	color: #999;
	background: #FFF;
	border: 1px solid #DDD;
}
.panel_item img{
	float: left;
	margin-right: 5px;
}
.panel_item2 img{
	float: left;
	margin-right: 5px;
}
.gthumb {padding:5px 5px 0 5px;}
.item_title {
	display: block;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 4px;
	text-decoration: none;
	color: #000;
}
.item_desc {
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
	text-decoration: none;
	color: #555;
}
.clear{clear: both;}
.tour { display:none;}	
#lists li {list-style:url(../images/arrow_small.png);}
#tariff {background-color:#FFFFFF; margin:5px; padding:5px;}
#tariff a {color:#000000; text-decoration:underline;}
.vtour {color:#000000; text-decoration:underline;}
#direction {padding:10px;}
#direction a {color:#000000;}
#dining {padding-top:10px;}
#dining .desc {float:right; width:440px;}

.offer-span1 {font-size:17px; color:#137409; font-weight:bold; padding-left:10px;}
.offer-span2 {font-size:16px; font-weight:bold; padding: 10px 10px 10px 50px;}
.offer-span3{padding: 10px 10px 10px 50px;}


