body { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color:#000000; background-color: #FFFFFF;}

/* Fonts */

.main_font  {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; margin-top: 4px;margin-bottom: 4px;}
.main_font	A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; margin-top: 4px;margin-bottom: 4px;}
.main_font	A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;margin-top: 4px;margin-bottom: 4px;}
.main_font	A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; color:red; text-decoration:underline;margin-top: 4px;margin-bottom: 4px; }

.main_font_2 {font-family:Verdana, arial, helvetica, sans-serif; font-size:12px; color:#666666; }
.main_font_2 A:link  {font-family:Verdana, arial, helvetica, sans-serif; font-size:12px; color:#666666; }
.main_font_2 A:visited  {font-family:Verdana, arial, helvetica, sans-serif; font-size:12px; color:#666666; }
.main_font_2 A:hover  {font-family:Verdana, arial, helvetica, sans-serif; font-size:12px; color:#666666; }

.main_font_3 {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
.main_font_3 A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
.main_font_3 A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline; }
.main_font_3 A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline; }

.main_font_4  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
.main_font_4	A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; }
.main_font_4	A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; }
.main_font_4	A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFCC; text-decoration:underline; }

.main_font_6 {font-family:verdana, arial, helvetica, sans-serif; font-size:9px; font-style:normal; color:#000000;}

.main_font_7  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#CC0000;}
.main_font_7	A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#CC0000; text-decoration:underline;}
.main_font_7	A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#CC0000; text-decoration:underline;}
.main_font_7	A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline;}

.main_font_8  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000;}
.main_font_8	A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.main_font_8	A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.main_font_8	A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#006633; text-decoration:underline;}

.main_font_10 {font-family:verdana, arial, helvetica, sans-serif; font-size:18px; font-style:normal; color:#000000;}
.main_font_10  A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#006633;}
.main_font_10  A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#006633;}
.main_font_10  A:hover  {font-family:verdana, arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:underline;}

.main_font_11 {font-family:arial, helvetica, sans-serif; font-size:18px; color:#006633;}
.main_font_11	A:link  {font-family:arial, helvetica, sans-serif; font-size:18px; color:#006633; text-decoration:underline;}
.main_font_11	A:visited  {font-family:arial, helvetica, sans-serif; font-size:18px; color:#006633; text-decoration:underline;}
.main_font_11	A:hover  {font-family:arial, helvetica, sans-serif; font-size:18px; color:#999999; text-decoration:underline;}

/* Other controls */
.textbox  {font-family:arial, helvetica, sans-serif; font-size:10px; color:#000000;}
.textbox_v  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#000000;}

/* table for complete page. Some pages override this because they do not have skyscrapers */
.main_table { width: 889px; border: 0; padding: 0; border-spacing: 0; }      

/* general table with no width defined */
.common_table { border: 1px solid #006633; padding: 0; border-spacing: 0; color: #000000; }

/* table between two side bars */
.middle_table { width: 363px; border: 1px solid #006633; padding: 0; border-spacing: 0; color: #000000; }

/* tables for pages with only one side bar */
.middleright_table   { width: 557px; border: 0; padding: 0; border-spacing: 0; color: #000000; }
.middleright_table_2 { width: 557px; border: 1px solid #006633; padding: 0; border-spacing: 0; color: #000000; }
.middleright_table_3 { width: 557px; border: 1px solid #006633; padding: 0; border-spacing: 0; background-color: #FAFAEF; color: #000000; background-image: url(../images/qsbackground.jpg); }

/* sidebar_tables (left and right) */
.sidebar_table_4 { width: 170px; border: 1px solid #0080FF; padding: 0; border-spacing: 0; color: #000000; }
.sidebar_table_5 { width: 230px; border: 1px solid #0080FF; padding: 0; border-spacing: 0; color: #000000; }

/* Title bars */
.titlebar_2 { height: 20px; font-family: arial, helvetica, sans-serif; font-size: 16px; color: #006633; font-style: normal; font-weight: bold; }
.titlebar_3 { background-color: #F6D860; height: 20px; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; color: #000000; font-style: normal; font-weight: normal; }
.titlebar_3	A:link  {background-color: #F6D860; font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }
.titlebar_3	A:visited  {background-color: #F6D860; font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }
.titlebar_3	A:hover  {background-color: #F6D860;font-family:verdana, arial, helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:underline; }

.gold_background { background-color: #F6D860; height: 20px; }


.titlebar_4 { background-color: #0000FF;	height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-style: normal;	font-weight: bold; color: #FFFFFF; text-transform: capitalize; }
              
/* Dividers */
.ruleunderlined { background-color: #0080FF; height: 4px; }
.ruleunderlined_2 { background-color: #B8D1B8; height: 3px; }
.ruleunderlined_3 {background-color: #F6D860;	height: 3px; }
.ruleunderlined_4 {background-color: #DCDCDC;	height: 1px; }

/* Topbar values */
.topbar_font {font-family:verdana, arial, helvetica, sans-serif; font-size:26px; color:#006633; }
.topbar_font_2 {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; font-style:normal; color:#000000;}
.topbar_font_3 {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#006633; }

/* Tab Values */
.tab-spacer { width: 4px; background-color: #FFFFFF; }

.tab-left-unselected { width: 6px; background-color: #669966;  background-image: url(../images/tabs_top_left.gif); }
.tabcolour-unselected { height: 20px; background-color: #669966; }
.tab-right-unselected { width: 6px; background-color: #669966;	background-image: url(../images/tabs_top_right.gif); }
.tabunselected { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; font-style: normal; line-height: normal;	font-weight: bold;}      
.tabunselected a:link    { color: #FFFFFF; text-decoration: none; }
.tabunselected a:visited { color: #FFFFFF; text-decoration: none; }
.tabunselected a:hover   { color: #FFFFFF; text-decoration: underline; }
 
.tab-left-selected { width: 6px; background-color: #006633; background-image: url(../images/tabs_top_left.gif); }
.tabcolour-selected { height: 20px;	background-color: #0080FF; }
.tab-right-selected { width: 6px; background-color: #006633; background-image: url(../images/tabs_top_right.gif); }
.tabselected { font-family: Verdana, Arial, Helvetica, sans-serif; color: #F6D860; font-size: 10px; font-style: normal; line-height: normal;	font-weight: bold; }
.tabselected a:link    { color: #F6D860; text-decoration: none; }
.tabselected a:visited { color: #F6D860; text-decoration: none; }
.tabselected a:hover   { color: #F6D860; text-decoration: underline; }

/* Footer values */
.city_links { background-color: #0080FF; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF;} 
.city_links	A:link  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline;}
.city_links	A:visited  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline;}
.city_links	A:hover  {font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFCC; text-decoration:underline;}

/* buttons */
.searchbutton { background-color: #B80000; font-size: 14px; color: #FFFFFF; border: 2px ridge; padding: 0px; text-decoration: none; font-weight: bold; cursor:pointer; }
.button1 { background-color: #B80000; font-size: 11px; color: #FFFFFF; border: 2px ridge; padding: 0px; text-decoration: none; font-weight: bold; cursor:pointer; }
.button2 { background-color: #669966;	font-size: 11px; color: #FFFFFF; border: 2px ridge; border-color: #FFFFFF;	display: inline;	padding: 0px;	text-decoration: none; font-weight: bold;	cursor:pointer; }

/* Hotel area listings (splurge) */
.hotelrates_body { background-color: #B8D1B8; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.hotelrates_view { background-color: #B80000; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

.padded {padding: 1pt }

.right_align_text {
 text-align: right;
}

#adults_header {
background-color: #006633;
 text-align: right;
}

.float_left {
  float:left;
}

.float_right{
  float:right;
}


