@charset "utf-8";
/* CSS Document */

/*------------------------------Reset style Starts-------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus { outline: 0;}body { line-height: 1; color: #000000; background: white; font-family:Arial, Helvetica, sans-serif; font-size:12px}
ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
strong { font-weight:bold;}
/*------------------------------Reset style Ends-------------------------------*/
body { font: normal 12px/16px Arial, Helvetica, sans-serif; color:#525961; }
h1 { font-size:22px; margin-top:0px; }
h2 { font-size:24px;}
small, { margin-bottom:20px; color:#525961; font-size:10px}
small a {color:#525961; text-decoration:underline}

#wrapper { width:1060px; margin:0 auto;}
.subwrapper { width:995px; margin:0 auto;}

/*a:link {color:#525961; text-decoration:none;}
a:hover {color:#525961; text-decoration:none;}
a:visited {color:#525961; text-decoration:none;}*/

#header { width:1060px; margin:0px auto;}
.redstrip { background-color:#cd372c; width:100%; height:14px; float:left; }
.redstripbanner { background-color:#cd372c; width:100%; height:88px; float:left; }
.logo { float:left; padding:18px 0 18px 52px; width:115px;}
.logoP  { float:left; margin-top:70px; border-left:1px solid; font-size:14px; padding-left:10px; width:auto;}

.toplink { float:right; margin-top:10px; width:auto;}
.toplink a { color:#525961; text-decoration:none;}
.toplink span { margin:0 5px;}
.searchHolder { float:right; margin-top:62px; width:207px;} 
.linkSearch{ float:right; width:465px; padding-right:30px; text-align:right; }
.textBox { float:left; border: 1px solid #525961; width:116px; height:15px; color:#525961; padding:2px 5px;}
.btn{ float:left; margin-left:5px; margin-top:-2px; width:auto;}

.banner { background:#525961; margin:1px 0; float:left; width:100%; height:369px; color:#fff;}
.bannerblockleft,.bannerblockright{ float:left; width:479px;}
.bannerblockleft { margin-top:34px; line-height:40px;}
.bannerblockleft h1 { margin:-12px 0 -17px; font-size:36px;}
.bannerblockleft h2 { margin:-12px 0 -17px;}
.bannerblockleft ul{ margin-top:30px; margin-left:40px;}
.bannerblockleft ul li { list-style-image:url(images/rightmark.jpg); margin-bottom:15px;}
.bannerblockright { margin-top:10px;}
.morelink { float:left; margin-left:38px; margin-top:-22px; width:auto; }
.morelink a { color:#FFF; text-decoration:underline; }

.redblock { text-align:center; color:#FFF; background:url(images/redblock.jpg) no-repeat; width:301px; height:67px; float:left; margin:9px; margin-top:11px; text-decoration:none; }
.redblock a:link, .redblock a:visited, .redblock a:hover, .redblock a:active {
text-decoration:none;
color:#fff;
display:block;
}
.redblock h2 { line-height:38px;  font-size:28px; margin-top:3px;}

#containt{ float:left; width:100%; padding-top:25px; padding-bottom:25px;}
.Cblock1 { float:left; width:450px; margin-right:30px; }
.Cblock2 { float:left; width:467px;}
.Cblock1 h1{ font-size:24px; line-height:30px; padding-bottom:20px}
.Cblock2 h1{ font-size:24px; line-height:30px; padding-bottom:20px}


/* *************** comments ************ */
/*home page comments styles*/
.home_comments h3, .home_comments h3 a { font-size:16px; color:#525961; }
.home_comments .text { float:left; width:336px;}
.home_comments .commentHolder { width:450px; float:left;}
.home_comments .commenttop, .home_comments .commentbody, .home_comments .commentbottom  { width:450px; float:left; margin:auto;}
.home_comments .commenttop { background:url(images/commenttopbg.jpg) no-repeat; height:5px; float:left; margin:auto; }
.home_comments .commentbody { background-color:#e7e6e5;}
.home_comments .commentbottom { background:url(images/commentbottombg1.jpg) no-repeat; float:left; width:450px; padding-bottom:20px }
/* .home_comments .commentbottom2 { width:450px; background:url(images/commentbottombg2.jpg) no-repeat; float:left;  padding-bottom:20px}
.home_comments .pepole2 { float:right; margin-right:77px; margin-top:10px; width:auto;}
.home_comments .pepole2 span { font-weight:bold; text-decoration:underline; }
.home_comments .pepole2 span a {   color:#525961;  font-weight:bold; text-decoration:underline; } */
.home_comments .commenttextHolder { padding:10px; width:430px; float:left; }
.home_comments .commenttextHolder span { font-weight:bold;}
.home_comments .pepole { float:left; margin-left:77px; margin-top:10px; width:auto;}
.home_comments .commenttextHolder .text a:link, .home_comments .commenttextHolder .text a:visited {
text-decoration: underline;
font-weight: bold;
color: #525961;
}
.home_comments .commenttextHolder .text a:hover, .home_comments .commenttextHolder .text a:active {
text-decoration: underline;
}

* html .pepole { margin-left:47px; margin-top:10px;}

.home_comments .pepole span a{ color:#525961; text-decoration:none; font-weight:bold; text-decoration:underline; }
.home_comments .pepole span { font-weight:bold; text-decoration:underline;}
.home_comments .pic { float:left; margin-right:10px; width:auto;}

/*  *************** END home page comments styles *************** */

/* *************** comments page styles *************** */

.commentHolder { width:600px; float:left; }
.text { float:left; width:480px;}
.commenttop, .commentbody, .commentbottom  { width:600px; float:left; margin:auto;}
.commenttop { background:url(images/commenttopbg-lrg.gif) no-repeat; height:5px; float:left; margin:auto; }
.commentbody { background-color:#e7e6e5;}
.commentbottom { background:url(images/commentbottombg1-lrg.gif) no-repeat; float:left; width:600px; padding-bottom:20px }
/*.commentbottom2 { width:600px; background:url(images/commentbottombg2.jpg) no-repeat; float:left;  padding-bottom:20px}
.pepole2 { float:right; margin-right:77px; margin-top:10px; width:auto;}
.pepole2 span { font-weight:bold; text-decoration:underline; }
.pepole2 span a {   color:#525961; font-weight:bold; text-decoration:underline; } */
.commenttextHolder { padding:10px; width:580px; float:left; }
.commenttextHolder span { font-weight:bold; font-size: 14px; color:#525961 }
.pepole { float:left; margin-left:77px; margin-top:10px; width:auto;}
.commenttextHolder .text a:link, .commenttextHolder .text a:visited {
text-decoration: underline;
font-weight: bold;
color: #525961;
}
.commenttextHolder .text a:hover, .commenttextHolder .text a:active {
text-decoration: underline;
}

* html .pepole { margin-left:47px; margin-top:10px }

.pepole {font-size:12px }

.pepole span a{ font-size: 12px; color:#525961; text-decoration:none; font-weight:bold; text-decoration:underline; }
.pepole span { font-size: 12px; font-weight:bold; text-decoration:underline;}
.pic { float:left; margin-right:10px; width:auto;}

/* *************** END comments page styles *************** */

/* *************** END comments ************ */

#footer {  margin:0 auto; background-color:#525961; width:100%; height:255px; clear:both; padding:50px 0; }
.footernav { color:#ffffff; font-size:11px; float:left; margin-right:23px; width:auto;}
.footernav h2 {font-size:11px; font-weight:bold;}
.footernav a{ color:#ffffff; text-decoration:none;}
.footernav a:hover{ color:#ffffff;  text-decoration:underline;}
div.footernav ul.TopLevelNav li { font-weight:bold;} 
#footerContact {  margin:0px auto; width:1060px; height:218px; clear:both; text-align:center; padding:20px 0px }
.footertext { text-align:center; width:100%;}
.footertext h1 { font-size:22px; line-height:30px; }
.logoHolder{ padding:20px 0; width:500px; margin: 0 auto;}
.ilogo { padding:20px; float:left; width:auto;}
.itop{ margin-top:10px;}
.itop1{ margin-top:25px;}
.detaiulsHolder { width:466px; border:1px solid #d6d6d6; float:left; margin-bottom:15px;}
.num {color:#cd372c; font-size:22px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; width:35px; height:35px; line-height:35px; text-align:center; float:left;}
.detailhead { float:right; width:420px; font-size:22px; color:#cd372c; margin:10px 0; }
.detailhead a { color:#cd372c; }
.detailtext { float:left; margin-bottom:10px; margin-left:47px; width:400px; font-size:14px; line-height:18px; }
.detailtext a { color:#525961;  text-decoration:underline;}

.redbradcrumb { width:100%; float:left; height:25px; color:#FFF; background-color:#cd372c; }
.redbradcrumbtext { float:right; margin-top:4px; width:900px; text-align:right; overflow:hidden; font-size:11px }
.redbradcrumbtext a { color:#FFF; text-decoration:underline;}

.navHolder { float:left; width:100%; height:47px; background-color:#525961; margin-top:1px;}
.nav{ margin-top:14px; font-size:22px; color:#FFF; }
.nav ul li { display: inline; padding-right:20px;}
.nav ul li a { color:#FFF; } 

.innerpagetabHolder { float:left; width:676px; border-right: 1px solid #dddddd; margin-right:19px;}
.innerpagetabHolder h1 { font-size:30px; line-height:35px; }


.isidebar { float:left; width:240px;}
.sidebarEleholder { width:100%; float:left; margin-bottom:30px;}
.isidebar h3, .isidebar h3 a { color:#cd372c; font-size:15px; margin-bottom:9px; font-weight:bold; text-decoration:none }
.ibold { font-weight:bold; font-size:14px; margin-bottom:5px; margin-left:2px;}
/* .isidebar ul li { margin-left:20px;  font-size:14px; line-height:20px;} */
.holder { float:left; width:100%; }
.btn1 { background:url(images/btnbg.jpg) no-repeat; padding-top:5px; height:24px; margin-top:15px; width:190px; float:left; text-align:center;}
.btn1 a { color:#FFF; text-decoration:underline;}
.holdertext { float:left; width:150px; font-size:12px;}
.holdertext a { color:#525961; text-decoration:underline; font-weight:bold;}

.tabBlockleft, .tabBlockright, .tabBlockfull { margin-top:20px;}

.innertabpage { float:left; width:650px; }
.tabBlockleft { float:left; margin-right:15px; width:473px; }
.tabBlockfull { float:left; margin-right:60px; /* width:473px; */}
.tabinfo { font-size:16px; float:left;  width:100%; margin-bottom:10px;}
.tabinfo a:link, .tabinfo a:visited { color:#666; text-decoration:underline}
.tabinfo a:hover, .tabinfo a:active { color:#333 }
.tabinfo .introtext { line-height:1.5em; color: #525961; font-size:18px; font-weight:normal; margin:0; }
.tabinfo span { font-weight:bold; color:#333 } 
.tabinfo p { font-size:13px; line-height:19px; margin: 10px 0 10px 0; }
.tabinfo h3 { font-size:16px; margin: 15px 0 15px 0; color:#cd372c; font-weight:bold }
.tabBlockright { float:left; width:160px;}
.pic2 { float:left;margin:10px 2px 20px 0; width:auto;}

.iHolder { width:159px; float:left;}
.iHolder img { margin-right:4px; }
.iHolderTop { width:159px; float:left; background:url(images/topbg.jpg) no-repeat; width:159px; height:5px; float:left;}
.iHolderBody { width:159px; float:left; background-color:#ececec; width:159px; float:left; text-align:center; }
.iHolderBottom {  width:159px; float:left; background:url(images/bottombg.jpg) no-repeat; width:159px; height:5px; float:left;}
.ibtn{ background:url(images/tabbtn.jpg) no-repeat; width:112px; height:21px; text-align:center; padding-top:6px; margin: 10px auto; color:#fff;}
.iHolderBody .ibtn a { color:#ffffff;  text-decoration:none; }
.iHolderBody a { text-decoration:underline;}
.ih1 { color:#C9C9C9; font-size:22px; padding-left:279px; padding-top:256px; }


/* carousel
------------------------------------------------------*/
#carousel {
	margin: 0 auto;
	width: 400px;
	height: 390px;
	padding: 0;
	overflow: scroll;
	border: 0px solid #999;
}
#carousel ul {
	list-style: none;
	width: 1500px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
	width:auto;
}
.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
/*	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;*/
}




#menu {
	float:left;
	width:100%;
/*	background:#efefef;*/
	font-size:22px;
/*	line-height:normal;*/
/*	border-bottom:1px solid #666;*/
	}
#menu ul {
	padding:10px 10px 0 10px;
	list-style:none;
	width:100%;
	}
#menu li {
	display:inline;
	}
#menu a {
	float:left;
	width:auto;
	background:url("images/tableftF.gif") no-repeat left top;
	margin:0 5px 0 0;
	padding:0 0 0px 4px;
	text-decoration:none;
	color:#ffffff;
	}
#menu a span {
	float:left;
	display:block;
	background:url("images/tabrightF.gif") no-repeat right top;
	padding:10px 15px 11px 10px;
	color:#525961;
	width:auto;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none; color:#ffffff; width:auto;}
/* End IE5-Mac hack */
#menu a:hover span {color:#525961;}
#menu a:hover, #menu .current a{background-position:0% -42px;}
#menu a:hover span, #menu .current span {background-position:100% -42px; color:#525961;}

.fh1{
clear:both;
color:#c9c9c9;
}

.fh1 h1{
font-size:22px;	
float:right;
margin-top:-15px;
width:auto;
}

/*--------------- helper styles (custom) ---- */
.clearvis{
height:1px;
margin:6px 0 6px 0;
background-color:#d3d3d3;
clear:both;
}

.clearinvis{
height:1px;
clear:both;
margin:6px 0 6px 0;
}

.uList{
list-style:circle;
margin-left: 0;
padding-left: 1em;
font: normal 12px/16px Arial, Helvetica, sans-serif;
line-height:1.5em;
}

.uListBG {
list-style:circle;
margin-left: 0;
padding-left: 1em;
font: normal 12px/16px Arial, Helvetica, sans-serif;
line-height:1.5em;
}

.wishlist_record{
width:600px;
padding:10px 0 0 0;
}

.wishlist_record img{
margin-right:10px;
float:left;
width:16px;
}

.wishlist_record p{
padding-left:26px;
}

.product_listing, .itin_landing{
padding:10px 0 10px 0;
}

.product_listing .thumb img, .itin_landing .thumb img, .product_listing .itin_list_thumb img{
padding: 0 10px 10px 0;
}

.product_listing .thumb{
float: left;
width: 165px;
}

.itin_landing .thumb{
float: left;
width: 220px;
}

.product_listing .itin_list_thumb {
float:left;
width:115px;
}

.product_listing .intro{
float: left;
width: 415px;
}

.itin_landing .intro{
float: left;
width:360px;
}

.product_listing .itin_list_intro{
float: left;
width: 345px;
}

.product_listing .itin_list_dests{
font-size:11px;
line-height:1.5em;
}

.product_listing .itin_list_price{
float: left;
width: 110px;
padding: 0 10px 10px 10px;
}

.product_listing .itin_list_price h2{
color:#525961;
text-decoration:none;
margin:0 0 10px 0;
font-size:13px;
font-weight:bold;
}

.product_listing .itin_list_intro h2, .product_listing .itin_list_intro h2 a:link, .product_listing .itin_list_intro h2 a:visited{
color:#cd372c;
text-decoration:none;
margin:0 0 10px 0;
font-size:13px;
font-weight:bold;
}

.product_listing .intro h2, .product_listing .intro h2 a:link, .product_listing .intro h2 a:visited {
color:#999998;
text-decoration:none;
margin:0 0 10px 0;
font-size:16px;
font-weight:bold;
}


.itin_landing h2, .itin_landing h2 a:link, .itin_landing h2 a:visited{
color:#CD372C;
text-decoration:none;
margin:0 0 10px 0;
font-size:16px;
font-weight:bold;
}


.product_listing .intro h2 a:hover, .product_listing .intro h2 a:active, .itin_landing h2 a:hover, .itin_landing h2 a:active{
text-decoration:underline;
}

.product_listing .intro h3, .product_listing .intro h3 a:link, .product_listing .intro h3 a:visited,  .wishlist_record h3, .wishlist_record h3 a:link, .wishlist_record h3 a:visited {
color: #CD372C;
margin:0 0 5px 0;
padding:0;
text-decoration:none;
font-weight:bold;
}

.product_listing .intro h3 a:hover, .product_listing .intro h3 a:active, .wishlist_record h3 a:hover, .wishlist_record h3 a:active{
text-decoration:underline;
}

.itin_landing .intro h3 {
color: #525961;
margin:10px 0 10px 0;
padding:0;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.product_listing .intro h3, .product_listing .intro p, .itin_landing .intro p {
margin:0 0 5px 0;
padding:0;
}

.itin_landing .intro p{
line-height:1.4em;
font-size:12px;
}

.product_listing .intro h4, .product_listing .intro h4 a:link, .product_listing .intro h4 a:visited{
color:#525961;
text-decoration:none;
margin:10px 0 10px 0;
font-size:16px;
}


/* ********************* Contact form ******************** */
.form_container{
/*width:600px;*/
}

.form_div p{
clear: both;
}

span.formLabelRequired{
font-size:12px;
color:#cd372c;
width:140px;
float:left;
text-align:right;
padding:5px;
}

span.formLabel{
font-size:12px;
color:#666;
width:140px;
float:left;
text-align:right;
padding:5px;
}

div.form_errors{
padding:20px 0 20px 0;
line-height:1.5em;
font-size:12px;
color:#cd372c;
font-weight:bold;
}

span.formInput{
width:400px;
float:left;
padding:5px 0 5px 5px;
font-size:12px;
color:#666;
}

.sendEnquiryBtn{
width:400px;
padding:185px 0 5px 5px;
}

.contact_details h1{
padding: 20px 0 20px 0;
}

.contact_details h3{
color:#525961;
font-weight:normal;
}

.contact_details a:link, .contact_details a:visited, .contact_details a:hover, .contact_details a:active{
text-decoration:underline;
color:#525961;
}
/* ********************* END form ******************** */


.info_page_image {
margin-bottom:10px;
}

.info_page_image .caption {
padding:5px;
font-size:11px;
line-height:1.2em;
font-style:italic;
}

.thumb {
color:#fff;
}
/* search results */

.ajaxSearch_result span{
font-weight:normal;
}

.ajaxSearch_result{
font-size:14px;
margin:10px 0 0 0;
line-height:1.5em;
}

a:link.ajaxSearch_resultLink {
display:block;
font-weight:bold;
color:#cd372c;
}

span.ajaxSearch_resultDescription {
font-weight:normal;
display:block;
}
span.ajaxSearch_resultBreadcrumbs {
font-weight:normal;
font-size:11px;
display:block;
}
.ajaxSearch_paging{
font-size:14px;
display:block;
}
.consultant_pic{
margin-bottom:20px;
}