.header
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 18px;
	color: #003577;
	font-family: verdana, arial, helvetica, sans;
}
.featureheader
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
	color: #003577;
	font-family: verdana, arial, helvetica, sans;
}
.featureheading
{
	font-weight: bold;
	font-size: 14px;
	background: #000000;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans;
}
.highlightlabel
{
	font-weight: bold;
}
.daylabel
{
	margin-top: 7px;
	font-weight: bold;
	font-size: 14px;
	color: #7f6a3b;
	font-family: verdana, arial, helvetica, sans;
}
.contentmed font
{ 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 16px; 
       font-weight: bold;
       color: #7f6a3b;
       margin-top:7px;
       display:inline;
       } 
.daylabel, .contentmed h1
{ 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 14px; 
       font-weight: bold;
       color: #7f6a3b;
       margin-top:7px;
       display:inline;
       } 

.daydesc, .contentmed h2
{ 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 14px; 
       font-weight: bold;
       color: #37489e;
       margin-top:5px;
       text-align:left;
       display:inline;
       padding-left:10px;
} 

.daydesc, .contentmed h3
{ 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 16px; 
       font-weight: bold;
       color: blue;/*#003577; */
       line-height: 20px;
       height: 20px;
		text-decoration: underline;      
		text-align:center;
} 
.daydesc, .contentmed p
{ 
	font-family: verdana, arial, helvetica, sans; 
	font-size: 10px; 
	color: #000000;
	text-align:justify;
	
} 

.contentbig { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 14px; 
       color: #333333; 
       } 

.content { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 12px; 
       color: #333333; 
       } 
.contentnew       
{ 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 12px; 
       color: #333333; 
       border-left: 2px solid #787878;
       border-right:  2px solid #787878;
       width: 219px;
       padding-right:5px;
}        
       
a.content { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 12px; 
       color: #66ccff; 
      text-decoration: none;
       } 
       
a.content:hover { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 12px; 
       color: white; 
       text-decoration: underline;
       } 
       

.contentb { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 12px; 
       color: #333333; 
       font-weight: bold;
       } 

.contentmed { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 11px; 
       color: #000000;
       text-align:justify;
       } 
.contentnew .pkghigh {padding-left:4px;}
.contentnew .pkghigh  ul
{
	list-style: none;
	border: 0px;
	position:relative;
	font-family: verdana, arial, helvetica, sans; 
    font-size: 11px; 
}
.contentnew .pkghigh li
{
 list-style-image: url('pics/tourbullet.gif');
 padding-bottom:5px;
}


.contentsm { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 10px; 
       color: #000000; 
       } 




/* pricing table styles */
		.pricingtitle
		{
		       font-family: verdana,arial, helvetica, sans; 
		       font-size: 12px; 
		       color: #000000; 
		       font-weight: bold;
		       text-align: center;
		    background: #c5b38b;
		    border-style: solid;
		    border-color: #888888;
		    border-top-width: 0px;
		    border-right-width: 0px;
		    border-bottom-width: 1px;
		    border-left-width: 0px;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-top: 2px;
		    padding-bottom: 2px;
		}
		
		.pricinglink
		{
			font-family: verdana,arial, helvetica, sans; 
			font-size: 10px; 
			color: #0000ff; 
			font-weight: bold;
			border-top: 1px black;
			background: #fff8bb;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 1px;
			padding-bottom: 4px;
			height:11px;
			border-style: solid;
			border-width: 1px;
			border-color: #ffffff;
			text-decoration: none;
		}
		
		
		a.pricinglink
		{
			text-decoration: underline;
		}
		
		
		
		a:hover.pricinglink
		{
			text-decoration: underline;
		     background: #e9e4bd;
		}
		
		
		
		.pricingdatath
		{
		       font-family: verdana,arial, helvetica, sans; 
		       font-size: 11px; 
		       color: #000000; 
		       font-weight:bold;
		    border-style: solid;
		    border-color: #888888;
		    border-top-width: 0px;
		    border-right-width: 1px;
		    border-bottom-width: 1px;
		    border-left-width: 0px;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-top: 2px;
		    padding-bottom: 2px;
		}
		
		.pricingdatathend
		{
		       font-family: verdana,arial, helvetica, sans; 
		       font-size: 11px; 
		       color: #000000; 
		       font-weight:bold;
		    border-style: solid;
		    border-color: #888888;
		    border-top-width: 0px;
		    border-right-width: 0px;
		    border-bottom-width: 1px;
		    border-left-width: 0px;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-top: 2px;
		    padding-bottom: 2px;
		}
		
		
		
		.pricingdatatd, .pricingdatatdmid
		{
		       font-family: verdana,arial, helvetica, sans; 
		       font-size: 11px; 
		       color: #000000; 
		    border-style: solid;
		    border-color: #888888;
		    border-top-width: 0px;
		    border-right-width: 1px;
		    border-bottom-width: 1px;
		    border-left-width: 0px;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-top: 2px;
		    padding-bottom: 2px;
		}
		.pricingdatatdmid
		{
			padding-right:10px;
			text-align:right;
		}
		
		.pricingdatatdend
		{
		    font-family: verdana,arial, helvetica, sans; 
		    font-size: 11px; 
		    color: #000000; 
		    border-style: solid;
		    border-color: #888888;
		    border-top-width: 0px;
		    border-right-width: 0px;
		    border-bottom-width: 1px;
		    border-left-width: 0px;
		    padding-left: 5px;
		    padding-right: 5px;
		    padding-top: 2px;
		    padding-bottom: 2px;
		    padding-right:10px;
			text-align:right;
		}


.subnavfirsttd
{
       font-family: verdana,arial, helvetica, sans; 
       font-size: 10px; 
       color: #000000; 
       font-weight: bold;
    border: #737fbb;
    background: #ffffff;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 3px;
}
.subnavtd
{
       font-family: verdana,arial, helvetica, sans; 
       font-size: 10px; 
       color: #000000; 
       font-weight: bold;
    border: #737fbb;
    background: #ffffff;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 3px;
}
.subnav
{
       font-family: verdana,arial, helvetica, sans; 
       font-size: 10px; 
       color: #37489e; 
       font-weight: bold;
}
a.subnav
{
       font-family: verdana,arial, helvetica, sans; 
       font-size: 10px; 
       color: #37489e; 
       font-weight: bold;
       text-decoration: none;
}
a.subnav:hover
{
       font-family: verdana,arial, helvetica, sans; 
       font-size: 10px; 
       color: #737fbb; 
       font-weight: bold;
       text-decoration: underline;
}



.footer { 
       font-family: verdana,arial, helvetica, sans; 
       font-size: 9px; 
       color: #000000; 
       } 


.footernav { 
       font-family: verdana, arial, helvetica, sans; 
       font-size: 11px; 
       font-weight: bold;
       color: #000000; 
      text-decoration: none;
      padding:0 10px 0 10px;
       } 
       
a.footernav { 
       color: #000000; 
      text-decoration: none;
       } 
       
a.footernav:hover { 
       color: #0000ff; 
       text-decoration: underline;
       } 
       

.textarea
{
    font-family: arial,helvetica,sans serif;
    font-size: 10pt;
}
.textbox-num
{
    font-family: arial,helvetica,sans serif;
    font-size: 10pt;
    width:50px;
}
.hand
{
	cursor: hand;
}
.tour1strow
{
    border: #737fbb;
    background: #737fbb;
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
}

.handsubnav_old
{
    cursor: hand;
    border: #737fbb;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    padding: 1px;
}
.tourtditem
{
    border: #737fbb;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    padding: 1px;
}
.tourlist
{
    color: #37489e;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
a.tourlist
{
	font-weight: bold;
	font-size: 12px;
	color: #37489e;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
.prdate
{
	font-size: 11px;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
a.prdate
{
	font-size: 11px;
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
.hiddenfield
{
	border-right: white;
	border-top: white;
	border-left: white;
	border-bottom: white;
}
.visiblefield
{
	color: black;
}
.textbox
{
	font-size: 10pt;
	width: 75px;
	font-family: arial,helvetica,sans serif;
}
.textbox-med
{
	font-size: 10pt;
	width: 100px;
	font-family: arial,helvetica,sans serif;
}
.textbox-long
{
	font-size: 10pt;
	width: 150px;
	font-family: arial,helvetica,sans serif;
}
.mcresult
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: 10pt;
	border-left: 0px;
	width: 75px;
	color: blue;
	border-bottom: 0px;
	font-family: arial,helvetica,sans serif;
	text-align: right;
}
.gobutton
{
	font-weight: bold;
	font-size: 12px;
	color: blue;
	font-family: verdana, arial,helvetica,sans serif;
}
.textbox-friendemail
{
	font-size: 11px;
	width: 175px;
	font-family: arial,helvetica,sans serif;
}
.submit-friendemail
{
	border-right: #710c00 2px solid;
	border-top: #710c00 2px solid;
	font-weight: bold;
	font-size: 11px;
	background: #eeeeee;
	border-left: #710c00 2px solid;
	border-bottom: #710c00 2px solid;
	cursor:pointer;
}
.faqhead
{
	position:relative;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	background: #737fbb;
	width: auto;
	color: white;
	line-height: 14px;
	font-family: verdana, arial, helvetica, sans;
	height: 12px;
	margin: 0 auto;
}
.faqItem
{
	position:relative;
	border-bottom: #737fbb 1px solid;
	padding: 10px 5px 10px 5px;
	font-weight: bolder;
	font-size: 11px;
	width: auto;
	height:auto;
	color: #575e95;
	font-family: verdana, arial, helvetica, sans;
	margin: 0 auto;
	cursor:pointer;
	text-align: justify;
}
faqItem a
{
	text-decoration: none;
}
.faqItem a:hover
{
	text-decoration: underline;
}

.faqItem .minmax
{
	position:relative;
	font-family:Courier New;
	font-size: 14px;
	font-weight:bolder;
	width: 30px;
	color: #737fbb;
	background: transparent;
	cursor:pointer;
	line-height:14px;
	margin: 0 auto;
	padding: 0;
}

.faqAnswer
{
	position:relative;
	background-color: inherit;
	padding: 10px 10px 10px 30px; 
	color: #710c00;
	font-weight:normal;
	text-align: justify;
}

.hpfeature
{
	border-right: #dbd1bf 1px solid;
	border-top: #dbd1bf 1px solid;
	background: url(pics/homeftbg.jpg) repeat-x center top;
	border-left: #dbd1bf 1px solid;
	width: 225px;
	border-bottom: #dbd1bf 1px solid;
	height: 335px;
	text-align: center;
}
.hpfeature2
{
	border-right: #dbd1bf 1px solid;
	border-top: #dbd1bf 1px solid;
	background: url(pics/homefeaturebg.jpg) repeat-x center top;
	border-left: #dbd1bf 1px solid;
	width: 225px;
	border-bottom: #dbd1bf 1px solid;
	height: 335px;
	text-align: center;
}
.hpf2body
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	padding-bottom: 10px;
	line-height: 14px;
	padding-top: 10px;
	font-family: arial;
	text-align: left;
}
.hpfeaturemore
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 8px;
	text-align: center;
}
.hpfeatureprice
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(pics/homeftpricebg.gif) no-repeat center top;
	padding-bottom: 3px;
	width: 225px;
	color: #265485;
	padding-top: 8px;
	height: 25px;
}
a.hpfeatureprice
{
	font-weight: bold;
	font-size: 18px;
	color: #265485;
	font-family: arial;
	text-decoration: none;
}
.hpfeaturetitle
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 19px;
	padding-bottom: 0px;
	color: #a21302;
	padding-top: 10px;
	font-family: times;
	font-variant: small-caps;
}
a.hpfeaturetitle
{
	text-decoration: none;
	color: #a21302;
}
.hpfeaturephoto
{
	border-right: #a21302 1px solid;
	padding-right: 3px;
	border-top: #a21302 1px solid;
	padding-left: 3px;
	background: #fce4ba;
	padding-bottom: 3px;
	margin: 40px auto 0px;
	border-left: #a21302 1px solid;
	width: 200px;
	padding-top: 3px;
	border-bottom: #a21302 1px solid;
}
.sdtable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 217px;
	padding-top: 0px;
	border-collapse: collapse;
}
.sdithbg
{
	border-right: #9db3d9 1px solid;
	padding-right: 0px;
	border-top: #9db3d9 1px solid;
	padding-left: 0px;
	background: url(pics/homesdbg.jpg) no-repeat center bottom;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #9db3d9 1px solid;
	padding-top: 0px;
	border-bottom: #9db3d9 1px solid;
}
.sditembg
{
	border-right: #9db3d9 1px solid;
	padding-right: 10px;
	border-top: #9db3d9 1px solid;
	padding-left: 10px;
	background: url(pics/homesdbg.jpg) no-repeat center bottom;
	padding-bottom: 10px;
	border-left: #9db3d9 1px solid;
	cursor: pointer;
	padding-top: 10px;
	border-bottom: #9db3d9 1px solid;
}
.sdcost
{
	font-weight: bold;
	font-size: 15px;
	color: #555555;
	font-family: arial;
}
.sddesc
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 10px;
	color: #888888;
	padding-top: 10px;
	font-family: arial;
}
.sdheading
{
	font-weight: bold;
	font-size: 17px;
	color: #0b41a0;
	font-family: arial;
}
a.sdheading
{
	text-decoration: none;
}
a.sdheading:hover
{
	text-decoration: underline;
}

p.description
{
	text-align: justify;
	font-family: Verdana, Tahoma, Sans-Serif, Arial;
	font-size: 12px;
}

.tourBox
{
	border: 1px solid #737fbb;
	width: 100%;
	background: #fff;
	border-bottom: 0px;
}
.redBox
{
	border:1px solid #710c00;
}

.redRow
{
	position:relative;
	border-bottom: #710c00 1px solid;
	padding: 10px 5px 10px 5px;
	font-weight: bolder;
	font-size: 11px;
	width: auto;
	height:auto;
	color: #575e95;
	font-family: verdana, arial, helvetica, sans;
	margin: 0 auto;
	cursor:pointer;
	text-align: justify;
}

.redRow .arrow
{
	position:relative;
	background: url('pics/tourArrows.gif') no-repeat left;
	width:23px;
	line-height:20px;
	padding-right: 5px;
}
.redRow .date
{
	position:relative;
	font-weight: normal;
	font-size: 12px;
	color: #710c00;
	font-family: verdana, arial, helvetica, sans;
	text-align: justify;
}


.redRow .title
{
	position:relative;
	padding-left:10px;
	font-weight: bolder;
	font-size: 12px;
	color: #575e95;
	font-family: verdana, arial, helvetica, sans;
	text-align: justify;
}

.blueBox
{
	border:1px solid #737fbb;
}

.blueRow
{
	position:relative;
	border-bottom: #737fbb 1px solid;
	padding: 10px 5px 10px 5px;
	font-weight: bolder;
	font-size: 11px;
	width: auto;
	height:auto;
	color: #575e95;
	font-family: verdana, arial, helvetica, sans;
	margin: 0 auto;
	cursor:pointer;
	text-align: justify;
}

.blueRow .arrow
{
	position:relative;
	background: url('pics/tourArrows.gif') no-repeat left;
	width:23px;
	line-height:20px;
	padding-right: 5px;
}
.blueRow .date
{
	position:relative;
	font-weight: normal;
	font-size: 12px;
	color: #710c00;
	font-family: verdana, arial, helvetica, sans;
	text-align: justify;
}


.blueRow .title
{
	position:relative;
	padding-left:10px;
	font-weight: bolder;
	font-size: 12px;
	color: #575e95;
	font-family: verdana, arial, helvetica, sans;
	text-align: justify;
}


/*Overriding .handsubnav at the top*/
.tourBox .handsubnav, .tourBox .handsubnavhover
{
	padding: 5px;
	cursor: pointer;
	border-bottom: #737fbb 1px solid;
	background-color: #fff;
	margin: 0;
}
.tourBox .handsubnavhover
{
	background: #f2f3f6;
}

div.pckImg
{
	width:200px;
	height:auto;
}
div.pckImg img
{
	position:relative;
	background: #ffffff;
	border: 3px solid #d5d094;
	border-style:double;
	display:list-item;
	width:200px;
}
