/*New 11.22*/
html, body {margin:0px; padding:0px; height:100%; /*min-height:100%; */min-width:772px; border:none;}
body {background:#f5f9fe;}
html {min-height: 100%; height: auto;}
/*---------*/

a,body,h1,h4,h5,label,p,span,td,ul {color:#000000; font-family:Arial, Helvetica, sans-serif;}
input,select {font-family: Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 11px; color:#7F7F7F;} 
a {text-decoration: none;}
a:link {text-decoration:none; color:blue}  /* for unvisited links */
a:visited {text-decoration:none; color:purple} /* for visited links */
a:active {text-decoration:underline; color:red} /* when link is clicked */
a:hover {text-decoration:underline; color:green} /* when mouse is over link */
form {margin:0px; padding:0px;}
h4 {color:#000000; font-size:16px; text-align:left; margin:0px 0px 8px;}
h5 {color:#000000; font-size:16px; text-align:left; margin:0px 0px 4px;}
h6 {color:#000000; font-size:13px; text-align:justify; font-weight:normal; margin:0px 0px 4px;}
img {border: 0px;}
p {margin:0px 0px 22px 0px; font-size:16px; line-height:22px;}
table {border: none; border-collapse: collapse; empty-cells: show;}
td {vertical-align: top; border: none; padding: 0px; text-align: left;}
ul {margin:0px; padding:0px;}
ul li {list-style-type:none; padding: 0px;}

.float-left {float:left;}
.float-right {float:right;}
.ill-lft {float:left; margin:20px 0px 8px 0px;}
.ill-logo {float:left; margin-left: 0px; visibility:visible;}
.ill-postdn {float:left; margin-left:213px; visibility:visible;}
.ill-slogan {float:right; margin:49px 105px 0px 0px; visibility:visible;}
.ill-sloganTestim {float:right; margin-top:38px; visibility:visible;}
.ill-sloganLinks {float:right; margin:38px 56px 0px 0px; visibility:visible;}

a.smap {float:left; text-decoration:underline; color:#7F7F7F; font-size:11px; font-family:Tahoma,Verdana,Arial,Geneva,Helvetica,sans-serif;}

h1 {font-size:30px; color:#080A58; text-align:center; margin:20px 0px 0px 0px;}
div.about {float:left;}
div.about a {color:#0080FF; text-decoration:underline; position:relative;}
div.about a:hover {text-decoration:none;}
div.about p {font-size:12px; line-height:22px;}
div.about ul {margin:0px 0px 22px 0px;}
div.about ul li {font-size:11px; padding:0px 0px 0px 7px; background:url(http://www.tailoredtours.com/img/bull_Square.gif) no-repeat 0px 10px;}
div.btns {float:right; padding-right:10px; text-align:right;}
div.map-id {display:block; margin:auto; width:80px; height:79px; padding-top:41px; background:url(http://www.tailoredtours.com/img/bg_MapID2.png) no-repeat; font-weight:bold; font-size:24px; font-family:Arial, Helvetica, sans-serif; text-align:center}
div.width-all {width:100%; float:left;}
div.width-alltopbtm {width:100%; float:left; padding:0px 0px 0px 2px;}
div.width-alltopbtm table {width:100%; margin:auto; height:100%;}

bullets {width:100%; padding:15px 15px 15px 15px; text-align:justify;}

p.end {margin:0px;}

span.author {font-weight:bold; padding-left:19px;}

table.outside {width: 772px; height:100%; margin:auto;}
table.outside td.bott{vertical-align: bottom;}
table.outside td.top{padding: 0px 0px 0px 0px; vertical-align: top;}
table.outside td.top2{padding: 4px 0px 0px 40px; vertical-align: top;}

table.outside-i {width: 1000px; height:100%; margin:auto;}
table.outside-i td.bott{vertical-align: bottom;}

#center {
  width: 772px;
  position: absolute;
  left: 50%;
  margin-left: -386px;}

#cartbtns {float:right; width:100%; padding:15px 0px 0px 0px;}
#cartbtns table td.auth {padding:0px 151px 0px 20px;}
#cartbtns table td {padding:0px 0px 0px 20px;}

#rdm {float:left; padding:5px 0px 15px 0px;}
#entcert {font-size:13px; float:left; padding:0px 20px 0px 0px; font-weight:bold;}
#entcert table td.inpt {width:400px; font-size:13px; float:left; padding:0px 15px 0px 0px; font-weight:bold;}

#finda {line-height:20px; font-size:15px; padding:20px 0px 20px 0px;}
#finda table td {line-height:20px; font-size:15px; padding:0px 30px 3px 75px;}

#idxarws {float:left; margin:auto; padding:17px 0px 0px 15px;}
#fadeshow {width:100%; margin:auto; padding:0px 0px 0px 0px;}

#samplehome {padding:0px 0px 0px 0px; text-align:center;}
#samplehome table td {text-align:center; padding:0px 0px 0px 0px;}

#bottindextext {width:350px; text-align:center; margin:auto; padding:0px 0px 0px 7px;}
#bottindextext table a:link {text-decoration:none; color:#0066cc}  /* for unvisited links */
#bottindextext table a:visited {text-decoration:none; color:#0066cc} /* for visited links */
#bottindextext table a:active {text-decoration:none; color:#0066cc} /* when link is clicked */
#bottindextext table a:hover {text-decoration:underline; color:green} /* when mouse is over link */
#bottindextext table td.top {text-align:left; margin:auto; color:#0066cc; font-weight:bold; line-height:15px; font-size:13px; padding:15px 0px 0px 0px;}
#bottindextext table td {text-align:left; margin:auto; color:#0066cc; font-weight:bold; line-height:13px; font-size:13px; padding:10px 0px 5px 0px;}
#bottindextext2 {margin:auto; line-height:23px; font-size:23px; padding:36px 0px 0px 112px;}
#bottindextext2 table a:link {text-decoration:underline; color:white}  /* for unvisited links */
#bottindextext2 table a:visited {text-decoration:none; color:white} /* for visited links */
#bottindextext2 table a:active {text-decoration:none; color:white} /* when link is clicked */
#bottindextext2 table a:hover {text-decoration:underline; color:white} /* when mouse is over link */
#bottindextext2 table td.top {margin:auto; text-align:justify; line-height:15px; font-size:13px; padding:8px 20px 4px 28px;}
#bottindextext2 table td {margin:auto; line-height:23px; font-size:23px; padding:0px 0px 0px 0px;}
#bottindextext2 table td.bott {margin:auto; text-align:justify; line-height:15px; font-size:13px; padding:4px 20px 9px 28px;}
#bottindextext3 {width:300px; margin:auto; text-align:justify; line-height:15px; font-size:12px; color:black; padding:0px 0px 0px 12px;}
#bottindextext4 {width:100%; margin:auto; font-weight:bold; text-align:center; line-height:17px; font-size:14px; color:#006699; padding:0px 0px 15px 2px;}
#bottindextext5 {width:100%; margin:auto; padding:0px 0px 10px 7px;}
#bottindextext5 table a:link {text-decoration:none; color:#0252a2}  /* for unvisited links */
#bottindextext5 table a:visited {text-decoration:none; color:#0252a2} /* for visited links */
#bottindextext5 table a:active {text-decoration:none; color:#0252a2} /* when link is clicked */
#bottindextext5 table a:hover {text-decoration:underline; color:green} /* when mouse is over link */
#bottindextext5 table td.top {margin:auto; text-align:justify; line-height:15px; font-size:13px; padding:12px 0px 10px 0px;}
#bottindextext5 table td {margin:auto; text-align:justify; line-height:15px; font-size:13px; padding:0px 0px 0px 0px;}
#bottindextext5 table td.bott {margin:auto; text-align:justify; line-height:15px; font-size:13px; padding:10px 0px 5px 0px;}
#bottindextext6 {width:330px; text-align:justify; margin:auto; line-height:15px; font-size:12px; padding:20px 0px 19px 0px;}

#indexnav {width:324px; height:110px; margin:auto; padding:6px 0px 0px 0px; text-align:center; background:url(http://www.tailoredtours.com/img/test21.png) no-repeat top center;}
#indexnav table td {margin:auto; padding:0px 0px 2px 0px; text-align:center;}
#indexnav table td.lft {margin:auto; padding:0px 0px 2px 0px; text-align:center;}
#dropdownidx {padding:8px 0px 0px 149px; margin:auto; text-align:center; line-height:20px; font-size:17px; }
#sampleidx {text-align:center; width:100%; height:100%; padding: 3px 0px 0px 0px; float:left;}

#bott-menu {text-align:center; width:772px; padding: 5px 0px 0px 0px; float:left; color:#000000; font-size:12px; color:#ffe112;}
#bott-menu a {color:#ffe112; font-size:12px; font-weight:bold;}

#mastidx {height:109px;}
#mast {text-align:center; height:74px; border:none; margin:0px; padding:35px 0px 0px 0px; color:white; font-size:28px;}
#masttestimonial {text-align:center; height:74px; border:none; margin:0px; padding:35px 0px 0px 0px; color:white; font-size:24px;}
#mastCats {text-align:center; height:74px; padding:35px 0px 0px 0px; color:white; font-size:30px;}

/*#bottidx {text-align:center; width:100%; height:100%; padding:0px 0px 3px 0px; float:left;}
#bottidx table {margin:auto;}
#bottidx table td {vertical-align:bottom;}*/
#mostpop {text-align:left; padding:8px 0px 0px 6px;}
#featuredin {text-align:center; width:100%; height:100%; padding: 0px 0px 22px 0px; float:left;}

#tridxbtnhome {vertical-align:bottom; padding:0px 0px 35px 0px; float:left;}

#itintxt {margin:auto; text-align:justify; font-size:14px; color:black; padding:20px 10px 4px 20px;}
#itintxt table td {margin:auto; text-align:justify; font-size:14px; color:black; padding:8px 10px 4px 20px;}

#bott-menusecondary {text-align:center; height:20px; width:772px; padding: 0px 0px 4px 0px; float:left;}
#bott-menusecondary table {margin:auto;}
#bott-menusecondary table td.topline {font-size:11px; color:black; padding:1px 0px 0px 0px;}
#bott-menusecondary table td.tourcatsidx {padding:1px 16px 0px 0px; font-size:11px;}
#bott-menusecondary table td.tourcatsidx a {color:black;}
#bott-menusecondary table td.tourcats {padding:0px 16px 0px 0px; font-size:11px;}
#bott-menusecondary table td.tourcats a {color:black;}
#bott-menusecondary table td.topmiddle {font-size:11px; padding:1px 16px 0px 16px;}
#bott-menusecondary table td.topmiddle a {color:black;}
#bott-menusecondary table td.viewcart {font-size:12px; padding:1px 0px 0px 16px;}
#bott-menusecondary table td.viewcart a {color:#000099;}


#cont-block {text-align:center; float:left; width:372px; padding:0px 0px 0px 0px;}
#cont-block a {color:#0080FF; position:relative;}
#cont-block a:link {text-decoration:none; color:blue}  /* for unvisited links */
#cont-block a:visited {text-decoration:none; color:purple} /* for visited links */
#cont-block a:active {text-decoration:none; color:red} /* when link is clicked */
#cont-block a:hover {text-decoration:none; color:green} /* when mouse is over link */
#cont-block p {color:#000000;}
#cont-block span {font-size:18px; font-weight:bold; line-height:22px;}
#cont-block span.choose {font-size:20px; line-height:22px; text-align:center; float:left; padding:0px 0px 0px 0px;}
#cont-block table {width:100%;}

#cont-block table td.all {width:100%; font-size:13px; padding:4px 9px 5px 9px;}
#cont-block table td.corner {background:none;}

#cont-blocki {float:left; margin:auto; padding:10px 0px 10px 0px; width:768px; height:100%; border-left: 2px solid #e1e7ee; border-right: 2px solid #e1e7ee; background:#fffff2;}
html>body #cont-blocki {height:auto;}
#cont-blocki a {position:relative;}
#cont-blocki a:link {text-decoration:underline; color:blue}  /* for unvisited links */
#cont-blocki a:visited {text-decoration:underline; color:purple} /* for visited links */
#cont-blocki a:active {text-decoration:underline; color:red} /* when link is clicked */
#cont-blocki a:hover {text-decoration:underline; color:green} /* when mouse is over link */
#cont-blocki table {width:100%;}
#cont-blocki table td.all {font-size:15px; line-height:17px; width:95%; padding:15px 15px 15px 15px; text-align:justify;}
#cont-blocki table td.alllower {background:url(http://www.tailoredtours.com/img/bg_Middle_I.png); font-size:15px; line-height:17px; width:100%; padding:15px 15px 15px 15px; text-align:justify;}
#cont-blocki table td.all2 {width:100%; padding:11px 8px 0px 1px;}
#cont-blocki table td.all3 {width:100%; padding:8px 0px 11px; text-align:center;}
#cont-blocki table td.all4 {width:100%; text-align:justify; padding:5px 30px 0px 35px;}
#cont-blocki table td.corner {background:none;}
#cont-blocki table td table {width:auto;}
#cont-blocki table td table td {background:none; vertical-align:middle; line-height:20px;}
#cont-blocki table td table td.bull {background:url(http://www.tailoredtours.com/img/ListBgLower.png); border-top:solid #ffffff; border-top-width:1px; padding:0px 5px 0px 5px;}
#cont-blocki table td table td.txt {background:url(http://www.tailoredtours.com/img/ListBgLower2.png); border-top:solid #ffffff; border-top-width:1px; padding:13px 20px 12px 20px; font-size:12px; line-height:17px; width:auto; text-align:left;}
#cont-blocki table td table td.txt img {margin-top:2px; margin-bottom:-2px;}
#cont-blocki table td table td.txt-r {padding:10px 0px 10px 15px; font-size:16px; width:215px; text-align:justify;}
#cont-blocki table td table td.txt-r img {margin-top:2px; margin-bottom:-2px;}

#cont-blocki table td table.cart-cont {margin:auto; background:url(http://www.tailoredtours.com/img/bg_Middle_I.png); width:740px;}
#cont-blocki table td table.cart-cont td.all {padding:0px 15px 0px 15px;}
#cont-blocki table td table.cart-cont td.all2 {padding:0px 20px 0px;}
#cont-blocki table td table.cart {background-color:#FFFFFF; width:100%;}
#cont-blocki table td table.cart th {color:#080A58; white-space:nowrap; font-size:16px; text-align:center; font-weight:normal; padding:0px 20px 20px 20px;}
#cont-blocki table td table.cart th.lft {padding:0px 0px 20px 15px;}
#cont-blocki table td table.cart th.lft-ali {text-align:left;}
#cont-blocki table td table.cart th.rgt {padding:0px 40px 20px 20px;}
#cont-blocki table td table.cart td {font-size:12px; position:relative; background-color:#DFEFFF; border-top:1px #FFFFFF solid; padding:6px 20px 3px; vertical-align:top; line-height:normal;}
#cont-blocki table td table.cart td a {color:#000000; text-decoration:underline;}
#cont-blocki table td table.cart td a:hover {text-decoration:none;}
#cont-blocki table td table.cart td input {font-size:11px; color:#000000; width:24px; text-align:center;}
#cont-blocki table td table.cart td input.chb {width:15px; margin:0px; height:14px; padding:0px;}
#cont-blocki table td table.cart td.all {width:100%; padding:0px;}
#cont-blocki table td table.cart td.all-w {width:100%; padding:0px; background-color:#FFFFFF;}
#cont-blocki table td table.cart td.btns-cont {text-align:right; position:relative; padding:13px 0px 0px 0px; background-color:#FFFFFF;}
#cont-blocki table td table.cart td.btns-cont a {text-decoration:none; padding-left:10px;}
#cont-blocki table td table.cart td.btns-cont a.clear {padding: 0px 0px 0px 0px; color:#7F7F7F;}
/*New 11.22*/
#cont-blocki table td table.cart td.btns-cont a.nalone {float:left; padding-top:2px;}
#cont-blocki table td table.cart td.btns-cont input {width:100px; float:left; margin-right:10px; text-align:left;}
#cont-blocki table td table.cart td.btns-cont label {float:left; padding:2px 6px 0px 0px;}

/*---------*/
#cont-blocki table td table.cart td.cntr {text-align:center; padding:3px 20px;}
#cont-blocki table td table.cart td.cntr input {margin:auto;}
#cont-blocki table td table.cart td.inpt {padding:3px 10px; text-align:left; vertical-align:middle;}
#cont-blocki table td table.cart td.inpt input {width:170px; text-align:left;}
#cont-blocki table td table.cart td.inpt select {width:100%; color:#000000;}
#cont-blocki table td table.cart td.inpt select.sele-hl {width:100px; float:left;}
#cont-blocki table td table.cart td.inpt select.sele-hr {width:60px;}
#cont-blocki table td table.cart td.lbl {font-weight:bold; padding:3px 15px; text-align:right;}
#cont-blocki table td table.cart td.lbl a {font-size:9px; color:#6F777F; text-decoration:none; text-align:right;}
#cont-blocki table td table.cart td.lbl a:hover {text-decoration:underline;}
#cont-blocki table td table.cart td.lbl label {float:right; padding:3px 0px 1px; font-size:12px; width:165px; white-space:nowrap;}
#cont-blocki table td table.cart td.lbl label.cin {padding:0px;}

#cont-blocki table td table.cart td.lft {padding:6px 0px 3px 15px; text-align:right;}
#cont-blocki table td table.cart td.rgt {padding:7px 40px 3px 20px; text-align:center;}
#cont-blocki table td table.cart td.rgt input {margin:auto;}
#cont-blocki table td table.cart td.total {color:#FFFFFF; border-top:6px #FFFFFF solid; padding:3px 40px 3px 0px; font-size:16px; font-weight:bold; text-align:right; background-color:#0066cc;}
#cont-blocki table td table.cart td.ttl {color:#FFFFFF; border-bottom:8px #FFFFFF solid; padding:3px 10px; font-size:16px; text-align:left; background-color:#0066cc;}
#cont-blocki table td table.cart td.ttl2 {color:#FFFFFF; border-top:20px #FFFFFF solid; border-bottom:8px #FFFFFF solid; padding:3px 10px; font-size:16px; text-align:left; background-color:#0066cc;}

#cont-blocki table td table.gift th {background:url(http://www.tailoredtours.com/img/ListBg.png); color:#ffffff; font-size:16px; text-align:center; font-weight:normal; padding:8px 5px 10px 5px;}
#cont-blocki table td table.gift th.lft {background-color:#ffffff; color:#ffffff; padding:8px 5px 10px 9px;}
#cont-blocki table td table.gift th.txt {text-align:left;}
#cont-blocki table td table.gift td {text-align:center; font-size:12px; line-height:22px;}
#cont-blocki table td table.gift td.bull {padding:20px 0px;}
#cont-blocki table td table.gift td.bull2 {background:url(http://www.tailoredtours.com/img/ListBgLower.png); border-top:solid #ffffff; border-top-width:1px; padding:18px 5px 17px 5px;}
#cont-blocki table td table.gift td.pht {background:url(http://www.tailoredtours.com/img/ListBgLower2.png); text-align:center; border-top:solid #ffffff; border-top-width:1px;}
#cont-blocki table td table.gift td.pht img {margin:auto; border:1px #000000 solid; display:block;}
#cont-blocki table td table.gift td.txt {background:url(http://www.tailoredtours.com/img/ListBgLower2.png); border-top:solid #ffffff; border-top-width:1px; padding:13px 20px 12px 20px; font-size:12px; line-height:17px; width:auto; text-align:left;}
#cont-blocki table td table.gift td.txt2 {padding:15px 15px 15px 15px; font-size:18px; line-height:17px; width:55px; text-align:center;}
#cont-blocki table td table.gift td.txt3 {background:url(http://www.tailoredtours.com/img/ListBgLower2.png); padding:15px 15px 15px 20px; font-size:18px; line-height:17px; width:55px; text-align:center; border-top:solid #ffffff; border-top-width:1px;}
#cont-blocki table td table.gift td.btn {background:url(http://www.tailoredtours.com/img/ListBgLower2.png);  border-top:solid #ffffff; border-top-width:1px; padding:0px 0px 0px 0px; position:relative;}

#cont-blocki table td table.pades {width:auto; margin:auto;}
#cont-blocki table td table.pades td {width:36px; height:36px; position:relative; vertical-align:top; padding:1px; text-align:center; font-size:16px; line-height:normal; font-weight:bold;}
#cont-blocki table td table.pades td a {display:block; width:36px; height:27px; text-align:center; padding-top:9px; background:url(http://www.tailoredtours.com/img/bg_Page_off.png) no-repeat;}
#cont-blocki table td table.pades td.actv {padding:10px 1px 0px 1px; background:url(http://www.tailoredtours.com/img/bg_Page_on.png) no-repeat 1px 1px;}

#cont-blocki p {text-align:justify;}

#cont-blockib {float:left; margin:0px 0px 0px 0px; padding:10px 0px 0px 83px; width:836px; height:470px;}
html>body #cont-blocki {height:auto;}

#itintop {width:500px; height:470px; float:left; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}
#itinbtm {float:left; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}

#smplitin {float:left; padding:0px 0px 0px 10px;}


#footer {width:772px; height:50px; padding:0px 0px 0px 0px; float:left; text-align:center; background: url(http://www.tailoredtours.com/img/IndexFooterBgrdSky.png) repeat-x bottom center;}
#footer table {margin:auto;}
#footer table td.line {font-size:11px; color:#000000; padding:6px 0px 0px 0px;}
#footer table td.lend {padding:6px 16px 0px 0px; font-size:11px; color:white;}
#footer table td.lend a {color:#000000;}
#footer table td.middle {font-size:11px; padding:6px 16px 0px 16px;}
#footer table td.middle a {color:#000000;}
#footer table td.rend {font-size:11px; padding:6px 0px 0px 16px;}
#footer table td.rend a {color:#000000;}
#copy {font-size:9px; color:#000000; padding:8px 0px 0px 0px;}

#header {float:left; width:772px; padding:7px 18px 0px 17px; background:url(http://www.tailoredtours.com/img/bg_Clouds.png) repeat-x top center;}
#headerindex {float:left; width:772px; padding:6px 0px 0px 30px; vertical-align:top;}
#headersecondary {float:left; margin:0px; border:none; width:300px; padding:7px 0px 0px 12px;}
#headeri {float:left; width:960px; padding:5px 32px 0px;}
#indexbanner {float:left; padding:14px 0px 0px 845px;}

#nycfindbgrd {background:white; padding:20px 20px 20px 20px;}
#nycfindbgrd table th.title {width:445px; padding:0px 0px 15px 0px;}
#nycfindbgrd table th.fi {width:120px; padding:0px 0px 15px 40px;}
#nycfindbgrd table th.aai {width:120px; padding:0px 20px 15px 0px;}
#nycfindbgrd table td.title {padding:0px 0px 1px 0px; border-bottom:1px dotted;}
#nycfindbgrd table td.fi {padding:0px 0px 1px 40px; border-bottom:1px dotted;}
#nycfindbgrd table td.aai {padding:0px 20px 1px 0px; border-bottom:1px dotted;}
#nycfindbgrd table th.fi2 {width:240px; padding:0px 0px 15px 40px;}
#nycfindbgrd table td.fi2 {padding:0px 0px 1px 40px; border-bottom:1px dotted;}

#inner {float:left; width: 771px; background:#fffff2; border-left: 2px solid #e1e7ee; border-right: 2px solid #e1e7ee;}
#inneri {position:absolute; left:32px; top:190px; width:836px;}
#menu-cont {float:left; width:379px; padding:0px 0px 0px 15px; text-align:center;}
#menu-cont a {display:block; margin-bottom:0px;}
#menu-cont img {display:block; margin:auto; visibility:visible;}
#more-cities {display:block; margin: 35px auto 0px; padding-top:60px; text-align:center; width:166px; height:25px;}
html>body #more-cities {background:url(http://www.tailoredtours.com/img/bg_MoreCities.png) no-repeat;}
#more-cities select {margin:auto; width:134px;}
#outer {width: 772px; height:100%; margin:0px; position: relative;}

/* ===== Update 19.10.2006 ===== */
#outer-cont {width: 772px; height:134px; background:url(http://www.tailoredtours.com/img/HeaderBgrdSky.png) repeat-x top center;}
#outer-contindex{position:absolute; background:url(http://www.tailoredtours.com/img/HeaderBgrdIdxSky.png) repeat-x top center;}
/* ============================= */

#part-left {float:left; text-align:center; margin:0px -10px 0px -6px;}
html>body #part-left {margin-left:-13px;}
#part-left img {margin:auto;}
#part-right {text-align:center; padding:5px 20px 10px;}
#part-right img {margin:auto;}
.cin2 {width:40px;}