 .clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.hide-text {
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display:none
}
.main-box{
width:100%;
height:auto;
margin:auto;

}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
a:hover, a:active {
	outline:0
}
sub, sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	height:auto;
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
button, input, select, textarea {
	margin:0;
	font-size:100%;
	vertical-align:middle
}
button, input {
*overflow:visible;
	line-height:normal
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
textarea {
	overflow:auto;
	vertical-align:top
}
body {
	margin:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666;
}
a {
	color:#08c;
	text-decoration:none
}
a:hover {
	color:#005580;
	text-decoration:underline
}
.btn {
width: 88px;
height: 30px;
background: url(../images/button.png);
float: left;
border: none;
margin:10px 0 2px 0;
cursor:pointer;
}
.row {
	margin-left:-10px;
*zoom:1
}
.row:before, .row:after {
	display:table;
	content:""
}
.row:after {
	clear:both
}
[class*="span"] {
float:left;
margin-left:10px
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:980px
}
.span18 {
	width:980px
}
.span17 {
	width:925px
}
.span16 {
	width:870px
}
.span15 {
	width:815px
}
.span14 {
	width:760px
}
.span13 {
	width:705px
}
.span12 {
	width:650px
}
.span11 {
	width:595px
}
.span10 {
	width:540px
}
.span9 {
	width:485px
}
.span8 {
	width:430px
}
.span7 {
	width:375px
}
.span6 {
	width:320px
}
.span5 {
	width:265px
}
.span4 {
	width:210px
}
.span3 {
	width:155px
}
.span2 {
	width:100px
}
.span1 {
	width:45px
}
.offset18 {
	margin-left:1000px
}
.offset17 {
	margin-left:945px
}
.offset16 {
	margin-left:890px
}
.offset15 {
	margin-left:835px
}
.offset14 {
	margin-left:780px
}
.offset13 {
	margin-left:725px
}
.offset12 {
	margin-left:670px
}
.offset11 {
	margin-left:615px
}
.offset10 {
	margin-left:560px
}
.offset9 {
	margin-left:505px
}
.offset8 {
	margin-left:450px
}
.offset7 {
	margin-left:395px
}
.offset6 {
	margin-left:340px
}
.offset5 {
	margin-left:285px
}
.offset4 {
	margin-left:230px
}
.offset3 {
	margin-left:175px
}
.offset2 {
	margin-left:120px
}
.offset1 {
	margin-left:65px
}
.row-fluid {
	width:100%;
*zoom:1
}


.menuH
{
    /* You will get totally diffrent menu alignment and layout by setting following margin, width, and float with different values.
    For detailed instruction please visit www.menucool.com/horizontal/change-menu-alignment  */
    margin: 0; width: 1050px; float:none;
    /*following "behavior" works for IE6, IE7, and IE8. Other browsers will ignore it.*/
    /*Note: Unlike image file, htc file path is relative to the page, not this CSS file.*/
    behavior: url("../horizontal/menuh/cssmenu.html");
    
    
    
    position:relative;/*! for IE htc*/
    z-index:4;/*H2*/
    font-family:Tahoma;
	font-size:15px;
	font-weight:normal;
    list-style: none;
    padding: 0;
	margin-top:4px;
}

.menuH li
{
    padding: 0;
    /*margin: 0;
    display: block; TODO: I am testing them if they can be removed. If can, remove them.*/
    float: left;
    
    position: relative;/*move it into .menuH if you want submenu to be positioned relative to the whole menu instead of this li element*/
}
.menuH li:hover, .menuH li.onhover
{
   
}

ul.menuH a
{
    padding: 0 20px;
    line-height: 36px; /*Note: keep this value the same as the height of .menuH and .menuH li */
    font-size: 15px;
    font-weight:normal;
    color: #4C4948;
	margin: 0 5px;
    
    outline: 0;
    text-decoration: none;
	border-right:1px solid #E7E5E5;
}
.menuH a:hover
{
color: #fff;
  background-color: #B90303 !important;
  padding: 13px 20px !important;
   margin: 0 5px !important;
}
.activ
{
color: #fff !important;
  background-color: #B90303 !important;
  padding: 13px 20px !important;
  /* border-radius: 6px; */
  margin: 0 5px !important;
}


 
        
/*Used to align a top-level item to the right*/        
.menuH .menuRight
{
    float: right;
    margin-right: 0px;
}
        
/*for the top-level separators*/
.menuH li.separator
{
    font-size:0;
    overflow:hidden;
    border-left:1px solid #F7F7F7;
    border-right:1px solid #BBBBBB;
}
               
        
/*######sub level###########*/
        
ul.menuH ul
{
  width: 285px;
  position: absolute;
  left: -9999px;
  background:#FFF;
  box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);
  opacity: 0.8;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 4px 8px 10px 8px;
  border-bottom: #FFFFFF solid 1px;
  z-index: 9999999;
  line-height: 21px;
}

.menuH li li
{
  float: none;
  white-space: nowrap;
  height: 26px;
  z-index: 9999999;
  border-bottom:#E8E8E8 solid 1px;
  color: #fff;
}
.menuH li li:hover, .menuH li li.onhover
{
  color:#000 !important;
}
.menuH ul a
{
    padding: 0 6px;
    line-height: 26px;
    font-size:13px;
    font-weight: normal;
font-family:Tahoma;
font-weight:bold;
    color: #3c3c3c;
    text-align: left;
	border:none;
}

.menuH ul a:hover
{
    color:#858585;
	background:none !important;
	padding:0 6px !important;
}

.menuH li:hover ul, .menuH li.onhover ul
{
    left: -1px;/*Use this property to change offset of the dropdown*/
    top: auto;
	z-index:9999999;
}

.menuH li:hover .dropToLeft, .menuH li.onhover .dropToLeft
{
    left: auto;
    right: -1px;
    top: auto;
}
.menuH ul ul
{
    
	z-index:9999999;
}

.menuH li:hover ul ul, .menuH li:hover ul ul ul, .menuH li:hover ul ul ul ul,
.menuH li.onhover ul ul, .menuH li.onhover ul ul ul, .menuH li.onhover ul ul ul ul
{
    left: -9999px;
    top:0;
}

.menuH li li:hover ul, .menuH li li li:hover ul, .menuH li li li li:hover ul,
.menuH li li.onhover ul, .menuH li li li.onhover ul, .menuH li li li li.onhover ul
{
    left:255px;
	margin-top:-4px;
}
        
/*####### special effects ##########*/
        
.decor1 
{
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari and Chrome */
    border-radius: 3px; /* Opera 10.5+, future browsers, and now also our behavior htc file */

    -moz-box-shadow: 0px 1px 4px #eee; /* Firefox */
    -webkit-box-shadow: 0px 1px 4px #eee; /* Safari and Chrome */
    box-shadow: 0px 1px 4px #eee; /* Opera 10.5+, future browsers and IE6+ using our behavior htc file */
	z-index:9999999;
            
}
.call_us{
  margin: 0px 0px 0 0;
  float: right;
  top: -65px;
  position: relative;
}
#facebook{
background:url(../images/facebook.png); /* Path to Image */
right:-6px;  /* change this to left: 1px; to put it on the left of the screen */
top:35%;height:45px;width:44px;margin-left:0px;padding:0;position:fixed;z-index:5000;}
#facebook a{display:block;width:100%;height:100%;}

#twitter{
background:url(../images/twitter.png); /* Path to Image */
right:-6px;  /* change this to left: 1px; to put it on the left of the screen */
top:42%;height:45px;width:44px;margin-left:0px;padding:0;position:fixed;z-index:5000;}
#twitter a{display:block;width:100%;height:100%;}

#linked{
background:url(../images/linkedin.png); /* Path to Image */
right:-6px;  /* change this to left: 1px; to put it on the left of the screen */
top:49%;height:45px;width:44px;margin-left:0px;padding:0;position:fixed;z-index:5000;}
#linked a{display:block;width:100%;height:100%;}

#google-plus{
background:url(../images/google-plus.png); /* Path to Image */
right:-6px;  /* change this to left: 1px; to put it on the left of the screen */
top:56%;height:45px;width:44px;margin-left:0px;padding:0;position:fixed;z-index:5000;}
#google-plus a{display:block;width:100%;height:100%;}

.row-fluid:before, .row-fluid:after {
	display:table;
	content:""
}
.row-fluid:after {
	clear:both
}
.row-fluid>[class*="span"] {
float:left;
margin-left:2.127659574%
}
.row-fluid>[class*="span"]:first-child {
	margin-left:0
}
.row-fluid>.span18 {
	width:151.063829772%
}
.row-fluid>.span17 {
	width:142.553191475%
}
.row-fluid>.span16 {
	width:134.042553178%
}
.row-fluid>.span15 {
	width:125.531914881%
}
.row-fluid>.span14 {
	width:117.02127658399999%
}
.row-fluid>.span13 {
	width:108.510638287%
}
.row-fluid>.span12 {
	width:99.99999998999999%
}
.row-fluid>.span11 {
	width:91.489361693%
}
.row-fluid>.span10 {
	width:82.97872339599999%
}
.row-fluid>.span9 {
	width:74.468085099%
}
.row-fluid>.span8 {
	width:65.95744680199999%
}
.row-fluid>.span7 {
	width:57.446808505%
}
.row-fluid>.span6 {
	width:48.93617020799999%
}
.row-fluid>.span5 {
	width:40.425531911%
}
.row-fluid>.span4 {
	width:31.914893614%
}
.row-fluid>.span3 {
	width:23.404255317%
}
.row-fluid>.span2 {
	width:14.89361702%
}
.row-fluid>.span1 {
	width:6.382978723%
}
.container {
	margin-left:auto;
	margin-right:auto;
*zoom:1
}
.container:before, .container:after {
	display:table;
	content:""
}
.container:after {
	clear:both
}
.container-fluid {
	padding-left:10px;
	padding-right:10px;
*zoom:1
}
.container-fluid:before, .container-fluid:after {
	display:table;
	content:""
}
.container-fluid:after {
	clear:both
}
.tooltip {
	position:absolute;
	z-index:1020;
	display:block;
	visibility:visible;
	padding:5px;
	font-size:11px;
	opacity:0;
	filter:alpha(opacity=0)
}
.tooltip.in {
	opacity:.8;
	filter:alpha(opacity=80)
}
.tooltip.top {
	margin-top:-2px
}
.tooltip.right {
	margin-left:2px
}
.tooltip.bottom {
	margin-top:2px
}
.tooltip.left {
	margin-left:-2px
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #000
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	padding:5px
}
.popover.top {
	margin-top:-5px
}
.popover.right {
	margin-left:5px
}
.popover.bottom {
	margin-top:5px
}
.popover.left {
	margin-left:-5px
}
.popover.top .arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000
}
.popover.right .arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #000
}
.popover.bottom .arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000
}
.popover.left .arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000
}
.popover .arrow {
	position:absolute;
	width:0;
	height:0
}
.popover-inner {
	padding:3px;
	width:280px;
	overflow:hidden;
	background:#000;
	background:rgba(0,0,0,0.8);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3)
}
.popover-title {
	padding:9px 15px;
	line-height:1;
	background-color:#f5f5f5;
	border-bottom:1px solid #eee;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.popover-content {
	padding:14px;
	background-color:#fff;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}
.popover-content p, .popover-content ul, .popover-content ol {
	margin-bottom:0
}
.modal-open .dropdown-menu {
	z-index:2050
}
.modal-open .dropdown.open {
*z-index:2050
}
.modal-open .popover {
	z-index:2060
}
.modal-open .tooltip {
	z-index:2070
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	opacity:0
}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity:.8;
	filter:alpha(opacity=80)
}
.modal {
	position:fixed;
	top:50%;
	left:50%;
	z-index:1050;
	overflow:auto;
	width:560px;
	margin:-250px 0 0 -280px;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
	box-shadow:0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box
}
.modal.fade {
	-webkit-transition:opacity .3s linear, top .3s ease-out;
	-moz-transition:opacity .3s linear, top .3s ease-out;
	-ms-transition:opacity .3s linear, top .3s ease-out;
	-o-transition:opacity .3s linear, top .3s ease-out;
	transition:opacity .3s linear, top .3s ease-out;
	top:-25%
}
.modal.fade.in {
	top:50%
}
.modal-header {
	padding:9px 15px;
	border-bottom:1px solid #eee
}
.modal-header .close {
	margin-top:2px
}
.modal-body {
	overflow-y:auto;
	max-height:400px;
	padding:15px
}
.modal-form {
	margin-bottom:0
}
.modal-footer {
	padding:14px 15px 15px;
	margin-bottom:0;
	text-align:right;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
*zoom:1
}
.modal-footer:before, .modal-footer:after {
	display:table;
	content:""
}
.modal-footer:after {
	clear:both
}
.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}
.dropdown {
	position:relative
}
.dropdown-toggle {
*margin-bottom:-3px
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline:0
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	vertical-align:top;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #000;
	opacity:.3;
	filter:alpha(opacity=30);
	content:""
}
.dropdown .caret {
	margin-top:8px;
	margin-left:2px
}
.dropdown:hover .caret, .open.dropdown .caret {
	opacity:1;
	filter:alpha(opacity=100)
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	float:left;
	display:none;
	min-width:160px;
	padding:4px 0;
	margin:0;
	list-style:none;
	background-color:#fff;
	border-color:#ccc;
	border-color:rgba(0,0,0,0.2);
	border-style:solid;
	border-width:1px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
*border-right-width:2px;
*border-bottom-width:2px
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu .divider {
	height:1px;
	margin:8px 1px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #fff;
*width:100%;
*margin:-5px 0 5px
}
.dropdown-menu a {
	display:block;
	padding:3px 15px;
	clear:both;
	font-weight:normal;
	line-height:18px;
	color:#333;
	white-space:nowrap
}
.dropdown-menu li>a:hover, .dropdown-menu .active>a, .dropdown-menu .active>a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#08c
}
.dropdown.open {
*z-index:1000
}
.dropdown.open .dropdown-toggle {
	color:#fff;
	background:#ccc;
	background:rgba(0,0,0,0.3)
}
.dropdown.open .dropdown-menu {
	display:block
}
.pull-right .dropdown-menu {
	left:auto;
	right:0
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid #000;
	content:"\2191"
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px
}
.typeahead {
	margin-top:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.accordion {
	margin-bottom:18px
}
.accordion-group {
	margin-bottom:2px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.accordion-heading {
	border-bottom:0
}
.accordion-heading .accordion-toggle {
	display:block;
	padding:8px 15px
}
.accordion-inner {
	padding:9px 15px;
	border-top:1px solid #e5e5e5
}
.carousel {
	position:relative;
	margin-bottom:18px;
	line-height:1
}
.carousel-inner {
	overflow:hidden;
	width:100%;
	position:relative
}
.carousel .item {
	display:none;
	position:relative;
	-webkit-transition:.6s ease-in-out left;
	-moz-transition:.6s ease-in-out left;
	-ms-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
.carousel .item>img {
	display:block;
	line-height:1
}
.carousel .active, .carousel .next, .carousel .prev {
	display:block
}
.carousel .active {
	left:0
}
.carousel .next, .carousel .prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel .next {
	left:100%
}
.carousel .prev {
	left:-100%
}
.carousel .next.left, .carousel .prev.right {
	left:0
}
.carousel .active.left {
	left:-100%
}
.carousel .active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:40%;
	left:15px;
	width:40px;
	height:40px;
	margin-top:-20px;
	font-size:60px;
	font-weight:100;
	line-height:30px;
	color:#fff;
	text-align:center;
	background:#222;
	border:3px solid #fff;
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.carousel-control.right {
	left:auto;
	right:15px
}
.carousel-control:hover {
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-caption {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:10px 15px 5px;
	background:#333;
	background:rgba(0,0,0,0.75)
}
.carousel-caption h4, .carousel-caption p {
	color:#fff
}
.well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #eee;
	border:1px solid rgba(0,0,0,0.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color:#ddd;
	border-color:rgba(0,0,0,0.15)
}
.well-large {
	padding:24px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.well-small {
	padding:9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.close {
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover {
	color:#000;
	text-decoration:none;
	opacity:.4;
	filter:alpha(opacity=40);
	cursor:pointer
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.hide {
	display:none
}
.show {
	display:block
}
.invisible {
	visibility:hidden
}
.fade {
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-ms-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
	opacity:0
}
.fade.in {
	opacity:1
}
.collapse {
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-ms-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease;
	position:relative;
	overflow:hidden;
	height:0
}
.collapse.in {
	height:auto
}/*!* Bootstrap Responsive v2.0.2 * * Copyright 2012 Twitter,Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */
.hidden {
	display:none;
	visibility:hidden
}
.visible-phone {
	display:none
}
.visible-tablet {
	display:none
}
.visible-desktop {
	display:block
}
.hidden-phone {
	display:block
}
.hidden-tablet {
	display:block
}
.hidden-desktop {
	display:none
}
@media(max-width:767px) {
.visible-phone {
	display:block
}
.hidden-phone {
	display:none
}
.hidden-desktop {
	display:block
}
.visible-desktop {
	display:none
}
}
@media(min-width:768px) and (max-width:979px) {
.visible-tablet {
	display:block
}
.hidden-tablet {
	display:none
}
.hidden-desktop {
	display:block
}
.visible-desktop {
	display:none
}
}
@media(max-width:480px) {
.nav-collapse {
	-webkit-transform:translate3d(0, 0, 0)
}
.page-header h1 small {
	display:block;
	line-height:18px
}
input[type="checkbox"], input[type="radio"] {
	border:1px solid #ccc
}
.form-horizontal .control-group>label {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left
}
.form-horizontal .controls {
	margin-left:0
}
.form-horizontal .control-list {
	padding-top:0
}
.form-horizontal .form-actions {
	padding-left:10px;
	padding-right:10px
}
.modal {
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	width:auto;
	margin:0
}
.modal.fade.in {
	top:auto
}
.modal-header .close {
	padding:10px;
	margin:-10px
}
.carousel-caption {
	position:static
}
}
@media(max-width:767px) {
body {
	min-width:100% !important;
}
.navbar-fixed-top {
	margin-left:-20px;
	margin-right:-20px
}
.container {
	width:90%;
	text-align: center;
}
.container >.call_us{
	text-align:center;
	padding:0 0 20px 0px;
	float:none;
    top:0px;
	}
.row-fluid {
	width:100%
}
.row {
	margin-left:0
}
.row>[class*="span"], .row-fluid>[class*="span"] {
float:none;
display:block;
width:auto;
margin:0
}
.thumbnails [class*="span"] {
	width:auto
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.input-prepend input[class*="span"], .input-append input[class*="span"] {
	width:auto
}
}
@media(min-width:768px) and (max-width:979px) {
.row {
	margin-left:-20px;
*zoom:1
}
.row:before, .row:after {
	display:table;
	content:""
}
.row:after {
	clear:both
}
[class*="span"] {
float:left;
margin-left:20px
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:1096px
}
.span18 {
	width:1096px
}
.span17 {
	width:1034px
}
.span16 {
	width:972px
}
.span15 {
	width:910px
}
.span14 {
	width:848px
}
.span13 {
	width:786px
}
.span12 {
	width:724px
}
.span11 {
	width:662px
}
.span10 {
	width:600px
}
.span9 {
	width:538px
}
.span8 {
	width:476px
}
.span7 {
	width:414px
}
.span6 {
	width:352px
}
.span5 {
	width:290px
}
.span4 {
	width:228px
}
.span3 {
	width:166px
}
.span2 {
	width:104px
}
.span1 {
	width:42px
}
.offset18 {
	margin-left:1136px
}
.offset17 {
	margin-left:1074px
}
.offset16 {
	margin-left:1012px
}
.offset15 {
	margin-left:950px
}
.offset14 {
	margin-left:888px
}
.offset13 {
	margin-left:826px
}
.offset12 {
	margin-left:764px
}
.offset11 {
	margin-left:702px
}
.offset10 {
	margin-left:640px
}
.offset9 {
	margin-left:578px
}
.offset8 {
	margin-left:516px
}
.offset7 {
	margin-left:454px
}
.offset6 {
	margin-left:392px
}
.offset5 {
	margin-left:330px
}
.offset4 {
	margin-left:268px
}
.offset3 {
	margin-left:206px
}
.offset2 {
	margin-left:144px
}
.offset1 {
	margin-left:82px
}
.row-fluid {
	width:100%;
*zoom:1
}
.row-fluid:before, .row-fluid:after {
	display:table;
	content:""
}
.row-fluid:after {
	clear:both
}
.row-fluid>[class*="span"] {
float:left;
margin-left:2.762430939%
}
.row-fluid>[class*="span"]:first-child {
	margin-left:0
}
.row-fluid>.span18 {
	width:151.381215459%
}
.row-fluid>.span17 {
	width:142.817679548%
}
.row-fluid>.span16 {
	width:134.254143637%
}
.row-fluid>.span15 {
	width:125.690607726%
}
.row-fluid>.span14 {
	width:117.12707181500001%
}
.row-fluid>.span13 {
	width:108.563535904%
}
.row-fluid>.span12 {
	width:99.999999993%
}
.row-fluid>.span11 {
	width:91.436464082%
}
.row-fluid>.span10 {
	width:82.87292817100001%
}
.row-fluid>.span9 {
	width:74.30939226%
}
.row-fluid>.span8 {
	width:65.74585634900001%
}
.row-fluid>.span7 {
	width:57.182320438000005%
}
.row-fluid>.span6 {
	width:48.618784527%
}
.row-fluid>.span5 {
	width:40.055248616%
}
.row-fluid>.span4 {
	width:31.491712705%
}
.row-fluid>.span3 {
	width:22.928176794%
}
.row-fluid>.span2 {
	width:14.364640883%
}
.row-fluid>.span1 {
	width:5.801104972%
}
input, textarea, .uneditable-input {
	margin-left:0
}
input.span18, textarea.span18, .uneditable-input.span18 {
	width:1086px
}
input.span17, textarea.span17, .uneditable-input.span17 {
	width:1024px
}
input.span16, textarea.span16, .uneditable-input.span16 {
	width:962px
}
input.span15, textarea.span15, .uneditable-input.span15 {
	width:900px
}
input.span14, textarea.span14, .uneditable-input.span14 {
	width:838px
}
input.span13, textarea.span13, .uneditable-input.span13 {
	width:776px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width:714px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width:652px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width:590px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width:528px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width:466px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width:404px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width:342px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width:280px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width:218px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width:156px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width:94px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width:32px
}
}
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}
.table {
	width:100%;
	margin-bottom:18px
}
.table th, .table td {
	padding:8px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table th {
	font-weight:bold
}
.table thead th {
	vertical-align:bottom
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top:0
}
.table tbody+tbody {
	border-top:2px solid #ddd
}
.table-condensed th, .table-condensed td {
	padding:4px 5px
}
.table-bordered {
	border:1px solid #ddd;
	border-collapse:separate;
*border-collapse:collapsed;
	border-left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.table-bordered th, .table-bordered td {
	border-left:1px solid #ddd
}
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top:0
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
	-webkit-border-radius:0 0 0 4px;
	-moz-border-radius:0 0 0 4px;
	border-radius:0 0 0 4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color:#f9f9f9
}
@media(max-width:979px) {
body {
	padding-top:0
}
.navbar-fixed-top {
	position:static;
	margin-bottom:18px
}
.navbar-fixed-top .navbar-inner {
	padding:5px
}
.navbar .container {
	width:auto;
	padding:0
}
.navbar .brand {
	padding-left:10px;
	padding-right:10px;
	margin:0 0 0 -5px
}
.navbar .nav-collapse {
	clear:left
}
.navbar .nav {
	float:none;
	margin:0 0 9px
}
.navbar .nav>li {
	float:none
}
.navbar .nav>li>a {
	margin-bottom:2px
}
.navbar .nav>.divider-vertical {
	display:none
}
.navbar .nav .nav-header {
	color:#999;
	text-shadow:none
}
.navbar .nav>li>a, .navbar .dropdown-menu a {
	padding:6px 15px;
	font-weight:bold;
	color:#999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.navbar .dropdown-menu li+li a {
	margin-bottom:2px
}
.navbar .nav>li>a:hover, .navbar .dropdown-menu a:hover {
	background-color:#222
}
.navbar .dropdown-menu {
	position:static;
	top:auto;
	left:auto;
	float:none;
	display:block;
	max-width:none;
	margin:0 15px;
	padding:0;
	background-color:transparent;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.navbar .dropdown-menu:before, .navbar .dropdown-menu:after {
	display:none
}
.navbar .dropdown-menu .divider {
	display:none
}
.navbar-form, .navbar-search {
	float:none;
	padding:9px 15px;
	margin:9px 0;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1)
}
.navbar .nav.pull-right {
	float:none;
	margin-left:0
}
.navbar-static .navbar-inner {
	padding-left:10px;
	padding-right:10px
}
.btn-navbar {
	display:block
}
.nav-collapse {
	overflow:hidden;
	height:0
}
}
@media(min-width:980px) {
.nav-collapse.collapse {
	height:auto!important;
	overflow:visible!important
}
}
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	opacity:.8;
	width:100%;
	z-index:8
}
.nivo-caption p {
	padding:5px;
	margin:0
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing:content-box
}
#cboxOverlay {
	background:#000
}
#colorbox {
}
#cboxTopLeft {
	width:21px;
	height:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -101px 0
}
#cboxTopRight {
	width:21px;
	height:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -130px 0
}
#cboxBottomLeft {
	width:21px;
	height:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -101px -29px
}
#cboxBottomRight {
	width:21px;
	height:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -130px -29px
}
#cboxMiddleLeft {
	width:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') left top repeat-y
}
#cboxMiddleRight {
	width:21px;
	background:url('/static/js/lib/colorbox/../images/controls.png') right top repeat-y
}
#cboxTopCenter {
	height:21px;
	background:url('/static/js/lib/colorbox/../images/border.png') 0 0 repeat-x
}
#cboxBottomCenter {
	height:21px;
	background:url('/static/js/lib/colorbox/../images/border.png') 0 -29px repeat-x
}
#cboxContent {
	background:#fff;
	overflow:hidden
}
.cboxIframe {
	background:#fff
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom:28px
}
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxCurrent {
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef
}
#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -75px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxPrevious:hover {
	background-position:-75px -25px
}
#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -50px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxNext:hover {
	background-position:-50px -25px
}
#cboxLoadingOverlay {
	background:url('/static/js/lib/colorbox/../images/loading_background.png') no-repeat center center
}
#cboxLoadingGraphic {
	background:url('/static/js/lib/colorbox/../images/loading.gif') no-repeat center center
}
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url('/static/js/lib/colorbox/../images/controls.png') no-repeat -25px 0;
	width:25px;
	height:25px;
	text-indent:-9999px
}
#cboxClose:hover {
	background-position:-25px -25px
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.cboxIE6 #cboxTopLeft {
	background:url('/static/js/lib/colorbox/../images/ie6/borderTopLeft.png')
}
.cboxIE6 #cboxTopCenter {
	background:url('/static/js/lib/colorbox/../images/ie6/borderTopCenter.png')
}
.cboxIE6 #cboxTopRight {
	background:url('/static/js/lib/colorbox/../images/ie6/borderTopRight.png')
}
.cboxIE6 #cboxBottomLeft {
	background:url('/static/js/lib/colorbox/../images/ie6/borderBottomLeft.png')
}
.cboxIE6 #cboxBottomCenter {
	background:url('/static/js/lib/colorbox/../images/ie6/borderBottomCenter.png')
}
.cboxIE6 #cboxBottomRight {
	background:url('/static/js/lib/colorbox/../images/ie6/borderBottomRight.png')
}
.cboxIE6 #cboxMiddleLeft {
	background:url('/static/js/lib/colorbox/../images/ie6/borderMiddleLeft.png')
}
.cboxIE6 #cboxMiddleRight {
	background:url('/static/js/lib/colorbox/../images/ie6/borderMiddleRight.png')
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/js/lib/colorbox/+this.src+',sizingMethod='scale')")
}
ul.nav-primary-tabs, ul.nav-primary-tabs {
	list-style:none;
	padding:0;
	margin:0;
	clear:left
}
.ie7 ul.nav-primary-tabs {
	display:block;
	width:800px
}
ul.nav-primary-tabs li, ul.nav-content-tabs li {
	float:left;
	margin-right:1px;
	background:#fff url('../images/bg-nav-tab.png') bottom left repeat-x;
	position:relative;
	z-index:0;
	border-radius:2px 2px 0 0
}
ul.nav-primary-tabs li.current, ul.nav-content-tabs li.current {
	z-index:1;
	background:#fff;
	filter:none
}
ul.nav-primary-tabs li.current:before {
	content:'';
	width:5px;
	height:5px;
	background:url('../images/sprite-nav.png?3b71de53781d') 0 -120px no-repeat;
	position:absolute;
	left:-5px;
	top:35px
}
ul.nav-primary-tabs li.current:after {
	content:'';
	width:5px;
	height:5px;
	background:url('../images/sprite-nav.png?3b71de53781d') -5px -120px no-repeat;
	position:absolute;
	right:-5px;
	top:35px
}
ul.nav-primary-tabs a, ul.nav-content-tabs a {
	display:block;
	padding:0 20px 0 26px;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	color:#666;
	background:transparent url('../images/sprite-nav.png?3b71de53781d') 10px -14px no-repeat
}
ul.nav-primary-tabs a {
	min-width:124px
}
ul.nav-primary-tabs a:hover, ul.nav-primary-tabs a:active, ul.nav-primary-tabs a:focus {
	text-decoration:none;
	color:#234861;
	background-position:10px -74px;
	outline:0
}
ul.nav-primary-tabs li.current a {
	color:#234861;
	background-position:10px -42px
}
div.navbar {
	height:44px;
	height: 44px;
     background-color: #fff;
  border-bottom: #B90303 solid 2px;
  box-shadow: 0 0 5px 0 rgba(26, 27, 27, 0.84);
  padding: 1px 0 0 0px;
}
div.navbar .container {
	position:relative
}
.ie7 div.navbar .container {
	z-index:1000
}
div.navbar ul.link-bar {
	margin:0
}
div.navbar ul.link-bar>li {
	border:0;
	padding:0;
	margin:0
}
div.navbar ul.link-bar>li>span, div.navbar ul.link-bar>li>a {
	display:block;
	line-height:44px;
	background:url('../images/sprite-nav.png?3b71de53781d') right -130px no-repeat;
	padding:0 16px 0 16px;
	font-size:13px;
	color:#234861;
	cursor:pointer
}


.first_1{ 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDD0D3;
    height: 20px;
    padding: 3px;
    width: 95%;
}
.first_2{ 
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDD0D3;
    height: 50px;
    padding: 3px;
    width: 95%;
}

div.navbar ul.link-bar>li>a:hover {
	color:#333;
	text-decoration:none
}
div.navbar ul.link-bar>li:first-child>a, div.navbar ul.link-bar>li.first>a {
	padding-left:10px
}
div.navbar ul.link-bar>li:last-child>a, div.navbar ul.link-bar>li.last>a {
	background:none
}
div.navbar, ul.nav-primary-tabs li.current {
	 
}
ul.nav-content-tabs li.current {
	-webkit-box-shadow:2px 2px 6px -1px rgba(0,0,0,0.6);
	-moz-box-shadow:2px 2px 6px -1px rgba(0,0,0,0.6);
	box-shadow:2px 2px 6px -1px rgba(0,0,0,0.6)
}
div#nav-shadow {
	height:10px;
	width:100%;
	background:url('../images/nav-shadow.png') top left repeat-x;
	z-index:2;
	position:absolute;
	top: 161px;
}
.js div.navbar ul.link-bar>li:hover div.mega-menu {
	display:none
}
div.navbar ul.link-bar>li:hover div.mega-menu, div.navbar.cssEnabled ul.link-bar>li:hover div.mega-menu {
	display:block
}
div.mega-menu {
	display:none;
	position:absolute;
	top:44px;
	left:0;
	background:transparent url('../images/bg-mega-menu-gradient.png') bottom left repeat-x;
	border-radius:0 0 2px 2px;
	width:1000px;
	z-index:10
}
div.mega-menu-right {
	right:0;
	left:auto
}
div.mega-menu .inner {
	background:url('../images/bg-mega-menu-four-faux-cols.png?d860431b3587') 0 0 repeat-y;
	overflow:hidden;
	display:block
}
div.mega-menu h2 {
	padding:0 20px;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
	line-height:35px;
	color:#fff;
	background:#12365E
}
div.mega-menu h2.alt {
	background:#3A749D
}
div.mega-menu h2 a {
	color:#fff
}
div.mega-menu h2 i {
	position:absolute;
	top:35px;
	width:16px;
	height:8px;
	background:url('../images/sprite-nav.png?3b71de53781d') -35px -120px
}
div.mega-menu h2.alt i {
	background-position:-15px -120px
}
div.mega-menu h3 {
	color:#20465F;
	font-size:13px;
	margin:0
}
div.mega-menu [class*="col"] {
	float:left;
	padding:20px 15px 10px 20px
}
div.mega-menu .col-one, div.mega-menu .col-two, div.mega-menu .col-three, div.mega-menu .col-four {
	width:170px
}
div.mega-menu .mega-destinations {
	float:left
}
div.mega-menu .mega-brochure {
	float:left;
	width:180px
}
div.mega-menu .btn-trad {
	width:124px
}
.subnav {
	margin-bottom:15px
}
.subnav h2 {
	text-transform:uppercase;
	color:#666;
	font-size:13px
}
.subnav h3 {
	font-size:13px;
	font-weight:normal;
	line-height:19px;
	min-height:19px;
	padding:3px 8px;
	margin:0 0 1px 0;
	cursor:pointer;
	background:#646464;
	background:-moz-linear-gradient(#646464, #4B4B4B);
	background:-ms-linear-gradient(#646464, #4B4B4B);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #4B4B4B));
	background:-webkit-linear-gradient(#646464, #4B4B4B);
	background:-o-linear-gradient(#646464, #4B4B4B);
	background:linear-gradient(#646464, #4B4B4B);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#4B4B4B');
	-webkit-border-radius:4px;
	border-radius:4px
}
.subnav h3 i {
	float:left;
	width:7px;
	height:7px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -88px no-repeat;
	margin:5px 5px 0 0
}
.js h3.subnav-closed i {
	background-position:0 -100px
}
.subnav h3, .subnav h3 a, .subnav li.ancestor>a {
	color:#fff
}
.subnav ul {
	margin:0
}
.subnav .start-closed>ul {
	display:none
}
.subnav li {
	list-style:none
}
.subnav ul a, .subnav ul span {
	display:block;
	line-height:20px;
	color:#333;
	padding:3px 10px;
	cursor:pointer
}
.subnav ul ul>li {
	border-bottom:1px dotted #aaa
}
.subnav ul ul>li:last-child {
	border-bottom:none
}
.subnav ul ul ul {
	border-top:1px dotted #aaa;
	padding:5px 0
}
.subnav ul ul ul>li {
	border-bottom:none;
	padding-left:20px
}
.subnav .collapse-next>span i {
	float:right;
	width:7px;
	height:7px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -248px no-repeat;
	margin:5px 0 0 0
}
.subnav .collapse-next>span.subnav-closed i {
	background-position:-13px -260px
}
.subnav .ancestor>ul {
	border-top:0
}
.subnav .ancestor>span {
	color:#fff;
	background:#396990;
	background:-moz-linear-gradient(#396990, #163C63);
	background:-ms-linear-gradient(#396990, #163C63);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #396990), color-stop(100%, #163C63));
	background:-webkit-linear-gradient(#396990, #163C63);
	background:-o-linear-gradient(#396990, #163C63);
	background:linear-gradient(#396990, #163C63);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#396990', endColorstr='#163C63');
	border-radius:4px
}
.subnav .ancestor>span i {
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -88px no-repeat
}
.js .subnav .ancestor>span.subnav-closed i {
	background:url('../images/sprite-icons.png?acb0fc62faee') -13px -100px no-repeat
}
.subnav li.selected i {
	float:right;
	width:4px;
	height:9px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -275px no-repeat;
	margin:5px 0 0 5px
}
.subnav li.selected>a {
	background:#fff;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ie7 .subnav ul {
	margin-left:0
}
.ie7 #content .subnav li {
	list-style-position:outside
}
#navbars .navbar {
	display:none
}
#navbars[data-selected="navbar-destinations"] #navbar-destinations, #navbars[data-selected="navbar-why-goway"] #navbar-why-goway, #navbars[data-selected="navbar-travel-information"] #navbar-travel-information, #navbars[data-selected="navbar-specials"] #navbar-specials {
	display:block
}
.breadcrumbs {
	background:url('../images/bg-breadcrumb.png?28be20b0f003') top left no-repeat;
	width:752px;
	height:36px;
	padding:0;
	margin-left:-2px;
	margin-bottom:5px;
	margin-top:12px;
	overflow:hidden;
	float:left
}
.breadcrumbs li {
	float:left;
	list-style-type:none;
	padding:9px 0
}
.breadcrumbs li span, .breadcrumbs li a {
	float:left;
	display:block
}
.breadcrumbs li span.sep {
	margin:0 10px 0 12px
}
.breadcrumbs li span.last, .breadcrumbs li span.not-active {
	text-decoration:none
}
.breadcrumbs li span.not-active {
	color:#999;
	cursor:text
}
.breadcrumbs li span.last {
	font-style:italic
}
.ie7 .breadcrumbs li span.sep, .ie8 .breadcrumbs li span.sep, .ie9 .breadcrumbs li span.sep {
	position:relative;
	top:-1px
}
.breadcrumbs li.first {
	color:#fff;
	margin:0 30px 0 16px
}
.breadcrumbs-long span.not-active, .breadcrumbs-long span.last, .breadcrumbs-long a {
	max-width:80px;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.breadcrumbs-long span.last {
	max-width:180px
}
.breadcrumbs-long span.last:hover, .breadcrumbs-long span.not-active:hover, .breadcrumbs-long a:hover {
	max-width:250px;
	-o-text-overflow:none;
	-ms-text-overflow:none;
	text-overflow:none;
	-webkit-transition:max-width .2s;
	-moz-transition:max-width .2s;
	-o-transition:max-width .2s;
	-ms-transition:max-width .2s
}
.social-panel {
	overflow:hidden;
	margin-top:-4px
}
.social-panel .social-btns {
	float:left
}
.social-panel .social-links {
	float:right
}
.social-panel+hr {
	margin-top:10px
}
.trip-util-panel {
	color:#879399;
	margin-bottom:5px!important;
	margin-top:-5px;
	min-height:45px;
	padding-bottom:1px;
	border-bottom:1px solid #E6EAED
}
.trip-util-panel dl {
	width:260px;
	margin:0;
	float:left;
	position:relative
}
.trip-util-duration, .trip-util-prices {
	margin-left:0;
	float:left;
	width:100px;
	padding-top:1.1em
}
.results .trip-util-prices {
	padding-top:0
}
.trip-util-duration {
	text-transform:lowercase
}
.trip-util-prices {
	width:160px
}
.results .trip-util-prices {
	width:80px
}
.trip-util-panel dt {
	position:absolute;
	left:0
}
.trip-util-panel dd+dt {
	left:100px
}
.trip-util-panel dd span {
	font-size:20px;
	font-style:normal
}
.price {
	float:left
}
.price-other {
	display:none;
	margin:0;
	list-style:none;
	text-align:right;
	padding-right:17px;
	font-size:16px
}
ul.results .price-other li {
	padding:0;
	margin-left:-30px;
	border:none;
	background:transparent;
	filter:none;
	width:80px
}
.price-current {
	font-size:22px;
	font-style:normal;
	cursor:pointer
}
.results .price-current, .results .price-other, .results .price-request {
	font-size:inherit
}
.results .price {
	display:inline
}
.price-current .caret {
	margin-top:11px
}
.results .price-current .caret {
	margin-top:6px
}
.price-current:hover {
	color:#666
}
.price-current:hover .caret {
	opacity:.6
}
.price-request {
	font-size:16px;
	line-height:1.35em
}
.results .price-request br {
	display:none
}
.trip-util-panel .social-btns {
	width:auto;
	float:right;
	padding:9px 0 0
}
.trip-util-panel .addthis_toolbox {
	float:right;
	width:100%
}
.addthis_toolbox .addthis_counter {
	display:none!important
}
.social-links {
	overflow:hidden;
	line-height:24px;
	margin:0
}
.trip-util-panel+.social-links {
	margin-bottom:5px
}
.social-links ul {
	list-style:none;
	float:right;
	margin:0
}
.social-links li {
	float:left
}
.social-links li a {
	color:#88949A;
	margin-left:18px;
	text-decoration:none
}
.social-links li a:hover {
	color:#195F8C
}
.addthis img {
	width:24px;
	height:24px;
	background:#fff
}
.btn-trad, .btn-trad:activ, .btn-trad:visited {
	display:inline-block;
	font-weight:bold;
	color:#333;
	padding:3px 8px;
	border-radius:4px;
	background:#DFE3E6;
	-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#DFE3E6));
	background-image:-webkit-linear-gradient(top, #fff, #DFE3E6);
	background-image:-moz-linear-gradient(top, #fff, #DFE3E6);
	background-image:-ms-linear-gradient(top, #fff, #DFE3E6);
	background-image:-o-linear-gradient(top, #fff, #DFE3E6);
	background-image:linear-gradient(to bottom, #fff, #DFE3E6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DFE3E6');
	background-repeat:repeat-x
}
.btn-trad:hover {
	background-position:0 -10px;
	text-decoration:none;
	-webkit-transition:background-position .2s linear;
	-moz-transition:background-position .2s linear;
	-ms-transition:background-position .2s linear;
	-o-transition:background-position .2s linear;
	transition:background-position .2s linear
}
.btn-trad i {
	float:right;
	margin:5px 2px 0 10px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 0 no-repeat;
	width:5px;
	height:8px;
	vertical-align:baseline;
	padding:0
}
.btn-download, .btn-download:active, .btn-download:visited {
	color:#792619;
	font-size:14px
}
.btn-download i {
	float:right;
	background-position:0 -362px;
	width:14px;
	height:14px;
	margin-top:3px
}
.ie7 .btn-trad, .ie8 .btn-trad {
	border:1px solid #ccc
}
.btn-details, .btn-details:active, .btn-details:visited {
	line-height: 18px;
  height: 19px;
  /* display: inline-block; */
  position: relative;
  font-weight: normal;
  color: #fff!important;
  padding: 4px 5px 4px 8px;
  /* -webkit-border-radius: 10px; */
  border-radius: 2px;
  background: #B90303;
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(#CBD1D6), to(#B1C1C8)); */
  /* background-image: -webkit-linear-gradient(top, #CBD1D6, #B1C1C8); */
  background-image: -moz-linear-gradient(top, #CBD1D6, #B1C1C8);
  background-image: -ms-linear-gradient(top, #CBD1D6, #B1C1C8);
  background-image: -o-linear-gradient(top, #CBD1D6, #B1C1C8);
  /* background-image: linear-gradient(to bottom, #CBD1D6, #B1C1C8); */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBD1D6', endColorstr='#B1C1C8');
  background-repeat: repeat-x;
  width: auto;
}
.btn-details:hover {
	background:#224760;
	text-decoration:none;
	-webkit-transition:background .2s linear;
	-moz-transition:background .2s linear;
	-ms-transition:background .2s linear;
	-o-transition:background .2s linear;
	transition:background .2s linear;
	color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#224760', endColorstr='#224760')
}
.btn-details i {
	float:right;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -12px no-repeat;
	width:10px;
	height:10px;
	vertical-align:baseline;
	margin:4px 0 0 10px
}
.btn-flat, .btn-flat:active, .btn-flat:visited {
	background:#A5ABB4;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A5ABB4', endColorstr='#A5ABB4')
}
.btn-flat:hover {
	background:#377199
}
.btn-flat i {
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -287px no-repeat
}
.btn-rounded, .btn-rounded:active, .btn-rounded:visited {
	display:inline-block;
	-moz-border-radius:11px;
	border-radius:11px;
	line-height:22px;
	border:1px solid #CCC;
	padding:0 10px;
	background-color:#DADDE0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DADDE0));
	background-image:-webkit-linear-gradient(top, #FFF, #DADDE0);
	background-image:-moz-linear-gradient(top, #FFF, #DADDE0);
	background-image:-ms-linear-gradient(top, #FFF, #DADDE0);
	background-image:-o-linear-gradient(top, #FFF, #DADDE0);
	background-image:linear-gradient(to bottom, #FFF, #DADDE0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DADDE0');
	background-repeat:repeat-x
}
.btn-rounded:hover {
	background-position:0 -10px;
	text-decoration:none;
	-webkit-transition:background-position .2s linear;
	-moz-transition:background-position .2s linear;
	-ms-transition:background-position .2s linear;
	-o-transition:background-position .2s linear;
	transition:background-position .2s linear
}
.btn-rounded-highlight, .btn-rounded-highlight:active, .btn-rounded-highlight:visited {
	background-color:#7B281A;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#AC351B), to(#7B281A));
	background-image:-webkit-linear-gradient(top, #AC351B, #7B281A);
	background-image:-moz-linear-gradient(top, #AC351B, #7B281A);
	background-image:-ms-linear-gradient(top, #AC351B, #7B281A);
	background-image:-o-linear-gradient(top, #AC351B, #7B281A);
	background-image:linear-gradient(to bottom, #AC351B, #7B281A);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC351B', endColorstr='#7B281A');
	color:#fff;
	border:0;
	line-height:22px
}
.btn-rounded-highlight:hover {
	color:#fff
}
.btn-reveal {
	background:#7C878C;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#989CA0), to(#7C878C));
	background-image:-webkit-linear-gradient(top, #989CA0, #7C878C);
	background-image:-moz-linear-gradient(top, #989CA0, #7C878C);
	background-image:-ms-linear-gradient(top, #989CA0, #7C878C);
	background-image:-o-linear-gradient(top, #989CA0, #7C878C);
	background-image:linear-gradient(to bottom, #989CA0, #7C878C);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#989CA0', endColorstr='#7C878C')
}
.btn-reveal i {
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -90px no-repeat;
	width:7px;
	height:4px;
	margin:7px 6px 0 10px
}
.btn-reveal-open i {
	background-position:0 -110px
}
.btn-reveal:hover {
	background:#7C878C;
	text-decoration:none;
	-webkit-transition:background .2s linear;
	-moz-transition:background .2s linear;
	-ms-transition:background .2s linear;
	-o-transition:background .2s linear;
	transition:background .2s linear;
	color:#fff
}
.btn-red {
	background:#7C291B;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#8E2F1E), to(#7C291B));
	background-image:-webkit-linear-gradient(#8E2F1E, #7C291B);
	background-image:-moz-linear-gradient(#8E2F1E, #7C291B);
	background-image:-ms-linear-gradient(#8E2F1E, #7C291B);
	background-image:-o-linear-gradient(#8E2F1E, #7C291B);
	background-image:linear-gradient(to bottom, #8E2F1E, #7C291B);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E2F1E', endColorstr='#7C291B');
	background-repeat:repeat-x;
	border:0;
	color:#fff!important;
	width:100%;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:4px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center
}
.btn-red:hover {
	text-decoration:none
}
.reveal-panel+#btn-inquire {
	margin-top:-30px
}
.btn-toolkit, .btn-toolkit:active, .btn-toolkit:visited {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:5px 14px;
	border-radius:6px;
	background:#DFE3E6;
	background:#1B436A;
	background:-moz-linear-gradient(#3E5F7F, #1B436A);
	background:-ms-linear-gradient(#3E5F7F, #1B436A);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3E5F7F), color-stop(100%, #1B436A));
	background:-webkit-linear-gradient(#3E5F7F, #1B436A);
	background:-o-linear-gradient(#3E5F7F, #1B436A);
	background:linear-gradient(#3E5F7F, #1B436A);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E5F7F', endColorstr='#1B436A');
	background-repeat:repeat-x;
	color:#fff
}
.btn-toolkit:hover {
	text-decoration:none;
	-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);
	color:#fff
}
.ie7 .btn-toolkit:hover, .ie8 .btn-toolkit:hover, .ie9 .btn-toolkit:hover {
	text-decoration:underline
}
.ie7 .btn-details, .ie7 .btn-trad {
	display:inline!important;
	zoom:1;
	position:relative;
	padding-right:20px
}
.ie7 .btn-details i {
	float:none;
	right:5px;
	top:1px;
	position:absolute
}
.btn-sort, .btn-sort:active, .btn-sort:visited {
	padding:0 8px
}
.btn-sort.inactive {
	border:1px solid #ccc;
	background:#fff;
	color:#000!important
}
.btn-sort.active {
	padding-left:22px;
	border-color:white;
	color:white;
	background-color:#477396;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#7696b0), to(#477396));
	background-image:-webkit-linear-gradient(top, #7696b0, #477396);
	background-image:-moz-linear-gradient(top, #7696b0, #477396);
	background-image:-ms-linear-gradient(top, #7696b0, #477396);
	background-image:-o-linear-gradient(top, #7696b0, #477396);
	background-image:linear-gradient(to bottom, #7696b0, #477396);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7696b0', endColorstr='#477396');
	background-repeat:repeat-x
}
.btn-sort:hover, .btn-sort.active:hover {
	background-color:#224760;
	color:#fff!important
}
.btn-sort i {
	display:none
}
.btn-sort.active i {
	display:block;
	background-image:url('../images/sprite-sorting.png?9d1d107cecee');
	width:7px;
	height:4px;
	position:absolute;
	left:0;
	top:3px
}
.btn-sort.active.desc i, .btn-sort.active.asc:hover i {
	background-position:0 0
}
.btn-sort.active.asc i, .btn-sort.active.desc:hover i {
	background-position:0 -4px
}
.link-arrow {
	display:inline-block;
	color:#666
}
.link-arrow i {
	background:url('../images/sprite-icons.png?acb0fc62faee') left -150px no-repeat;
	width:14px;
	height:16px;
	display:inline-block;
	vertical-align:middle
}
.link-map {
	display:inline-block;
	background:url('../images/sprite-icons.png?acb0fc62faee') left -169px no-repeat;
	padding-left:15px
}
.icon-download-white {
	display:inline-block;
	background:url('../images/sprite-icons.png?acb0fc62faee') left -230px no-repeat;
	height:15px;
	width:16px;
	vertical-align:middle;
	margin-right:4px
}
[class^=icon-] {
font-size:14px
}
@font-face {
	font-family:'goway';
	src:url('/static/css/fonts/goway.eot?94dbdd4a2dd6');
	src:url('/static/css/fonts/goway.eot?&94dbdd4a2dd6#iefix') format('embedded-opentype'), url('/static/css/fonts/goway.woff?94dbdd4a2dd6') format('woff'), url('/static/css/fonts/goway.ttf?94dbdd4a2dd6') format('truetype'), url('/static/css/fonts/goway.svg?94dbdd4a2dd6#goway') format('svg');
	font-weight:normal;
	font-style:normal
}
.icon-book, .icon-comments, .icon-print, .icon-map {
	font-family:'goway';
, speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased
}
.icon-book:before {
	content:"\21"
}
.icon-comments:before {
	content:"\22"
}
.icon-print:before {
	content:"\23"
}
.icon-map:before {
	content:"\24"
}
.input-append input {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.input-append .btn {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.input-append {
	display:inline-block;
*display:inline;
	margin-bottom:0;
	vertical-align:middle;
*zoom:1
}
.worldmap {
	position:relative;
	background:url('../images/worldmap/worldmap-base.jpg?d860431b3587') 0 0 no-repeat
}
.worldmap, .worldmap-overlay, .worldmap-transparent {
	width:1000px;
	height:730px
}
.worldmap-overlay, .worldmap-transparent {
	position:absolute
}
.worldmap-heading {
	text-align:center;
	position:absolute;
	width:100%;
	top:80px;
	color:#555
}
.worldmap-heading h3 {
	margin-bottom:0;
	font-size:26px;
	text-shadow:2px 2px 2px #fff
}
.worldmap-heading p {
	font-size:14px
}
.worldmap-heading h3, .worldmap-heading p {
	color:#555
}
.worldmap-footer {
	position:absolute;
	bottom:15px;
	color:#3A5B6D;
	font-size:13px;
	text-align:center;
	width:100%
}
#worldmap-close {
	position:absolute;
	top:-15px;
	right:-15px;
	z-index:9999
}
.worldmap-lightbox {
	outline:none;
	overflow:visible!important;
	-webkit-box-shadow:#222 0 0 30px 10px;
	box-shadow:#222 0 0 30px 10px
}
.worldmap-lightbox #cboxTopLeft, .worldmap-lightbox #cboxTopRight, .worldmap-lightbox #cboxTopCenter, .worldmap-lightbox #cboxMiddleLeft, .worldmap-lightbox #cboxMiddleRight, .worldmap-lightbox #cboxBottomCenter, .worldmap-lightbox #cboxBottomRight, .worldmap-lightbox #cboxBottomLeft {
	background:none;
	width:0;
	height:0
}
.worldmap-lightbox cboxTopRight {
	height:20px;
	width:20px
}
.worldmap-lightbox #cboxClose {
	display:none
}
.worldmap-lightbox #cboxLoadedContent {
	margin-bottom:0
}
.cms a {
	color:#2c87c9
}
.cms a:visited {
	color:#349eec
}
.cmsimage {
	margin-bottom:10px;
	max-width:250px;
	clear:both
}
.cmsimage, .cmsimage-left {
	float:left;
	margin-right:15px
}
.cmsimage-right {
	float:right;
	margin-left:15px
}
.cmsimage img {
	display:block;
	margin:0 0 8px 0
}
body {
	font-family:Verdana, Geneva, sans-serif;
	position:relative;
	color:#575757;
	min-width:1024px;
	background:#FFF;
	height:100%;
	margin:0;
	font-size: 12px;
	line-height: 20px;

}
a {
	color:#BF1819;
}
a:visited, a:active {
	color:#BF1819;
}
h1 a, h2 a, h3 a, h4 a {
	color:#224760
}
p {
	margin:0 5px 10px 0;
	text-align:justify;
	line-height: 21px;
	color: #4a4a4a;
}

.span12 img  { margin:0 0 10px 15px !important;}
.span12 ul{ margin:0; padding:0;}
.span12 li{ list-style:none; display:block; padding-left:25px; line-height:30px; background:url(../images/arrow_1.png) no-repeat left 10px;}

.package {
    background: url("../images/white.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: auto;
    margin-bottom: 15px;
    padding: 5px;
    width: 600px;
}
.package img {
    border: medium none !important;
    float: left;
    margin: 0;
    padding: 5px 15px 5px 10px;
}
.package h6 {
    color: #1D6660;
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    padding: 0;
}
.package p {
    color: #000000;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 25px;
}
.package a {
    background: url("../images/pay_now.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    float: right;
    height: 33px;
    line-height: 33px;
    margin: 20px 10px 0 0;
    text-align: center;
    width: 109px;
}
.package a:hover {
    background: url("../images/pay_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}



#content {
	line-height:20px;
	padding-bottom:20px
}
#content li {
	list-style-position:inside
}
#content ol, #content ul {
	padding-left:0
}
#content blockquote {
	font-style:italic
}
small {
	font-size:11px
}
hr {
	margin:15px 0;
	border-top-color:transparent;
	border-bottom:1px dotted #777
}
hr.light {
	margin:15px 0;
	border-top-color:transparent;
	border-bottom:1px dotted #aaa
}
hr.db-border {
	border:none;
	background:url('../images/bg-dbl-border.png') left bottom repeat-x;
	height:2px
}
hr.massive {
	border:none;
	height:10px;
	background:#E6EAED;
	-webkit-border-radius:8px;
	border-radius:8px
}
hr.solid {
	border:none;
	height:1px;
	background:#E6EAED
}
hr.condensed {
	padding:0;
	margin:0
}
hr.standard {
	border:none;
	height:4px;
	background:#E6EAED;
	clear:both
}
.bordered {
	padding:7px 0;
	border-top:1px solid #D3D8DC;
	border-bottom:1px solid #D3D8DC;
	margin:15px 0 10px
}
.sub-heading {
	font-size:14px;
	color:#195F8C
}
body.has-chrome #content-chrome-top {
	background:url('../images/bg-content-top.png') top center no-repeat;
	position:relative;
	margin:0
}
body.has-chrome #content-chrome-bottom {
	background:url('../images/bg-content-bottom.png') bottom center no-repeat;
	position:relative;
	padding-bottom:8px
}
body.has-chrome #content-chrome {
	background:url('../images/bg-content.gif') top center repeat-y;
	position:relative;
	top:4px
}
.ie7 body.has-chrome #content-chrome {
	zoom:1
}
.ie7 body.has-chrome #content-chrome-top, .ie7 body.has-chrome #content-chrome-bottom {
	background:none
}
body.has-impact #content-chrome {
	margin:-273px 0 0 0
}
body.detail #content-chrome-top {
	background:none;
	margin:10px 0 0 0
}
body.detail #content-chrome-bottom {
	background:none;
	padding-bottom:0
}
body.detail #content-chrome {
	background:transparent url('../images/bg-content-detail.png') top center repeat-y
}
body.detail #content {
	margin:0
}
#content {
	
	margin:10px 0 0 0;
	background-image:url('../images/bg-detail-content.png');
	background-repeat:repeat-y;
	background-position:200px 30px;
	position:relative;
	z-index:3
}

#content1 {
	min-height:600px;
	margin:10px -20px 0 0; background:#fff; 
 width:980px; padding:20px;

	position:relative; border-radius:0 0 10px 10px;
	z-index:3
}

.has-plain-content #content {
	background:#fff
}
#pre-footer {
	margin-top:-20px;
	margin-bottom:40px
}
#pre-footer-inner {
	background:#d8d8df;
	background:-moz-linear-gradient(#d8d8df, #C5C9CF);
	background:-ms-linear-gradient(#d8d8df, #C5C9CF);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8df), color-stop(100%, #C5C9CF));
	background:-webkit-linear-gradient(#d8d8df, #C5C9CF);
	background:-o-linear-gradient(#d8d8df, #C5C9CF);
	background:linear-gradient(#d8d8df, #C5C9CF);
	width:980px;
	padding:20px 20px 0 20px;
	margin:auto;
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px
}
#pre-footer:after {
	content:"";
	display:block;
	width:40%;
	height:0;
	background:red;
	margin:auto;
	box-shadow:9px -51px 47px 41px rgba(0, 0, 0, 0.9);
	z-index:-1;
	position:relative;
	border-radius:100%
}
#footer {
	border-top:1px solid #c0c0c0;
	padding-top:1px;
	background:#fff;
	margin:20px 0 0 0
}
#footer .last-panel {
	padding-left:15px;
	margin-left:20px;
	width:290px;
	background:url('../images/footer-sep.png') center left no-repeat;
	min-height:190px
}
#footer a, #footer a:active, #footer a:visited {
	color:#505050
}
#footer a:hover {
	color:#7B281A
}
#footer h3 {
	font-size:15px;
	margin:5px 0;
	color:#333
}
#footer ul.arrows {
	margin:8px 0
}
#footer ul.arrows li {
	background-position:0 -187px
}
#footer ul.arrows li:hover {
	background-position:0 -74px
}
#footer-inner {
	border-top:16px solid #E6E6E6;
	background:#C9CED2;
	padding:20px 0
}
#footer-nav {
	-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);
	background-color:#B90303;
}
#footer-nav-inner {
	padding:20px 0 20px
}
#footer-nav-inner, #footer-nav-inner a {
	color:#fff
}
#footer-nav .copyright, #footer-nav .link-bar {
	display:block;
	float:left;
	margin:0 6px 0 0
}
#footer-nav .copyright {
	margin-left:80px
}
#newsletter-signup .btn-red {
	width:auto;
	padding:2px 10px;
	height:30px;
	margin:0 0 0 -4px;
	font-style:italic;
	font-size:13px;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3)
}
#newsletter-signup input {
	height:30px;
	padding:0 5px 0 30px;
	line-height:30px;
	border:0;
	margin:0;
	width:180px;
	background-image:url('../images/sprite-icons.png?acb0fc62faee');
	background-position:8px -301px;
	background-repeat:no-repeat;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.4)
}
#newsletter-signup small {
	display:inline-block;
	margin-top:3px
}
#newsletter-signup ::-webkit-input-placeholder {
color:#aaa;
font-style:normal;
font-weight:normal
}
#newsletter-signup :-moz-placeholder {
color:#aaa;
font-style:normal;
font-weight:normal
}
.social {
	margin-top:20px
}
.social a {
	display:inline-block;
	width:24px;
	height:24px;
	background:red;
	margin:0 10px 0 0;
	background:url('../images/sprite-social.png?3b71de53781d') 0 0 no-repeat
}
.social .fbook {
	background-position:-33px 0
}
.social .googleplus {
	background-position:-132px 0
}
.social .rss {
	background-position:-66px 0
}
.social .twitter {
	background-position:0 0
}
.social .youtube {
	background-position:-99px 0
}
ul.accred {
	padding:0 0 0 4px;
	margin:0;
	width:990px
}
ul.accred a {
	display:inline-block;
	background:url('../images/sprite-footer-logos.png') top left no-repeat;
	width:100px;
	height:90px;
	margin-right:34px
}
ul.accred a.ustoa {
	width:144px;
	background-position:0 0
}
ul.accred a.top {
	width:81px;
	background-position:-182px 0
}
ul.accred a.asta {
	width:78px;
	background-position:-301px 0
}
ul.accred a.atec {
	width:111px;
	background-position:-417px 0
}
ul.accred a.tico {
	width:105px;
	background-position:-566px 0
}
ul.accred a.acta {
	width:112px;
	background-position:-709px 0
}
ul.accred a.bbb {
	width:134px;
	background-position:-860px 0;
	margin:0
}
#booking-confidence {
	text-align:center
}
#primary-content, #secondary-content, #tertiary-content {
	float:left;
	padding-bottom:50px
}
#primary-content {
	width:550px;
	margin-left:200px
}
#secondary-content {
	width:230px;
	margin-left:0
}
#tertiary-content {
	width:200px;
	margin-left:-980px
}
#tertiary-content.tabs-above {
	margin-top:-40px
}
#primary-content .inner, #secondary-content .inner, #tertiary-content .inner {
	padding:1px 20px
}
#tertiary-content .inner {
	padding:0 10px 10px 0
}
#secondary-content .inner {
	padding:20px 0 10px 18px
}
h1, h2, h3, h4 {
	line-height:1.4;
	margin:.6em 0;
	color:#BF1819;
}
h1 {
	font-size:22px;
	padding-bottom:4px
}
h1 {
	border-bottom:4px solid #E2E7E8
}
h2 {
	font-size:19px
}
h3 {
	font-size:16px
}
.hr {
	height:0;
	border-top:1px solid #D3D6D9;
	border-bottom:1px solid #fff;
	margin:20px 0
}
.intro {
	font-size:15px;
	line-height:1.4;
	color:#234861
}
#header {
	
	height:121px;
	overflow:hidden
}
#header a.logo {
	float:left;
	margin:15px 0 11px 0
}
#header .link-bar {
	margin:18px 0 18px 0;
	font-size:13px
}
#header .link-bar a {
	color:#fff;
	display:block
}
.link-bar .agent-login {
	padding-left:18px;
	background:url('../images/sprite-nav.png?3b71de53781d') -58px -118px no-repeat
}
#header .link-bar .social-links {
	padding-left:28px;
	width:105px
}
#header .link-bar .social-links a {
	height:16px;
	width:16px;
	text-indent:-9999px;
	float:left;
	margin-left:5px;
	background:url('../images/sprite-nav.png?3b71de53781d') 0 -180px no-repeat
}
#header .link-bar .social-links .facebook {
	background-position:-32px -180px
}
#header .link-bar .social-links .googleplus {
	background-position:0 -196px
}
#header .link-bar .social-links .rss {
	background-position:-48px -180px
}
#header .link-bar .social-links .twitter {
	background-position:-16px -180px
}
.header-tel {
	clear:right;
	margin:0 0 18px 0;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#fff
}
form.search {
	width:260px;
	position:relative;
	clear:right
}
form.search input {
	border-radius:10px;
	background:#fff;
	padding:4px 40px 4px 9px;
	border:0;
	width:204px;
	font-size:13px;
	box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.3)
}
form.search input.placeholder {
	color:#999;
	font-style:italic;
	font-weight:bold
}
::-webkit-input-placeholder {
color:#999;
font-style:italic;
font-weight:bold
}
:-moz-placeholder {
color:#999;
font-style:italic;
font-weight:bold
}
form.search button {
	background:#fff;
	border:0;
	color:#5D7A9B;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	position:absolute;
	right:12px;
	top:2px;
	padding:1px
}
.ie7 form.search input, .ie8 form.search input {
	background:url('../images/bg-search-box.png') no-repeat
}
.ie8 form.search button {
	top:3px
}
.nav-content-tabs {
	padding:0;
	list-style-type:none;
	height:40px;
	margin:0 0 0 200px;
	position:relative;
	top:10px;
	width:780px
}
ul.nav-content-tabs li {
	position:relative;
	top:10px;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#C2C5C9;
	background:#C2C5C9 url('../images/bg-nav-tab.png') 0 0 repeat-x
}
ul.nav-content-tabs a {
	line-height:30px;
	padding:0 17px 0 24px;
	background-position:10px 11px;
	color:#fff
}
ul.nav-content-tabs a:hover, ul.nav-content-tabs a:active, ul.nav-content-tabs a:focus {
	text-decoration:none;
	color:#333;
	background-position:10px -79px;
	outline:0
}
ul.nav-content-tabs li.call-to-action {
	background:#fff url('../images/bg-nav-tab.png') 0 -50px repeat-x
}
ul.nav-content-tabs li.call-to-action a {
	color:#fff;
	background-position:10px 11px
}
ul.nav-content-tabs li.call-to-action a:hover {
	color:#fff;
	background-position:10px -19px
}
ul.nav-content-tabs li.current {
	top:0;
	padding-top:10px;
	background:-moz-linear-gradient(#E1E5EA, #FEFFFE);
	background:-ms-linear-gradient(#E1E5EA, #FEFFFE);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1E5EA), color-stop(100%, #FEFFFE));
	background:-webkit-linear-gradient(#E1E5EA, #FEFFFE);
	background:-o-linear-gradient(#E1E5EA, #FEFFFE);
	background:linear-gradient(#E1E5EA, #FEFFFE)
}
.ie7 ul.nav-content-tabs li.current, .ie8 ul.nav-content-tabs li.current, .ie9 ul.nav-content-tabs li.current {
	background:#fff url('../images/bg-nav-tab.png') 0 -100px repeat-x
}
ul.nav-content-tabs li.current a, ul.nav-content-tabs li.current a:hover {
	color:#333;
	background-position:10px -46px
}
ul.nav-content-tabs li a.inquire {
	padding-right:13px
}
.ie8 ul.nav-content-tabs a {
	padding-left:22px
}
.ie8 ul.nav-content-tabs li a.inquire {
	padding-right:15px
}
.ie9 ul.nav-content-tabs li a.inquire {
	padding-right:22px
}
@-moz-document url-prefix() {
ul.nav-content-tabs li a.inquire {
padding-right:23px
}
}
.breadcrumb {
	border:1px solid #DDD;
	list-style:none;
	padding:0;
	margin:10px 200px 20px 0;
	-webkit-border-radius:3px;
	border-radius:3px
}
.breadcrumb li {
	display:inline-block
}
.breadcrumb li.you-are-here {
	background:maroon;
	color:#fff
}
.breadcrumb li a, .breadcrumb li span {
	display:inline-block;
	padding:7px 10px
}
.dest-branding {
	float:right;
	margin-top:13px;
	text-align:center;
	width:212px
}
#impact {
	display:none
}
#impact-images, #banner-images {
	position:absolute;
	width:2600px;
	height:635px;
	left:50%;
	top:0;
	margin-left:-1300px
}
#banner-images {
	width:2000px;
	margin-left:-1000px
}
body.has-impact #impact, #banner {
	display:block;
	min-height:350px;
	height:635px;
	overflow:hidden;
	z-index:0;
	position:relative
}
body.has-impact #impact-images {
	height:350px;
	border-bottom: #B90303 solid 2px;
}
#banner, #banner-images {
	height:120px;
	min-height:120px
}
body.has-impact #impact div.nivo-controlNav {
	display:block;
	position:absolute;
	top:300px;
	left:50%;
	margin-left:-490px;
	z-index:100
}
a.nivo-control {
	text-indent:-999px;
	display:block;
	width:12px;
	height:12px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
	z-index:100;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -40px no-repeat
}
.nivo-caption {
	background:none;
	opacity:1;
	margin-bottom:-27px;
	font-style:italic;
	top:272px
}
.nivo-caption p {
	font-weight:normal;
	opacity:1;
	color:#333;
	width:70%;
	padding-left:0
}
div.nivo-controlNav a.active {
	background-position:0 -25px
}
#hero {
	padding-bottom:40px;
	position:relative
}
#hero-images {
	width:510px;
	height:270px;
	background:#eee url('../images/loading-grey.gif') no-repeat 50% 50%
}
.js #hero-images img {
	display:none
}
#hero div.nivo-controlNav {
	position:absolute;
	bottom:8px;
	right:4px
}
#hero a.nivo-control {
	background-position:0 -70px
}
#hero div.nivo-controlNav a.active {
	background-position:0 -55px
}
#hero .extra-link {
	position:absolute;
	right:0;
	bottom:10px;
	line-height:30px;
	text-align:right;
	margin:0;
	z-index:10
}
ul.results {
	list-style:none;
	border:1px solid #D8D8D8;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0;
	margin:15px 0
}
ul.results.in-modal {
	border:none
}
ul.results li {
	padding:14px;
	border-bottom:1px solid #D8D8D8;
	background:#EFF3F5;
	background:-moz-linear-gradient(#FFF, #EFF3F5);
	background:-ms-linear-gradient(#FFF, #EFF3F5);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #EFF3F5));
	background:-webkit-linear-gradient(#FFF, #EFF3F5);
	background:-o-linear-gradient(#FFF, #EFF3F5);
	background:linear-gradient(#FFF, #EFF3F5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF3F5')
}
ul.results li:last-child {
	border-bottom:0
}
ul.results li h3 {
	margin-bottom:5px
}
dl.attributes {
	overflow:hidden;
	height:1%;
	margin:10px 0
}
dl.attributes dt, dl.attributes dd {
	float:left;
	margin:0
}
dl.attributes dt {
	font-weight:bold;
	padding-right:10px
}
dl.attributes dd {
	padding-right:20px
}
.trip-country {
	float:right;
	line-height:18px;
	font-weight:bold;
	overflow:hidden
}
.trip-country img {
	display:inline-block;
	max-width:16px;
	margin:-2px 0 0 2px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:.7
}
#trip-finder, .toolkit {
	margin-bottom:30px
}
#trip-finder {
	background:transparent
}
body.has-impact #trip-finder {
	width: 250px;
}
#trip-finder ul.tabs {
	overflow:hidden
}
#trip-finder ul.tabs, #trip-finder ul.tabs li {
	padding:0;
	margin:0;
	list-style-type:none
}
#trip-finder ul.tabs li {
	width:50%;
	float:left; margin-left:10px; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-top:1px solid #f2f2f2;
}
#trip-finder ul.tabs li, #trip-finder ul.tabs li a, #trip-finder ul.tabs li span {
	display:block
}
#trip-finder ul.tabs li a, #trip-finder ul.tabs li span {
	text-align:center;
	height:30px;
	line-height:30px;
	color:#fff;
	position:relative;
	border-bottom:1px solid;
	font-weight:bold;
	padding-top:2px;
	font-size:15px;
	text-decoration:none;
	background:#333;
	background:-moz-linear-gradient(#333, #5F5F5F);
	background:-ms-linear-gradient(#333, #5F5F5F);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #5F5F5F));
	background:-webkit-linear-gradient(#333, #5F5F5F);
	background:-o-linear-gradient(#333, #5F5F5F);
	background:linear-gradient(#333, #5F5F5F);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#5F5F5F');
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
#trip-finder ul.tabs li a:after, #trip-finder ul.tabs li span:after {
	content:"";
	display:block;
	width:5px;
	height:5px;
	background:transparent;
	position:absolute;
	bottom:0;
	right:-5px;
	z-index:100;
	background:url('../images/sprite-nav.png?3b71de53781d') -5px -120px no-repeat
}
#trip-finder ul.tabs li.last a:after, #trip-finder ul.tabs li.last span:after {
	display:none
}
#trip-finder ul.tabs li:last-child a:after, #trip-finder ul.tabs li:last-child span:after {
	display:none
}
#trip-finder ul.tabs li.active a, #trip-finder ul.tabs li.active span {
	color: #333;
  border: 1px solid transparent;
  border-bottom: none;
  background: #fff;
  background: -moz-linear-gradient(#FFF, #F9FAFB);
  background: -ms-linear-gradient(#FFF, #F9FAFB);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCDFDF), color-stop(100%, #FDDFDF));
  background: -webkit-linear-gradient(#FDE0E0, #FEE3E3);
  background: -o-linear-gradient(#FFF, #F9FAFB);
  background: linear-gradient(#FEE4E4, #FDE0E0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F9FAFB');
}
#trip-finder div.content {
	overflow: hidden;
  border: 1px solid;
  border-top: none;
  background: #fff;
  background: -moz-linear-gradient(#F9FAFB, #BAC4CD);
  background: -ms-linear-gradient(#F9FAFB, #BAC4CD);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D05B5C), color-stop(100%, #CA4444));
  background: -webkit-linear-gradient(#DA8384, #BC0F0F);
  background: -o-linear-gradient(#F9FAFB, #BAC4CD);
  background: linear-gradient(#FFE7E7, #B90303);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9FAFB', endColorstr='#BAC4CD');
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  width: 288px;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 14px;
  padding-left: 10px;
  margin-left: 10px;
}
#trip-finder ul.tabs li a, #trip-finder ul.tabs li span, #trip-finder ul.tabs li.active a, #trip-finder div.content {
	border-width:0
}
#secondary-content #trip-finder ul.tabs li a, #secondary-content #trip-finder ul.tabs li span, #secondary-content #trip-finder ul.tabs li.active a, #secondary-content #trip-finder div.content {
	border-width:1px;
	border-color:#bbbcbc
}
#trip-finder form {
}
#trip-finder select, #trip-finder input {
	font-size:12px;
	color:#333
}
#trip-finder select {
	width:100%;
	border:1px solid #CDD0D3;
	background:#fff;
	height:25px;
	padding:3px
}
#trip-finder div.row {
	margin:0 0 5px 0
}
#trip-finder div.row:last-child {
	margin-bottom:0
}
#trip-finder button, button.big-red, a.big-red {
	background: #B90303;
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(#8E2F1E), to(#7C291B)); */
  /* background-image: -webkit-linear-gradient(#8E2F1E, #7C291B); */
  background-image: -moz-linear-gradient(#8E2F1E, #7C291B);
  background-image: -ms-linear-gradient(#8E2F1E, #7C291B);
  background-image: -o-linear-gradient(#8E2F1E, #7C291B);
  /* background-image: linear-gradient(to bottom, #8E2F1E, #7C291B); */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E2F1E', endColorstr='#7C291B');
  background-repeat: repeat-x;
  border: 0;
  color: #fff;
  width: 100%;
  border-radius: 3px;
  padding: 10px 0 9px 0;
  font-size: 16px;
  /* -webkit-box-shadow: inset 1px 1px 1px #333; */
  -moz-box-shadow: inset 1px 1px 1px #333;
  /* box-shadow: inset 2px 2px 6px rgba(0,0,0,0.5); */
  /* line-height: 20px; */
}
#trip-finder button:hover, button.big-red:hover, a.big-red:hover {
	background-position:0 -10px
}
#trip-finder button i, button.big-red i, a.big-red i {
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	margin-bottom:2px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -120px no-repeat
}
a.quote-btn {
	width:170px;
	display:block;
	text-align:center;
	text-decoration:none
}
.ie7 #trip-finder button, .ie8 #trip-finder button, .ie9 #trip-finder button .lt-ie9 button.big-red {
	background:url('../images/bg-find-trip-button.png') 0 0 no-repeat;
	filter:none;
	box-shadow:none
}
.ie7 .home #trip-finder button, .ie8 .home #trip-finder button, .ie9 .home #trip-finder button {
	background-image:url('../images/bg-find-trip-button-home.png')
}
.itinerary-actions {
	float:right;
	margin-left:20px;
	width:180px;
	margin-right:-5px
}
.itinerary-actions .btn-rounded {
	width:63px;
	margin-bottom:5px;
	float:left;
	margin-right:5px
}
.itinerary-actions .btn-rounded-highlight {
	width:155px
}
.itinerary {
	border-bottom:4px solid #D1DFE7;
	padding-bottom:20px;
	margin-bottom:20px
}
.itinerary-wrap .itinerary:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}
.itinerary-summary th {
	text-align:left;
	color:#1E455F;
	padding-right:5px
}
.itinerary-day {
	width:80px;
	height:75px;
	padding-top:5px;
	background:url('../images/bg-itinerary-day.png') 0 0 no-repeat;
	float:left;
	text-align:center
}
.itinerary-day>b {
	font-size:16px;
	font-weight:normal;
	display:block;
	color:#fff;
	margin-bottom:3px
}
.itinerary-day>span {
	font-size:36px;
	display:block
}
.itinerary-day-long>span {
	font-size:22px;
	padding-top:10px
}
.itinerary-body {
	margin-bottom:20px
}
.itinerary-name {
	margin:0
}
.itinerary-name, .itinerary-desc {
	padding-bottom:10px;
	background:url('../images/bg-dbl-border.png') left bottom repeat-x
}
.itinerary-desc {
	margin-bottom:0;
	padding-top:8px;
	color:#1F465F
}
.itinerary-sample .itinerary-desc {
	background:0
}
#itinerary h2 a {
	font-size:12px
}
table.datalist {
	width:100%;
	border-collapse:separate
}
table.datalist th, table.datalist td {
	vertical-align:top;
	padding:6px 6px 8px 0;
	background:url('../images/bg-dbl-border.png') left bottom repeat-x
}
table.datalist th {
	text-align:left;
	width:100px
}
table.datalist td {
	color:#1F465F
}
div.pagination {
	color:#3E5F7F;
	overflow:hidden;
	line-height:1.8
}
div.pagination h3, .dest-map h3 {
	color:#999;
	font-size:14px
}
div.pagination i {
	color:#ccc;
	display:inline-block;
	padding:0 8px
}
div.pagination select {
	vertical-align:baseline;
	margin-left:4px
}
.ie7 div.pagination select {
	vertical-align:middle
}
div.pagination .inactive {
	color:#999;
	cursor:default
}
ul.sorting {
	margin:0;
	overflow:hidden
}
ul.sorting, ul.sorting li {
	padding:0;
	list-style-type:none;
	border:none
}
ul.sorting li {
	float:left;
	margin-right:10px;
	line-height:1.8;
	background:none;
	filter:none
}
ul.link-bar {
	list-style:none;
	padding:0
}
ul.link-bar>li {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #007191;
}
ul.link-bar>li:last-child, ul.link-bar>li.last {
	margin-right:0;
	border-right:none;
	padding-right:0
}
ul.link-bar li.last {
	border-right:none
}
.arrows {
	list-style:none;
	margin:12px 0;
	padding:0
}
.arrow {
	background:url('../images/sprite-bullets.png?acb0fc62faee') 6px 4px no-repeat;
	padding-left:20px
}
.arrows li {
	background:url('../images/sprite-bullets.png?acb0fc62faee') 0 5px no-repeat;
	padding-left:12px;
	margin-bottom:5px
}
.red-arrow li {
	background:url('../images/sprite-bullets.png?acb0fc62faee') 6px -74px no-repeat;
	margin-bottom:5px;
	padding:1px 1px 1px 20px
}
.red-arrow {
	background-position:6px -76px
}
.red-arrow li:hover {
	background-color:#7C291B;
	background-position:7px -154px;
	-webkit-border-radius:9px;
	border-radius:9px
}
.red-arrow li:hover a {
	color:#fff;
	text-decoration:none
}
input.placeholder {
	color:#999;
	font-style:italic;
	font-weight:bold
}
::-webkit-input-placeholder {
color:#999;
font-style:italic;
font-weight:bold
}
:-moz-placeholder {
color:#999;
font-style:italic;
font-weight:bold
}
.spotlight {
	overflow:hidden;
	margin-bottom:20px
}
.spotlight .teaser-item {
	width:318px;
	float:left;
	margin:0 0 0 10px
}
.spotlight .teaser-item:first-child, .spotlight .teaser-item.first {
	margin-left:0
}
.spotlight .teaser-img {
	width:320px;
	text-align:center;
	margin-bottom:16px
}
.ie7 .spotlight .teaser-img, .ie8 .spotlight .teaser-img {
	background:url('../images/spotlight-shadow.png') bottom center no-repeat;
	padding-bottom:20px;
	margin:0
}
.trip-type-wrapper {
	position:relative;
	height:230px;
	width:210px;
	overflow:hidden
}
.trip-type {
	position:absolute;
	top:0;
	left:0
}
.drop-shadow {
	position:relative;
	float:left
}
.drop-shadow:before, .drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2
}
.lifted {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.lifted:before, .lifted:after {
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	
}
.teaser-item p{
	text-align:center;
}
.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(6deg);
	-moz-transform:rotate(6deg);
	-ms-transform:rotate(6deg);
	-o-transform:rotate(6deg);
	transform:rotate(6deg)
}
.raised {
	-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.3), 0 1px 4px rgba(0,0,0,0.1), 0 0 40px rgba(0,0,0,0.05) inset;
	-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.3), 0 1px 4px rgba(0,0,0,0.1), 0 0 40px rgba(0,0,0,0.05) inset;
	box-shadow:0 15px 10px -10px rgba(0,0,0,0.4), 0 1px 4px rgba(0,0,0,0.1), 0 0 40px rgba(0,0,0,0.05) inset
}
.panel {
	border:1px solid #DDD;
	background:#EFF3F6;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:16px;
	margin:16px 0
}
.panel-clear {
	border:none;
	background:transparent
}
.panel-promo {
	min-height:199px;
	position:relative;
	overflow:hidden;
	background:#FDFDFE;
	background:-moz-linear-gradient(#FDFDFE, #E5E8EA);
	background:-ms-linear-gradient(#FDFDFE, #E5E8EA);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFE), color-stop(100%, #E5E8EA));
	background:-webkit-linear-gradient(#FDFDFE, #E5E8EA);
	background:-o-linear-gradient(#FDFDFE, #E5E8EA);
	background:linear-gradient(#FDFDFE, #E5E8EA);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFE', endColorstr='#E5E8EA');
	box-shadow:0 2px 1px 0 rgba(0,0,0,0.3)
}
.panel-promo h3 {
	color:#333;
	margin-top:0;
	margin-bottom:5px;
	font-size:15px
}
.panel-promo .bg {
	width:127px;
	height:190px;
	position:absolute;
	top:0;
	left:0;
	z-index:100
}
.panel-promo .body {
	padding-left:94px
}
.panel-promo.bg1 .bg {
	background:url('../images/testi.png') left center no-repeat
}
.panel-promo.bg2 .bg {
	width:254px;
	height:144px;
	background:url('../images/panel-promo-bg2.png?d860431b3587') center center no-repeat;
	position:absolute;
	left:50%;
	margin-left:-127px;
	margin-top:-60px;
	z-index:1000
}
.panel-promo.bg2 .body {
	padding:0;
	margin-top:60px
}
.panel-promo.bg2 {
	overflow:visible
}
.panel-promo.bg3 .bg {
	background:url('../images/panel-promo-bg3.png') left center no-repeat
}

.panel-promo .action {
	position:absolute;
	bottom:20px
}
.panel-promo .action button.big-red {
	width:190px
}
.panel-testimonials .bg {
	height:207px;
	background:url('../images/panel-promo-bg4.png?acb0fc62faee') top left no-repeat;
	width:100%
}
.panel-testimonials {
	padding-top:180px;
	padding-bottom:0
}
.panel-testimonials .action {
	right:12px;
	bottom:16px
}
.quote-gallery {
	position:relative;
	width:190px;
	height:120px;
	overflow:hidden
}
.quote-gallery-inner {
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	width:630px
}
.quote-gallery blockquote {
	float:left;
	display:block;
	width:190px;
	margin-right:20px
}
.quote-controlNav {
	position:absolute;
	bottom:25px;
	right:20px
}
.quote-control {
	width:10px;
	height:10px;
	background:url('../images/sprite-icons.png?acb0fc62faee') 0 -337px no-repeat;
	text-indent:-9999px;
	display:block;
	margin-left:5px;
	float:left
}
.quote-active {
	background-position:0 -349px
}
.quote-gallery-alt, .quote-gallery-alt blockquote {
	width:178px
}
.quote-controlNav-alt {
	bottom:20px;
	left:12px
}
.rating {
	float:right;
	width:66px;
	height:14px;
	margin-top:3px;
	background:url('../images/stars-sprite.png') top left no-repeat
}
.rating-4 {
	background-position:0 0
}
.rating-3 {
	background-position:0 -14px
}
.rating-2 {
	background-position:0 -28px
}
.rating-1 {
	background-position:0 -42px
}
.rating-N {
	background-position:0 -56px
}
ul.results .facilities li {
	padding:0;
	background:none;
	filter:none;
	border:0
}
ul.results .facilities ul {
	margin-right:15px;
	padding-left:0;
	float:left;
	width:150px
}
ul.results .facilities ul.last {
	margin-right:0
}
.accommodation .btn-red {
	width:130px;
	display:block;
	margin:10px 0
}
.accommodation .poster-image {
	overflow:hidden
}
.accommodation .poster-image, .accommodation .poster-image img {
	width:130px
}
.gallery {
	position:relative
}
.js .gallery img {
	display:none
}
.gallery div.nivo-controlNav {
	position:absolute;
	bottom:-20px;
	left:0
}
.gallery a.nivo-control {
	background-position:0 -70px
}
.gallery div.nivo-controlNav a.active {
	background-position:0 -55px
}
.gallery-images {
	width:332px;
	height:265px;
	position:relative;
	background:#eee url('../images/loading-grey.gif') no-repeat 50% 50%
}
.gallery-images img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.gallery-images a {
	border:0;
	display:block
}
.gallery .nivo-prevNav, .gallery .nivo-nextNav {
	width:40px;
	height:40px;
	background:url('../images/gallery-nav-sprite.png') no-repeat top left;
	text-indent:-9999px;
	display:block;
	margin-top:-10px
}
.gallery .nivo-nextNav {
	background-position:-40px 0;
	right:10px
}
.gallery .nivo-prevNav {
	left:10px
}
.gallery .nivo-nextNav:hover {
	background-position:-120px 0
}
.gallery .nivo-prevNav:hover {
	background-position:-80px 0
}
.gallery-header {
	overflow:hidden;
	margin:4px 0
}
.gallery-header h4 {
	margin:0
}
.gallery-enlarge {
	float:right;
	padding:2px 0;
	color:#888
}
.gallery-enlarge i {
	width:12px;
	height:12px;
	display:block;
	float:left;
	background:url('../images/enlarge-icon.png') top left no-repeat;
	margin:2px 5px 0 0
}
.acc-gallery-images img {
	width:332px
}
.media, .bd {
	overflow:hidden;
	_overflow:visible;
	zoom:1
}
.media .img {
	float:left;
	margin-right:18px
}
.media .img img {
	display:block
}
.media .imgExt {
	float:right;
	margin-left:10px
}
.box {
	margin:8px 0;
	overflow:hidden;
	clear:both
}
.box.grey {
	background:#EFF3F6;
	padding:5px 10px
}
.box.rounded {
	border-radius:20px
}
.box-label {
	font-size:14px;
	color:#1F465F;
	text-transform:uppercase
}
.box-label b {
	color:#333;
	text-transform:none
}
.box-link {
	float:right;
	display:inline-block;
	padding-top:2px
}
img.pull-left {
	margin:0 15px 10px 0
}
img.pull-right {
	margin:0 0 10px 15px
}
.mapthumb {
	border:1px solid #CCC;
	padding:5px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	background:#EFF3F5;
	background:-moz-linear-gradient(#FFF, #EFF3F5);
	background:-ms-linear-gradient(#FFF, #EFF3F5);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #EFF3F5));
	background:-webkit-linear-gradient(#FFF, #EFF3F5);
	background:-o-linear-gradient(#FFF, #EFF3F5);
	background:linear-gradient(#FFF, #EFF3F5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF3F5')
}
.mapthumb .mapthumb-banner {
	position:absolute;
	top:5px;
	left:5px;
	width:122px;
	height:122px;
	background:url('../images/banner-enlarge-map.png?d860431b3587') 0 0 no-repeat
}
.mapthumb img {
	-webkit-border-radius:4px;
	border-radius:4px;
	min-height:114px;
	max-width:208px
}
#sb-wrapper-inner {
	border-color:#666;
	padding:5px;
	background:#fff;
	-webkit-border-radius:4px;
	border-radius:4px
}
.promo-widget {
	background:#E7EBEE;
	background:-moz-linear-gradient(#FBFBFC, #E7EBEE);
	background:-ms-linear-gradient(#FBFBFC, #E7EBEE);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBFBFC), color-stop(100%, #E7EBEE));
	background:-webkit-linear-gradient(#FBFBFC, #E7EBEE);
	background:-o-linear-gradient(#FBFBFC, #E7EBEE);
	background:linear-gradient(#FBFBFC, #E7EBEE);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFC', endColorstr='#E7EBEE');
	height:430px;
	-webkit-border-radius:4px;
	border-radius:4px
}
.promo-widget-header, .promo-widget-content {
	padding:0 15px
}
.promo-widget-header {
	background:url('../images/promo-header-bg.png') top left no-repeat;
	height:76px;
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	overflow:hidden
}
.promo-widget-header h2 {
	color:#fff;
	background:url('../images/top-ten-trips.png?f0a040b2a930') top left no-repeat;
	margin:23px 0 0 0;
	width:300px;
	height:17px
}
.span12 img{ border:1px solid #ddd;}
.unstyled img{
	float:left;
	padding:0 10px 5px 0px;
}
.promo-widget-content {
	height:325px;
	width:286px;
	overflow:auto;
	color:#999;
	margin-top:10px
}
.promo-widget-content h3 {
	font-size:14px
}
.promo-widget-content h3 a {
	color:#377199
}
.promo-widget ::-webkit-scrollbar {
width:10px
}
.promo-widget ::-webkit-scrollbar-thumb, .promo-widget ::-webkit-scrollbar-track {
-webkit-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)
}
.promo-widget ::-webkit-scrollbar-thumb {
background:#61839E
}
.promo-widget ::-webkit-scrollbar-track {
background:#A8AFB9
}
.ie7 .promo-widget-content, .ie8 .promo-widget-content, .ie9 .promo-widget-content {
	scrollbar-face-color:#61839E;
	scrollbar-highlight-color:#77A2C4;
	scrollbar-shadow-color:#4D697F;
	scrollbar-3dlight-color:#77A2C4;
	scrollbar-arrow-color:#fff;
	scrollbar-darkshadow-color:#61839E;
	scrollbar-3dlight-color:#61839E;
	scrollbar-track-color:#A8AFB9
}
blockquote {
	padding:0;
	margin:0
}
blockquote p em {
	font-family:Georgia, sans-serif
}
blockquote p {
	text-align:left;
	margin-bottom:0
}
blockquote {
	text-align:right
}
.brochure .btn-download {
	width:158px;
	line-height:2.2;
	padding:0 15px;
	overflow:hidden;
	margin-left:2px;
	margin-top:10px
}
.brochure .brochure-cover {
	border:1px solid #ddd;
	display:block
}
.ie9 .brochure .btn-download {
	border:1px solid #eee
}
.brochure .btn-download i {
	margin-top:9px
}
.brochure b.label {
	width:80px;
	float:left;
	display:block
}
.brochure-request {
	margin-top:10px
}
.gallery-blocks {
	position:relative
}
.gallery-blocks li {
	width:250px;
	float:left;
	list-style:none;
	margin:0 10px 20px 0;
	position:relative;
	overflow:hidden
}
.gallery-blocks li:nth-child(even) {
	margin-right:0
}
.ie7 .gallery-blocks, .ie8 .gallery-blocks {
	width:520px
}
.ie7 .gallery-blocks {
	display:inline
}
.gallery-blocks a {
	text-decoration:none
}
.clear {
	display:block;
	clear:both
}
.center {
	text-align:center
}
.no-margin {
	margin:0
}
.no-top-margin {
	margin-top:0
}
.no-bottom-margin {
	margin-bottom:0
}
.block-right {
	display:block;
	float:right;
	margin:0 0 20px 20px;
	clear:right
}
.toolkit h3 {
	margin-bottom:0
}
.toolkit hr {
	margin:8px 0
}
.toolkit-list, .toolkit-list li {
	list-style:none;
	margin:0;
	padding:0
}
.toolkit-list li h4 {
	-webkit-box-shadow:0 1px 1px #ccc;
	-moz-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #ccc;
	border-bottom:1px solid #ccc;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer
}
.toolkit-list li:hover h4 {
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.toolkit-list h4 {
	margin:0
}
.toolkit-info {
	background:#E1E5EA;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	border-top-right-radius:0;
	border-top-left-radius:0;
	overflow:hidden;
	position:relative;
	-webkit-box-shadow:0 1px 1px #ccc;
	-moz-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #ccc;
	height:188px;
	display:none
}
#toolkit-brochure .toolkit-info {
	height:204px
}
.csstransitions .toolkit-info, .csstransitions #toolkit-brochure .toolkit-info {
	display:block;
	height:0;
	-webkit-transition:height .5s ease;
	transition:height .5s ease
}
.csstransitions .open .toolkit-info {
	height:188px
}
.csstransitions #toolkit-brochure.open .toolkit-info {
	height:204px
}
.toolkit-info p {
	background:#E1E5EA;
	background:-moz-linear-gradient(#E1E5EA, #F8F9FA);
	background:-ms-linear-gradient(#E1E5EA, #F8F9FA);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #E1E5EA), color-stop(100%, #F8F9FA));
	background:-webkit-linear-gradient(#E1E5EA, #F8F9FA);
	background:-o-linear-gradient(#E1E5EA, #F8F9FA);
	background:linear-gradient(#E1E5EA, #F8F9FA);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E5EA', endColorstr='#F8F9FA')
}
.toolkit-info .btn-toolkit {
	position:relative;
	top:-45px;
	right:10px;
	float:right
}
#toolkit-globetrotting .btn-toolkit {
	top:-125px
}
.toolkit-info p {
	padding:10px;
	margin-bottom:0;
	border-top:1px solid #eee
}
.toolkit-list h4 {
	background:#E1E5EA;
	background:-moz-linear-gradient(#FEFFFE, #E1E5EA);
	background:-ms-linear-gradient(#FEFFFE, #E1E5EA);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFFFE), color-stop(100%, #E1E5EA));
	background:-webkit-linear-gradient(#FEFFFE, #E1E5EA);
	background:-o-linear-gradient(#FEFFFE, #E1E5EA);
	background:linear-gradient(#FEFFFE, #E1E5EA);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFE', endColorstr='#E1E5EA');
	padding:10px
}
.toolkit-list h4:hover, .toolkit-list li.open h4, .toolkit-list li:hover h4 {
	background:#1B436A;
	background:-moz-linear-gradient(#3E5F7F, #1B436A);
	background:-ms-linear-gradient(#3E5F7F, #1B436A);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3E5F7F), color-stop(100%, #1B436A));
	background:-webkit-linear-gradient(#3E5F7F, #1B436A);
	background:-o-linear-gradient(#3E5F7F, #1B436A);
	background:linear-gradient(#3E5F7F, #1B436A);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E5F7F', endColorstr='#1B436A')
}
.toolkit-list h4 a {
	font-size:14px;
	font-weight:normal
}
.toolkit-list h4:hover a, .toolkit-list li.open h4 a, .toolkit-list li:hover h4 a {
	color:#fff;
	text-decoration:none;
	background-position:5px -406px
}
.feature-block {
	overflow:hidden;
	width:510px;
	position:relative;
	min-height:180px;
	background:url('../images/v-sep.gif?d860431b3587') 270px 0 repeat-y
}
.feature-block.no-map {
	background:transparent;
	min-height:0
}
.feature-block.no-map .featured-trip {
	float:none;
	width:510px
}
.featured-trip {
	float:left;
	width:250px
}
.featured-trip em {
	color:#999
}
.dest-map {
	float:right;
	width:219px
}
.dest-map h3 {
	margin-top:0
}
.testimonials {
}
#container-404 {
	background:url('../images/bg-container-404.jpg?7d786ebb4b30') top center no-repeat;
	min-height:825px
}
#container-404 #text-content {
	width:480px;
	margin-top:300px;
	margin-left:440px;
	font-size:14px;
	line-height:1.4
}
#colorbox {
	outline:none
}
#cboxClose {
	border:none
}
.embed-form-container table {
	border-collapse:separate
}
.embed-form-container {
	margin-bottom:20px
}
.hidden {
	display:none
}
.off-page {
	position:absolute;
	left:-9999px
}
.no-js .no-script {
	display:block
}
.js .no-script {
	display:none
}
.no-js .js-only {
	display:none
}
.js .js-only {
	display:block
}
.no-js .js-only-inline {
	display:none
}
.js .js-only-inline {
	display:inline
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.right {
	float:right
}
.left {
	float:left
}
ul.unstyled, ol.unstyled {
	margin-left:0;
	list-style:none
}
.muted {
	color:#666
}

#photo-gallery
{
width:650px;
height:auto;
}
#photo-gallery img
{
width:120px;
height:100px;
border-color:#00cccc;
border-style:solid;
margin-bottom:0;
}
.img-sample .text
{
margin-left:15px;
margin-top:0;
margin-bottom:5px;
width:120px;
height:24px;
padding-top:6px;
background-color:#00cccc;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.img-sample
{
float:left;
margin-left:15px;
}
.cl{
	clear:both;
}

@media (max-width: 980px){
	img{
		max-width:100%;
	}
	body >#header{
		height:auto;
		padding: 15px 0 0 0px;
	}
	#navbars .navbar{
		display:none !important;
	}
	body.has-impact #impact, #banner{
		max-height:100% !important;
		height:100%;
	}
	body.has-impact #impact, #banner img{
		max-width:100%;
		display: none;
	}
	.spotlight .teaser-item{
		width:100%;
	}
	.spotlight .teaser-img{
     width:100%;
	}
	.action{
		margin:auto;
		text-align:center;
		}
		.spotlight .teaser-item{
			margin:0 0 0 0px;
		}
.promo-widget-content{
	width:100%;
}
#trip-finder div.content{
	width:100% !important;
	margin:0 0 0 0px;
}
body.has-impact #trip-finder{
	width:100%;
}
#pre-footer-inner{
	width:100%;
	padding:20px 0 0 0px;
}
.quote-gallery{
	width:100% !important;
}
.panel-promo .action{
	position: initial;
}
.btn-details, .btn-details:active, .btn-details:visited{
	height:auto;
}
a.quote-btn{
	width:100%;
}
#footer-nav .copyright{
	margin:0 0 0 0px;
	text-align:center;
}
ul.link-bar>li:last-child, ul.link-bar>li.last{
	width:100%;
}
#footer-nav .copyright, #footer-nav .link-bar{
	width:100%;
	text-align:center;
}
.banner{
	display:block !important;
	height:auto !important;
}
/*.span12 img{
	width:100%;
}*/
body.has-impact #content-chrome{
	margin:0 0 0 0px;
}
#photo-gallery{
	width:100%;
}
.img-sample{
	margin:0 0 0 15px !important;
}
.span6{
	width:100% !important;
}
[class*="span"]{
	margin:0 0 0 0px !important;
}
.span12 img{
	margin:0 0 0 0px !important;
    height: 195px !important;
	}
	.img-sample .text{
		margin:0 0 15px 0px;
	}
	* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="text"], textarea {
	width:100% !important;
}
.container .text-logo{
  margin: auto;
  padding: 0 0 10px 0px;
}
.pro-box{
width:196px !important;
}
.pro-box .sub-pro-col{
margin: 20px auto !important;
}
.pro-box .sub-pro-col-1{
margin:auto !important;
width:100%;
height:auto;
}
}

input[type="text"], textarea {
    margin: 0;
    padding: 0 6px;
    line-height: 32px;
    vertical-align: middle;
    background: none;
    border: 1px solid #C1C7C2;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    border-radius: 2px;
    color: #464343;
    font-style: italic;
    -moz-border-radius: 0;
    width:95%;
    background-color: #FFFFFF;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    margin: 6px 0 0 0px;
}


.banner{
	width:100%;
	height:350px;
	margin:auto;
	display:none;
}

.pro-box{
width:100%;
height:auto;
margin:auto;
}
.sub-pro-col{
  width: 196px;
  height: 200px;
  float: left;
  margin: 0 0 0 0px;
  border: #BEBCBC solid 1px;
  border-radius: 10px;
  border-left-width: 5px;
}
.sub-pro-col:hover{
border: #BD1111 solid 1px;
border-radius: 10px;
border-left-width: 5px;
}
.sub-pro-col img{
    width: 196px;
    height: 200px;
    border: none !important;
    margin: 0 0 0 0px !important;
    border-radius: 8px;
}


.sub-pro-col-1{
  width:300px;
  height: 250px;
  float: left;
  margin: 0 0 0 0px;
  border: #BEBCBC solid 1px;
  border-radius: 10px;
  border-left-width: 5px;
}
.sub-pro-col-1:hover{
border: #BD1111 solid 1px;
border-radius: 10px;
border-left-width: 5px;
}
.sub-pro-col-1 img{
    width:300px;
    height: 250px;
    border: none !important;
    margin: 0 0 0 0px !important;
    border-radius: 8px;
}

.text-logo{
width:237px;
height:auto;
margin:-66px 0 0 340px
}
.pro-text{
width:196px;
line-height:30px;
font-family:Tahoma;
font-size:12px;
text-align:center;
float:left;
margin:0 0 0 0px;
padding:0 0 0 0px;
color:#333;
}