@charset "utf-8";
/* Common CSS */
*{
margin:0px;
padding:0px;
}
@font-face {
 font-family: GOTHICB;
 src: url("GOTHICB.eot") /* EOT file for IE */
}
@font-face {
 font-family: GOTHICB;
 src: url("GOTHICB.TTF") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: CenturyGothic;
 src: url("GOTHIC.eot") /* EOT file for IE */
}
@font-face {
 font-family: CenturyGothic;
 src: url("GOTHIC.TTF") /* TTF file for CSS3 browsers */
}
@font-face{
  font-family:"Gill Sans MT";
  src:url("GIL_____.eot");
}
@font-face{
  font-family:"Gill Sans MT";
  src:url("GIL_____.TTF");
}
a:active
{
outline: none;
}
a:focus
{
outline: none;
}

.clear{clear:both; line-height:0px; height:0px;}
*html .clear{clear:both; line-height:0px; height:0px; font-size:0px;}

.arialFont{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
body{
	font:14px "Gill Sans MT";
	}
#wrapper{
	width:999px;
	margin:auto;
	padding:0px;
	border:0px solid red;
	}
#header{
	padding:37px 27px 0 24px;
	border:0px solid green;
	background:#e6e7e7 url(../images/img-travellers-choice.gif) no-repeat 97% 35%;
	height:111px;
	}

a.logo{
	height:62px;
	width:399px;
	padding:0px 0 0 0;
	background:url(../images/logo.gif) no-repeat;
	float:left;
	}
.navigation table tr{
	height:34px!important;
	}
.navigation{
        background:url(../images/bg-nav.gif) repeat-x bottom #ec1c24;
        height:36px;
        border:0px solid #000;
}
.navigation table tr td{
	color:#fff;
	text-decoration:none;
	width:125px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:url(../images/nav-border.jpg) repeat-y right #ec1c24 ;
        cursor:pointer;
	}
.navigation table tr td:hover{
	background:url(../images/nav-border.jpg) repeat-y right #424143;
	width:125px;
	height:30px;
	}
.navigation .right-border{
       background:none;
       width:125px
       }
.navigation table tr td a:hover{
	background:#424143;
	width:125px;
	height:30px;
	}

.navigation table tr td.selected{
	width:125px;
	height:30px;
        background:url(../images/nav-border.jpg) repeat-y right #424143;
	}
.navigation table tr td.right-border a:hover{
        width:125px
       }	
#catDynMenuSub2324 table, #catDynMenuSub2323 table{
       border:0px solid black;
       margin-top:16px;
z-index:20;
position:relative;
      }
#catDynMenuSub2324 table tr, #catDynMenuSub2323 table tr{
         height:16px!important;;
         background:none;
         background-color:#ec1c24 ;
        } 
#catDynMenuSub2324 table tr td, #catDynMenuSub2323 table tr td{
        border-bottom:1px solid #fff;
        background:none;
        background-color:#ec1c24 ;
        height:16px;
        line-height:16px;
        padding:2px 0px;
        font-size:11px;
        }

#catDynMenuSub2324 table tr td.over, #catDynMenuSub2323 table tr td.over{
     border-bottom:1px solid #fff;
     background-color:#424143!important;
     }
.contentArea{
	border:0px solid blue;
        height:534px;
	}
.contentArea h1{
	font-size:16px;
	color:#EC1C24;
	}
.contentArea h2{
	font-size:14px;
	color:#EC1C24;
	font-weight:normal;
	}
.homecontent{
	background:url(../images/bg-main-home.jpg) no-repeat;
	width:749px;
	height:484px;
	text-align:center;
	font-size:17px;
	direction:ltr;
	color:#424143;
	padding:50px 0 0 0;
	line-height:20px;
	float:left;
	}
.rightArea{
	float:right;
	border:0px solid red;
	width:250px;
	}
.rightArea img{
        padding:0px;
        margin:0px;
        border:0px solid blue;
        float:right;
        }

.signup{
	background:#eb1c24;
	border:0px solid green;
	color:#FFFFFF;
	padding:0 0 10px 20px;
	}
.signup fieldset{
	border:none;
	}
.signup fieldset input{
	width:200px;
	margin:0 0 0 5px;
	}
.signup fieldset button, .signup .cat_button{
	border:1px solid #c18e90;
	background:#fff; 
	color:#eb1c24;
	width:40px;
	margin:0 0 0 10px;
	height:20px;
	cursor:pointer;
	}
/* inner page css */
.consulants{
	background:url(../images/img-team.jpg) no-repeat;
	height:168px;
	width:999px;
	padding-top:366px;
	}
.consultantMenu ul{
	background:#ea2127;
	padding:0 86px;
	}
.consultantMenu ul li{
	display:inline;
	padding:0 24px; 
	}
.consultantMenu ul li a{
	color:#fff;
	text-decoration:none;
	}
.consultantMenu ul li a:hover{
	color:#ccc9c9;
	}
.aboutConsultants{
	height:153px;
	}
.consultantsText{
	float:left;  
	padding:10px 15px; 
	width:303px;  
	height:127px;
	line-height:14px;	
	}
.consultantsText span{
	color:#ea2127;
	display:block;
	font-size:16px;
	line-height:20px;
	}
.bottomBg{
	background:url(../images/bg-bottom.gif) no-repeat left bottom;
	width:999px;
	}

/* Team Members */
.aboutStaff .inner{
	width:386px;
	padding:15px 0 0px 17px;
	}	
.aboutStaff p{
	padding-top:6px;
	line-height:14px;
	}
.aboutStaff .bottomBg{
	height:534px;
	} 	
.maria{
	background:url(../images/maria.jpg) no-repeat top right;
	}
.alex{
	background:url(../images/alex.jpg) no-repeat top right;
	}
.lucinda{
	background:url(../images/lucinda.jpg) no-repeat top right;
	}
.aimee{
	background:url(../images/aimee.jpg) no-repeat top right;
	}
.angela	{
	background:url(../images/angela.jpg) no-repeat top right;
	}
.kimberley{
	background:url(../images/kimberley.jpg) no-repeat top right;
	}
.brian{
	background:url(../images/brian.jpg) no-repeat top right;
	}

	

/* Services CSS */
.services{
	background:#e6e6e6;
	}
.servicesOuter{
	padding:15px 5px 22px 25px;
	}
.servicesInner{
	width:223px;
	float:left;
	border:0px solid;
	text-align:center;
	margin:0px 15px 20px 0px;
*margin:0px 15px 4px 0px;
        line-height:13px;
        font-size:11px;
        background:#fff;
    	}
.servicesInner h1{
      padding:5px 0;
       }
.servicesInner div{
      padding:0 3px 5px 3px;
      min-height:75px;
      height:auto !important;
      height:75px;      
}
/* Gallery */
.gallery{
	background:url(../images/gallery-image.jpg) no-repeat;
	height:538px;
	}
.gallery .bottomBg{
	min-height:538px;
        height:auto!important;
        height:538px;
	}
.photogallery {
           background-color:#E6E7E7;    
}
.galleryInner{
     /*  min-height:300px;
       height:auto!important; */
       height:486px;
       padding:8px;
}
.photogallery .bottomBg{
     /*  min-height:348px;
        height:auto!important; */
        height:534px;
       }

table.photogalleryTable td{
      padding:0px 4px 4px 0px;; 
      border:0px solid blule;
      }
.photogalleryTable td.photogalleryNavigation{
      height:15px;
      padding-left:950px;
}
.photogalleryTable td.photogalleryNavigation a{
      color:#EC1C24;
      text-indent:-10000px;
      text-decoration:none;
      float:left;
      height:15px;
      width:17px;
     }
.galleryName{
       font:bold 31px "CenturyGothic";
       color:#ec1c24;
      float:right;
      text-transform:uppercase;
      padding:0 50px 0 0;
}
/* Testimonial */
.testimonialArea{
	background:#e6e6e6;
        border:0px solid;
       	}
.testimonialOuter{
	padding:15px 0px 19px 15px;
        border:0px solid;
        height:500px; 
        }
.testimonial{
	width:236px;
	margin:0 15px 0px 0;
	float:left;
	border:0px solid;
         padding:0 0 0px 0;
     	}
.testimonialHeading{
       width:210px;
       float:left;
       border:0px solid;
     
}

.testimonial h2{
	font-size:17px;
	color:#373538;
	font-weight:bold;
	}
/* Enquiry */
.enquiryArea{
	background:url(../images/enquiry-image.jpg) no-repeat top right;
	height:538px;
	}
.enquiryArea .bottomBg{
	height:538px;
	}
.enquiry{
	width:174px;
	padding:18px 15px;
	float:left;
	}
.enquiry fieldset{
	border:none;
	padding:10px 0 0 0;
	}
.enquiry fieldset input{
	border:1px solid #424143;
	margin:0px 0px 5px 0;
	width:174px;
	height:20px;
	}
.enquiry fieldset label{
	padding:0px;
	}
.enquiry fieldset textarea{
	border:1px solid #424143;
	margin:0px 0px 5px 0;
	width:174px;
	height:174px;
	}
.enquiry fieldset button{
	border:0px solid #c18e90;
	background:#808181; 
	color:#fff;
	width:35px;
	height:20px;
	cursor:pointer;
	}
.mailingList{
	width:174px;
	padding:18px 15px;
	float:left;
	border:0px solid;
	}
/* PDF Specials */
.specialsArea{
	border:0px solid blue;
	}

.specialsLeft{
	padding:17px 15px 137px 15px;
	width:220px;
	background:url(../images/bg-bottom.gif) no-repeat left bottom #E6E7E7;
	float:left;
        height:380px;
	}
.specialsLeft ul{
	border:0px solid;
	}
.specialsLeft ul li{
	list-style-type:none;
	background:url(../images/img-li.gif) no-repeat 0% 7px;
	padding:7px 0 7px 23px;
	font-size:14px;
	}
.specialsLeft ul li a{
	color:#000;
	text-decoration:none;
	}
.specialsLeft ul li a{
	color:#000;
	text-decoration:none;
	}
.specialsLeft ul li ul{
	border:0px solid;
	padding:0 0 0 20px;
        width:220px;
display:none;
	}
.specialsLeft ul li ul li{
	list-style-type:none;
	background:url(../images/arrow.gif) no-repeat 0% 7px;
	padding:5px 0 5px 15px;
	}
.specialsLeft ul li ul li a{
	color:#000;
	text-decoration:none;
	}
.dropdown ul{
	border:0px solid;
	padding:0 0 0 20px;
	}
.dropdown ul li{
	list-style-type:none;
	background:url(../images/arrow.gif) no-repeat 0% 50%;
	padding:5px 0 5px 15px;
	}
.dropdown ul li a{
	color:#000;
	text-decoration:none;
	}
.rightContent{
	border:0px solid;
	float:left;
	padding:20px 0 20px 20px;
        height:480px;
	}

.specialsLeft img{
	margin:3px 3px 3px 0;
	vertical-align:middle;
	}
.specialsLeft span{
	font-size:8px;
	font-weight:bold;
	}
.openingTime{
	padding:20px 0 0 0;
	min-height:150px;
	height:auto !important;
	height:150px;
	}
.openingTime h1{
	padding-bottom:3px;
	}
.common{
	min-height:400px;
	height:auto !important;
	height:400px;
	}
/* table dropdown css */
.specialsLeft table{
	border:0px solid;
	}
.specialsLeft table tr td{
	list-style-type:none;
	background:url(../images/img-li.gif) no-repeat 0% 50%;
	padding:7px 0 7px 23px;
	font-size:14px;
	}.specialsLeft ul li a{
	color:#000;
	text-decoration:none;
	}
.specialsLeft table tr td a{
	color:#000;
	text-decoration:none;
	}
.catdiv752723{
border:1px solid red;
float:left;
width:200px;
height:300px;
left:0!impotant;
}
.catdiv752723 table{
        
}
.catdiv752723 table tr td{
        border:0px solid red;
        padding:5px 0 0px 50px; 
        background:none;
        }
.sub-menu-box{
      float:left;
      font-family:"CenturyGothic"!important;
      width:150px;
      padding:0 30px 36px 0;
}
.sub-menu-box-big{
      width:500px;
}
.sub-menu-box h2{
      font-family:"GOTHICB";
      font-size:12px;
      font-weight:bold;
      padding-bottom:5px;
      color:#000;

}
.sub-menu-box strong{
font-size:11px;
}
.sub-menu-box .list{
      overflow:hidden;
      font-size:12px;
}
.sub-menu-box .list p{
display:none;
}
.sub-menu-box .list p.show{
display:block;
}
.sub-menu-box .list a, .sub-menu-box .list-1 a{
      text-decoration:none;
      color:#000;
      font-size:12px;
}
.sub-menu-box .list a:hover, .sub-menu-box .list-1 a:hover{
      text-decoration:underline;
}

.sub-menu-box .more{
      float:right;
}
.sub-menu-box .more a{
     text-decoration:none;
     font-size:12px;
     color:#000;
}
.sub-menu-box .more a:hover{
     text-decoration:underline;
}
.sub-menu-box .list a.hide{
display:none;
}

.backBn{
width:500px;
}
.backBn a{
   color:#000;
}
.backBn a:hover{
      text-decoration:none;
}
a.nextLink, a.prevLink{
       background:url(../images/img-fwd.gif) no-repeat;
       width:13px;
       height:13px;
}
a.nextLink:hover{
       background:url(../images/img-fwd-over.gif) no-repeat;
}
a.prevLink{
       background:url(../images/img-bck.gif) no-repeat;
}
a.prevLink:hover{
       background:url(../images/img-bck-over.gif) no-repeat;
}
