body
{ 
	margin-left: 0; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
	background-color: white; 
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	color: black; 
}

h3 {font: bold 15px; color: navy; margin: 5px}
h4 {font: bold 18px; color: black; margin: 5px 0px}

img.menuimg {margin:10px 0px; border:1px solid #E2E2E2;}
img.menuimg:hover {margin:10px 0px; border:1px solid #3366FF;}

img.mainimg {margin:0px; border:1px solid #C0C0C0;}
img.mainimg:hover {margin:0px; border:1px solid #3366FF;}

table.price
{
	width: 98%;
	font-size: 7px;
}

table.body
{
	width: 100%;
}

table.body td
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	color: black; 
}

h1.adwords
{
	text-align: right;
	padding-right: 20px;
	padding-top: 5px; 
	padding-bottom: 10px; 
	margin-bottom:0px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	color: navy;
	font-weight: normal;
}
	
h1.adwords a
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	color: navy; 
	text-decoration: none; 
}

h2.adwords
{
	text-align: right;
	padding-right: 20px;
	padding-top: 5px; 
	padding-bottom: 10px; 
	margin-bottom:0px;
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	color: navy;
	font-weight: normal;
}
	
h2.adwords a
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 7pt;
	color: navy; 
	text-decoration: none; 
}


table.body td.head
{

	padding-bottom: 10px; 
}

table.body td.counters
{

	padding-bottom: 10px; 
	padding-top: 10px; 
	padding-left: 10px; 
}

table.body td.copyright
{

	padding-bottom: 10px; 
	padding-top: 10px; 
	padding-left: 10px; 
	
	border-top: solid navy 1px;
	border-bottom: solid navy 1px;
	background-color: #EEEEEE;
}


td.logo
{
	width: 10%;
	text-align: left;
	vertical-align: bottom;
}

td.phone
{
	width: 80%;
	text-align: left;
	padding-left: 50px;
	vertical-align: bottom;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
}

td.phone span.call
{
	font-size: 17pt;
	color: navy; 
}

td.phone span.number
{
	font-size: 16pt;
	color: red; 
}

td.search
{
	width: 10%;
	text-align: right;
	padding-right: 20px;
	vertical-align: bottom;
	font-family: Verdana, Tahoma, Arial;
	font-size: 6pt;
	color: navy;
}

td.search a
{
	text-decoration: none; 
}

td.search form
{
	margin-bottom: 0px;
}

td.search form input
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
} 

td.topmenu
{
	padding-left: 5px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom:5px;
	background-color: navy;
}

td.topmenuitem
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: navy;
}

td.topmenuitem a
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: white;
	text-decoration: none; 
}

td.topmenuitem a:hover
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #FFFFCC;
	text-decoration: none; 
}

table.country
{
	width:400;
}

table.country td.icon
{
	width:130;
	vertical-align: top;
}

table.country td.icon img.icon
{
	width:130;
	height:50;
}

table.country td.description
{
	width:270;
	vertical-align: top;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

table.country td.description a
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: blue;
	text-decoration: none; 
}

table.country td.description strong
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
}

table.tours
{
	border: 1px solid #C0C0C0;
}

table.tours tr.header td
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	font-weight: bold;
}

table.tours tr.tour td
{
	border-top: solid #C0C0C0 1px;
}

table.tours tr.tour td
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
}

td.content h1           
{ 
	font-family: Verdana; 
	font-size: 18pt; 
	font-weight: bold;
	text-aligh: left;
	color: #000080; 
	border-bottom: 1px solid #000080; 
	padding-left: 0; 
	padding-right: 0; 
	padding-top: 0; 
	padding-bottom: 3px;
	margin-bottom: 10px;
}

td.content h2           
{ 
	color: #4F4F4F; 
	font-size: 12pt; 
	font-family: Verdana; 
	font-weight: bold 
}

table.leftmenu1
{
	border: solid #E2E2E2 1px;
	padding: 3px;
	border-collapse: collapse;
}

table.leftmenu1 td
{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #F5F5F5;
}

table.content p img
{
	border: solid navy 1px;
	margin: 6px;
}

table.resources td
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt; 
}

table.resources_banners td
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	padding:0px;
	margin:0px;
}

table.context
{
	float: right; 
	width: 200; 
	margin-left:20px; 
	border-collapse: collapse;
	background-color: #FFFFFF;
}

table.context td
{
	padding: 10px; 
	background-color: #FFFFD2;
	border: solid #E2E2E2 1px;
}

td.block_head a
{
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}

td.block_head a:link, td.block_head a:visited
{
	color: navy;
}

td.block_head a:hover, td.block_head a:active
{
	color: red;
}

td.block_body
{
	border-bottom: solid #CCCCCC 1px;
	padding-bottom: 10px;
	padding-right: 10px;
}

td.block_price
{
	color: red;
	width: 50px;
	text-align: right;
	border-bottom: solid #CCCCCC 1px;
	font-family: Verdana;
	font-size: 10pt;
}

td.block_body a
{
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}

td.block_head
{

}

td.block_body a:link, td.block_head a:visited
{
	color: navy;
}

td.block_body a:hover, td.block_head a:active
{
	color: red;
}

/*<table>*/
table.aspen {background-color: #9fb7c4; font-size:10px}
table.aspen td {font-size:10px}

table.aspen11 {background-color: #9fb7c4; font-size:11px}
table.aspen11 td {font-size:11px}

table.country td.mainmenusmall {vertical-align: top; font-family: Verdana, Tahoma, Arial; font-size: 8pt}
table.country td.mainmenusmall1 {vertical-align: top; font-family: Verdana, Tahoma, Arial; font-size: 8pt}

table.excursions {background-color: #003399; font-size:10px}
table.excursions td {font-size:11px}

table.hotelsprice {background-color:#CC0000; font-size:10px}
table.hotelsprice td {font-size:10px}

table.leftmenu {border: solid #E2E2E2 1px; width: 200px; padding: 3px; border-collapse: collapse}
table.leftmenu td {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background: #F5F5F5}
/*</table>*/

/*<a>*/
a.ads {font-size:9px; color:#C0C0C0; text-decoration:none}
a:hover.ads {font-size:9px; color:#C0C0C0; text-decoration:none}

a.mainmenu {font-size:13px; color:#0000cc; text-decoration:none}
a:hover.mainmenu {font-size:13px; color:#3366ff}

a.mainmenuinside {font-size:13px; color:#000000; text-decoration:none}
a:hover.mainmenuinside {font-size:13px; color:#3366ff}

a.mainmenumedium {font-size:12px; color:#0000cc}
a:hover.mainmenumedium {font-size:12px; color:#3366ff}

a.mainmenucountry {font-size:12px; color:#0000cc; text-decoration:none}
a:hover.mainmenucountry {font-size:12px; color:#3366ff}

a.mainmenulink {font-size:11px; color:#0000cc}
a:hover.mainmenulink {font-size:11px; color:#3366ff}

a.mainmenusmall {font-size:11px; color:#0000cc; text-decoration:none}
a:hover.mainmenusmall {font-size:11px; color:#3366ff}

a.nyc {font-size:12px; color:#ff00d2; text-decoration:none}
a:hover.nyc {font-size:12px; color:#cd007b}

a.nyc1 {font-size:12px; color:#8000ad; text-decoration:none}
a:hover.nyc1 {font-size:12px; color:#cd007b}

a.black {font-size:9px; color:#000000; text-decoration:none}
a:hover.black {font-size:9px; color:#000000; text-decoration:none}

a.black10 {font-size:10px; color:#000000; text-decoration:none}
a:hover.black10 {font-size:10px; color:#000000; text-decoration:none}

a.blacktext {font-size:12px; color:#000000; text-decoration:none}
a:hover.blacktext {font-size:12px; color:#000000; text-decoration:none}

a.blue {font-size:12px; color:#0857A6; text-decoration:none}
a:hover.blue {font-size:12px; color:#3366ff}

a.blue1 {font-size:11px; color:#0000cc; text-decoration:none}
a:hover.blue1 {font-size:11px; color:#3366ff; text-decoration:none}
/*</a>*/


ul.docs {position: relative; list-style-type: none; margin: 20px 0 20px 0; padding: 0}
ul.docs li.acrobat {background: url('/images/docs/acrobat.png') 0 no-repeat; margin:10px}
ul.docs li.image {background: url('/images/docs/image.png') 0 no-repeat; margin:10px}

.ads {font-size:9px; color:#C0C0C0}
div.ads {font-size:9px; color:#C0C0C0}

.agencyphone {font-size:23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:navy}
.agencynumber {font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:red}

.copyrights {padding: 10px; border-top: solid navy 1px; border-bottom: solid navy 1px; background-color: #EEEEEE}

.gmtbljustify {background-color: #f8f8f8; border: 1px dotted #E2E2E2; text-align:justify; padding:2px}

.gmtbl {background-color: #f8f8f8; border: 1px dotted #E2E2E2; text-align:center}

.h2_grey {font-size:16px; color:#4F4F4F; font-weight:bold}

.mexico_type {font-size:12px; color:#CF0000; margin:6 0 4 0; letter-spacing:2px; font-family: Trebuchet MS}

.mexico_star {font-size:12px; color:#CF0000; margin:6 0 4 0; letter-spacing:2px; font-family: Courier New, Courier, monospace}

.nycsmall {font-size:10px; color:#8000ad; margin-right:20px}

.nycsmall_1 {font-size:10px; color:#8000ad}

.nycsmall_12 {font-size:12px; color:#8000ad}

.nycsmall_12_2 {font-size:11px; color:#cd007b}

.nycmedium {font-size:16px; color:#ff00d2}

.nycbig {font-size:18px; color:#ff00d2; border:1px solid #ff00d2; padding:10px}

.usopen {font-size:12px; color:#012e55; margin:20px; line-height:22px; border:1px dashed #012e55}