@charset "UTF-8";
/* CSS Document */

body { background:url(images/bg.gif) repeat-x top left fixed; margin:20px 0 20px 0; height: 100%; }
#wrapper { background-color:#2C4A9F; border:2px solid #2C4A9F; }
#showcase { padding-bottom:18px; }
#title { padding-bottom:8px; }
#left_column { background-color:#2C4A9F; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#FFFFFF; }
#footer { background-color:#2C4A9F; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#FFFFFF; }
.privacy { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#FFFFFF; line-height:13px; }
.privacy_link:link, .privacy_link:active, .privacy_link:visited, .privacy_link:hover { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#FFFFFF; line-height:13px; text-decoration:none; }
#logo_tag { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#FFFFFF; text-transform:uppercase; }
#left_column, #footer p { margin: 0 0 8px 0; }
	
/*
#left_nav { padding:0; margin: 16px 0 20px 0; }
#left_nav ul { padding:0; margin:0; list-style:none; }
#left_nav li { padding: 4px 0 4px 0; margin:0; list-style:none; }
.left_nav:link, .left_nav:active, .left_nav:visited, .left_nav:hover { color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; }
*/
	
#left_subnav { background:url(images/btn_orange.gif) no-repeat; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#2C4A9F; text-align:center; }
#left_subnav ul { padding:0; margin:0; list-style:none; }
#left_subnav li { padding: 4px 0 4px 0; margin:0; list-style:none; }
.left_subnav:link, .left_subnav:active, .left_subnav:visited, .left_subnav:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#2C4A9F; text-decoration:none; text-align:center; }
	
#right_column { background-color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:16px; padding:20px; }
#content_left { background-color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:16px; text-align:left; }
#content_justify { background-color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:16px; text-align:justify; }
	
a:link, a:active, a:visited, a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#649EB2; line-height:16px; text-transform:none; text-decoration:underline; }
.booknow:link, .booknow:active, .booknow:visited, .booknow:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2C4A9F; line-height:16px; text-transform:none; text-decoration:underline; }
	
h1 { font-family:"Palatino", "Georgia", "Times New Roman", Times, serif; font-size:20px; color:#EEB211; font-weight:normal; text-transform:uppercase; letter-spacing:2px; display:inline; margin:0; }
h2 { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#2C4A9F; font-weight:normal; display:inline; }
h3 { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:normal; display:inline; }
	
input, textarea, select, submit { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; border:1px solid #666666; padding:1px; }
input.radio, input.checkbox { padding:0; border:0; }
	
.zerolink:link, .zerolink:active, .zerolink:visited, .zerolink:hover { text-decoration:none; border:0; list-style:none; }
	
#box { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2C4A9F; background-color:#649EB2; }
#box a { text-decoration:none; }
.box:link, .box:active, .box:visited, .box:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2C4A9F; font-weight:normal; text-transform:none; text-decoration:none; }
#box_bg { background:url(images/box_bg.gif) no-repeat top left; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2C4A9F; }
#box_stamp { background:url(images/box_stamp.gif) no-repeat top left; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2C4A9F; }
#box2_bg { background:url(images/box2_bg.gif) no-repeat; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2C4A9F; }
#box p { margin: 6px 0 2px 0; }
#box h1 { font-family:"Palatino", "Georgia", "Times New Roman", Times, serif; font-size:11px; color:#2D4A9F; letter-spacing:0; font-weight:normal; text-transform:uppercase; display:block; }
.boxh1:link, .boxh1:active, .boxh1:visited, .boxh1:hover { font-family:"Palatino", "Georgia", "Times New Roman", Times, serif; font-size:11px; color:#2D4A9F; letter-spacing:0; font-weight:normal; text-transform:uppercase; text-decoration:none; display:block; }
	
/* Weather */
	
#weather { background:url(images/weather.gif) no-repeat; }
.weather_temp { color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
.weather_text { color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.weather_highlow { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
	
	
/* Group Value Dates */

.calendar { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#154466; text-align:center; }
.legend { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#154466; text-align:center; }
.gradient { background-image:url(deals/images/gradient.jpg); background-repeat:repeat-x; padding:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#154466; }
	
	
/* Colors */
	
.border_teal { border:4px solid #649EB2; }
.border_yellow { border:1px solid #FFD43C; }
.border_white { border:1px solid #FFFFFF; }
	
.teal { color:#649EB2; }
.yellow { color:#FFD43C; }
.white { color:#FFFFFF; }
.blue { color:#2C4A9F; }
.black { color:#000000; }

/* Reservations ------------------------------------------------------------------------------------------------------------------------------------- */
#reservations { background:url(images/reservations/bg.jpg) repeat-x; margin:0 0 10px 0; padding:2px; width:756px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2d4a9f; font-size:12px; }
#reservationsform { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; text-transform:none; }
#reservationsform td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; text-transform:none; }
#reservationsform form { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; }
#reservationsform select.hotel { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; text-transform:none; background:#fcfcfc; padding:0; width:95px; border:0; outline:0; }
#reservationsform select.hotel:active, input:active, #reservationsform select:active, #reservationsform option:active { outline:none; }
#reservationsform select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; background:#fcfcfc; padding:0; border:0; outline:0; }
#reservationsform option { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; background:#fcfcfc; padding:0; border:0; outline:0; }
#reservationsform input[type=text] { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; background:#fcfcfc; padding:2px 4px; border:0; outline:0; }
#reservationsform .adults { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; background:#fcfcfc; padding:0; border:0; outline:0; width:40px; }
#reservationsform .date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; background:#fcfcfc; padding:2px 4px; border:0; outline:0; width:70px; }
#reservationsform .small { font-size:10px; }
#reservationsform input.submit { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2d4a9f; text-transform:none; border:0; outline:0; }
#reservationsform #dropbox { overflow:hidden; display:none; width:345px; position:absolute; }