HTML{height:100%;margin-bottom:1px;font-size:12px;}
BODY{margin:0;height:100%;color:Black;font-size:12px;background:#097089; font-family:Verdana, Geneva, sans-serif;}
a.img{text-decoration:none;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
a:link,a:visited{color:#0080ff;text-decoration:none;font-size:12px;}
a:hover{color:#ffbc79;font-weight:normal;text-decoration:underline;font-size:12px;}
p{margin-top:0;margin-bottom:5px;font-size:12px;}
/* oct7 - allfont change only */
td,tr,p,div{font-family:Verdana, Geneva, sans-serif;line-height:140%;font-size:12px;color:Black;}
td .poll{color:#000;}
a.category:link,a.category{color:Gray;font-size:12px;}
div.componentheading{margin-top:10px;padding-left:0;font-size:12px;}
h3,.componentheading,table.moduletable th{margin:0;font-weight:normal;font-family:Verdana,Helvetica,sans-serif;font-size:12px;margin-bottom:0;padding-left:4px;line-height:12px;}
a.readon,a.readon:hover{margin-top:10px;display:block;float:right;padding-right:20px;line-height:14px;height:16px;color:#005c78;}
.contentheading{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#0070a6;width:100%;font-weight:bold;line-height:16px;padding-bottom:0;}
.contentheading a:link,.contentheading a:visited{font-weight:bold;text-decoration:none;font-size:12px;}
.contentheading a:hover{font-weight:bold;text-decoration:none;color:#ffbc79;font-size:12px;}
table.blog td.contentheading{padding-top:0;}
table.contenttoc{margin:5px;border:1px solid #ccc;padding:5px;font-size:12px;}
table.contenttoc td{padding:0 5px;}
td.buttonheading{height:16px;width:16px;padding-right:2px;}
td.sectiontableheader{color:#0070a6;font-weight:bold;font-family:Arial,Helvetica,sans-serif;background-image:url(../images/sectbhdr.gif);background-repeat:repeat-x;height:25px;padding:4px;}
tr.sectiontableentry1 td{padding:4px;color:#333;background-color:#f8f8f8;font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:12px;}
tr.sectiontableentry2 td{padding:4px;color:#333;background-color:#eff7e0;font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:12px;}
td.sectiontableentry1{padding:3px;color:#333;background-color:#f8f8f8;font-family:Arial,Helvetica,sans-serif;text-align:left;font-size:12px;}
td.sectiontableentry2{padding:3px;color:#333;background-color:#eff7e0;font-family:Arial,Helvetica,sans-serif;text-align:left;}
.sectiontableentry2 a{color:#005c78;text-decoration:none;font-weight:bold;text-align:left;}
.sectiontableentry1 a{color:#005c78;text-decoration:none;font-weight:bold;text-align:left;}
.sectiontableentry2 a:hover{color:#333;text-decoration:none;font-weight:bold;}
.sectiontableentry1 a:hover{color:#333;text-decoration:none;font-weight:bold;}
table.contentpaneopen,table.contentpane{width:100%;}
table.moduletable td{font-size:11px;padding:2px;margin:0;font-weight:normal;width:150px;}
div.moduletable{font-size:12px;width:150px;}
.createdate,.modifydate,.small{color:#bfbfbf;font-family:Verdana, Geneva, sans-serif;height:20px;vertical-align:top;font-size:9px;color:#666;font-weight:normal;text-transform:uppercase;vertical-align:top;padding-bottom:5px;padding-top:0;}
#page_bg{height:100%;padding:0;background:url(../images/bg.jpg) repeat-x fixed;}
#footer{padding-top:20px;text-align:center;}
div.mosimage{margin:5px;}
div.mosimage_caption{font-size:10px;color:#666;}
div.center{text-align:center;padding-top:5px;}
h1{font-family:Arial,Helvetica,sans-serif;font-size:1.5em;color:Navy;line-height:125%;}
h2{font-size:1.25em;color:#ff8000;line-height:125%;}
div.blog_more{margin-top:30px;}
li.latestnews a:link,li.latestnews a:visited,li.mostread a:link,li.mostread a:visited{line-height:12px;padding-left:3px;padding-top:0;text-decoration:none;list-style:none;}
li.latestnews a:hover,li.mostread a:hover{font-weight:normal;text-decoration:underline;color:#333;}
.pagenav{line-height:50px;}
.pagenav_prev{line-height:50px;font-weight:normal;}
.pagenav_next{line-height:50px;font-weight:normal;}
#title{padding-top:112px;line-height:24px;text-align:center;font-family:Verdana,Arial,Helvetica,sans-serif;color:#FFF;font-size:18px;font-weight:normal;}
#logo{height:159px;background:#214a94;}
#search{margin-top:3px;margin-bottom:0;padding-top:6px;padding-bottom:0;padding-right:5px;padding-left:5px;float:left;text-align:left;background:#676767;width:245px;height:27px;}
#nav{background:url(../images/topbg.jpg) repeat-x;height:55px;}
ul{padding:0;margin:0;padding-left:1.6em;font-size:12px;}
#left .moduletable h3,#left .module h3,#user1 .moduletable h3,#user1 .module h3{font-weight:normal;font-size:1em;margin-bottom:5px;text-align:center;margin-top:0;margin-right:0;margin-left:0;text-indent:-5px;color:#FFF;font-family:Verdana, Geneva, sans-serif;padding-top:0;height:24px;}
#left .module{width:255px;background:#e6eaed;margin-bottom:7px;padding-right:0!important;padding-right:0;margin-left:0;margin-top:3px;}
#user1 .module{width:255px;background:#e6eaed;margin-bottom:7px;margin-left:0;padding-right:0!important;padding-right:0;}
#user1 td{padding-left:5px;color:#005c78;}
#user1 a{color:#005c78;}
#user1 a:hover{text-decoration:underline;}
#left .module div{background:#e6eaed;}
#user1 .module div{background:#e6eaed;}
#left .module div div{background:url(../images/cancunmx_sprite.png) -596px -652px no-repeat;padding-top:7px;padding-right:0!important;padding-bottom:5px;padding-left:0;}
#user1 .module div div{background:url(../images/menubg.jpg) top repeat-x;padding-top:7px;padding-right:0!important;padding-bottom:5px;padding-left:0;}
#left .module div div div,#user1 .module div div div{background:none;padding:0;width:auto!important;width:100%;}
#nav ul,#bottom ul{margin:0;padding:0;list-style:none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/ #nav a{float:none;}
/* End IE5-Mac hack */ #nav li{float:left;height:55px;margin-left:4px;margin-top:0;margin-right:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
#nav li a{float:left;display:block;line-height:55px;height:34px;text-decoration:none;font-family:Tahoma,Arial;font-size:12px;font-weight:bold;color:#FFF;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;text-transform:uppercase;}
#bottom li{float:left;height:20px;margin-left:4px;margin-top:0;margin-right:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
#bottom li a{float:left;display:block;line-height:20px;height:20px;text-decoration:none;font-family:Tahoma,Arial;font-size:12px;font-weight:normal;color:#005c78;padding-top:0;padding-right:10px;padding-bottom:5px;padding-left:10px;text-transform:none;background:none;text-indent:0;}
#nav li a:hover,#bottom li a:hover{color:#FFF;text-decoration:underline;}
div#bottom li:hover,div#bottom li.sfhover{text-decoration:underline;color:#FFF;}
div#nav li:hover,div#nav li.sfhover{color:#FFF;text-decoration:underline;}
div#bottom li:hover,div#bottom li.sfhover{color:#FFF;text-decoration:underline;}
div#nav li:hover a:hover,div#nav li.sfhover a:hover{color:#FFF;text-decoration:underline;}
div#bottom li:hover a:hover,div#bottom li.sfhover a:hover{color:#FFF;text-decoration:underline;}
div#nav li.active a{color:#FFF;}
a.mainlevel:link,a.mainlevel:visited{display:block;font-size:11px;font-weight:bold;color:#005c78;font-family:Verdana, Geneva, sans-serif;text-align:left;height:23px;line-height:23px;text-decoration:none;margin-top:1px;margin-bottom:1px;padding-left:0;text-indent:10px;text-transform:uppercase;}
a.mainlevel:hover{background:#FFF;}
a.mainlevel-top:hover{color:#333;background:url(../images/topmenubg.jpg) repeat-x;}
a.mainlevel#active_menu{color:#333;}
a.sublevel:link,a.sublevel:visited{font-size:11px;line-height:16px;}
.button{font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-top:2px;padding-right:10px;color:#000;text-align:center;padding-bottom:2px;padding-left:10px;border:0 solid #999;font-weight:normal;background-color:#FFF;margin-left:3px;}
.button-search{font-family:Arial,Helvetica,sans-serif;font-size:11px;padding-top:3px;padding-right:10px;color:#FFF;text-align:center;padding-bottom:1px;padding-left:10px;border:1px solid #000;font-weight:normal;background-color:#494949;margin-left:3px;}
hr{height:1px;width:auto;background-color:#333;}
.inputboxlet{width:140px;}
h7{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#005c78;text-decoration:underline;font-weight:bold;}
.validate a:link,.validate a:visited{color:#CCC;font-size:.9em;margin:0;padding:0;}
#user2{float:left;padding-left:40px;}
#right ul{line-height:12px;padding-left:12px;padding-top:0;text-decoration:none;}
div#user2 h3{font-weight:bold;background:url(../images/topmodheadbg.jpg) no-repeat;background-position:left bottom;padding-bottom:3px;}
div#right ul{line-height:20px;padding-top:0;text-decoration:none;list-style:none;padding-left:0;}
#corporateimage{background:url(../images/corporateimage.jpg) no-repeat;height:195px;width:573px;}
#user3{float:left;color:#FFF;padding-top:5px;width:300px;text-align:left;}
#user3 td{float:left;color:#FFF;padding-top:5px;text-align:left;}
#user3 h3{text-align:left;text-transform:uppercase;color:#FFF;}
#bottom{text-align:center;margin-left:4px;color:Black;}
#bottom a{color:#005c78;}
#bottom a:hover{color:Yellow;text-decoration:underline;}
#user3 a{color:#FFF;}
#user3 a:hover{text-decoration:underline;}
#bottom div{color:#FFF;}
.times{font-family:"Times New Roman",Times,serif;color:#000;}
.bold{font-weight:bold;}
.red{color:#f00;}
.big{font-size:large;}
.medium{font-size:12px;}
.small{font-size:12px;}
.blue{color:#314a8c;}
.menu{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:xx-small;font-weight:bold;}
.border{border-top:thin solid #314a8c;border-right:thin solid #314a8c;border-bottom:thin none #314a8c;border-left:thin none #314a8c;}
.arial{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.border2{border:solid #696;}
.white{color:#fff;}
.border3{border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#c00;}
.bordermid{border-top-width:thin;border-right-width:thin;border-bottom-width:thin;border-left-width:thin;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#314a8c;border-right-color:#314a8c;border-bottom-color:#314a8c;border-left-color:#314a8c;}
.borderleft{border-top-width:thin;border-right-width:thin;border-bottom-width:thin;border-left-width:thin;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:solid;border-top-color:#314a8c;border-right-color:#314a8c;border-bottom-color:#314a8c;border-left-color:#314a8c;}
.green{color:#5f8d5f;}
.menu2{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;}
.border4{border-top-width:thin;border-right-width:thin;border-bottom-width:thin;border-left-width:thin;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#314a8c;border-right-color:#314a8c;border-bottom-color:#314a8c;border-left-color:#314a8c;}
.border5{border-top:thin none #314a8c;border-right:thin solid #314a8c;border-bottom:thin none #314a8c;border-left:thin none #314a8c;}
.border6{border:thin solid #314a8c;}
a.menulink:hover{color:#c00;text-decoration:none;}
a.menulink{color:white;text-decoration:none;}
table.menu2{font-size:100%;position:absolute;visibility:hidden;background:#c00;}
td.menu2{background:#fc5858;}
.menu3{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;background-color:#cbdccb;}
.bordercolorred{border:thin solid #314a8c;}
.xxlarge{font-size:13px;}
.greenbkg{background-color:#cbdccb;background-image:url(images/veggies.jpg);background-repeat:repeat-y;background-position:center top;}
.bkgblue{background-color:#59b0c6;}
.bkgcream{background-color:#f5f4d6;}
a.plain{text-decoration:none;}
.seabdrtop{border-top-width:2px;border-right-width:0;border-bottom-width:0;border-left-width:0;border-top-style:solid;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:#238a96;border-right-color:#238a96;border-bottom-color:#238a96;border-left-color:#238a96;}
.sandbkg{background-color:#fbfce2;}
.seabluebkg{background-color:#87c6d6;}
.seaborder{border:1px solid #238a96;}
.nobullets{list-style-position:inside;list-style-type:disc;}
.seaborder2{border:2px solid #238a96;}
.black{color:#000;}
.xxsmall{font-size:xx-small;}
.style4{font-size:30px;color:#0cf;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;}
.style6{font-size:25px;color:#0cf;font-family:Geneva,Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;}
.style7{color:#0cf;font-weight:bold;font-style:italic;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;}
.style9{color:#fff;font-family:Geneva,Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:14px;}
.style10{font-size:14px;color:#fff;}
.style11{font-size:12px;color:#fff;font-family:Geneva,Arial,Helvetica,sans-serif;}
.style12{color:#fff;font-weight:bold;font-style:italic;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;}
.style13{color:#000;}
.style14{font-weight:bold;font-style:italic;font-size:14px;font-family:Geneva,Arial,Helvetica,sans-serif;}
.style15{font-family:Geneva,Arial,Helvetica,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:#fff;}
.style18{font-family:Geneva,Arial,Helvetica,sans-serif;font-style:italic;font-size:16px;}
.style19{font-family:Geneva,Arial,Helvetica,sans-serif;font-style:italic;font-size:12px;}
.style21{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#fff;font-style:italic;}
.style22{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:17px;color:#fff;font-weight:bold;font-style:italic;}
.style24{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#fff;}
.style25{color:#fff;font-family:Geneva,Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:14px;}
.style29{font-size:12px;}
.style31{font-size:18px;}
.style34{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#fff;}
.style37{font-family:Geneva,Arial,Helvetica,sans-serif;color:#fff;font-style:italic;font-weight:bold;}
.style39{color:#fff;font-family:Geneva,Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;font-size:16px;}
.style40{color:#0cf;font-style:italic;font-weight:bold;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:25px;}
.white{color:white;text-decoration:none;font-weight:bold;}
a.menuwhite{color:white;text-decoration:none;font-weight:bold;}
a:hover{color:#238a96;}
td.menu{background:#87c6d6;}
table.menu{font-size:xx-small;position:absolute;visibility:hidden;}
table.menu2{font-size:xx-small;background:#87c6d6;font-family:verdana;}
.seaborder{border:1px solid #238a96;}
.big{font-size:large;}
.medium{font-size:medium;}
.small{font-size:small;}
.xsmall{font-size:x-small;}
/*.arial{font-family:Arial,Helvetica,sans-serif;}*/
.arial{font-family:Verdana, Geneva, sans-serif;}
.black{color:#000;}
.times{font-family:"Times New Roman",Times,serif;color:#000;}
.bold{font-weight:bold;}
.sandbkg{background-color:#fbfce2;}
.xxsmall{font-size:xx-small;font-size:12px;}
.blue{color:#314a8c;}
.verdana{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
.red{color:#f00;}
.background{background-image:url(images/background.gif);background-repeat:repeat;}
.whitebkg{background-color:#fff;}
.xxlarge{font-size:13px;}
.veggiebkg{background-image:url(images/veggies.jpg);background-repeat:repeat-y;background-position:center top;}
.border5{border-top:thin none #314a8c;border-right:thin solid #314a8c;border-bottom:thin none #314a8c;border-left:thin none #314a8c;}
.border2{border:solid #696;}
.border6{border:thin solid #314a8c;}
.menu2{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:xx-small;font-weight:bold;}
.bkgblue{background-color:#59b0c6;}
.bkgcream{background-color:#f5f4d6;}
.border4{border-top-width:thin;border-right-width:thin;border-bottom-width:thin;border-left-width:thin;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#314a8c;border-right-color:#314a8c;border-bottom-color:#314a8c;border-left-color:#314a8c;}

/*oct10 */

.ThemePanelMenuH .ThemePanelMainItem{font-size:12px; font-weight:bold; margin:0; padding:0 5px 0 5px !important; width:auto; background-color:#ffffff;}
.ThemePanelMenuH .ThemePanelMainItemHover{font-size:12px; font-weight:bold; margin:0; padding:0 5px 0 5px; width:auto; background-color:#456dc5; color:#ffffff;}
.ThemePanelMenuH .ThemePanelMainItemActive{font-size:12px; font-weight:bold; margin:0; padding:0 5px 0 5px; width:auto; background-color:#456dc5; color:#ffffff;}
 .ThemePanelSubMenu .ThemePanelSubMenuTable .ThemePanelMenuItem td{width:auto; font-size:12px; text-align:left;}
 .ThemePanelSubMenu .ThemePanelSubMenuTable .ThemePanelMenuItemHover td{width:auto; font-size:12px; border-color:#ffffff; background-color:#c7d4f1; text-align:left;}
 .ThemePanelSubMenu .ThemePanelSubMenuTable .ThemePanelMenuItemActive td{width:auto; font-size:12px; border-color:#ffffff; background-color:#c7d4f1; text-align:left;}
 #dfContactForm .button{background-color:#456dc5; border:1px solid #264ca1; color:#ffffff; font-size:14px; padding:5px 10px; line-height:100%; float:left; 
 font-weight:bold; cursor:pointer;}
 
 #search #Keywords{font-size:14px;}
 table.black_text tr td span,  table.black_text tr td span{font-family:Verdana, Geneva, sans-serif !important; font-size:12px !important;}
 #ddtopmenubarsub .componentheading{font-size:14px; font-weight:bold;}
.contentpaneopen h3 span{font-family:Verdana, Geneva, sans-serif;}
#blockrandom body{font-family:Verdana, Geneva, sans-serif;}

/*16-11-2010*/
h1.site-logo a{width:253px; height:124px;background:url(../images/cancunmx_sprite.png) 0px -270px no-repeat;display:block;text-indent:-5000em;}
.sub-h a{display:block;text-indent:-5000em;background:url(../images/cancunmx_sprite.png) top left no-repeat;}
h2.online-experts a{width:400px;height:40px;background-position:-645px -268px;}
h2.great-pictures a{width:190px;height:40px;background-position:-763px -318px;}
h2.health-safety a{width:310px;height:40px;background-position:-644px -367px;}
h2.visitor-surveys a{width:248px;height:40px;background-position:-705px -415px;}
h2.related-resources a{width:356px;height:40px;background-position:-698px -462px;}
a.pic-gallery{width:150px;height:196px;background:url(../images/cancunmx_sprite.png) 0px -430px no-repeat;display:block;text-indent:-5000em;}

.header-banner{background:url(../images/cancunmx_sprite.png) top left no-repeat;}


span.mark-symbol{width:40px;height:40px;display:block;float:left;background:url(../images/cancunmx_sprite.png) -916px -523px no-repeat;text-indent:-5000em;}
a.content-pic-quality{width:261px;height:181px;background:url(../images/cancunmx_sprite.png) -315px -261px no-repeat;text-indent:-5000em;display:block;}
a.content-weather{width:141px;height:90px;background:url(../images/cancunmx_sprite.png) -325px -444px no-repeat;text-indent:-5000em;display:block;}
p.asta{width:141px;height:90px;background:url(../images/cancunmx_sprite.png) -481px -453px no-repeat;text-indent:-5000em;}
