html,body { height:100%; }
html,body { margin:0;padding:0; }
body { text-align: center; background-color: #e0e0e0; }

#container { margin-left:auto;margin-right:auto;width:776px;min-height:100%;text-align:left;background:#FFFFFF top;border-left:1px solid #a1a1a1;border-right: 1px solid #a1a1a1;position:relative; }
/* commented backslash hack v2 \*/
* html #container {height:100%;}
* html #container {width:778px;w\idth:776px;}
/* end hack */

.normal { font-family:Verdana;font-size:12px;font-weight:normal;color:#000000;text-decoration:none; }
.normalBtn { font-family:Verdana;font-size:12px;font-weight:normal;color:#000000;text-decoration:none;background-color:white;border:1px solid #333366;cursor:pointer; }
.small { font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;text-decoration:none; }
.smallWhite { font-family:Verdana;font-size:11px;font-weight:normal;color:#FFFFFF;text-decoration:none; }
.smallBtn { font-family:Verdana;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;background-color:white;border:1px solid #333366;cursor:pointer; }
.bottom { font-family:Arial;font-size:11px;font-weight:600;color:#D7D7D7;text-decoration:none; }

div.login { position:absolute;left:0px;top:125px;width:776px;border-top:2px solid #333366; }
div.login div { padding:10px; }
div.search { position:absolute;left:0px;top:0px;width:776px; }
div.search div { padding:10px; }
div.mainPart { position:absolute;left:-1px;top:110px;width:764px;background:#FFFFFF;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;padding:10px; }
* html div.mainPart { width:776px; }

div.navPart { position:absolute;left:10px;top:-3px;width:756px; }
* html div.navPart { top:-5px; }
div.navPart div { padding:4px;border-bottom:2px solid #333366; }
div.resortLogo { position:absolute;left:4px;top:0px; }
div.companyLogo { position:absolute;left:10px;top:46px;width:756px;text-align:right;padding-bottom:4px;border-bottom:2px solid #333366; z-index:2;}
div.userSettings { position:absolute;left:0px;top:6px;width:766px;text-align:right; }
div.listSelect { position:absolute;left:10px;top:0px;width:145px;background:#FFFFFF;border-right:1px solid #333366;border-bottom:1px solid #333366;padding:10px;padding-left:4px; }
* html div.listSelect { width:156px; }
div.listSub { display:none;position:relative;left:0px; }
div.listMain { position:relative;left:174px;top:0px;width:586px; }
* html div.listMain { left:164px;width:590px; }

#myBackground { position:absolute;left:-1px;width:776px;z-index:2;background:#FFFFFF;border-left:1px solid #a1a1a1;border-right:1px solid #a1a1a1;}

.news { font-family:Arial;font-size:11px;font-weight:normal;color:#002C72;background:#F9F7F7;padding:5px;padding-left:10px;padding-right:10px;}
.pageHeading { font-family:Verdana;font-size:13px;font-weight:600;color:#002C72;text-decoration:none; }
.pageHeadingLarge { font-family:Arial;font-size:24px;font-weight:normal;color:#002C72;text-decoration:none; }
.pageHeadingLargeWhite { font-family:Arial;font-size:24px;font-weight:normal;color:#FFFFFF;text-decoration:none; }

td.listHeading { background:#333366;color:white;font-family:Verdana;font-size:11px;padding:3px; }
td.listBlankHeading { background:#333366;color:white;font-family:Verdana;font-size:11px;padding:0px; }
td.listSubHeading { background:#2387B9;color:white;font-family:Verdana;font-size:11px;padding:3px; }
td.listMidHeading { background:#2387B9;color:white;font-family:Verdana;font-size:13px;padding:3px; }
td.availability { border:1px solid black;font-family:Verdana;font-size:11px;color:white; }

.fakeBlueLink { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:none; }
a.blueLink { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:none; }
a.blueLink:hover { font-family:Arial;font-size:14px;font-weight:bold;color:#002C72;text-decoration:underline; }
a.bottomLink { font-family:Arial;font-size:11px;font-weight:600;color:#D7D7D7;text-decoration:none; }
a.bottomLink:hover { font-family:Arial;font-size:11px;font-weight:600;color:#002C72;text-decoration:none; }
a.pHeading { font-family:Verdana;font-size:13px;font-weight:600;color:#002C72;text-decoration:none; }
a.pHeading:hover { font-family:Verdana;font-size:13px;font-weight:600;color:#002C72;text-decoration:underline; }

a { color:#002C72;text-decoration:none; }
a:hover { color:#0073BA;text-decoration:none; }

.galleryNumbers { font-family: Arial,Verdana; color:#FFFFFF;font-size:10px;font-weight:600; }
.galleryNumbersOn { font-family: Arial,Verdana; color:#0F0464;font-size:10px;font-weight:600; }

