/*
Date: 8th Januray 2008
Project: Holidays 2 Canada
Author: Matthew Pusey, Freetimers Internet
Description: 3 column website
*/

body {
  background: #ECECEC;
}

body, table, td, tr, p {
  color: #585858;
  font-size: 12px;
  font-family: Tahoma;
  /*text-align: left;*/
}
   .addreviews{cursor:pointer;}
#addreviewform{display:none;float:left;clear:both;}
.review{width:100%;margin:10px 0;}
.review h2{padding:10px 2px 5px 40px;background: url(../images/write_review.png) no-repeat 0 0;cursor:pointer;margin:0;}
.review h2 a{text-decoration:none;}

p {
  padding: 0;
  margin: 0;
}

.subtitle {

}
 #aff { display: block; height: 120px; width:100%;margin:20px 0 0 0 }
#aff .atol { display: block; width: 100px; float: left;}
#aff .ft { }

table, tr, td {
  background: #fff;
}

a {
  color: #585858;
  text-decoration: underline;
}

h1 a {
  color: #0045FA;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

a:hover {
  color: #0045FA;
}

.clear {
  clear: both;
}
h3 {
  color: #0045FA;
  font-size: 16px;
  font-weight: bold;
}
h1 {
  color: #0045FA;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

h2 {
  color: #0045FA;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}

h2 a{
  color: #0045FA;
}

h2,h4,h5,h6{color:#585858}
h4 a,h5 a,h6 a{color:#585858}


#mainContainer {
  width: 955px;
  margin: auto;
}

#columnContainer {
  margin-top: 5px;
}

#headerContainer {
  height: 142px;
  width: 953px;
  /*background: url('../images/new/_homepage_header.png') no-repeat;*/
}
#moreback
{
background: url('../images/nav-images/more-back.jpg') no-repeat;
height:15px;width:180px;margin-bottom:5px;font-family:Arial;font-size:10px;color:white;padding-top:1px;clear:both;
}


#leftContainer {
  width: 180px;
  border: 1px solid #CBCBCB;
  background: #fff;
  float: left;
  font-size: 10px;
  text-align: center;
}
#box{clear:both;margin-bottom:5px;margin-left:10px;text-align:left;margin-top:0px; padding-top:0px;font-size:10px;}
#box a{text-decoration:none;}
/*
Left Menu */

#leftContainer a img {

  border: 1px solid #0045FA;
   border:none;
  /*margin-top: 10px;*/
}

#leftContainer a img.title {
  margin: 0px;
}

#leftPadding p {
  width: 155px;
  margin: 0px;
  font-size: 11px;
  padding: 10px 10px;
  text-align: center;

}

#leftPadding p a {
  text-decoration: none;
}

/* Right Container */

#rightContainer {
  width: 180px;
  border: 1px solid #CBCBCB;
  background: #fff;
  float: left;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
}

#rightContainer a img {

  margin-top: 10px;
  border:none;
}

#rightContainer a img.title {
  margin: 0px;
}

#rightPadding p {
  width: 150px;
  margin: 0px;
  padding: 10px 10px;
  
}

#rightPadding p a {
  text-decoration: none;
}

#rightContainer a{
  text-decoration: 	none;
   border:none;
}

/*
Center Column */

#centerContainer {
  width: 575px;
  margin-left: 5px;
  margin-right: 5px;
  float: left;
  border: 1px solid #CBCBCB;
  background: #fff;
  overflow:hidden;
}

#centerPadding {
  padding: 10px;
  text-align: left;
  font-size: 12px;
}

.centerLeft{
  text-align: left;
  padding-left: 15px;
  font-size: 11px;
}

/*
Horizontal Navigation Menu 

#horizontal {
  background: #fff;
  border: 1px solid #CBCBCB;
  border-top: none;
  height: 23px;
}

#horizontal ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 670px;
  margin: auto;
  font-family: Tahoma;
  font-size: 14px;
}

#horizontal ul li {
  float: left;
  /*padding: 0 10px;*/
}
/*
#horizontal ul li a {
  color: #0045FA;
  line-height: 23px;
  text-decoration: none;
  display: block;
  padding: 0 10px;
}

#horizontal ul li a:hover {
  background: #0045FA;
  color: #fff;
}
*/


/****************************************************************************HORIZONTAL MENU****************************************************************************/	
#topnavcontainer{width:952px;	height:27px; margin-left:0px;float:left; }
#horizontal { float:left; margin:0px;margin-left:1px; padding:0px;background-image:url(../images/new/header_border.png); margin-bottom:10px;width:952px;	}
#horizontal ul { list-style-type: none; float: left; margin:-2px 0px 2px 282px; padding:0px}
#horizontal ul li { float: left; margin:0px;padding:0px; }
#horizontal a img {border: 0;float: left;margin:0px;padding:0px;}
#horizontal ul li a {display: block; height:27px; margin:0px; padding:0px; overflow: hidden;/* for IE 6 */}

#horizontal ul li a#home { background-image:url(../images/top_menu/_top_menu.png); width:58px;  background-position:-0px -0px; background-repeat:no-repeat;}
#horizontal ul li a#home:hover{background-image:url(../images/top_menu/_top_menu.png); background-position:-0px -27px; background-repeat:no-repeat;}
#horizontal ul li#active a#home{background-image:url(../images/top_menu/_top_menu.png); background-position:-0px -54px;background-repeat:no-repeat; }

#horizontal ul li a#aboutus{ background-image:url(../images/top_menu/_top_menu.png);width:75px; background-position:-58px -0px;background-repeat:no-repeat;}
#horizontal ul li a#aboutus:hover{ background-image:url(../images/top_menu/_top_menu.png); background-position:-58px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#aboutus{ background-image:url(../images/top_menu/_top_menu.png); background-position:-58px -54px;background-repeat:no-repeat;}

#horizontal ul li a#events1{ background-image:url(../images/top_menu/_top_menu.png);width:123px; background-position:-133px -0px;background-repeat:no-repeat;}
#horizontal ul li a#events1:hover{ background-image:url(../images/top_menu/_top_menu.png); background-position:-133px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#events1{ background-image:url(../images/top_menu/_top_menu.png); background-position:-133px -54px;background-repeat:no-repeat;}

#horizontal ul li a#operations { background-image:url(../images/top_menu/_top_menu.png);width:65px;background-position:-256px -0px;background-repeat:no-repeat; }
#horizontal ul li a#operations:hover{ background-image:url(../images/top_menu/_top_menu.png); background-position:-256px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#operations{background-image:url(../images/top_menu/_top_menu.png); background-position:-256px -54px;background-repeat:no-repeat;}

#horizontal ul li a#avi8 { background-image:url(../images/top_menu/_top_menu.png);width:114px;background-position:-321px -0px;background-repeat:no-repeat;}
#horizontal ul li a#avi8:hover{background-image:url(../images/top_menu/_top_menu.png); background-position:-321px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#avi8{ background-image:url(../images/top_menu/_top_menu.png); background-position:-321px -54px;background-repeat:no-repeat;}

#horizontal ul li a#news1 {background-image:url(../images/top_menu/_top_menu.png);width:140px;background-position:-435px -0px;background-repeat:no-repeat;}
#horizontal ul li a#news1:hover{ background-image:url(../images/top_menu/_top_menu.png); background-position:-435px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#news1{ background-image:url(../images/top_menu/_top_menu.png); background-position:-435px -54px;background-repeat:no-repeat;}

#horizontal ul li a#commercial {background-image:url(../images/top_menu/_top_menu.png);width:82px;background-position:-575px -0px;background-repeat:no-repeat;}
#horizontal ul li a#commercial:hover{ background-image:url(../images/top_menu/_top_menu.png); background-position:-575px -27px;background-repeat:no-repeat;}
#horizontal ul li#active a#commercial{ background-image:url(../images/top_menu/_top_menu.png); background-position:-575px -54px;background-repeat:no-repeat;}

/*******************************************************************Menus *********************************************************************************************/
#horizontal li:hover a, 
#horizontal li.sfHover a {
  color: #474444;
    color: white;
	width:115px;	
	padding:0px;

}
#horizontal li:hover ul a, 
#horizontal li.sfHover ul a {
  color: #474444;	
    color: white;
	width:115px;
	text-indent:5px;
}
#horizontal li:hover ul a:hover, 
#horizontal li.sfHover ul a:hover {
  background: #1dabec;
  color: #474444;	
  color: white;
}
  #horizontal li ul {
     	position: absolute;
    	left: -999em;
		padding-left: 1px;
		width:115px;
       background: #1d9aec;
		z-index:2;
		clear:both;
      }
      #horizontal li ul li { 
        border-bottom: solid;
        border-bottom-width: 1px;
		width:115px;
		}
		
     
	  
      #horizontal li:hover ul,
      #horizontal li.sfhover ul {
        left:auto;
	   top: 217px;
      }
      
       #horizontal li:hover ul,
       #horizontal li.sfhover ul {
         left: auto;
        margin: 0px;
        padding: 0px;
       }
          #horizontal ul li ul li a {
            border-top: 0;
            padding: 0px;
            margin: 0px;
            line-height: 20px;
            font-family: Verdana;
            font-size: 11px;
            color: #414141;
            text-decoration: none;
            height: 20px;
           
          }
      
          #horizontal ul li ul li a:hover {
            color: #fff;
            border-top: 0;
            padding: 0px;
            *height: 20px;
            margin: 0px;
            line-height: 20px;
           
          }
/*
Gallery Boxes */
/****************************************************************************HORIZONTAL MENU****************************************************************************/	
#topnavcontainer_tab{position:relative;z-index:10;width:575px;height:22px;margin-left:0px;float:left;margin-left:-11px;*margin-right:-11px;margin-top:-11px;border-top:1px solid #ececec;border-left:1px solid #ececec;border-right:1px solid #ececec; background:#ececec url(../images/tabs/_tabs.png);margin-bottom:10px;}
#topnavcontainer_tab1{width:575px;height:22px;margin-left:0px;float:left;background-image:url(../images/tabs/_tabs.png);}

#horizontal_tab {  float:left; margin:0px; padding:0px;background:url(../images/tabs/_tabs.png) -0px -132px; width:575px;height:22px;}
#horizontal_tab ul { list-style-type: none; float: left; margin:0px; padding:0px;}
#horizontal_tab ul li { float: left; margin:0px;padding:0px; }
#horizontal_tab a img {border: 0;float: left;margin:0px;padding:0px;}
#horizontal_tab ul li a {display: block; height:22px; margin:0px; padding:0px; overflow: hidden;/* for IE 6 */}
#horizontal_tab ul li a#home11 { width:115px;   }
#horizontal_tab ul li a#aboutus1{width:115px;}
#horizontal_tab ul li a#events1{ width:115px;}
#horizontal_tab ul li a#operations { width:115px;}
#horizontal_tab ul li a#avi8 { width:115px;}

#divcontainer{position:relative;z-index:10;width:570px;height:270px;margin-left:0px;float:left;margin-left:-11px;*margin-right:-11px;margin-top:-11px;overflow:hidden}
#divcontainer1{position:relative;z-index:10;width:570px;min-height:100px;margin-left:0px;float:left;margin-left:-11px;*margin-right:-11px;margin-top:-11px;overflow:hidden;text-align:justify}
#divcontainer1 .menu {background:url(../images/nav-images/slider-back-list.jpg) top left no-repeat;display:block;height:22px;width:536px;
					margin-bottom:0px;overflow:hidden;color:#343434;text-decoration:none;padding-left:15px;padding-top:0px;*padding-top:3px;text-align:left;}

.innerdiv{clear:both;float:left;width:536px;border-bottom:3px solid #0045FA;margin-bottom:3px;margin-top:3px;}
.innerdiv a{text-decoration:none; }			
.innerdiv1{clear:both;float:left;border-bottom:1px solid #0045FA;width:156px;}		
#divcontainer1 .active {
	background:url(../images/new/slider_toggle.png) top left no-repeat;
}

.menu {background:url(../images/nav-images/tree-list.jpg) top left no-repeat;display:block;height:20px;width:158px;
					margin-bottom:1px;overflow:hidden;text-decoration:none;padding-left:15px;padding-top:1px;text-align:left;}
li .active {
	background:url(../images/nav-images/tree-list-mo.jpg) top left no-repeat;
	color:#0045FA;
}
.active {
	background:url(../images/nav-images/tree-list-mo.jpg) top left no-repeat;
	/*color:#0045FA;*/
}


#list1{ height:127px;width:127px;border:1px solid #6B6B6B;background:#E5E5E5;margin-bottom:5px;float:left;}
#list2{ height:127px;width:127px;border:1px solid #6B6B6B;background:#E5E5E5;margin-bottom:2px;margin-left:6px;*margin-left:9px;float:left;}
#list3{ height:127px;width:127px;border:1px solid #6B6B6B;background:#E5E5E5;margin-bottom:2px;margin-left:6px;*margin-left:9px;float:left;}
#list4{ height:127px;width:127px;border:1px solid #6B6B6B;background:#E5E5E5;margin-bottom:2px;margin-left:6px;*margin-left:9px;float:left;}

#list1-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/1.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list2-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/2.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list3-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/3.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list4-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/4.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}

#list5-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/5.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list6-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/6.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list7-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/7.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list8-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/holidaytypes/8.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}


#list9-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Cruises-Deluxe-Tailormade-Holidays/Alaska.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list10-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Cruises-Deluxe-Tailormade-Holidays/Deluxe.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list11-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Cruises-Deluxe-Tailormade-Holidays/MultiCentre.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list12-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Cruises-Deluxe-Tailormade-Holidays/Tailormade.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}

#list13-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Fly-Drive-and-Family-Holidays/Family-Holidays.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list14-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Fly-Drive-and-Family-Holidays/Fly-Drives-Atlantic.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list15-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Fly-Drive-and-Family-Holidays/Fly-Drives-East.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list16-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Fly-Drive-and-Family-Holidays/Fly-Drives-West-Rockies.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}

#list17-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Winter-and-Adventure-Holidays/Adventure.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list18-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Winter-and-Adventure-Holidays/Ski-Offers.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list19-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Winter-and-Adventure-Holidays/Two-Country-Holidays.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}
#list20-in{ height:80px;width:120px;float:left;background:url(../images/nav-images/Tour-thumbs/Winter-and-Adventure-Holidays/Winter.png);margin-left:2px;margin-top:3px; text-align:center;color:white;}


#div1{width:575px;height:280px;margin-left:0px;float:left;padding-top:5px;text-align:left;margin-left:5px; overflow:auto;}
#div2{width:575px;height:280px;margin-left:0px;float:left;padding-top:5px;text-align:left;margin-left:5px;overflow:auto;}
#div3{width:575px;height:280px;margin-left:0px;float:left;padding-top:5px;text-align:left;margin-left:5px;overflow:auto;}
#div4{width:575px;height:280px;margin-left:0px;float:left;padding-top:5px;text-align:left;margin-left:5px;overflow:auto;}
#div5{width:575px;height:280px;margin-left:0px;float:left;padding-top:5px;text-align:left;margin-left:5px;overflow:hidden;}

#div1 a{text-decoration:none;}
#div2 a{text-decoration:none;}
#div3 a{text-decoration:none;}
#div4 a{text-decoration:none;}

ul.home-welcome{list-style:none;width:100%;margin:5px 0;padding:0;font-size:10px;}
ul.home-welcome li{width:182px;float:left;background: url(../images/bullet.png) no-repeat 0 0;padding:0 0 2px 10px;}


#moreback1{color:white;background: url('../images/nav-images/bot1.jpg') repeat-x;;position:relative;z-index:10;width:577px;height:16px;margin-left:0px;float:left;margin-left:-12px;*margin-right:-11px;margin-top:5px;border-left:1px solid #cbcbcb;}
#moreback1 a{color:white;text-decoration:none}
#moreback1 a:hover{color:#0045FA;text-decoration:none;}
#moreback a{color:white;text-decoration:none}
#moreback a:hover{color:#0045FA; text-decoration:none}


#moreback1after{position:relative;z-index:10;width:575px;*width:577px;height:31px;float:left;margin-left:-11px;*margin-right:-11px;overflow:hidden;border-left:1px solid #ececec;border-right:1px solid #ececec;border-bottom:1px solid #ececec;background-image:url(../images/new/_holiday_types.png); }
#moreback1after a{color:white;}
#moreback1after a:hover{color:#0045FA;}
#moreback1after1{position:relative;z-index:10;width:575px;*width:577px;height:31px;float:left;margin-left:-11px;*margin-right:-11px;overflow:hidden;border-left:1px solid #ececec;border-right:1px solid #ececec;border-bottom:1px solid #ececec;background-image:url(../images/new/search_and_customize.png); }
#moreback1after1 a{color:white;}
#moreback1after1 a:hover{color:#0045FA;}
/*#moreback1after{margin-left:-11px;float:left;background-image:url(../images/nav-images/holstype.jpg); width:575px;height:31px;border-left:1px solid #ececec;border-right:1px solid #ececec;}*/
/*
#moreback1
{
background: url('../images/nav-images/more-back.jpg') ;
height:15px;width:575px;margin-bottom:5px;font-family:Arial;font-size:10px;color:white;clear:both;margin-left:-11px;
*/

/*******************************************************************Menus *********************************************************************************************/










/*
Search Box Mainpage */

.searchBox {
  width: 180px;
  float: left;
}

.searchBox b {
  color: #0045FA;
  font-weight: bold;
  font-size: 11px;
}

.searchBox b a {
  text-decoration: none;
  color: #0045FA;
}

.searchBox img {
  border: 1px solid #0045FA;
  margin: 5px 0;
}

.searchBox select {
  width: 150px;
  font-size: 11px;
  border: 1px solid #CCCCCC;
  color: #585858;
  margin-bottom: 6px;
}

.searchBox input {
  width: 60px;
  background: #0045FA;
  border: none;
  height: 16px;
  line-height: 14px;
  color: #fff;
  float: right;
  margin: 0;
  margin-right: 16px;
  font-size: 11px;
  padding: 0px;
}

input.search_buttons {
  width: 80px;
  background: #0045FA;
  border: none;
  height: 20px;
  line-height: 20px;
  color: #fff;
  float: right;
  margin: 0;
  margin-right: 16px;
  font-size: 11px;
  padding: 0px;
  padding-bottom: 3px;
}

/*
Vertical menu (right side) */

.vertical {
  margin: 0;
  padding: 4px 0px 10px 10px;
  text-align: left;
  font-size: 11px;
}

.vertical ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  /*padding-top: 5px;*/
}

.vertical ul ul {
/*  padding: 4px 0 8px 5px;*/
  padding-left: 10px;
  padding-top: 2px;
}

.vertical ul li {
  /*line-height: 14px;*/
  line-height:20px;
}

/*
News Page */

.newsBox {
  width: 500px;
}

.newsImg {
  width: 165px;
  height: 150px;
  float: left;
}

.newsName {
  float: left;
  width: 165px;
}

.newsDate {
  width: 165px;
  float: left;
}

input.search_select {
  width: 150px;
  height: 19px;
  background: #fff;
  border: 1px solid #ccc;
  color: #585858;
  line-height: 15px;
}

.search_select {
  width: 150px;
  height: 19px;
  background: #fff;
  border: 1px solid #ccc;
  color: #585858;
  line-height: 15px;
}
/*
Footer in here */

#footerContainer {
  height: 26px;
  background: url('../images/new/footer.png') no-repeat;
  margin-top: 5px;
  font-size: 0px;
  width: 950px;
}

.footer {
  width: 800px;
  height: 47px;
  margin-bottom: 30px;
  margin-top: 10px;
  text-align: center;
  line-height: 12px;
  padding-top: 5px;
}

.footer p {
  text-align: center;
}

.footer a img {
  padding: 0;
  margin: 0;
  border: 0;
  float: left;
  /*padding-left: 80px;
  padding-top: -10px;*/
}

