body { background-color: #FFFFFF; text-align: left; margin: 0px; padding: 0px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #CC3366; padding-left: 90px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC3366; } img { border: none; }
#wrapper { background-color: #e2ecee; width: 760px; margin: 0px; padding: 0px; }
#outer { background-image: url(../images/header.gif); background-repeat: no-repeat; background-position: left top; }
#header { text-align: left; padding-top: 30px; background-image: url(../images/header-bg.jpg); background-repeat: no-repeat; background-position: left top; margin-left: 140px; width: 460px; }
#header ul { margin: 0; padding:0; list-style:none; }
#header li { float:left; width:112px; height:24px; line-height:20px; margin: 0; padding:0; list-style:none; }
#header a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; letter-spacing: .1em; display:block; width:112px; height:24px; background:url(../images/button1.jpg) no-repeat left top; }
#header a:visited { color: #FAFAFA; }
#header a:hover { background:url(../images/button2.jpg) no-repeat left top; color: #cc3366; }
#container { margin: 0px; padding: 0px; text-align: left;  }
#left { height: 1%; margin-right: 220px; margin-left: 20px; }
#content { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 1.5em; padding-right: 6px; padding-bottom: 15px; }
#content a { font-weight: bold; color: #008196; text-decoration: none; }
#content a:hover { font-weight: bold; color: #CC3366; text-decoration: underline; }
#right { float: right; width: 190px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #008196; margin: 0px; padding: 12px 10px 10px; }
#right a { color: #008196; text-decoration: none; }
#right a:hover { color: #CC3366; text-decoration: none; }
#footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3366; padding-bottom: 6px; margin-left: 20px; padding-top: 6px; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC3366; vertical-align: top; }
#app form { border: 1px solid #006699; width: 70%; }
#day ul, #day li { margin: 0; padding:0; list-style:none; }
#day a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-align: center; letter-spacing: .1em; display:block; width:112px; height:24px; background:url(../images/button1.gif) no-repeat left top; }
#day a:visited { color: #009999; }
#day a:hover { background:url(../images/button3.gif) no-repeat left top; color: #008196; text-decoration: none; }
* html #left {padding-top:25px;}
* html #right {padding-top:16px;}
.clear {clear:both; font-size: 0px; height: 0px; line-height: 0px; }
.highlight { font-style: italic;  color: #009999; }
.itinerary { font-size: 12px; }
.gallery-thumbnail { float: left; margin: 0px 20px 20px 0px; }
.gallery-thumbnail img { border: 1px solid #a0a0a0; }