body
{
 padding:0;
 margin:0;
}

.cl
{
 clear:both;
}

.main
{
 padding:0;
 margin:0 auto;
 width:1003px;
}

.header-box
{
 float:left;
 padding:0;
 margin:0;
 width:1003px;
 height:102px;
 border:0px solid;
}

.logo
{
 float:left;
 padding:0;
 margin:0;
 width:210px;
}


.logo img
{
 padding:6px 0 0 0;
 margin:0;
}
.logo {
float: left;
padding: 7px 0 0 0;
margin: 0;
width: 82px;
height: 85px;
}
.sitename1 {
color: rgb(0, 38, 103);
float: left;
font-family: arial;
font-size: 24px;
font-weight: bold;
padding: 21px 0 0 2px;
text-align: left;
width: 173px;
}
.sitename1 a {
border: 0 solid green;
color: rgb(0, 38, 103);
font-family: arial;
font-size: 24px;
font-weight: bold;
text-align: left;
text-decoration: none;
}
.sitename1 span {
color: rgb(39, 39, 39);
font-family: arial;
font-size: 16px;
font-weight: bold;
line-height: 20px;
}
.add {
float: right;
padding: 0;
margin: 0;
width: 729px;
}

.tan-add
{
 float:right;
 padding:6px 0 0 0;
 margin:0;
 width:730px;
}

.menu-box
{
 float:left;
 padding:0;
 margin:0;
 width:100%;
 height:320px;
}

.menu-bg
{
 padding:0;
 margin:0 auto;
 width:1003px;
 height:39px;
 background:url("https://www.mapsofworld.com/images2011/navi-bg.jpg") repeat-x;
}

.menu-box1
{
 padding:0;
 margin:0 auto;
 width:1003px;
 height:38px;
}

.sub-menu-box
{
 padding:0;
 margin:0 auto;
 width:1003px;
 height:0;
 background:#1CBB85;
}

.map-box
{
 float:left;
 padding:0;
 margin:0;
 width:1003px;
 height:273px;
 background:url("https://www.mapsofworld.com/test/mexicomapxl/images2011/map-bg1.jpg") repeat-x;
 background:#1D5A76;
 position:relative;
}

.arrow
{
 padding:0;
 margin:-3px 0 0 46px;
 top:0;
 left:0;
 position:absolute;
}

.map
{
 float:left;
 padding:0;
 margin:0;
 width:287px;
}

.map img
{
 float:right;
 padding:0;
 margin:8px 0 0 0;
 border:1px solid #666666;
}

.map-text-box
{
 float:left;
 padding:0;
 margin:0;
 width:230px;
 height:270px;
}

.map-text-brd
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:230px;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//map-brd.png) repeat-y right;
 height:257px;
}

.map-text-hd
{
 padding:0 0 0 8px;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#000000;
}

.map-text
{
 padding:0 14px 0 8px;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 color:#ffffff;
 line-height:25px;
 height:207px;
}

.read-more
{
 padding:0 0 0 8px;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#ffffff;
}

.read-more a
{
 padding:0;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#ffffff;
 font-weight:normal !important;
}

.read-more a:hover
{
 text-decoration:underline !important;
}

.thumb-map-box
{
 float:left;
 padding:0;
 margin:0;
 width:475px;
}

.thumb-map-box-r
{
 float:left;
 padding:12px 0 0 14px;
 margin:0;
 width:456px;
}

.thumb-map
{
 float:left;
 padding:0 0 0 8px;
 margin:0;
 width:144px;
}

.thumb-map-brd
{
 float:left;
 padding:0;
 margin:0 0 4px 0;
 border:1px solid #666666;
}

.thumb-map p
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 width:144px;
}

.thumb-map p a
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 text-decoration:none;
}

.body-part
{
 float:left;
 padding:0 0 15px 0;
 margin:0;
 width:1003px;
 display:inline;;
}

.left-part
{
 float:left;
 padding:0;
 margin:0;
 width:687px;
 border-right:0px solid;
}

.heading
{ 
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:670px;
}

.heading h1
{ 
 padding:0 0 5px 8px;
 margin:0;
 font-family:arial;
 font-size:20px;
 color:#1D5A76;
}

.text
{
 float:left;
 padding:0 0 0 10px;
 margin:0;
 font-family:arial;
 font-size:16px;
 width:660px;
 line-height:22px;
 text-align:justify;
}

.text img
{
 float:left;
 padding:9px 12px 0 0;
 margin:0; 
}

.cities-hotel-box
{
 float:left;
 padding:13px 0 0 10px;
 margin:0;
 width:660px;
}

.cities-box
{ 
 float:left;
 padding:0;
 margin:0;
 width:310px;
}

.cities-box1
{
 float:left;
 padding:0;
 margin:0;
 width:303px;
}


.cities-line
{ 
 float:left;
 padding:0 0 2px 0;
 margin:0;
 font-family:arial;
 font-size:22px;
 width:303px;
 color:#086143;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//dot-w.jpg) repeat-x bottom;
}

.cities-line a
{ 
 float:left;
 padding:0;
 margin:0;
 font-family:arial;
 font-size:22px;
 color:#086143;
 text-decoration:none;
 }

 .cities-link-box
 {
  float:left;
  padding:0;
  margin:0;
  width:303px;
 }

 .cities-link
 {
  float:left;
  padding:0;
  margin:0;
  width:130px;
 }

 .cities-link ul
 {
  padding:6px 0 0 0;
  margin:0;
 }

 .cities-link li
 {
  padding:0;
  margin:0;
  display:block;
  list-style:none;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  line-height:24px;
 }

 .cities-link li a
 {
  padding:0;
  margin:0;
  list-style:none;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  text-decoration:none;
 }

 .cities-map
 {
  float:left;
  padding:11px 0 0 0;
  margin:0;
  width:161px;
 }

 .cities-map p
 {
  padding:0;
  margin:0;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  text-align:center;
 }

 .cities-map p a
 {
  padding:0;
  margin:0;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
 }

 .hotel-box
{ 
 float:left;
 padding:0;
 margin:0;
 width:343px;
}


.hotel-line
{ 
 float:left;
 padding:0 0 2px 0;
 margin:0;
 font-family:arial;
 font-size:22px;
 width:340px;
 color:#086143;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//dot-w.jpg) repeat-x bottom;
}

.hotel-line a
{ 
 float:left;
 padding:0;
 margin:0;
 font-family:arial;
 font-size:22px;
 color:#086143;
 text-decoration:none;
 }

.hotel-link-box
 {
  float:left;
  padding:0;
  margin:0;
  width:340px;
 }

 .hotel-link
 {
  float:left;
  padding:0;
  margin:0;
  width:175px;
 }

 .hotel-link ul
 {
  padding:6px 0 0 0;
  margin:0;
 }

 .hotel-link li
 {
  padding:0;
  margin:0;
  display:block;
  list-style:none;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  line-height:24px;
 }

 .hotel-link li a
 {
  padding:0;
  margin:0;
  list-style:none;
  font-family:arial;
  font-size:14px;
  color:#444444;
  font-weight:bold;
  text-decoration:none;
 }

 .right-part
 {
 float:left;
 padding:0;
 margin:0;
 width:315px;
 border-right:0px solid;
}

.mexico-flag-box
{
 float:right;
 padding:0;
 margin:12px 0 0 0;
 width:302px;
 background:#E9E9E9;
}

.mexico-flag
{
 float:left;
 padding:0;
 margin:0;
 width:304px;
}

.mexico-flag p
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:18px;
 color:##090100;
 text-align:center;
}

.flag-box-link
{
 float:left;
 padding:0 0 15px 0;
 margin:0;
 width:304px;
}

.flag-link
{
 float:left;
 padding:0;
 margin:0;
 width:175px;
}

.flag-link ul
{
 padding:0;
 margin:0 0 0 15px;
 width:150px;
}

.flag-link li
{
 padding:0;
 margin:0;
 display:block;
 list-style:none;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 color:#39876F;
 line-height:40px;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//dot-c.jpg) repeat-x bottom;
}

.flag-link li a
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 color:#39876F;
 text-decoration:none;
}

.flag-link-r
{
 float:left;
 padding:0;
 margin:0;
 width:125px;
}

.flag-link-r ul
{
 padding:0;
 margin:0;
}

.flag-link-r li
{
 padding:0;
 margin:0;
 display:block;
 list-style:none;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 color:#39876F;
 line-height:40px;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//dot-c.jpg) repeat-x bottom;
}

.flag-link-r li a
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 color:#39876F;
 text-decoration:none;
}

.tan300
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
}

.mexico-education
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 width:300px;
}

.mexico-education p
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:24px;
 color:#39876F;
}

.mexico-education p a
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:24px;
 color:#39876F;
 text-decoration:none;
}

.store-widget
{
 float:left;
 padding:24px 0 0 0;
 margin:0;
 width:670px;
}

.black-box-store
{
 float:left;
 padding:0;
 margin:0;
 height:42px;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//store-tab-bg.jpg) repeat-x; 
 width:668px;
}

.store-tab
{
 float:left;
 padding:0;
 margin:0;
 width:72px;
}

.by-wall
{
 float:left;
 padding:6px 0 0 0;
 margin:0;
 width:130px;
 font-family:'Josefin Sans',arial,serif;
 font-size:19px;
 color:#ffffff;
 font-weight:bold;
 line-height:1;
}

.buy-icon
{
 float:left;
 padding:6px 0 0 0;
 margin:0;
 width:96px;
}

.online-map
{
 float:left;
 padding:8px 0 0 0;
 margin:0;
 font-family:'Josefin Sans',arial,serif;
 font-size:18px;
 color:#ffffff;
 font-weight:bold;
 width:370px;
 line-height:1;
}

.store-map-widget
{
 float:left;
 padding:0 0 7px 0;
 margin:0;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//product-bg.jpg) repeat-x; 
 width:666px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
}

.store3
{
 float:left;
 padding:5px 10px 0 10px;
 margin:0;
 width:146px;
}

.store-img
{
 padding:0;
 margin:0;
}

.store-text
{
 padding:0;
 margin:0;
 width:150px;
 font-family:arial;
 font-size:12px;
 font-weight:bold;
 color:#015B80;
}

.store-price
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:16px;
 font-weight:bold;
 color:#1D5A76;
}

.footer
{
 float:left;
 padding:0 0 10px 0;
 margin:0;
 width:1003px;
 border-top:3px solid #1D5A76;
}

.footer-logo
{
 padding:0;
 margin:0;
 width:87px;
}

.footer-logo img
{
 padding:6px 0 0 5px;
 margin:0;
}

.copy-right
{
 float:left;
 padding:0;
 margin:0;
}

.f-text
{
 float:left;
 padding:10px 0 0 0;
 margin:0;
 font-family:arial;
 font-size:11px;
 color:#000000;
}

.menu-box2
{
 float:left;
 padding:0;
 margin:0;
 width:805px;
}


.top-menu
{
 float:left;
 padding:0;
 margin:0;
 width:805px;
}

.top-menu ul
{
 padding:0;
 margin:0;
}

.top-menu li
{
 float:left;
 padding:7px 16px 0 16px;
 margin:0;
 list-style:none;
 display:inline;
 font-family:arial;
 font-size:16px;
 color:#FEFEFE;
 font-weight:bold;
}

.search-box
{
 float:right;
 padding:4px 0 0 0;
 margin:0;
 width:195px;
}

.search-left
{
 float:left;
 padding:0;
 margin:0;
}

.search-right
{
 float:right;
 padding:0;
 margin:0;
}

.search-mid
{
 float:left;
 padding:0;
 margin:0;
 background:url(https://www.mapsofworld.com/test/mexicomapxl/images2011//search-mid.jpg) repeat-x; 
 width:157px;
 height:33px;
}

.text-input-box
{
 float:left;
 padding:0;
 margin:9px 0 0 0;
 width:152px;
 height:22px;
 background:#ffffff;
}

.text-input
{
 padding:3px 0 0 0;
 margin:0;
 border:0;
 font-family:arial;
 font-size:12px;
}

#mapstore {
float:left;
}

.black-box {
padding: 0;
margin: 10px 0 0 0;
height: 40px;
background: url(https://www.mapsofworld.com/images2011/store-tab-bg.jpg) repeat-x;
}
.store-map {
float: left;
padding: 4px 0 10px 0;
margin: 0;
background: url(https://www.mapsofworld.com/test/mexicomapxl/images2011/dot-w.jpg) repeat-x bottom;
}

.online-map
{
 float:left;
 padding:8px 0 0 0;
 margin:0;
 font-family:'Josefin Sans',arial,serif;
 font-size:16px;
 color:#ffffff;
 font-weight:bold;
 width:356px;
 line-height:1;
}

.contactus
 {
  padding:0 0 0 10px;
  margin:0;
  display:block;
  list-style:none;
  font-family:arial;
  font-size:12px;
  color:#000000;
  font-weight:none;
  line-height:15px;
 }

 .contactus a
 {
  padding:0 0 0 0px;
  margin:0;
  display:inline;
  list-style:none;
  font-family:arial;
  font-size:12px;
  color:#000000;
  font-weight:none;
  line-height:15px;
  text-decoration:none;
 }
 table.link_table{
	background-color:#E9E9E9;
	border:1px solid #E4E2E3; 
	text-align:left;
	border-collapse:collapse;	
}

.query {
    float: right;
    margin: 0;
    padding: 10px 0 0;
    width: 300px;
}
.asterik{color:red;}
.text1{
	font-family:arial;
	color:#000000;
	font-size:12px;
	
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	padding-left:3px;
	
}

.thumb-slot
{
 float:right;
 padding:15px 5px 0 0;
 margin:0 0 4px 0;
 border:0px solid #666666;
 color:#FFFFFF;
 font-size:15px;
 font-weight:bold;
 cursor:pointer
}
.thumb-slot a
{
 float:right;
 padding:0;
 margin:0 0 4px 0;
 color:#FFFFFF;
 border:0px solid #666666;
 font-size:15px;
 font-weight:bold;
}
.thumb-map1
{
 float:left;
 padding:0 0 0 8px;
 margin:0;
 width:255px;
}
.thumb-map1 p
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 width:255px;
}

.thumb-map1 p a
{
 padding:0;
 margin:0;
 font-family:arial;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
 text-decoration:none;
}

.thumb-map-box-r
{
 float:left;
 padding:12px 0 0 14px;
 margin:0;
 width:456px;
}

/*footer*/
.bottom-menu-bg {
float: left;
padding: 0;
margin: 10px 0 0 0;
width: 100%;
background: rgb(26, 54, 66);
text-align: left;
}
.bottom-menu {
padding: 0;
margin: 0 auto;
width: 1003px;
}
.bt-menu {
float: left;
padding: 0 0 11px 0;
margin: 0;
width: 1003px;
}
.bt-menu1 {
float: left;
padding: 10px 10px 0 0;
margin: 0;
width: 133px;
}
.bt-hd-text {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: rgb(135, 195, 255);
}
.bt-hd-text a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: rgb(135, 195, 255);
text-decoration: none;
}
.bt-text-menu {
float: left;
padding: 0;
margin: 0;
}
.bt-text-menu ul {
padding: 0;
margin: 0;
}
.bt-text-menu li {
padding: 0;
margin: 0;
display: block;
list-style: none;
font-family: arial;
font-size: 12px;
color: white;
line-height: 18px;
}
.bt-text-menu li a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
color: white;
text-decoration: none;
line-height: 18px;
font-weight: normal;
}
.footer-bg {
float: left;
padding: 0;
margin: 0;
width: 100%;
height: 135px;
background: url("https://www.mapsofworld.com/images2011/footer-bg.jpg") repeat-x;
}
.footer-box {
padding: 0;
margin: 0 auto;
width: 1003px;
}
.footer1 {
float: left;
padding: 0;
margin: 0;
width: 590px;
text-align: left;
}
.footer-menu1 {
float: left;
padding: 10px 2px 0 0;
margin: 0;
width: 145px;
}
.footer-hd-text {
float: left;
padding: 0 0 4px 0;
margin: 0;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: black;
width: 145px;
}
.footer-hd-text a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: black;
text-decoration: none;
}

.fasebook-block {
float: left;
padding: 0px 0 0 0;
margin: 0;
width: 170px;
}
.facebook-brd {
float: left;
padding: 0;
margin: 0;
width: 150px;
border-left: 1px dotted;
border-right: 1px dotted;
}
.fasebook-block p {
padding: 0 0 0 14px;
margin: 0;
font-family: arial;
font-size: 12px;
font-weight: bold;
}
.ft-block {
float: left;
padding: 0;
margin: 0;
}
.ft-map1 {
float: left;
padding: 0 0 0 16px;
margin: 0;
width: 50px;
}
.ft-map1-img {
float: left;
padding: 0;
margin: 0;
}
.ft-map1 p {
padding: 0;
margin: 0;
font-family: arial;
font-size: 11px;
font-weight: bold;
text-align: center;
}
.ft-map1 p a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 11px;
font-weight: bold;
color: black;
text-decoration: none;
}
.subscribe-block {
float: left;
padding: 7px 0 0 0;
margin: 0;
width: 240px;
}
.subscribe-news {
float: left;
padding: 0;
margin: 0;
font-family: arial;
font-size: 11px;
font-weight: bold;
width: 200px;
}
.footer-logo {
padding: 0;
margin: 0 auto;
width: 1003px;
}
.footer-logo-menu {
float: left;
padding: 5px 0 0 0px;
margin: 0;
}
.footer-logo-menu a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
color: black;
text-decoration: none;
font-weight: bold;
}
.logo-box {
float: right;
padding: 0;
margin: 0;
width: 260px;
}
.f-text {
float: left;
padding: 5px 0 0 7px;
margin: 0;
font-family: arial;
font-size: 12px;
color: black;
}
.footer-text-menu {
float: left;
padding: 0;
margin: 0;
}
.footer-text-menu ul {
padding: 0;
margin: 0;
}
.footer-text-menu li {
padding: 0px 0 0 0;
margin: 0;
display: block;
list-style: none;
font-family: arial;
font-size: 12px;
color: rgb(31, 31, 31);
line-height: 24px;
}
.footer-text-menu li a {
padding: 0;
margin: 0;
font-family: arial;
font-size: 12px;
color: rgb(31, 31, 31);
text-decoration: none;
line-height: 20px;
font-weight: bold;
}

