body {margin: 0px 0px 0px 0px; font:12px/20px Arial; color:#8A8568;	background:#C9E3FF url(/ixtapa/images_noindex/background-bg.gif) left top repeat-x;}
#container {margin:22px auto 0px auto; width:968px; position:relative; padding:0px 0px 0px 0px;	left:0px;}
#leftcolumn {margin:0px 0px 0px 0px; left:0px; background:url(/ixtapa/images_noindex/bodyline.gif) left top repeat-y; padding: 0px 0px 0px 0px;}
#bottomimg {position:relative; width: 968px; padding:0px 0px 25px 0px; background:url(/ixtapa/images_noindex/footerbg.gif) left bottom no-repeat; left:0px; top:0px;}
#content {position:relative; float:left; padding:578px 0px 0px 15px; margin:0px 0px 0px 0px; width:724px;}
#rightbar{width:209px; float:right;	padding:540px 8px 0px 0px; margin:0px;}

#num {position:absolute; left:184px; top:10px; width:168px; z-index:6;}
#logo {position:absolute; left:8px; top:37px; width:152px; z-index:100; height:216px;}
#specials {width:749px; left:8px; top:456px; position:absolute; height:84px;}
#local{width:209px; padding:0px; height:248px; margin:0px; position:relative}
#mainimage {position:absolute; top:37px; z-index:0; left:0px; width:968px;}

#manager {position:absolute; top:369px; z-index:5; right:8px;	width:203px; height:171px;}
#subnav {position:absolute; right:0px; top:12px; z-index:50; height:25px; width:550px;}
#topbar{position:absolute; left:0px; top:0px; width:968px; z-index:1; background-image: url(/ixtapa/images_noindex/topbar.gif); height: 37px; background-repeat: no-repeat;}
#reservationmenu {right:8px; top:124px; width:203px; height:245px; z-index:10; position: absolute;}
#topnav {position:absolute; top:89px; z-index:3; left:8px; width:952px; height:35px;}
#header {position:absolute; top:559px; z-index:30; left:24px; width: 598px;}
#num {position:absolute; left:10px; top:12px; width:371px; height:25px; z-index:6;}

h1 {font:bold 14px/14px  Arial; margin:0px auto; padding-bottom:10px; color:#C69E3E; padding-top:5px;}
.subheader h1 {font:bold 14px/14px  Arial; margin:0px auto; padding-bottom:10px; color:#0071AE; padding-top:5px;}
h4 {font:bold 14px/14px  Arial; margin:0px auto; padding-bottom:5px; color:#242E5F; padding-top:5px;}
h2 {font:bold 12px/14px arial; margin:0px auto; padding-bottom:0px; display: inline;padding-right:2px; color:#0071AE}
h3{font:bold 12px/18px arial; margin:0px auto; padding-bottom:0px; display: inline; margin-right:2px; color:#0071AE}


.box ul {list-style-image: url(/ixtapa/images_noindex/bullet.gif); padding-top:3px; padding-left: 8px; margin-top: 0px;margin-bottom:4px; margin-left:5px;}
ul {list-style-image: url(/ixtapa/images_noindex/bullet.gif); padding-top:3px; padding-left: 8px; margin-top: 0px;margin-bottom:4px; margin-left:5px;}
.box ul li {line-height:13px;padding-left: 0px; margin-left:0px;margin-top:2px; margin-bottom:6px; margin-left:5px;}
.boxtop ul.anchor {list-style-image: url(/ixtapa/images_noindex/bullet1.gif); }
.boxtop ul.anchor li {line-height:13px;padding-left:0px; margin-left:0px;padding-top:0px; margin-bottom:5px; margin-left:5px;}
.boxtop ul.anchor li a.milestone1 {line-height:13px;}
.box ul.anchor {list-style-image: url(/ixtapa/images_noindex/bullet1.gif); }
.box ul.anchor li {line-height:13px;padding-left:0px; margin-left:0px;padding-top:0px; margin-bottom:5px; margin-left:5px;}
.box ul.anchor li a.milestone1 {line-height:13px;}


#box {padding:0px; z-index:15;}
.box {padding:10px;}
.box2 {padding:10px; padding-right:10px; padding-left:0px;}
.boxtop {padding:10px; color:#F8C162;}
.boxhome {padding:10px;}
.box3 {padding:10px; background-color:#D9EBFF;}
.box1 {padding: 10px; background-color:#D9EBFF; margin-left:10px;}
.break {BACKGROUND-IMAGE: url(/ixtapa/images_noindex/pix.gif); BACKGROUND-REPEAT: repeat-x; clear:both; margin-left:10px;}
.break2 {BACKGROUND-IMAGE: url(/ixtapa/images_noindex/pix1.gif); BACKGROUND-REPEAT: repeat-y;}

.homeimg{padding-right:10px; padding-top:5px;}
.imgsm{padding-right:10px; padding-top:5px;}
.subheader {padding:9px 3px 3px 8px; background-color:#C9E3FF; margin-left:10px;}
#footer {z-index:12;clear: both; padding:10px; border:1px solid #8AC1FF;margin-left:6px; margin-right:8px;}
#subscribe{ position:absolute; top:410px; z-index:8; left:771px; width:0px; height: 18px;}

.pipefooter {font: 11px/11px arial; COLOR: #6E5C2F;}
#footer-inner{clear:both}
.cr1 {float:right; font-family:verdana; font-size:11px; font-style:normal; font-weight:normal;}
.cr2 {FLOAT: left; FONT: 12px/24px arial; border-right:solid 1px; border-right-color:#FEBF48; font-weight:bold; padding-right:5px;}

#address {font:12px/18px arial; padding-top:10px; padding-bottom:10px; margin-left:0px;	margin-right:195px;}
#addressmap {font:12px/18px arial; padding-top:10px;  padding-bottom:0px; margin-right:0px; margin-left:0px;}
.specimg{ padding-right:10px; padding-top:3px;}
.padbottom{padding-bottom:10px;}

.forms{font: 11px/18px arial;color:#0071AE; background-color:#F2F8FF;border-color:#0071AE;  border-style: solid; border-width: 1px;}
.forms1{font: 11px/18px arial;color:#000000; background-color:#ffffff; border-color:#6F7A98; border-style: solid; border-width: 1px;}
.forms4{font: 11px/18px arial;color:#0071AE; background-color:#F2F8FF;border-color:#0071AE; border-style: solid; border-width: 1px; width:150px;}
.forms7{font: 11px/18px arial;color:#22375F; background-color:#B4CBE0;border-color:#5E788F;  border-style: solid; border-width: 1px;}
.forms8{font: 11px/18px arial;color:#0071AE; background-color:#F2F8FF;border-color:#0071AE; border-style: solid; border-width: 1px;}
.forms6{color:#0071AE;}
.forms2{font: 11px/11px arial;color:#0071AE;}
.forms3{font: 11px/9px arial;color:#FFFFFF;}



.spacer{clear:both; height:20px; line-height:20px; font-size:20px;}
.spacer1{clear:both; height:10px; line-height:10px; font-size:10px;}
.spacer2{clear:both; height:30px; line-height:30px; font-size:30px;}
.spacer3{clear:both; height:11px; line-height:11px; font-size:11px;}
.spacer5{clear:both; height:53px; line-height:53px; font-size:53px;}

div table.pagetopNav {border-collapse:collapse;}
.backtotop {text-align:right; margin-right:0px; margin-top:0px;}

body div.column1 {width: 220px; float: left;margin-right:20px;margin-bottom:10px;}
body div.column2 {width: 220px; float: left;margin-right:20px;margin-bottom:10px; position:relative;}
body div.column3 {width: 220px; float: left;margin-bottom:10px;}

body div.column1 h2 {font:bold 12px/16px arial; margin:0px auto; padding-bottom:5px; display: inline;}
body div.column2 h2 {font:bold 12px/16px arial; margin:0px auto; padding-bottom:5px; display: inline;}
body div.column3 h2 {font:bold 12px/16px arial; margin:0px auto; padding-bottom:5px; display: inline;}
body div.column31 h2 {font:bold 12px/16px arial; margin:0px auto; padding-bottom:5px; display: inline;}

.columnh1 {float:left; margin-bottom:10px; margin-right:20px; width:215px;}
.columnh2 {float:left; margin-bottom:10px; margin-left:0px; position:relative; width:468px;}
.columnh11 {width: 215px; float: left;margin-right:20px;margin-bottom:0px; position:relative;}
.columnh12 {width: 215px; float: left;margin-bottom:0px;}


.spdisplay1{float:left; height:auto;}
.spdisplay2{}
.sdisplay{clear:both; line-height:0px;}
.img_left{float:left;}
.img_right{float:right;}

.pkgleft {float:left; margin-bottom:10px; margin-right:5px; width:345px;}
.pkgright {float:left; margin-bottom:10px; margin-left:5px; position:relative; width:345px;}

#quote{position:relative; padding-left:22px; padding-top:20px;}

a.boldfonts:link {text-decoration: none; color:#8A8568;}
a.boldfonts:visited {text-decoration: none; color:#8A8568;}
a.boldfonts:hover, a:active { text-decoration: underline; color:#0071AE;}

a.boldfont:link {text-decoration: none; color:#0071AE;}
a.boldfont:visited {text-decoration: none; color:#0071AE;}
a.boldfont:hover, a:active { text-decoration: underline; color:#C69E3E;}

a:link {text-decoration: none; color:#0071AE;}
a:visited {text-decoration: none; color:#0071AE;}
a:hover, a:active { text-decoration: underline; color:#C69E3E;}

.milestone1 {font: 11px/18px arial;}
a.milestone1:link { COLOR:#0071AE;  font-weight: normal; TEXT-DECORATION: none }
a.milestone1:visited { COLOR:#0071AE;  font-weight: normal; TEXT-DECORATION: none }
a.milestone1:hover {COLOR:#8A8568; font-weight: normal; TEXT-DECORATION: underline }

.milestone {font: 11px/18px arial;}
a.milestone:link { COLOR:#0071AE;  font-weight: normal; TEXT-DECORATION: none }
a.milestone:visited { COLOR:#0071AE;  font-weight: normal; TEXT-DECORATION: none }
a.milestone:hover {	COLOR:#004164; font-weight: normal; TEXT-DECORATION: underline }

.milestone2 {font: 11px/18px arial;}
a.milestone2:link { COLOR:#0071AE; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:visited { COLOR:#0071AE; font-weight: normal; TEXT-DECORATION: none }
a.milestone2:hover { COLOR:#004164; font-weight: normal; TEXT-DECORATION: underline }


.headers-footer{ font:bold 12px arial; background:#8AC1FF; padding-left:8px; padding-bottom:1px; padding-top:1px}

div.reviewTop{background-color:#93C6FF;padding-left:10px; padding-bottom:5px; padding-top:5px;}
div.reviewBottom{background-color:#93C6FF; height:11px;}
#imenu{position:absolute; left:774px; top:162px; width:0px; height:0px; z-index:15;}
#ui-datepicker-div{display:none;}

.cornerinner{padding: 10px; background-color:#C9E3FF;}
.cornerforms{padding: 10px; background-color:#C9E3FF;}

#CalendarControl {position:absolute; z-index:1001;}

.span1 {font: 11px/14px arial; color:#FFFFFF;  font-weight:bold; padding-left:8px; padding-right:8px;}
a.span1:link { COLOR:#FFFFFF;  TEXT-DECORATION: none;  font-weight:bold;}
a.span1:visited { COLOR:#FFFFFF;  TEXT-DECORATION: none;  font-weight:bold;}
a.span1:hover { COLOR:#FFFFFF; TEXT-DECORATION: underline; font-weight:bold; }



.span {font: 11px/14px arial; color:#1D244E;  font-weight:bold; padding-left:8px; padding-right:8px;}
a.span:link { COLOR:#1D244E;  TEXT-DECORATION: none;  font-weight:bold;}
a.span:visited { COLOR:#1D244E;  TEXT-DECORATION: none;  font-weight:bold;}
a.span:hover { COLOR:#1D244E; TEXT-DECORATION: underline; font-weight:bold; }

.subnav_inner{position:relative;top:0px;z-index:30;left:-100px; width:460px; height:30px; padding-top:4px;padding-left:0px;}
#topnav_inner {position:absolute;top:0px;z-index:25;left:0px;width:952px; height:35px; padding-top:0px; padding-left:0px; background-color:#586673}
#spnav_inner {position:absolute;top:0px;z-index:25;left:0px;width:749px; height:84px; padding-top:0px; padding-left:0px; background-color:#233161}
.reservation{position:absolute;top:0px;z-index:25;left:0px;width:203px; height:230px; padding-top:0px; padding-left:0px; background-color:#275C9F}
.logo_inner {position:absolute; left:25px; top:0px; width:125px; z-index:100; height:180px;}
.topnav{position:relative;top:4px;z-index:30;left:150px; width:800px; height:32px; padding-top:0px;}
.spnav{position:absolute;top:0px;z-index:25;left:0px;width:610px; height:60px; padding-top:10px; padding-left:15px;}
.local{position:absolute;top:0px;z-index:25;left:0px;width:190px; height:70px; padding-top:0px; padding-left:14px;}
.booknow{position:relative;top:34px;z-index:30;left:12px; width:160px; height:30px; padding-top:0px;  z-index:15;}

