/* ###### Reset Rules For All Class A Browsers ###### */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0px;padding:0px;border:0px;outline:none;font-size:100%;vertical-align:baseline;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0px;}
fieldset,img{border:0px;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0px;font-variant:normal;}
sub,sup{vertical-align:baseline;}
legend{color:rgb(0,0,0);background-color:rgb(255,255,255);}
ins{background-color:rgb(0,15,249);color:rgb(0,0,0);text-decoration:none;}
mark{background-color:rgb(0,15,249);color:rgb(0,0,0);font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted rgb(0,0,0);cursor:help;}

/* ###### General Rules ###### */
body
{	
	font-family:Helvetica;
	font-size:12px;
	color:rgb(119,119,119);
	background-color:rgb(32,44,56);
	background-image:url("/media/mountain-bg.jpg"); 
	background-repeat:repeat-x;
	background-position:top center;
}

legend
{
	font-weight:bold;
}

acronym 
{
	cursor:help;
}

b
{
	font-weight:normal;
}

a,
a:visited,
a:active,
a:hover,
button,
button:hover
{
	outline:0px;
}

strong
{
	font-weight:bold;
}

/* ###### General Class Rules ####### */
.clear
{
	clear:both;
	height:0px;
}

/* ##### Container Rules ##### */
#container
{
	margin:0px auto 0px auto;
	width:960px;
	min-width:960px;
}

#container header, 
#container nav,
#container footer,
#container #main
{
	clear:both;
}

#container header
{
	padding:10px 0px 10px 0px;
	height:181px;
}

#container header nav
{
	display:block;
}

#container header h1,
#container header h2
{
	margin-top:-30px;
	text-indent:-9999px;
}

#container header img
{
	float:left;
}

#container header .contact
{
	float:right;
	font-size:12px;
	padding:8px;
	color:rgb(255,255,255);
	background-color:rgba(32,44,56,0.7);
}

#container header .contact li
{
	text-align:left;
	font-weight:bold;
	line-height:135%;
}

#container header .contact li span
{
	text-align:left;
	padding-left:20px;
	float:right;
	width:110px;
	font-weight:normal;
}

#container header .contact li span a,
#container header .contact li span a:hover
{
	color:rgb(255,255,255);
	background-color:transparent;
}

#container header .contact li span a:hover
{
	color:rgb(171,19,69);
	background-color:transparent;
	text-decoration:underline;
}

#container header .contact li.spacer
{
	height:3px;
}

#container header nav .primary_links
{
	padding-top:80px;
	width:100%;
	text-align:center;
}

#container header nav .primary_links li
{	
	display:inline;
	float:left;
	background-image:url("/media/nav-bg.png");
	border-top:1px solid rgba(255,255,255,0.7);
	border-right:1px solid rgba(255,255,255,0.7);
	border-bottom:1px solid rgba(255,255,255,0.7);		
}	

#container header nav .primary_links li.active,
#container header nav .primary_links li:hover
{
	background-image:url("/media/nav-bg-over.png");
}

#container header nav .primary_links li:first-child
{
	border-top:1px solid rgba(255,255,255,0.8);
	border-left:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0.8);
}

#container header nav .primary_links li:last-child
{
	border-top:1px solid rgba(255,255,255,0.8);
	border-right:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0.8);
}

#container header nav .primary_links li a
{
	display:block;
	width:100%;
	color:rgb(255,255,255);
	background-color:transparent;
	text-decoration:none;
	padding-top:6px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
	margin:0px;
}

#container header nav .four.primary_links li
{
	width:24.86%;		/* firefox */
}

#container header nav .five.primary_links li
{
	width:19.87%;		/* firefox */
}

#container header nav .six.primary_links li
{
	width:16.54%;		/* firefox */
}

#container header nav .seven.primary_links li
{
	width:14.16%;		/* firefox */
}
	
#container header nav .eight.primary_links li
{
	width:12.38%;			/* firefox */
}

#container header nav .nine.primary_links li
{
	width:10.99%;		/* firefox */
}

#container #main
{
	background-image:url("/media/content-gradient.png");
	background-position:top center;
	background-repeat:repeat-x;
	background-color:rgb(255,255,255);
	margin:10px 0px 10px 0px;
	padding:10px;
}

#container #main h2,
#container #main h3,
#container #main h4
{
	font-family:Helvetica;
	font-weight:bold;
	color:rgb(171,19,69);
	background-color:transparent;
	padding:5px;
}

#container #main h2
{
	font-size:20px;
}

#container #main h3
{
	font-size:16px;
}

#container #main h4
{
	font-size:14px;
}

#container #main p
{
	color:rgb(119,119,119);
	line-height:170%;
	background-color:transparent;
	padding:5px 5px 10px 5px;
}

#container #main .anchor
{	
	text-align:center;
	padding:0px;
	margin:8px 0px -5px 0px;
}

#container #main p a,
#container #main .anchorLink,
#container #main ul li a,
#container #main .row .welcome h3 a
{
	color:rgb(32,44,56);
	background-color:transparent;
}

#container #main p a:hover,
#container #main .anchorLink:hover,
#container #main ul li a:hover,
#container #main .row .welcome h3 a:hover
{
	color:rgb(171,19,69);
	background-color:transparent;	
}

#container #main ul
{
	margin:0px 0px 15px 0px;
}

#container #main ul li
{	
	line-height:170%;
	list-style:disc;
	margin-left:50px;
}

#container #main ol.faq,
#container #main ol.tags
{
	margin-bottom:20px;
}

#container #main .sitemap .pages ol li h4,
#container #main ol.faq li h4,
#container #main ol.tags li h4
{
	font-weight:normal;
	font-size:12px;
}

#container #main .sitemap .pages ol li a,
#container #main ol.faq li a,
#container #main ol.tags li a
{
	color:rgb(32,44,56);
	background-color:transparent;
}

#container #main .sitemap .pages ol li a:hover,
#container #main ol.faq li a:hover,
#container #main ol.tags li a:hover
{
	color:inherit;
	background-color:transparent;
}

#container #main ol.tags li
{
	float:left;
}

#container #main div.faq
{
	float:right;
	color:transparent;
	background-color:rgb(32,44,56);	
	padding:5px;
}

#container #main .q
{
	color:rgb(119,119,119);
	background-color:transparent;
}

#container #main .row,
#container footer .row
{
	clear:both;
}

#container #main .sitemap .pages
{
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	width:293px;
	padding:5px;
	background-color:rgb(255,255,255);
}

#container #main .row .welcome
{
	width:69%;
	float:left;
	line-height:165%;
}

#container #main .row .welcome h2,
#container #main .row .welcome h3,
#container #main .row .enquiries h3
{
	padding-left:35px;
}

#container #main .row .enquiries h3
{
	padding-left:5px;
}

#container #main .row .welcome h3
{
	color:rgb(119,119,119);
	background-color:transparent;
	font-weight:normal;
	font-size:14px;
}

#container #main .row .search
{
	width:31%;
	float:left;
	padding-bottom:10px;
}

#callback fieldset ol li,
#container #main .row .search form fieldset ol li,
#container #main .row .enquiries form fieldset ol li
{
	clear:both;
	padding:2px;
}

#container #main .row .search form fieldset ol li label
{
	float:left;
	display:block;
	width:100px;
	margin-left:5px;
	font-size:14px;
	padding:3px 0px 3px 0px;
}

#container #main .row .search form fieldset ol li span
{
	float:right;
	margin-top:-2px;
}

#container #main .row .search form fieldset ol li span select,
#container #main .row .search form fieldset ol li span input
{
	width:165px;
	border:1px solid rgb(119,119,119);
	margin:0px 0px 5px 0px;
	outline:0px;
	padding:5px;
	color:rgb(44,55,24);	
}

#container #main .row .search form fieldset ol li span input
{
	height:20px;
	padding:2px 5px 2px 5px;
}

#container #main .row .search form fieldset ol li span .calendar
{
	width:69px;
	margin:0px 0px 4px 0px;
}

#container #main .row .search form fieldset div
{
	padding:1px 0px 0px 125px;
}

#callback fieldset div button[type=submit],
#container #main .row .search form fieldset div button[type=submit],
#container #main .row .enquiries form fieldset div button[type=submit],
#container #main .row .sidebar form fieldset div button[type=submit]
{
	font-size:12px;
	font-family:Helvetica;
	border:0px;	
	line-height:1px;
	cursor:pointer;
	display:inline-block;
	padding:6px 18px 5px 18px;
	position:relative;
	text-decoration:none;
}

#callback fieldset div button[type=submit],
#container #main .row .enquiries form fieldset div button[type=submit],
#container #main .row .search form fieldset div button[type=submit],
#container #main .row .sidebar form fieldset div button[type=submit]
{
	color:rgb(255,255,255);
	background-image:url("/media/nav-bg.png");
}

#callback fieldset div button[type=submit]:hover,
#container #main .row .enquiries form fieldset div button[type=submit]:hover,
#container #main .row .search form fieldset div button[type=submit]:hover,
#container #main .row .sidebar form fieldset div button[type=submit]:hover
{ 
	color:rgb(255,255,255);
	background-image:url("/media/nav-bg-over.png");
}	

#callback fieldset div button[type=reset],
#container #main .row .enquiries form fieldset div button[type=reset],
#container #main .row .search form fieldset div button[type=reset]
{
	color:rgb(119,119,119);
	background-color:transparent;
	border:0px;
	font-size:12px;
	font-family:Helvetica;
	line-height:1px;
	cursor:pointer;
	padding:0px;
}

#callback fieldset div button[type=reset]:hover,
#container #main .row .enquiries form fieldset div button[type=reset]:hover,
#container #main .row .search form fieldset div button[type=reset]:hover
{
	color:rgb(0,0,0);
	background-color:transparent;
}

#container #main .row .custom_trip .enquiries
{
	width:940px;
}

#callback fieldset,
#container #main .row .enquiries form fieldset
{
	padding-left:5px;
}

#callback fieldset span .clear,
#container #main .row .enquiries form fieldset span .clear
{
	display:block;
	margin-bottom:0px;
}

#callback fieldset label,
#container #main .row .enquiries form fieldset label
{	
	text-align:left;
	float:left;
	width:90px;
	font-weight:bold;
	padding:5px 5px 0px 0px;
	margin-left:0px;
}

#container #main .row .enquiries #tailormade_form fieldset
{
	width:700px;
}

#container #main .row .enquiries #tailormade_form fieldset label
{
	padding-top:6px;
	padding-bottom:5px;
	margin-left:-15px;
	width:200px;
}

#callback fieldset input,
#container #main .row .enquiries form fieldset input,
#container #main .row .enquiries form fieldset textarea,
#container #main .row .sidebar form fieldset #trip_from_date,
#container #main .row .sidebar form fieldset #trip_to_date
{
	outline:0px;
	border:0px;
	width:250px;
	font-family:Helvetica;
	font-size:12px;
	height:18px;
	padding:5px;
	color:rgb(44,55,24);
	float:left;
	border:1px solid rgb(119,119,119);	
}

#container #main .row .enquiries #tailormade_form fieldset input,
#container #main .row .sidebar form fieldset #trip_from_date,
#container #main .row .sidebar form fieldset #trip_to_date
{
	padding-left:7px;
}

#container #main .row .sidebar form fieldset #trip_from_date,
#container #main .row .sidebar form fieldset #trip_to_date
{
	width:75px;
	margin-left:5px;
}

#container #main .row .enquiries #tailormade_form fieldset input[name=trip_from_date],
#container #main .row .enquiries #tailormade_form fieldset input[name=trip_to_date]
{
	width:150px;
	padding-top:5px;
	padding-bottom:5px;
}

#container #main .row .enquiries #tailormade_form fieldset span table tr td
{
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:0px;
}

#container #main .row .enquiries #tailormade_form fieldset input[type=radio]
{
	padding:0px;
	margin:0px;
	width:35px;
}

#container #main .row .enquiries #tailormade_form fieldset select
{
	width:165px;
	border:1px solid rgb(119,119,119);
	margin:0px 0px 5px 0px;
	outline:0px;
	padding:6px;
	color:rgb(44,55,24);
}

#container #main .row .enquiries form fieldset textarea
{
	height:100px;
	padding-top:7px;
}

#container #main .row .enquiries form fieldset span .selected
{
	background-color:#fff8d8;
}

#callback fieldset span .help,
#container #main .row .enquiries form fieldset span .help
{
	float:left;
	width:140px;
	height:22px;
	padding:4px 0px 4px 0px;
}

#container #main .row .enquiries #tailormade_form fieldset span .help,
#container #main .row .enquiries #tailormade_form fieldset span .info,
#container #main .row .enquiries #tailormade_form fieldset span .pass,
#container #main .row .enquiries #tailormade_form fieldset span .fail,
#container #main .row .enquiries #tailormade_form fieldset span .checking
{
	padding-top:5px;
	padding-bottom:3px;
}

#container #main .row .enquiries form fieldset textarea
{
	margin-top:0px;
}

#callback fieldset span .info,
#container #main .row .enquiries form fieldset span .info
{
	border-top:1px solid rgb(119,119,119);
	border-right:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);
	color:rgb(255,255,255);
	padding-left:35px;
	height:20px;
	background:rgba(88,118,0,0.5) url("/media/help.png") 11px 6px no-repeat;
}

#callback fieldset span .pass,
#container #main .row .enquiries form fieldset span .pass
{
	color:rgb(88,118,0);
	height:20px;
	background:rgb(202,236,157) url("/media/tick.png") 11px 6px no-repeat;
	border-top:1px solid rgb(119,119,119);
	border-right:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);
	padding-left:35px;
}

#callback fieldset span .fail,
#container #main .row .enquiries form fieldset span .fail
{
	background:rgb(255,207,207) url("/media/exclamation.png") 11px 6px no-repeat;
	color:rgb(140,27,27);
	height:20px;
	border-top:1px solid rgb(119,119,119);
	border-right:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);
	padding-left:35px;
}

#callback fieldset span .checking,
#container #main .row .enquiries form fieldset span .checking
{
	height:20px;
	border-top:1px solid rgb(119,119,119);
	border-right:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);
	background:rgb(255,255,255) url("/media/loading.gif") 11px 6px no-repeat;
	color:rgb(140,27,27);
	padding-left:35px;
}

#callback fieldset div,
#container #main .row .enquiries form fieldset div
{
	padding-top:2px;
	padding-left:98px;
}

#container #main .row .enquiries #tailormade_form .buttons
{
	padding-left:192px;
}

#container #main .row .sidebar form fieldset .buttons
{
	margin-top:10px;
	margin-left:6px;
}

#container #main .failed,
#container #main .thankyou
{
	display:block;
	color:rgb(46,149,0);
	background-color:rgb(202,236,157);
	padding:5px;
	text-shadow:none;
	margin:0px 0px 0px 0px;
}

#container #main .failed img,
#container #main .thankyou img,
#container #main .failed2 img,
#container #main .thankyou2 img
{
	vertical-align:middle;
	padding-bottom:3px;
	margin-right:5px;
}

#container #main .failed2,
#container #main .thankyou2
{
	display:block;
	color:rgb(46,149,0);
	background-color:rgb(202,236,157);
	padding:10px;
	text-shadow:none;
	margin:0px 0px 0px 0px;
}

#container #main .failed,
#container #main .failed2
{
	background-color:rgb(255,207,207);
	color:rgb(140,27,27);
}

#container #main #gallery
{
	margin:10px 0px 15px 0px;
	height:350px;
	text-align:center;
	color:rgb(51,51,51);
	background-color:rgb(255,255,255);
	border:1px solid rgb(32,44,56);
}

#container #main #gallery #loading_gallery
{
	margin-top:165px;
}

#container #main #gallery #slideshow_nav_container
{
	position:absolute;
	/*
	left:865px; 
	top:363px;		
	*/
	margin-left:700px;
	float:right;
	z-index:3;
	text-align:center;	
	font-size:14px;
}

#container #main #gallery #slideshow_nav_container .slideshow_nav
{
	width:237px;
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li
{
	margin:0px;
	width:100%;
	list-style:none;
	border-right:1px solid rgb(119,119,119);
	background-image:url("/media/slideshow-nav-bg.png");
	background-repeat:repeat-y;	
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:nth-child(2n+1)
{
	border-top:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:first-child:hover
{
	border-top:1px solid rgb(32,44,56);
	border-right:1px solid rgb(32,44,56);
	border-bottom:1px solid (119,119,119);	
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:last-child:hover
{
	border-top:1px solid (119,119,119);
	border-right:1px solid rgb(32,44,56);
	border-bottom:1px solid rgb(32,44,56);
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:hover
{
	color:rgb(255,255,255);
	border-right:1px solid rgb(32,44,56);
	background-image:url("/media/slideshow-nav-bg-over.png");
	background-repeat:repeat-y;
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:first-child
{
	border-right:1px solid rgb(119,119,119);
	border-top:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);	
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li:last-child
{
	border-top:1px solid rgb(119,119,119);
	border-right:1px solid rgb(119,119,119);
	border-bottom:1px solid rgb(119,119,119);		
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li a
{
	color:rgb(51,51,51);
	text-decoration:none;
	background-color:transparent;
	display:block;
}

#container #main #gallery #slideshow_nav_container .slideshow_nav li a:hover
{
	color:rgb(255,255,255);
	background-color:transparent;
}

#container #main #gallery #slideshow_nav_container .one li a
{
	padding:165px 0px 165px 0px;
}

#container #main #gallery #slideshow_nav_container .two li a
{
	padding:76px 0px 76px 0px;
}

#container #main #gallery #slideshow_nav_container .two li:last-child
{
	border-top:0px;
}

#container #main #gallery #slideshow_nav_container .two li:last-child a
{
	padding:76px 0px 77px 0px;
}

#container #main #gallery #slideshow_nav_container .three li a
{
	padding:47px 0px 47px 0px;
}

#container #main #gallery #slideshow_nav_container .three li:last-child a
{
	padding:46px 0px 47px 0px;
}

#container #main #gallery #slideshow_nav_container .four li a
{
	padding:32px 0px 32px 0px;
}

#container #main #gallery #slideshow_nav_container .four li:last-child
{
	border-top:0px;
}

#container #main #gallery #slideshow_nav_container .five li a
{
	padding:23px 0px 23px 0px;
}

#container #main #gallery #slideshow_nav_container .five li:last-child a
{
	padding:23px 0px 24px 0px;
}

#container #main #gallery #slideshow_nav_container .six li a
{
	padding:18px 0px 16.4px 0px;
}

#container #main #gallery #slideshow_nav_container .six li:last-child
{
	border-top:0px;
}

#container #main #gallery #slideshow_nav_container .seven li a
{
	padding:13.4px 0px 12.5px 0px;
}

#container #main #gallery .slideshow
{	
   	position:relative;
    height:350px;
}

#container #main #gallery .slideshow div
{	
	width:700px;
	height:350px;
	border:3px solid rgb(32,44,56);	
	position:absolute;
   	top:0;
    left:0;
    z-index:2;	/*7 - 8*/
    opacity:0.0;
}

#container #main #gallery .slideshow div.active
{
    z-index:10;
    opacity:1.0;
}

#container #main #gallery .slideshow div.last-active
{
    z-index:4; /* 8 - 9*/
}

#container #main .row .sidebar,
#container #main .row .why-us-source
{
	width:31%;
	float:left;
	padding:0px;
	margin:0px;	
}

#container #main .row .sidebar .client-testimonials
{
	margin-bottom:5px;
}

#container #main .row .sidebar .client-testimonials header,
#container #main .row .freshbox .latest-news header
{
	padding:5px 0px 5px 0px;
	margin:0px;
	height:20px;
}

#container #main .row .sidebar .contact-us
{
	float:left;
	width:53%;
	padding-right:15px;
}

#container #main .row .why-us-testimonial
{
	float:left;
	width:69%;
}

#container #main .row .why-us-testimonial p
{
	font-style:italic;
}

#container #main .row .sidebar .social-networks
{
	float:right;
	width:40%;
}

#container #main .row .sidebar .social-networks,
#container #main .row .sidebar .contact-us
{
	margin-bottom:3px;
}

#container #main .row .sidebar .client-testimonials header h3,
#container #main .row .freshbox .latest-news header h3,
#container #main .row .slidebar .spotlight header h3
{
	margin-top:-5px;
	padding:6px 0px 6px 0px;
	font-size:18px;
}

#container #main .row .sidebar .social-networks h3,
#container #main .row .sidebar .contact-us h3
{
	margin:0px;
	padding:0px;
	font-size:18px;
	margin-bottom:10px;
}

#container #main .row .sidebar .client-testimonials header aside,
#container #main .row .freshbox .latest-news header aside
{
	float:right;
	margin-top:-32px;
	padding:2px;
	width:100px;
}

#container #main .row .freshbox_container header aside ol,
#container #main .row .freshbox .latest-news header aside ol,
#container #main .row .sidebar .client-testimonials header aside ol,
#container #main .row .sidebar .social-networks ol,
#container #main .row .sidebar .contact-us ol
{
	width:100%;
}

#container #main .row .freshbox_container header aside ol li img,
#container #main .row .freshbox .latest-news header aside ol li img,
#container #main .row .sidebar .client-testimonials header aside ol li img,
#container #main .row .sidebar .social-networks ol li img
{
	margin-top:0px;
	text-align:right;
	vertical-align:middle;
}

#container #main .row .sidebar .contact-us ol li
{
	line-height:165%;
}

#container #main .row .sidebar .contact-us ol li span
{
	width:100px;
	margin-left:0px;
	float:right;
}

#container #main .row .freshbox_container header aside ol li img:last-child,
#container #main .row .freshbox .latest-news header aside ol li img:last-child,
#container #main .row .sidebar .client-testimonials header aside ol li img:last-child
{
	margin-left:5px;
}

#container #main .row .sidebar .client-testimonials #loading_client_testimonials
{
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:20px 0px 0px 0px;
	
	/*
	background-color:rgba(255,255,255,0.4);
	/*
	border:1px solid rgb(119,119,119);	
	*/
	clear:both;
}

#container #main .row .sidebar .client-testimonials #loading_client_testimonials
{
	text-align:left;
	height:120px;
}
/*
#container #main .row .sidebar #client-testimonial-container
{ 
	display:none;
}
*/

/*
#container #main .row .sidebar #client-testimonial-container sub.quote,
#container #main .row .sidebar #client-testimonial-container sup.quote,
*/

#container #main .row .sidebar .client-testimonials #loading_client_testimonials p sub.quote,
#container #main .row .sidebar .client-testimonials #loading_client_testimonials p sup.quote

#container #main .row .testimonial p sup.quote,
#container #main .row .testimonial p sub.quote
{
	color:rgba(35,35,35,0.8);
	font-size:15px;
	font-family:Times;
}

#container #main .row .testimonial p sup.quote,
#container #main .row .sidebar .client-testimonials #loading_client_testimonials p sup.quote
{
	margin-right:5px;	
	vertical-align:baseline;
}

#container #main .row .testimonial p sub.quote,
#container #main .row .sidebar .client-testimonials #loading_client_testimonials p sub.quote
{
	margin-left:5px;
	vertical-align:sub;
}

/*
#container #main .row .sidebar #client-testimonial-container .source
{
	font-style:italic;
	text-align:right;
	margin-top:-15px;
}
*/

#container #main .row .sidebar .social-networks ol li 
{
	padding:5px 0px 5px 0px;
}

#container #main .row .sidebar .social-networks ol li img a
{
	vertical-align:middle;
	margin-bottom:5px;
}

#container #main .row .sidebar .social-networks ol li a,
#container #main .row .sidebar .contact-us ol li a,
#container #main .row .freshbox .search-results li .trip_table a,
#container #main .row .freshbox .search-results li h4 a
{
	color:rgb(32,44,56);
	background-color:transparent;
	text-decoration:underline;
	font-size:12px;
}

#container #main .row .sidebar .social-networks ol li a:hover,
#container #main .row .sidebar .contact-us ol li a:hover,
#container #main .row .freshbox .search-results li .trip_table a:hover,
#container #main .row .freshbox .search-results li h4 a:hover
{
	color:rgb(171,19,69);
	background-color:transparent;
	text-decoration:underline;
}

#container #main .row .freshbox
{
	width:69%;
	float:left;
	padding:0px;
	margin:0px;	
	line-height:165%;
}

#container #main .row .freshbox .latest-news
{
	padding-left:35px;
}

#container #main .row .freshboxcontent h3,
#container #main .row .freshbox h3
{
	margin-left:5px;
	font-size:18px;
}

#container #main .row .freshbox_controls
{
	z-index:30;
	position:relative;
	top:98px;
	right:0px;
	margin-right:0px;
	margin-top:-100px;
	float:right;
	width:149px;
}

#container #main .row .freshbox_controls ol
{
	text-align:right;	
}

#container #main .row .freshbox_controls ol li
{
	display:inline;
	padding:0px;
}

#container #main .row .freshboxcontent
{
	float:right;
	width:66%;
}

#container #main .row .freshboxcontent div
{
	margin-top:5px;
}

#container #main .row .freshboxcontent div h3
{
	margin-left:0px;
	width:300px;
	display:inline;
}

#container #main .row .freshboxcontent div h4
{
	margin-top:5px;
	font-size:16px;
}

#container #main .row .freshboxcontent div p img
{
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:0px;
}

#container #main .row .enquiries
{
	width:69%;
	float:left;
	padding:5px;
	background-color:rgb(255,255,255);	
	line-height:165%;
}

#container #main .row .office-details
{
	margin-left:5px;
	margin-right:10px;
	width:27%;
	float:left;
	padding:5px;
	background-color:rgb(255,255,255);
	line-height:165%;	
}

#container #main .row .enquiries p
{
	padding-left:35px;
}

#container #main .row .why-us-sub-pages
{
	padding:10px;
	color:rgb(119,119,119);
	background-color:rgb(255,255,255);
}

#container #main .row .why-us-sub-pages ol
{
	width:100%;
}

#container #main .row .why-us-sub-pages ol li
{
	float:left;
	display:inline;
	width:25%;
	text-align:center;
	margin:0px;
	padding:0px;	
}

#container #main .row .why-us-sub-pages ol li h3
{
	padding-bottom:10px;
}

#container #main .row .why-us-sub-pages ol li img
{
	margin:0px auto;
	padding:10px 0px 10px 0px;
	display:block;
}

#container #main .row .why-us-sub-pages ol li a
{
	color:rgb(32,44,56);
	background-color:transparent;
}

#container #main .row .why-us-sub-pages ol li a:hover
{
	color:rgb(171,19,69);
	background-color:transparent;
}

#container #main .row .why-us-sub-pages article
{
	clear:both;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:10px;
}

#container #main .row .group
{
	position:relative;
	float:left;
	clear:none;
	width:200px;
	height:133px;
	margin:15px;
	padding:1px;
}

/*
#container #main .row #photogallery .group a
{
	display:block;
	font-weight:700;
	width:200px;
	height:133px;
	position:relative;
}

#container #main .row #photogallery .group strong 
{
	position:absolute;
	bottom:9px;
	left:9px;
	z-index:8;
}

#container #main .row #photogallery .group img 
{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	border:none;
	visibility:hidden;
}

#container #main .row #photogallery .photo a:hover img 
{
	visibility:visible;
}
*/

#container #main .indian_map_outline
{
	text-align:center;
}

#container #main .row .blog_content
{
	float:left;
	width:72%;
	padding:5px;
	background-color:rgb(255,255,255);	
}

#container #main .row .blog_content .datetime
{
	margin-top:-5px;
	font-style:italic;
}

ol li a,
#container #main h2 a,
#container #main .row .blog_content h3 a,
#container #main .row .sidebar .spotlight ol li h4 a,
#container #main .row .trip_list_links ol li h3 a,
#container #main .row .trip_list_links .spotlight ol li h4 a,
#container #main .row .trip_list_details article ol li h5 a,
#container #main .row .trip_list_details .region_info ol li a
{
	color:rgb(32,44,56);
	background-color:transparent;
}

ol li a:hover,
#container #main h2 a:hover,
#container #main .row .blog_content h3 a:hover,
#container #main .row .sidebar .spotlight ol li h4 a:hover,
#container #main .row .trip_list_links ol li h3 a:hover,
#container #main .row .trip_list_links .spotlight ol li h4 a:hover,
#container #main .row .trip_list_details article ol li h5 a:hover,
#container #main .row .trip_list_details .region_info ol li a:hover
{	
	color:rgb(171,19,69);
	background-color:transparent;
}

#container #main .row .blog_content h3
{
	font-size:14px;
}

#container #main .row .blog_content p
{
	text-align:justify;
}

#container #main .row .blog_content p img
{
	padding:1px;
	border:1px solid rgb(119,119,119);
}

#container #main .row .blog_content .more_loading_container
{
	text-align:center;
	margin-bottom:20px;
}

#container #main .row .blog_content .more_loading_container a
{
	margin-top:29px;
	font-size:12px;
	font-family:Helvetica;
	border:0px;	
	line-height:1px;
	cursor:pointer;
	padding:8px 18px 8px 18px;
	position:relative;
	text-decoration:none;	
	color:rgb(255,255,255);
	background-image:url("/media/nav-bg.png");	
}

#container #main .row .blog_content .more_loading_container a:hover
{
	background-image:url("/media/nav-bg-over.png");	
}

#container #main .row .blog_sidebar
{
	float:right;
	width:25%;
	padding:5px;
	background-color: rgb(255,255,255);
}

#container #main .row .custom_trip .enquiries
{
	background-color:transparent;
}

#container #main .row .custom_trip .trips,
#container #main .row .custom_trip .planner
{ 
	text-align:center;
	padding:10px;
	float:left; 
	width:590px;
	color:inherit;
	background-color:rgb(255,255,255);
}

#container #main .row .custom_trip .planner
{
	margin-left:10px;
	float:left;
	width:290px;
}

#container #main .row .custom_trip .trips #sortable1,
#container #main .row .custom_trip .planner #sortable2
{
	margin:5px;
	border:1px dotted rgb(255,255,255);
}

#container #main .row .custom_trip .trips #sortable1
{
	min-height:200px;
}

#container #main .row .custom_trip .planner #sortable2
{
	border:1px dotted rgb(119,119,119);	
	background-image:none;
}

#container #main .row .custom_trip .trips #sortable1 li
{
	border:1px solid rgba(119,119,119,0.6);
}

#container #main .row .custom_trip .planner #sortable2 li
{
	border:1px solid rgba(119,119,119,0.6);
}

#container #main .row .custom_trip .trips #sortable1 li, 
#container #main .row .custom_trip .planner #sortable2 li
{ 
	color:inherit;
	background-image:none;
	background-color:rgb(255,255,255);
	display:block;
	margin:5px;
	list-style:none;
	cursor:move;
	font-weight:normal;
	font-size:inherit;
}

#container #main .row .custom_trip .planner #sortable2 li span
{
	margin-top:7px;
	margin-left:5px; 
	position:absolute; 
}

#container #main .row .custom_trip .trips #sortable1 li h4,
#container #main .row .custom_trip .planner #sortable2 li h4
{
	padding:5px;
	width:100%;
	text-align:left;
}

#container #main .row .custom_trip .planner #sortable2
{
	color:inherit;
	background-color:rgba(171,19,69,0.1);
}

#container #main .row .custom_trip .planner #sortable2 li h4
{
	margin-top:1px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:inherit;
	margin-left:20px;
	background-color:transparent;
}

#container #main .row .custom_trip .trips #sortable1 li h4 .adv_type
{
	float:right;
	margin-right:10px;	
}

#container #main .row .custom_trip .planner #sortable2 li h4 .adv_type
{
	float:right;
	margin-right:30px;
}

#container #main .row .custom_trip .trips #sortable1 li p
{
	float:left;	
	text-align:left;
	margin-top:-5px;
	padding:5px;	
}

#container #main .row .custom_trip .trips #sortable1 li p img
{
	float:left;
	border:1px solid rgb(119,119,119);
	padding:1px;
	margin:5px 10px 0px 0px;
}

#container #main .row .custom_trip .trips #sortable1 .ui-state-highlight
{ 
	height:160px;
	margin:5px;
	padding:5px;
	border:1px dotted rgb(171,19,69);
}

#container #main .row .custom_trip .planner #sortable2 .ui-state-highlight
{ 
	height:1.5em;
	margin:5px;
	padding:5px;
	border:1px dotted rgb(171,19,69);
}

#container #main .row .custom_trip fieldset ol
{
	padding-left:10px;
}

#container #main .row .custom_trip fieldset .buttons
{
	padding:0px;
	margin:0px;
	text-align:center;
	width:530px;
}

#container #main .row .freshbox .search-results
{
	margin:5px;
}

#container #main .row .freshbox .search-results li
{
	margin-bottom:30px;
}

#container #main .row .freshbox .search-results li h4 a
{
	font-size:14px;
}

#container #main .row .freshbox .search-results li h4 span
{
	float:right;
}

#container #main .row .sidebar form fieldset h4:nth-child(1n+2)
{
	margin-top:15px;
}

#container #main .row .freshbox .search-results li .trip_table
{
	margin-left:5px;
	color:inherit;
	border:1px solid rgba(119,119,119,0.5);
	background-color:rgb(255,255,255);
}

#container #main .row .freshbox .search-results li .trip_table tr th,
#container #main .row .freshbox .search-results li .trip_table tr td
{
	margin:0px;
	text-align:center;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	border-right:1px solid rgba(119,119,119,0.5);
}

#container #main .row .freshbox .search-results li .trip_table tr th:last-child,
#container #main .row .freshbox .search-results li .trip_table tr td:last-child
{
	margin-right:10px;
	border-right:1px solid rgba(119,119,119,0.5);
}

#container #main .row .freshbox .search-results li .trip_table tr th
{
	font-weight:bold;
}

#container #main .row .freshbox .search-results li .trip_table tr td
{
	padding:0px 0px 0px 0px;
}

#container #main .row .freshbox .search-results li .trip_table tr:last-child td
{
	border-top:1px solid rgba(119,119,119,0.5);
	padding:5px;
}

#container #main .row .freshbox .search-results li .trip_table ul
{
	margin-bottom:0px;
}

#container #main .row .freshbox .search-results li .trip_table ul li
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#container #main .row .sidebar .spotlight
{
	border-top:1px solid rgba(119,119,119,0.2);
	margin-left:0px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:15px;
	padding:0px;
}

#container #main .row .trip_list_links header,
#container #main .row .sidebar .spotlight header
{
	height:20px;
}

#container #main .row .sidebar .spotlight ol li
{
	margin:0px;
	padding:0px;
}

#container #main .row .sidebar .spotlight ol li h4 a
{
	font-size:12px;
}
 
#container footer
{
	color:rgb(255,255,255);
	background-color:rgb(255,255,255);	
	padding:10px;
}

#container footer .logos
{
	text-align:center;
	margin:0px 0px 5px 0px;
}

#container footer nav .secondary_links
{
	color:rgb(255,255,255);
	background-color:rgb(171,19,69);
	padding:8px;
	text-align:right;
}

#container footer nav .secondary_links li
{
	display:inline;
}

#container footer nav .secondary_links li.divider
{
	padding:0px 8px 0px 8px;
}

#container footer nav .secondary_links li:first-child
{
	float:left;
}

#container footer nav .secondary_links li a
{
	color:rgb(255,255,255);
	background-color:transparent;
	text-decoration:none;
}

#container footer nav .secondary_links li a:hover
{
	text-decoration:underline;
}

#container .developer
{
	margin:8px 0px 0px 0px;
	text-align:center;
}

#container .developer a
{	
	color:rgb(255,255,255);
	background-color:transparent;
	text-decoration:none;
}

#container .developer a:hover
{	
	text-decoration:underline;
}

#container #main .row .sb-search
{
	margin-top:5px;
	width:30%;
	margin-right:10px;
	padding-top:5px;
	padding-left:5px;
	background-color: white;
}

#container #main .row .sb-search form fieldset div
{
	text-align:center;
}

#container #main .row .main-search-results
{
	margin-top:5px;
	width:67%;
	background-color: white;
	padding-right:10px;
}

#container #main .row .main-search-results h3
{
	margin-top:5px;
}

#container #main .row .trip_list_links
{
	margin-left:5px;
	width:25%;
	padding:10px 5px 5px 5px;
	float:left;
	background-color:rgb(255,255,255);
}

#container #main .row .trip_list_links ol li
{
	margin:0px;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#container #main .row .trip_list_links h4 a,
#container #main .row .trip_list_links ol li h4 a
{
	font-size:12px;
}

#container #main .row .trip_list_links .spotlight
{
	border-top:1px solid rgba(119,119,119,0.2);
	margin-top:20px;
}

#container #main .row .trip_list_details
{
	width:665px;
	padding:5px;
	float:left;
	margin-left:10px;
	background-color:rgb(255,255,255);
}

#container #main .row .trip_list_details article
{
	float:left;
	width:210px;
	text-align:center;
	margin-top:30px;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
}

#container #main .row .trip_list_details article h3
{
	text-align:center;
	font-size:14px;
	margin:0px;
	padding:0px;
}

#container #main .row .trip_list_details article ol li h5 a
{
	text-align:center;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

#container #main #adventures_gallery
{
	height:350px;
  	width:650px;
  	margin:10px auto;
  	position:relative;
}

#container #main #adventures_gallery div 
{
  	clear:both;
  	display:block;	
  	width:100%;
  	height:100%;
}

#container #main #adventures_gallery div span
{
	padding:10px;
	color:rgb(255,255,255);
	background-color:rgba(171,19,69,0.7);
	z-index:13;
	position:absolute;
	bottom:15px;
	left:20px;
}

#container #main #adventures_gallery div img 
{
	text-align:center;
 	height:350px;
  	width:650px;
	margin:0px auto;
	border:1px solid rgb(119,119,119);
	padding:1px;
	position:absolute;
	z-index:8;
}

#container #main .row .trip_list_details .selected_trip_details
{
	width:auto;
	margin:30px 5px 5px 5px;
}

#container #main .row .trip_list_details .cta
{
	width:660px;
	margin:30px 5px 5px 5px;
}

#container #main .row .trip_list_details .cta ol
{
	text-align:center;
	margin:0px;
	padding:10px;
}

#container #main .row .trip_list_details .cta ol li
{
	margin:10px;
	display:inline;
	width:auto;
	padding:0px;
}

#container #main .row .trip_list_details .cta ol li a
{
	color:rgb(255,255,255);
	text-decoration:none;
	padding:8px 20px 8px 20px;
	margin:0px;
	background-image:url("/media/nav-bg.png");
}

#container #main .row .trip_list_details .cta ol li a:hover
{
	background-image:url("/media/nav-bg-over.png");
}

#container #main .row .trip_list_details .tabs 
{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	height:31px;
	border-bottom:1px solid rgba(119,119,119,0.5);
	border-left:1px solid rgba(119,119,119,0.5);
	width:660px;
}

#container #main .row .trip_list_details .tabs li 
{
	float:left;
	margin:0px;
	padding:0px;
	border:1px solid rgba(119,119,119,0.5);
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	width:auto;
	cursor:pointer;
}

#container #main .row .trip_list_details .tabs li a 
{
	color:rgb(171,16,91);
	background-color:transparent;
	text-decoration:none;
	padding:10px;
	margin:0px;
	font-size:12px;
	border:0px solid rgb(255,255,255);
	outline:none;
}

#container #main .row .trip_list_details .tabs li.active, 
#container #main .row .trip_list_details .tabs li.active a, 
#container #main .row .trip_list_details .tabs li.active a:hover  
{ 
	color:rgb(32,44,56);
	border-bottom:1px solid rgb(255,255,255);
}

#container #main .row .trip_list_details .tab_container 
{
	border:1px solid rgba(119,119,119,0.5);
	border-top:none;
	overflow:hidden;
	clear:both;
	float:left; 
	width:100%;
}

#container #main .row .trip_list_details .tab_content 
{
	padding:5px 5px 0px 5px;
	text-align:left;
}

#container #main .row .trip_list_details .tab_content .activities
{
	border:1px solid rgb(220,220,220);
	text-align:center;
	float:right;
	width:155px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:2px;
}

#container #main .row .trip_list_details .tab_content .activities h5
{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#container #main .row .trip_list_details .tab_content .activities ol li
{
	margin-bottom:5px;
	text-align:left;
	clear:both;
}

#container #main .row .trip_list_details .tab_content .activities ol li img
{
	vertical-align:middle;
	margin:0px;
	padding-left:0px;
}
 
#container #main .row .trip_list_details .tab_content .table_trip_dates
{
	width:650px;
	margin:0px 0px 10px 0px;
}

#container #main .row .trip_list_details .tab_content .table_trip_dates tr th
{
	font-weight:bold;
}

#container #main .row .trip_list_details .tab_content .table_trip_dates tr th,
#container #main .row .trip_list_details .tab_content .table_trip_dates tr td
{
	padding:10px;
}

#container #main .row .trip_list_details .tab_content .table_trip_dates tr td
{
	border-top:1px solid rgba(119,119,119,0.5);
}

#container #main .row .trip_list_details .tab_content .table_trip_dates tr th.end,
#container #main .row .trip_list_details .tab_content .table_trip_dates tr td.end
{
	text-align:center;
}

#container #main .row .trip_list_details .region_info
{
	margin:30px 0px 0px 0px;
	width:25%;
	float:left;
}

#container #main .row .trip_list_details .region_info ol li
{
	padding:5px;
}

#callback fieldset span .help,
#callback fieldset span .info,
#callback fieldset span .pass,
#callback fieldset span .fail
{
	padding-top:8px;
	padding-bottom:0px;
}

.my_bookings
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.my_bookings tr th{
text-align:center;
font-size:14px;
}

.my_bookings tr th:first-child{
text-align:left;
}


.my_bookings tr th,
.my_bookings tr td
{
	padding:10px;
	border:1px solid rgb(130,130,130);
}

.secureNext
{
	margin-left:-50px;
}

.secureNext
{
	font-size:12px;
	font-family:Helvetica;
	border:0px;	
	line-height:1px;
	cursor:pointer;
	display:inline-block;
	padding:6px 18px 5px 18px;
	position:relative;
	text-decoration:none;
	color:rgb(255,255,255);
	background-image:url("/media/nav-bg.png");
}

.secureNext:hover
{ 
	color:rgb(255,255,255);
	background-image:url("/media/nav-bg-over.png");
}