*{
	margin:0;
	padding:0;
}



body{
		margin:0;
		padding:0;	
		background: #FFFFFF;	
}

#wrapper{
		width:907px;
		margin:auto;
		
}

#wrapper{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #05396B;
	line-height:140%;
}

#header #logo{
		float:left;	
		
}

#header #login{
		padding-top: 15px;
		float:left;
		
		padding-left: 195px;
		background: url(/images/bg_header.gif) no-repeat top left;
		line-height:150%;
}

#header #loginheader{
		width: 100px;
		font-size: 12px;
		font-weight:bold;
		background: #E3E7ED;
		
		padding-left: 15px;
		padding-right: 10px;
		
		padding-top: 8px;
		padding-bottom: 0px;
		
}


#header #loginform{
		width: 250px;
		font-size: 10px;
		background: #E3E7ED;
		
		padding-left: 15px;
		padding-right: 10px;
		
		padding-top: 0px;
		padding-bottom: 2px;
		
}

#header #loginform input[type='text'], #header #loginform input[type='password']{
	width: 110px;
}

/* ============ NAVIGATION ==================== */

#nav{
		clear:both;
		
}

#nav ul{
		display:block;
		margin:0;
		padding:0;
		border-top: 5px solid #77C24B;
		height: 35px;
}
	
#nav ul li{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
		height: 35px;
}

#nav ul li #airfares{
		display:block;
		width:87px;
		height: 35px;
		background: url("/images/airfares.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #hotels{
		display:block;
		width: 76px;
		height: 35px;
		background: url("/images/hotels.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #accommodation{
		display:block;
		width: 131px;
		height: 35px;
		background: url("/images/accommodation.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #packages{
		display:block;
		width:87px;
		height: 35px;
		background: url("/images/packages.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #cruises{
		display:block;
		width:78px;
		height: 35px;
		background: url("/images/cruises.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #tours{
		display:block;
		width:131px;
		height: 35px;
		background: url("/images/adventuretours.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #insurance{
		display:block;
		width:94px;
		height: 35px;
		background: url("/images/insurance.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #carhire{
		display:block;
		width:86px;
		height: 35px;
		background: url("/images/carhire.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #ireland{
		display:block;
		width:79px;
		height: 35px;
		background: url("/images/ireland.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #brochures{
		display:block;
		width:79px;
		height: 35px;
		background: url("/images/brochures.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #roam247{
		display:block;
		width:89px;
		height: 35px;
		background: url("/images/roam247.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #senior-travel{
		display:block;
		width:131px;
		height: 35px;
		background: url("/images/senior-travel.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #navend{
		display:block;
		width:55px;
		height: 35px;
		background: url("/images/nav_end.gif") 0 0 no-repeat;
		text-decoration: none;
		background-color:#3C94BC;
}




#nav ul li #airfares:hover, #nav ul li #hotels:hover, #nav ul li #accommodation:hover, #nav ul li #packages:hover, #nav ul li #cruises:hover, #nav ul li #tours:hover, #nav ul li #insurance:hover, #nav ul li #carhire:hover, #nav ul li #ireland:hover,  #nav ul li #roam247:hover,  #nav ul li #senior-travel:hover, #nav ul li #brochures:hover{	
		background-position:  0 -35px;
}

#nav ul li a span{
	display:none;
}

/*========================== SUB Nav ======================*/


#subnav ul{
		display:block;
		margin:0;
		padding:0;
		height: 25px;
		background: #3C95BD;
		
		font-size: 11px;
		font-weight:bold;
		
		xpadding-left: 200px;
}
	
#subnav ul li{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
		padding-top: 3px;
		padding-bottom:3px;
		padding-left: 17px;
		padding-right: 13px;
}

#subnav ul li a{
		color: #05396B;
		text-decoration:none;
	

}

#subnav ul li a:hover{
		color: #ffffff;
		text-decoration:none;
	

}


#main{
	clear:both;
	background-color: #EFFAFA;
	width: 881px;
	
	
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
}

#main #tagline{
	font-size: 11px;
	color: #05396B;
	font-weight: normal;
	
}


#main #widebox{
	width: 316px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	
	margin-bottom: 10px;
		
	
}

#main #wideboxinner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 314px;
	
}

#main #narrowbox{
	width: 252px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	
	margin-bottom: 10px;
		
	
}

#main #narrowboxinner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 250px;
	
}

#main #homepagebox{
	width: 203px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-right: 5px;	
	
}

#main #homepageboxinner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 201px;
	
}

#main #homepageboxinner .homepagedeals{
	margin: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom:1px dashed #CCCCCC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	
}


#main #homepageboxinner .homepagedeals a{
	color: #315A73;
}

#main #homepageboxinner .homepagedeals a:hover{
	color: #FF6600;
}




/* ============ LARGE COLUMN ==================== */

#main #largercolumn{
	width: 865px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	
	margin-top: 15px;
	margin-bottom: 10px;
	
	
}

#main #largercolumninner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 843px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#main #largecolumn{
	width: 572px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	
	margin-top: 15px;
	margin-bottom: 10px;
	
	
}

#main #largecolumninner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 560px;
	padding-left: 10px;
	padding-bottom: 10px;
}


#main #largecolumninner h1, #main #largercolumninner h1{
	font-size:10px;
	xmargin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 900;
	font-family:Arial, Helvetica, sans-serif;
	color: #953BA4;
}

#main #largecolumninner p, #main #largercolumninner p{
	font-size:10px;
	xmargin-left: 10px;
}

#main #largecolumninner ul, #main #largercolumninner ul{
	font-size:10px;
	margin-left: 30px;
}



/* ============ MEMBERSHIP ==================== */

#main #membership p{
	font-size:10px;
	margin-left: 5px;
}

#main #membership ul{
	font-size:10px;
	margin-left: 20px;
}

/* ============ HOT DEALS ==================== */

#main #hotdeals p{
	margin: 10px;
}

	  
#main #scrollerarrows{
	
}
	 
#main #scrollercontent{
	clear:both;
	width: 240px;
	height: 250px;
}


.hotdeal, .hotdealalt{
	width: 220px;
	background-color:#E8E8E8;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	
	padding:4px;
	font-size: 10px;
	font-weight: normal;
	line-height: 150%;

}

#main .hotdealalt{
	background-color:#FFFFFF;
}

 .hotdeal a,  .hotdealalt a{
	color:#3C95BD;
	font-weight: bold;
	text-decoration: underline;
}

 .hotdeal a:hover, .hotdealalt a:hover{
	color:#116679;
	font-weight: bold;
	text-decoration: underline;
}



/*-----------------------------------*/


/* ============  GENERAL STYLES ==================== */

#main #promosbox{
	margin-bottom: 10px;
}

#main  p, #main  ul{
	padding-bottom: 10px;
	font-size:11px;
}






#main  h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #077CC1;
	line-height:150%;
	padding-top: 10px;
	font-weight:bold;
	text-transform:uppercase;
	xmargin-left: 10px;
}


#main a{
	color: #497B2B;
	font-weight:bold;
	text-decoration:none;
	

}

#main a:hover{
	color: #FF9900;
	font-weight:bold;
	text-decoration:none;
	

}

#main a.no_style{
	color: #333333;
	font-weight:normal;
	text-decoration:none;
	

}

.floatright{
	float:right;
	margin-top:15px;
	margin-left:10px;
}

.floatleft{
	float:left;
}


.imgborder{
	border: 2px solid #333333;
}



/* ============ FOOTER ==================== */



#footer{
	width: 907px;
	background: url(/images/bg_footer.gif) no-repeat;

	font-family: Arial;
	font-size:10px;
	font-weight:bold;
	color: #124E7E;
	
	text-align:left;
	padding-bottom: 20px;
	margin-left:18px;
}

#footer p{
	padding-top:10px;
	color: #3C95BD;
	
	
	
}

#footer a{
	text-decoration:none;
	color:#124E7E;
}

#footer a:hover{
	text-decoration:none;
	color:#487C54;
}


/* ============ DESTINATIONS ==================== */

.destination{
	xheight: 20px;
	border-bottom: 1px dashed #cccccc;
	margin: 10px;
	padding-bottom: 3px;
}

.destination .city{
	font-weight:bold;
	
	font-size: 13px;
	color: #FF6600;
}

#largercolumn .destination .city, #largecolumn .destination .city{

	color: #333333;
}


.destination .price{
	font-size: 13px;
	color: #FF0000;
}

.destination .img{
	margin-bottom:3px;
}

/* ============ HOTELS ==================== */


#main .hotel{
	clear:both;
	padding: 10px;
	width: 800px;
	border-bottom: 1px solid #cccccc;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 10px;
	font-weight:normal;
	line-height: 150%;
}

#main .hotel .img{
	float:left;
	margin-right: 5px;
	border: 1px solid #FF6600;
}

#main .hotel a{
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}

#main .hotel a:hover{
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}

#main .hotelChooser{
	
}

/* ============ Search Box Large ==================== */

#main #tripplanner{
	width: 316px;
	
	border: 1px solid #265F77;
	
	padding: 7px;
	background-color: #3C95BD;
	
	margin-top: 15px;
	margin-bottom: 10px;
	
	font-size:9px;
	font-weight:bold;
	
	
}




#main #tripplannerinner{
	background-color:#FFFFFF;
	border: 1px solid #666666;	
	width: 314px;
	
	padding-bottom: 10px;
	
}



#main #tripplanner select{
	width: 160px;
	font-size: 10px;
}

#main #tripplanner input{
	font-size: 10px;
}

#main #tripplanner select.small{
	width: 72px;
}

/* ============ Products ==================== */

#product{
	margin-top: 10px;
	margin-right: 20px;
	float:left;
	height: 230px;
}

#product_header{
	background: #77C24B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #ffffff;
	
	width: 393px;
	
	padding-left:7px;
	padding-top:7px;
	padding-bottom:5px;
}

#product_header a{
	color: #ffffff;
}

#product_header a:hover{
	color: #333333;
}

#product_body{
	border: 1px solid #77C24B;
	border-top:none;
	width: 383px;
	padding: 5px;
	
	font-size: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#product_body p{
	padding-bottom: 3px;
}

#product_body .price, #product_detail .price{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #3C95BD;
	padding-left: 5px;
}

#product_body .img{
	border: 2px solid #3C95BD;
	float:left;
	margin: 5px;
}

#product_detail .img{
	border: 2px solid #3C95BD;
	margin-left: 5px;
}


/*** HOT DEALS ***/

#main #hotdeals {
    color: #333333;
    float: left;
    font-weight: bold;
    text-align: left;
    width: 466px;
}
#main #hotdealsinner {
    padding-left: 0;
    padding-right: 0;
}
#main #hotdealsinner #dealbox {
    float: left;
    margin-bottom: 7px;
    margin-left: 7px;
    margin-right: 0;
    width: 225px;
}
#main #hotdealsinner #dealbox_hdr {
    background: url("/images/hot_deal_header.gif") no-repeat scroll 0 0 #77C24B;
    color: #FFFFFF;
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    text-transform: uppercase;
}
#main #hotdealsinner #deal_container {
    border-left: 1px solid #77C24B;
    border-right: 1px solid #77C24B;
    height: 141px;
    padding: 10px 10px 0;
	background-color:#FFFFFF;
}
#main #hotdealsinner .shortdeal {
    border-bottom: 1px solid #CCCCCC;
    cursor: pointer;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 3px;
}
#main #hotdealsinner .shortdeal a {
    color: #3C95BD;
}
#main .hotdeal {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 150%;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    padding: 10px 7px;
    width: 448px;
}
#main .hotdeal a {
    color: #3C95BD;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
#main .hotdeal a:hover, #main .hotdealalt a:hover {
    color: #3C95BD;
    font-weight: bold;
    text-decoration: underline;
}

