body {
 font-family: Arial, Helvetica, sans-serif;
 padding-top:0px;
 margin-top:2px;
 background-image:url(../images/bg/bg_nice.gif);
  }

#container {
  margin: 0 auto;
  width: 980px;
  text-align: left;
  }
#header{
top:0px;
height:140px;
text-align:left;
margin-bottom:0px;
}
/*#nav{
padding-top:0px;
display:block;
height:32px;
background-color:#203B6A;
margin-top:2px;
}*/
#content{
margin-top:4px;
display:block;
height:170px;
}
#col_left{
width:150px;
display:block;
float:left;
margin-right:0px;
padding-top:13px;

}
#col_left li{
margin-left:0px;
width:100px;
font-size:0.8em;
list-style:none;
padding-bottom:8px;
}
#col_left li a:link, #col_left li a:visited{
color:#333;
border-bottom:1px solid #ccc;
text-decoration:none;
}
#col_left li a:hover, #col_left li a:focus{
color:#990000;
text-decoration:none;
border-bottom:0px solid #ccc;
}

#col_centre{
width:510px;
display:block;
float:left;
padding-top:25px;

}
#col_centre_offers{
width:790px;
display:block;
float:left;

}
.col_centre_content { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color: #333333
}
.col_centre_content h1{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.4em;
 border-bottom: solid 1px #d9d9d9;
 font-weight: bold;
 text-indent: 5px;
 letter-spacing: -1px;
}
h1,h2,h3 {
 margin-bottom: .5em;
}

#col_right{
width:280px;
display:block;
float:left;
margin-left:0px;
padding-top:13px;

}
#footer{
position:relative;
top:50px;
clear:both;
color:#fff;
text-align:center;
font-size:.7em;
background-color:#666;
display:block;
}
.abta{float:right;
padding-right:150px;vertical-align:bottom;}
#nav .none { 
display:none; 
}
.offerlist {
display:block;
width:265px;
float:left;
font-size:0.7em;
}
.offerlist img{
display:block;
padding-left:5px;
font-size:0.7em;
}
.offerlist ul 
{
margin:0px 0px 0px 10px;
 padding-left: 0px;
 list-style: none;
}
.offerlist a:link, .offerlist a:visited {
color:#CC6600;
text-decoration:none;
}
.offerlist a:hover {
color:#FF9900;
text-decoration:underline;
}
.offerlist a:focus {
color:#FFFFFF;
background-color:#CC6600;
}
#footer a:link, #footer a:visited {
	color: #fff;
    text-decoration: none;
    padding: 3px;
}

#footer a:hover, #footer a:focus {
	color: #fff;
	text-decoration: underline;
    padding: 3px;
}	

.spacer {
display:block;
clear:both;
}
.banner_side{display:block;
clear:both;
margin-bottom:0px;
text-align:left;
padding: 0px 0px 0px 0px;
}
.banner_side img{
padding: 0px 0px 6px 0px;
}
.banner_side2{display:block;
clear:both;
margin-bottom:10px;
text-align:left;
padding: 0px 0px 10px 0px;
}
#subscribe{
border-top:1px solid red;
width:200px;
font-size:0.9em;
font-weight:bold;
height:60px;
margin-bottom:10px;
padding:0px;
}

#subscribe input{
margin-left:10px;
font-size:0.75em;
color:#203B6A;
}

.heading{font-size:0.8em;}
.offer_details{font-size:0.8em;}
.offer_notes{font-size:0.6em;}
.how_to_book img{margin-bottom:20px;}

/*offers in right col*/
#col_right .item {
padding:15px 0px 0px 15px;
width:300px;
clear:both;
overflow:hidden;
text-align:left;
}
#col_right .item .photo{
float:left;
padding:2px;
border:1px solid #ccc;
}
#col_right .item .text{
float:left;
width:200px;
font-size:8pt;
color:#333;
vertical-align:top;
padding:0px 0px 0px 4px;
}
#col_right .item h2{
font-size:8pt;
color:#333;
padding:0px;
	margin:0px;
	line-height:0px;
	}
	#col_right .item h2{
	font-size:8pt;
	margin:0px;
	line-height:16px;
	}
#col_right .item h2 a:link,#col_right .item h2 a:visited{
color:#333;
padding:0px;
margin:0px;
border-bottom:1px solid #990000;
text-decoration:none;
}
#col_right .item h2 a:hover, #col_right .item h2 a:focus{
color:#333;
padding:0px;
margin:0px;
text-decoration:none;
border-bottom:1px solid #fff;
}
/*end offers right col*/
/*locations in right col*/
#col_right .location{display:block;
padding-left:16px;}
#col_right .location .text{
float:left;


width:80px;
padding-left:0px;
height:30px;
font-size:8pt;
color:#333;
vertical-align:middle;
text-align:center;
padding:2px;
margin:1px;
border:1px solid #ccc;
display:block;
overflow:hidden;
}


#col_right .location a:link, #col_right .location  a:visited{
color:#333;
border-bottom:1px solid #ccc;
text-decoration:none;
display:block;
height:30px;
}

#col_right .location a:hover, #col_right .location a:focus{
color:#fff;
background-color:#333;
text-decoration:none;
border-bottom:0px solid #ccc;
display:block;
height:30px;
}
/*quick offers in centre col*/
#col_centre .item, #col_centre_offers .item {
padding:8px 0px 0px 8px;
width:220px;
height:100px;
overflow:hidden;
float:left;
border-bottom:1px solid #ccc;
}
#col_centre .item .photo, #col_centre_offers .item .photo
{
float:left;
padding:2px;
border:1px solid #fff;
}
#col_centre .item .text, #col_centre_offers .item .text{
float:left;
width:150px;
padding-left:10px;
height:100px;
font-size:8pt;
color:#333;
vertical-align:top;
}
/*ski offers in centre col*/
#col_centre .item_ski, #col_centre_offers .item_ski {
padding:0px 10px 20px 10px;
width:220px;
min-height:160px;
overflow:hidden;
float:left;
border-bottom:0px solid #ccc;
border-right:1px dashed #eee;
text-align:justify;
background-color:#EAEAD5;
}
#col_right .item .text .quickoffercond{
padding-top:4px;
display:block;
color:#666; text-align:right;
}
#col_centre .item h4 a:link, #col_centre .item h4 a:visited,#col_centre_offers .item h4 a:link, #col_centre_offers .item h4 a:visited{
font-size:8pt;
color:#333;
border-bottom:1px solid #990000;
text-decoration:none;
}
#col_centre .item h4 a:hover, #col_centre .item h4 a:focus, #col_centre_offers .item h4 a:hover, #col_centre_offers .item h4 a:focus{
font-size:8pt;
color:#990000;
text-decoration:none;
}
/*destination names in centre offers*/
.offerlocationname{
display:block;
clear:both;
font-size:20pt;
font-weight:bold;
padding:10px;
}

/*recommended offers in centre col*/
#col_centre .item2 {
padding:8px 0px 0px 8px;
width:220px;
height:100px;
overflow:hidden;
float:left;
border-bottom:1px solid #ccc;
}
#col_centre .item2 .photo{
float:left;
padding:2px;
border:1px solid #fff;
}
#col_centre .item2 .text{
float:left;
width:150px;
padding-left:10px;
height:100px;
font-size:8pt;
color:#333;
vertical-align:top;
}
#col_right .item2 .text .quickoffercond{
padding-top:4px;
display:block;
color:#666; text-align:right;
}
#col_centre .item2 h4 a:link, #col_centre .item2 h4 a:visited{
font-size:8pt;
color:#333;
border-bottom:1px solid #990000;
text-decoration:none;
}
#col_centre .item2 h4 a:hover, #col_centre .item2 h4 a:focus{
font-size:8pt;
color:#990000;
text-decoration:none;
}

#col_centre h3{
font-size:8pt;
color:#333;
}
#col_centre h2, #col_centre_offers h2{
font-size:8pt;
color:#333;
padding-bottom:16px;
margin:0px;
//line-height:20px;
}
#col_centre h2 a:link, #col_centre h2 a:visited, #col_centre_offers h2 a:link, #col_centre_offers h2 a:visited{
color:#333;
border-bottom:1px solid #ccc;
text-decoration:none;
}
#col_centre h2 a:hover, #col_centre h2 a:focus, #col_centre_offers h2 a:hover, #col_centre_offers h2 a:focus{
color:#990000;
text-decoration:none;
border-bottom:0px solid #ccc;
}
/*end offers right col*/

#crumb{
margin-left:0px;
font-size:0.7em;
}
#col_centre .paddingtop{
padding-top:10px;
}

#col_centre hr{
size:1px;
margin-bottom:10px;
}
.main_image{
	padding: 6px 0px 0px 0px;
}
.gallery {
/*border-top:0px solid #fff;*/
width:510px;
height:102px;
overflow:hidden;
padding:0px;
text-align:center;
}
.gallery img{
text-align:center;
padding:0px;
float:left;
margin:0px;
}
.offertext_short{
font-weight:bold;
padding-top:15px;
}
.offertext_long{
padding-top:15px;
padding-bottom:15px;
}

.offertext_conditions{
padding-top:15px;
font-size:0.8em;
color:#666;
}
#bookicons
{
display:block;
border-bottom:1px solid #666;
padding: 10px 0px 14px 0px;
}
div.row {
  clear:both;
  }

div.row span.label {
  float: left;
  width: 150px;
  text-align: left;
  font-weight:bold;
  
  }

div.row span.formw {
  float: left;
  width: 350px;
  text-align: left;
  }

div.row span.left {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 49%;
  }

div.row span.right {
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
  width: 49%;
  }

div.container {
  border: 1px dashed #666;
  background-color: #f9f9f9;
  }


div.float {
  width: 120px;
  padding: 120px;
  float: left;
  }

div.spacer {
  clear: both;
  }
  #flashcontent{
position: relative;
display:block;
z-index:0;
background-image:url(../images/bg/bg_nice.gif);

}