@charset "utf-8";
/* CSS Document */
body	{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; color:#666666; position:relative;  scrollbar-base-color:#F1F9FE; scrollbar-arrow-color:#ff0000; scrollbar-DarkShadow-Color:#4A9BDD; background:#D9ECF4  }


h1	{font-size:17px; color:#4A9BDD; font-family: "Arial Narrow", "Helvetica Narrow", Futura, Geneva, Arial;}
h2	{ font-size:105%;}
h3	{font-size:100%;}
a	{color:#666666;}
hr	{border-top:1px dashed #CCCCCC; padding:0px; color:#FFFFFF;}

.none	{display:none;}
.clear	{heigth:1px; width:100%; clear:both;}
.red	{color:#FF0000;}
.yellow	{color:#FFDB4F;}
.orange	{color:#FF9900;}
.blue	{color:#7AB6E7;}

#frame	{width:920px; margin-left:auto; margin-right:auto; text-align:center; background:#D9ECF4;  border: 1px solid #D9ECF4;}
#header	{background:#FFFFFF; padding:0px 10px 10px 10px;  }
.memberbenefits a	{color: #FFDB4F; text-decoration:none; padding-left:5px;}

#login	{ color:#FFFFFF;  padding:1px;}
#login h1	{ color:#FFFFFF;  padding:6px; font-size:1.2em; margin:0px; padding:0px;}
#login form, #logout form	{margin:0px; padding:0px;}
#login form input	{height:12px;}
#login form input.button, #logout form input.button	{border-top:1px solid #ffffff; border-left:1px solid #ffffff; background:#F8C756; color:#FFFFFF; font-size:0.9em; font-weight:bold; height:18px;}
#login a	{text-decoration:none; color:#FFFFFF;}

#logout	{ color:#FFFFFF;  padding:6px;}
#logout form h2	{border-top:none; border-bottom:1px dotted #ffffff; margin:0px; padding:4px 0;}
#logout form input.button	{border-top:1px solid #ffffff; border-left:1px solid #ffffff; background:#FF0000; color:#FFFFFF; font-size:0.9em; }

#bluenav	{border:1px solid #FFFFFF; background:#44A2F5;   border-collapse:collapse;}
#bluenav td	{ border:1px solid #FFFFFF; border-collapse:collapse;}
#bluenav td table, #bluenav td table td	{  border:0px; text-align:left; }
#header #navframe	{background:#0EBFEB url(images/banner.jpg) no-repeat right; margin:0px; padding:0px; position:relative; height:102px;}
#header #nav	{ position:absolute; bottom:-1px; left:0px; margin:0px; padding:0px;}

#left	{float:left; width:290px;  margin:10px 0px 0px 0px; padding:0px; text-align:left;  }
.leftinner	{ background:#FFFFFF url(images/leftbg.jpg) repeat-y; margin:0px; padding:10px 15px 10px 10px; }
.leftinner .limages1	{border-bottom: 1px solid #CCCCCC; background:url(images/left-img1.jpg) right no-repeat; padding-bottom:4px; height:110px; }
.leftinner .limages2	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-img4.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages3	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-img5.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages4	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-img2.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages5	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-img1.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages6	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-img6.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages7	{border-bottom: 1px solid #CCCCCC; border-top: 1px solid #ffffff; background:url(images/left-imgpet.jpg) right no-repeat; padding-bottom:4px; height:110px;}
.leftinner .limages1 h3, .leftinner .limages2 h3, .leftinner .limages3 h3, .leftinner .limages4 h3, .leftinner .limages5 h3, .leftinner .limages6 h3,  .leftinner .limages7 h3	{margin:3px 0px 0px 0px; padding:0px;}
.leftinner a	{ text-decoration:none;}
.leftinner .orange	{ color:#FF9900!important;}
.leftinner a:hover	{ text-decoration:underline; color:#333333;}
.leftinner h1	{font-family: "Arial Narrow", "Helvetica Narrow", Futura, Geneva, Arial;
color:#5A5B5C; margin:0px 0px 5px 0px; font-size:14px;
}
.leftinner ul	{ padding:0px; margin:0px 0px 0px 5px; font-family: "Arial Narrow", "Helvetica Narrow", Futura, Geneva, Arial;}
.leftinner li	{ background:url(images/leftlist.jpg) no-repeat left 0.6em  ; list-style:none; padding:4px 0px 4px 10px; }
.leftinner li ul li	{ background:url(images/leftarrow.jpg) no-repeat left 0.5em ; list-style:none; padding:2px 0px 2px 10px; text-transform:uppercase;}
.leftinnerbot {border-bottom:10px solid #D9ECF4; margin:0px;}


#main{float:right; width:620px; padding:0px; margin:10px 0px 0px 0px; text-align:left; }
#main .maininnerfull{ padding:10px; margin:0px 0px 10px 0px; background-color:#FFFFFF; clear:both;}
#main .maininnerfullblue { padding:10px; margin:0px;  clear:both; }
#main .maininnerfullblue2 { padding:0px; margin:0px 0px 10px 0px;  clear:both; overflow:visible; }
#main .maininnerfullblue2 .innerleft	{ background:#FFFFFF url(images/leftbg.jpg) repeat-y right; width:300px; float:left; }
#main .maininnerfullblue2 .innerright	{ background:#FFFFFF url(images/leftbg.jpg) repeat-y right; width:300px; float:right; }
#main .homehols	{padding-left:0px;}
#main .homehols img	{margin-left:13px;}

#mainbpm{ width:100%; padding:0px; margin:10px 0px 0px 0px; text-align:left; }
#mainbpm .maininnerfull{ padding:10px; margin:0px 0px 10px 0px; background-color:#FFFFFF; clear:both;}
#mainbpm .maininnerfullblue2 { padding:0px; margin:0px 0px 10px 0px;  clear:both; overflow:visible; }

#homesearch	{ margin:0px;  color:#2274B7; vertical-align:top; }
#homesearch form {padding:0px; margin:0px; background:#FFFFFF url(images/leftinnerbg.jpg) repeat-x bottom; border:1px solid #EDEDED;}
#homesearch form input.button 	{border-top:1px solid #ffffff; border-left:1px solid #ffffff; background:#F8C756; color:#FFFFFF; font-size:1.1em; font-weight:bold;}
#destinations {padding:0px; margin:10px 0px 0px 0px; background:#FFFFFF url(images/destinations.jpg) no-repeat; border:1px solid #EDEDED; height:129px;}
#destinations h1 {padding:3px; text-decoration:none;}
#destinations a:hover { text-decoration:none;}


.listtable .head_tr	{ background-color:#D9ECF4;}
.listtable .head_tr h2	{ margin:2px 1px;}
.listtable .head_tr h2 a	{ text-decoration:none !important;}
.listtable .mid_tr	{background-color:#EDEDED;}

.more a	{color:#FF9900 !important; font-weight:bold; text-decoration:none;}
.more a:hover	{text-decoration:underline;}

#discount	{clear:both;}
#voucher	{width:576px; height:200px; position:relative; background-image:url(../graphics/voucher.jpg)}
#voucher .vouchertext	{width:200px; height:35px; position:absolute; bottom:0px; left:18px; color:#FFFFFF; font-size:14px;}

.tablehead	{background-color:#EDEDED; font-weight:bold;}
.rented	{background-color:#FF0000; color:#FFFFFF;}

#keyword	{display:none;}

/* Bottom*/

#footer	{ background:#7AB6E7; color:#FFFFFF; padding:10px;}
#footer a	{color:#FFFFFF;}

/* Links*/
.pixeltrees	{color:#88A033; font-family: Eurostile, Arial; font-size:14px; margin:0px; padding:0px;}
.pixeltrees a	{color:#88A033; text-decoration:none;}
.polaris	{margin:0px; padding:0px;  font-size:12px; }
.onlineshopping	{margin:0px; padding:0px;  background:#B9E8FC;}
/* CSS Document */
#discount	{clear:both;}
#voucher	{width:576px; height:200px; position:relative; background-image:url(../graphics/voucher.jpg)}
#voucher .vouchertext	{width:200px; height:35px; position:absolute; bottom:0px; left:18px; color:#FFFFFF; font-size:14px;}
