@charset "utf-8";
/* CSS Document */
@import url(members.css);
body {
	text-align:center;
	margin:0px;
	color: #999999;
	font: 12px Arial, Helvetica, sans-serif;	
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
form {
margin:0px;
padding:0px;
}
p {
margin:0px;
line-height:1.7em;
}
marquee {
margin:0px;
}

#all {
width:995px;
background: url(../images/bg.gif) repeat-y center;
text-align:center;
height:auto;
}
#title {
	text-align:left;
	width:995px;
	height:132px;
	background: url(../images/logo-bg.jpg) no-repeat center top;
	float:left;
}
   #weather {
	text-align:left;
	color: #FF6633;
	padding:20px 10px 0px 260px;
	width:177px;
	float:left;
   }
   #link {
	text-align:center;
	color: #000000;
	padding:20px 0px 3px 0px;
	margin-bottom:7px;
	width:535px;
	float:left;
	border-bottom:solid 1px #0099FF;
	letter-spacing: 0.05em;
   }
     #link a {
	 color:#000000;
	  text-decoration:none;
	 }
	 #link a:hover {
	 color:#0099CC;
	  text-decoration:underline;
	 }
 #backhome {
float:left;
margin:0px;
width:220px;
height:80px;
display:block;
}
	#backhome a{
		width:220px;
		height:80px;
		display:block;
	}
#hit {
	float:left;
	margin:65px 40px 0px 0px;
	width:130px;
	color: #FF3333;
}
   #ad-banner {
	color: #000000;
	margin-top:-80px;*margin-top:0px;_margin-top:0px;
	padding:0px 20px 0px 0px;*padding:0px 20px 0px 0px;_padding:0px 20px 0px 0px;
	float:right;
   }
   
#search {
    margin-left:10px;
	background: url(../images/search/bg.jpg) no-repeat;
	height: 25px;
	width: 967px;
	float:left;
	text-align: left;
}
    .search-input {
	width:100px;
	height:13px;
	float:left;
	margin:3px 0px 0px 38px;
	border: 1px solid #00c1dd;	
	}
	.go {
	float:left;
	margin:0px;
	}
	#marquee {
	margin:5px 10px 2px 20px;
	float:left;
	width:770px;
	color:#005b86;
	}
	
#main-content {
    width:975px;
	float:left;
	padding:0px 10px 10px 10px;
    height:auto;
}

#subcol {
    width:174px;
	margin-left:3px;
	float:left;
}
   #login-button {
   display:block;
   width:85px;
   height:34px;
   float:left;
   }
   #login-button a{
	display:block;
	width:85px;
	height:34px;
	background: url(../images/member/login-button.jpg) no-repeat;
   }
   #login-button a:hover{
	display:block;
	width:85px;
	height:34px;
	background: url(../images/member/login-button-hover.jpg) no-repeat;
   }
   #join-button {
   display:block;
   width:85px;
   height:34px;
   float:left;
   }
   #join-button a{
	display:block;
	width:89px;
	height:34px;
	background: url(../images/member/join-button.jpg) no-repeat;
   }
   #join-button a:hover{
	display:block;
	width:89px;
	height:34px;
	background: url(../images/member/join-button-hover.jpg) no-repeat;
   }
   #card-button {
   display:block;
   width:174px;
   height:66px;
   float:left;
   }
   #card-button a{
	display:block;
	width:174px;
	height:66px;
	background: url(../images/card/card-button.jpg) no-repeat;
   }
   #card-button a:hover{
	display:block;
	width:174px;
	height:66px;
	background: url(../images/card/card-button-hover.jpg) no-repeat;
   }
#hotel-menu {
    background: url(../images/menu/hotel-menu-bg.jpg) repeat-y left;
	height:auto;
}
   #hotel-menu-heading {
	background: url(../images/menu/hotel-button.jpg) no-repeat top;
	height: 68px;
	width: 174px;  
	float:left;
   }
       .hotel-menu-heading-mapmoden{
		padding:57px 5px 2px 5px;
		display:block;
		width:50px;
		float:left;
		font-size: 12px;
		color: #0099FF;
		text-decoration: none;
	   }
	   .hotel-menu-heading-textmoden{
	   padding:57px 5px 2px 30px;
	   display:block;
	   width:50px;
	   float:left;
	   color: #0099FF;
	   text-decoration: none;
	   }
	   #hotel-menu-heading a:hover {
	   text-decoration:underline;
	   }
		   .menucol-1 a,.menucol-2 a{
		   color: #2e7300;
		   text-decoration: none;
		   display:block;
		   width:70px;
		   height:20px;
		   }
		   .menucol-1 a:hover,.menucol-2 a:hover{
			color: #FFFFFF;
			display:block;
			width:73px;
			height:20px;
			background: #99CC00;
		   }
	   .menucol-1 {
	   width:77px;
	   float:left;
	   margin:5px 0px 0px 5px;
	   }
	   .menucol-2 {
	   width:77px;
	   float:left;
	   margin:5px 0px 0px 0px;
	   }
		   .menucol-1 p,.menucol-2 p {
			margin:3px 2px;
			
		   }
	   .menu-footer {
		width:174px;
		height:12px;
		background: url(../images/menu/bg-footer.gif) no-repeat;
		clear:both;
		margin:0px;
	   }
#maincol {
    width:793px;
	float:left;
}   #info {
    width:100%;
	clear:both;
	height:25px;}
    #nav  {
	padding:5px;
	width:56%;
	float:left;
	text-align:left;
	font-size: 12px;
	color: #006699;
	}
		 #nav a {
		 color: #006699;
		 }
	#date {
	padding:5px;
	width:40%;
	float:left;
	text-align:right;
	font-size: 12px;
	color: #006699;
	}
	
#content {
width:793px;
    float:left;
	padding: 5px 0px;
 
}
   #area {
   clear:both;
   padding:10px 10px 10px 10px;}
   #area1 {
       width:438px;
	   float:left;
   }
       #submenu {
	       width:100%;
		   clear:both;
	   }
	   #submenu img{
		   float:left;
	   }
	   #submenu a{
	float:left;
	height:30px;
	color:#518205;
	text-decoration:none;
	background: url(../images/submenu/bg.gif) repeat-x top;
	   }
	   #submenu a:hover{
		color:#518205;
		text-decoration:underline;
	   }
	   .submenu-link{
	     padding:8px 5px 0px 6px;
		 display:block;
	   }
	   
#flash {
    float:left;
}
   #ad {
   width:355px;
	   float:left;
   }
    #ad img{
   padding-bottom:10px;
   }
   
   
#push {
	background: url(../images/push/bg.jpg) no-repeat top;
	width: 793px;
	height:auto;
	float:left;
	padding-top:40px;
}
#push_links {
	background: url(../images/push/link_bg.jpg) no-repeat top;
	width: 793px;
	height:auto;
	float:left;
	padding-top:40px;
}
 .area {
    width:140px;
	height:auto;
	color:#000000;
	text-align:left;
	margin:10px 0px 0px 10px;
	float:left;
 }
 .line {
   width:100%;
   clear:both;
   height:10px;
 }
 .area h2 {
	font-size:10pt;
	color:#999999;
	margin:3px;
	border-bottom: 1px dotted #FF9933;
 }
  .area h2 a{
	display:block;
	width:110px;
	height:18px;
 }
.area p{
	font-size:9pt;
	color:#666666;
	margin-left:5px;
 }
 .area a{
	font-size:9pt;
	color:#666666;
 }
#contact {
    width:756px;
	padding:50px 0px 10px;
	background: url(../images/contact/contact.jpg) no-repeat center top;
	color: #666666;
}
#store_join {
    width:756px;
	padding:50px 0px 10px;
	background: url(../images/contact/store_join.gif) no-repeat center top;
	color: #666666;
}
#blog {
    width:756px;
	padding:50px 0px 10px;
	background: url(../images/contact/blog.gif) no-repeat center top;
	color: #666666;
}
#news {
    width:756px;
	padding:50px 0px 10px;
	background: url(../images/news/news.jpg) no-repeat center top;
	color: #666666;
}
 
#footer {
	width:947px;
	padding:10px;
	text-align:center;
	clear:both;
	background: #f1febc url(../images/footer/bg.gif) repeat-x center top;
	border: 1px solid #d0d5af;
	height:109px;
	color:#509fab;
	margin:10px ;
}
	.footer-link {
	color:#004c58;
	word-spacing: 0.05em;
	}
	.footer-link a{
		color:#004c58;
	}