/* Start of CMSMS style sheet 'Staywell Global' */
/*

[ CSS Document ]

	Style Sheet Name: staywell.css
	Style Sheet URL: http://www.staywellgroup.com.au
	Author: James Beattie - Jimmyweb Web Design
	Author URL: www.jimmyweb.net
	Version: 1.0
	Date: 20/04/09

[ Table Of Contents ]

	0- Reset
	1- Global

*/ 

/* =0 Reset 
�������������������������������������������������������������������*/

	/* Universal - reset browser default styles */
		html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
		cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
		dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
				{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
		body 	{ line-height: 1; }
		ol, ul 	{ list-style: none; }
		blockquote, q { quotes: none; font-style:italic;}
		
	/* Define focus styles! */
		:focus 	{ outline: 0; }
		
	/* Highlight inserts somehow! */
		ins 	{ text-decoration: none; }
		del 	{ text-decoration: line-through; }
		
	/* Tables still need 'cellspacing="0"' in the markup */
		table 	{ border-collapse: collapse; border-spacing: 0; }


/* =1 Global Styling Rules
�������������������������������������������������������������������*/
		
	/* HTML tags */
		body 	{ color: #42403A; background: #EEF6E7 url(../images/bg-main.jpg) top left repeat-x; text-align: center; font-size: 80%;  }
    h1, h2, h3, h4, h5, h6 { font-size: 110%; font-weight: normal; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; }
    h3 { color:#71597F; font-size:1.2em; margin:0 0 1em; }
    h4 { color:#71597F; font-size:1em; font-weight:900; margin:0 0 1em; }
    h5.section  {
    font-family:arial,helvetica,sans-serif;
    font-size:1.05em;
    font-weight: bold;
    margin-bottom:0.5em;
    margin-top:1.2em;
    border-bottom: 1px solid #D9D2B9;
    padding-bottom: 0.4em;
    clear: both;
    color: #ec9000;
    line-height: 1.4;
  }
    h5.location {
      color: #ec9000;
      font-weight: bold;
      margin-bottom:1em;
    }
    ul { font-family: Trebuchet MS,Arial,Helvetica,sans-serif; }
    a { color: #0056CA; text-decoration: none; }
    a:hover { color: #77A300; text-decoration: underline; }
    p { line-height:1.4em; margin:0; padding:0 0 1em; }
    
	/* Generic style classes */
		.right 	{ float: right; } 
		.left 	{ float: left; } 
		.align-left { text-align: left; } 
		.align-right { text-align: right; } 
		.align-center { text-align:center; } 
		.justify { text-align:justify; } 
    
    .imgleft { float: left; margin: 10px 10px 10px 0; clear: left; } 
    .imgright { float: right; margin: 10px 0 10px 10px; clear: right; }
    
		.hide 	{ display: none; } 
		.clear 	{ clear: both; } 
		.bold 	{ font-weight:bold; } 
		.italic { font-style:italic; } 
		 
		.centered { display: block; margin-left: auto; margin-right: auto; } 
		.alignleft { float:left; margin: 0 10px 4px 0; } 
		.alignright { float:right; margin: 0 0 4px 20px; background: #f2f0e9; border: 1px solid #e6ddbe; padding: 4px;} 
		
		.spacer { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
    
    .vcard .type { display: none; } 
    
    .divider { border-top: 1px solid #D9D2B9; min-height: 10px; margin: 1em 0; clear: both; }
    .divider hr { display: none; }
    
    .powerful { font-size: 1.1em; color: #71597F; }
    .subtle { font-size: 0.9em; color: #8E8D8E; }

     a.button { display: block; float: right; background: #8ABD00 url(/images/tab1.jpg); padding: 4px 15px; font-weight: bold; text-decoration: none; color: #fff; }

     a.button:hover { text-decoration: none; background-image: url(/images/tab2.jpg); }


     .print-link { margin: 0.3em; height: 20px; }
     .print-link a { background: transparent url(/images/printer.png) top left no-repeat; display: block; float: right; padding-left: 22px;  }
    
/* =2 Layout Wrapper
�������������������������������������������������������������������*/

    #wrapper {
      background: transparent url(../images/shadow.png) top left repeat-y;
      width: 961px;
      padding: 0 3px;
      margin: auto;
      text-align: left;
      position: relative;
    }
    
/* =3 Accessibility Links
�������������������������������������������������������������������*/    

    #accessibility-navigation {
      width: 350px;
      float: left;
      position: absolute;
      left: -10000px;
    }
    
    
/* =4 Corporate Header
�������������������������������������������������������������������*/
    
    #corporate {
      background: #648a00 url(../images/bg-top-menu.gif) top left repeat-x;
      height: 36px;
    }
    
    #corporate h1,
    #corporate h2 {
      color:#DDE7C4;
      font-size: 98%;
      font-style:italic;
      line-height:1.3em;
      margin: 0;
      padding: 9px 0 0 21px;
      width:500px;
      float: left;
    }
    
    #corporate ul {
      float: right;
    }
    
    #corporate ul li {
      display: inline;
      position: relative;
      font-size: 80%;
    }
    
    #corporate ul li a {
      display: block;
      float: left;
      margin-top:0;
      padding:12px 15px;
      color: #fff;
      font-weight: bold;
      font-size: 110%;
    }
    
    #corporate ul li a:hover { 
      text-decoration: none; 
      color: #fff; 
      background: #82ae10;
    }
    
    /* dropdowns */
    #corporate ul ul { 
      display: none;
    }
    
    #corporate ul ul { 
      display: none;
      font-size: 120%;
      padding: 0;
      margin: 0;
      border: 0;
    }
    
    #corporate ul ul li { 

    }
    
/* =5 Header Logos
�������������������������������������������������������������������*/

    #logos {
      position: relative;
      padding-top: 10px;
      z-index: 3;
    }

    #logos #staywell {
      float: right;
      padding: 14px 94px 0 0;
      z-index: 3;
    }
    
    #logos #fader {
      padding: 0 0 0 60px;
      padding-top: 0 !important;
    }
    
    #logos #fader img {
      margin-right: 15px;
    }

/* =6 Main Navigation
�������������������������������������������������������������������*/

    #main-nav {
      padding: 13px 0 0 27px;
      position: relative; 
      z-index: 3;
    }
    
    #main-nav ul {

    }
    
    #main-nav ul li {
      display: inline;
      position: relative;
    }
    
    #main-nav ul li:first-child a,
    #main-nav ul li.first-child a {
      border-left:1px solid #F1F4E8;
    }
    
    #main-nav ul li a {
      display: block;
      float: left;
      font-size: 120%;
      font-weight: bold;
      border-right:1px solid #F1F4E8;
      margin-top:0;
      padding: 4px 23px;
    }
    
    #main-nav li a:hover { 
      text-decoration: none; 
      color: #77a300; 
      background: url(../images/mainNav.jpg) top repeat-x;
    }
    
    /* submenus */
    #main-nav .sub-menu {
      background: url(../images/bg-trans.png) top left repeat;
      font-size:90%;
      left:247px;
      position:absolute;
      top:38px;
      width:180px;
      display: none;
    }
    
    #main-nav #travel-guide-nav {
      left: 360px;
    }
    
    #main-nav .sub-menu ul {
      padding: 0;
    }
    
    #main-nav .sub-menu a {
      font-family: Arial, Helvetica, sans-serif; 
      font-size: 1em; 
      font-weight:900; 
      padding: 0; 
      margin: 0;
      display: block;
      background: url(../images/bg-trans.png) top left repeat;
      width: 72%;
      padding: 8px 24px;
    }
    
/* =7 Search Box
�������������������������������������������������������������������*/

    #search {
      float: right;
      width: 296px;
      height: 286px;
      overflow: hidden;
      background: transparent url(../images/bg-search-green.png) top left no-repeat;
      padding: 6px 6px 8px;
      position: relative;
      z-index: 4;
      top: 36px;
      left: -18px;
    }
    
    #search ul li {
      display: inline;
      font-family: Arial, Helvetica, sans-serif;
    }
    
    #search ul li a {
      display: block;
      width: 141px;
      height: 32px;
      line-height: 32px;
      color: #fff;
      font-weight: bold;
      font-size: 106%;
      text-align: center;
      font-family: Arial, Helvetica, sans-serif;
      float: left;
      padding-top: 3px;
      letter-spacing: -0.2px;
      padding-top: 5px;
      padding-left: 4px;
    } 
    
    #search ul li a:hover {
      text-decoration: none;
    }
    
    #search .tabs {
      position: relative;
      top: -6px;
      left: -1px;
    }
    
    #search #search-tab {
      padding-right: 3px;
      width: 144px;
      margin-right: -7px;
      cursor: default;
      background: transparent url(../images/tab-green-front.png) top left no-repeat;
      text-shadow: #666 0px 0px 5px;
    }
    
    #search #keyword-tab {
      background: transparent url(../images/tab-blue-back.png) top left no-repeat;
      text-shadow: #666 0px 0px 5px;
    }
    
    #search .form-wrapper {
      display: block;
      height: 254px;
      width: 282px;
      padding: 27px 0 8px;

    }
    
    #search .form-wrapper form {
      height: 100%;
      display: block;
      font-size: 110%;

    }
    
    #search .form-wrapper form ul {
      margin-top: 22px;
    }
    
    #search .form-wrapper form ul li {
      padding: 5px 15px 4px 23px;
      display: block;
    }
    
    #search .form-wrapper form ul li.frm-action {
      text-align: right;
    }
    
    #search .form-wrapper form label {
      display: block;
      color: #fff;
      padding: 1px 0 3px 10px;
      font-size: 95%;
    }
    
    #search .form-wrapper form input,
    #search .form-wrapper form select {
      width: 97%;
      border: none;
      color: #666;
      margin-left: 1px;
      height: 22px;
      line-height: 22px;
      font-size: 95%;
      padding: 2px 0 0 10px;
      vertical-align: middle;
      border-bottom: 1px solid #ececec;
      background: #fff url(../images/bg-searchbox-bg-form-elements.jpg) top left no-repeat;
    }
    
    #search .form-wrapper form select.disabled {
      color: #ccc;
    }
    
    #search .form-wrapper form input {
      padding: 3px 0 0 10px;
      height: 18px;
      width: 93%;
    }

    
    #search .form-wrapper form input.button {
      width: 130px;
      height: 33px;
      text-align: center;
      color: #fff;
      font-size: 90%;
      font-weight: bold;
      background: #83b00e url(../images/btn-find-rooms.png) top left no-repeat;
      border: none;
      padding: 0 0 3px 23px;
      cursor: pointer;
      position: relative;
      top: 13px;
      left: 18px;
    }
    
    #search .form-wrapper form input.search {
      background: #83b00e url(../images/btn-search-now.png) top left no-repeat;
      left: -3px;
    }
    
    #search img.cal {
      float: right; 
      top: -21px; 
      left: -4px; 
      position: relative;
    }
    
    #keyword-form {
      display: none;
    }
    
/* =8 Large image banner rotation
�������������������������������������������������������������������*/

    #banner {
      position: absolute; 
      top: 88px; 
      left: 5px; 
      z-index: 2;
    }
    
    #banner img.mask {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
    }
    
    #banner #banner-fade {
      position: relative;
      top: 58px;
      left: 0;
      z-index: 3;
    }
    
    #banner h2,
    #banner h4 {
      position: absolute; 
      bottom: 0; 
      color: #fff; 
      bottom: -55px; 
      left: 25px; 
      z-index: 5;
      font-size: 107%;
      font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
      font-weight: normal;
      margin: 0;
      width: 500px;
    }
    
/* =9 Homepage Promotional Panels
�������������������������������������������������������������������*/

    #homepage-promos {
      background:#B0A1B8 url(../images/bg-homepage-promo-panels.jpg) repeat-x scroll center top;
      clear: both; 
      margin-left: 2px;
      margin-top: 19px;
      padding: 28px 18px 22px 19px;
      font-family: Helvetica,Arial,sans-serif;
      font-size: 110%;
    }
    
.fixed_height {height: 60px;}

			  .panel { float: left; width: 285px; padding: 0 4px 0px 4px;  margin-right: 18px; background: #fff url(../images/promo-bg.jpg) top right repeat-y;}
		  .panelFoot { background: url(../images/promo-bottom.jpg) bottom right no-repeat; width: 293px; height: 54px; position: relative; left: -4px;}
			   .last { margin-right: 0;}
		   .panel h3 { margin: 0px 2px 0px 0em; padding: 14px 0 14px 6px; color: #688e01; font-size: 1em; font-weight: 900; background: url(../images/promo-top.jpg) top right no-repeat;
			position: relative; right: -4px;}
		   .panel h4 { margin: 6px 0 6px 10px; padding: 0; color: #71597f; font-weight: 900; font-size: 1.1em; }
			.panel p { padding: 0em 1em 0em 40px; margin: 0; font-size: 0.8em; line-height: 1.3em;}
		.panel label { margin: 0px 0 6px 40px; padding: 0; color: #71597f; font-size: 0.7em; font-family: arial, verdana, sans-serif;}
		.panel input { margin: 0px 0 6px 40px; padding: 0;}


/* =10 Homepage Deals
�������������������������������������������������������������������*/
		#homepage-deals { float: left; padding: 20px 0; font-family: Helvetica,Arial,sans-serif; }
		#homepage-dealsLeft { float: left; width: 440px; margin-left: 30px; margin-right: 20px;}
		#homepage-dealsRight { float: right; width: 440px; margin-right: 30px; margin-top: 27px; }	
		#homepage-deals h3 { padding: 0; margin: 0 0 0 30px; font-size: 1.5em; color: #71597F; }
                #homepage-deals h4 { margin-bottom: 0; margin-top: 15px; }
                #homepage-dealsRight h4 {margin-bottom:-10px;}

		#homepage-deals ul { padding: 0; margin: 0 0 20px 0; font-family: Helvetica,Arial,sans-serif;  }
		#homepage-deals ul li ul { padding: 0; margin: 8px 0 0 0;border-top: 3px solid #e8e1c9;}
		#homepage-deals ul li { font-size: 1em; list-style-type: none; padding: 20px 10px 0px 0px; margin: 0; font-weight: 900;}
		#homepage-deals ul li li { position: relative; border-bottom: 1px solid #e8e1c9; list-style-type: none; padding: 10px 10px 10px 10px; margin: 0;font-weight: 500;}
		#homepage-deals ul li li .from { position: absolute; right: 62px; color: #cbb878; font-weight: 500; font-style: italic; font-size: 0.7em;}
		#homepage-deals ul li li .price { position: absolute; right: 10px; color: #cbb878; font-weight: 900; font-style: italic; font-size: 1.4em;}
		#homepage-deals ul li a { padding: 5px; text-decoration: none; }	
		#homepage-deals ul li li a { padding: 5px;}		
		#homepage-deals ul li a:link, #deals ul li a:visited, #deals ul li a:hover { text-decoration: none;}
		#homepage-deals ul li.hover {background: #f5f2f7;}	
    
/* =11 Hotel Pages
�������������������������������������������������������������������*/
		/* Hotel Tabs */
		#hotel { float: left; margin: 27px 5px 0 2px; padding: 0px; width: 959px; background: url(../images/bg-hotel.jpg) top repeat-x; font-family:Helvetica,Arial,sans-serif; font-size: 105%; clear: both; }
		.hotel #banner h2, .hotel #banner h4 { bottom: -60px; left: 26px; }
    
    #hotelTabs{ width: 820px; padding: 10px 0 0px 0px; margin: 3px 0 0px 28px; position: relative; }
		#hotelTabs li{ display: inline; float: left; margin: 0 0px 0 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight:900; }
		#hotelTabs li a {padding: 4px 14px 4px 14px; margin: 0px 4px 0 0; position: relative; z-index: 2; border: 1px solid #fff; border-bottom: none;}
		#hotelTabs li a:link, #hotelTabs li a:visited { text-decoration: none; color: #fff; border-color: #98d100; background: url(../images/tab1.jpg) top left repeat-x;}
		#hotelTabs li a:hover{ text-decoration: none; color: #fff; background: url(../images/tab2.jpg) top left repeat-x; border-color: #98d100; }	
		#hotelTabs li a.active, #hotelTabs li a.activeparent, 
    #hotelTabs li a.currentpage { background: #fff ;color: #321541; border-color: #fff; cursor: default; }
		
    
		/* Icon Set - for side column in Hotel Section */
		.email { background: url(../images/email.png) center left no-repeat; padding-left: 22px;}
		 .date { background: url(../images/date.png) center left no-repeat; padding-left: 22px;}
	   .camera { background: url(../images/camera.png) center left no-repeat; padding-left: 22px;}
		 .book { background: url(../images/application_xp.png) center left no-repeat; padding-left: 22px;}
		  .map { background: url(../images/map.png) center left no-repeat; padding-left: 22px;}
		  
		/* Buttons - at bottom of Main Content Section */
		.buttons { margin-top:20px; padding-top: 10px; clear: both; }
		p.buttons a:link, p.buttons a:visited, p.buttons a:hover { border: none; margin-right: 22px;}
		p.buttons a:link img, p.buttons a:visited img, p.buttons a:hover img{ border: none;}
		
		/* Images - in Main Content Section */
		a.alignright:link img, a.alignright:visited img, a.alignright:hover img { border: none;}
		a.alignright:link, a.alignright:visited { border: 1px solid #e6ddbe;}
		a.alignright:hover {border: 1px solid #b7a66d;}
			
		/* Hotel Page - Content Wrap */
		#hotelContent { background: url(../images/bg-side.jpg) top right repeat-y; float: left; width: 959px; margin-top: 7px;}
					
		/* Hotel Content Main Section */
		#hotelContentMain { width: 564px; float: left; padding: 20px 0px 20px 30px;}	
		#hotelContentMain h3 {font-size: 1.6em; font-weight:900;}
    #hotelContentMain ul { margin-bottom: 1em; list-style-type: disc; padding-left: 1em;
    margin-left: 1em; }
    #hotelContentMain ul li { padding: 4px 0; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; }
		
		#subheading {clear: both; border-bottom: 2px solid #d9d2b9; font-size: 0.75em; text-align: right; padding: 0; margin: 0 0 16px 0; 
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:900;}



/* Testimonial Page */

blockquote { 

}

cite {
font-size: 0.8em; 
padding-left: 380px; 
padding-bottom: 10px; 
display: block; 
line-height: 1.1em;
position: relative;
top: -8px;
border-bottom: 1px dotted #d5d5d5;
}
	


		/* Hotel Booking Page */
		#bookingContent { background: #fff; padding: 20px 6px 0; }
		#bookingContent h3 { font-size: 1.4em; font-weight:900; padding-left: 10px;}
			
		/* Hotel Hot Deal Page */	
		#hotDeals { width: 564px; padding: 0 0 20px; position: relative;}
	  #hotDeals .hotDeal h4 { margin-bottom: 0.3em; font-size: 1.2em; }
	  #hotDeals .hotDeal h5 { margin-bottom: 1em; font-size: 0.9em; color: #71597F; }
    #hotDeals .hotDeal p.buttons a.more { float: right; font-size: 0.85em; margin-right: 0; }
     .hotDeal { padding: 10px 0; position: relative;}
		   .minor { font-size: 0.75em; color: #999999;}
		.hotPrice { float: left; position: relative; left: -15px; width: 84px; height: 87px; background: url(../images/hotSpot.jpg) top left no-repeat; text-align: center; margin-bottom: 1em; }
	  .hotPrice p { color: #fff; font-weight: 900; font-size: 24px; position: relative; top: 28px; }
    
		/* Hotel Content - Side Section */
		#hotelContentSide { width: 330px; float: right; padding: 0px 0px 0px 0; position: relative;border-bottom: 1px solid #fff; }
		#hotelContentSide p { font-size: 0.7em;}
		#topModule { border-bottom: 1px solid #dad0ae; padding: 20px 10px 0px 10px; position: relative; height: 50px; background: url(../images/bg-price.jpg) bottom right no-repeat;}
		#topModule { background: #f2e6e3; border-bottom: 1px solid #d8b8af;}	
		#topModule h4 { color: #bd2c04; }	
		#topModule p.pricing { color: #bd2c04;}	
		#topModule p.bestPrice { color: #bd2c04;}	
		#topModule h4 { position: relative; top: -3px; left: 6px;}
		#topModule p.pricing { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.95em; font-weight: 900; font-style: italic; color: #bd2c04;
		position: absolute; top: 8px; right: 20px;}
		.bestPrice { font-size: 4em; position: relative; top: 20px;}
		.check { position: absolute; top: 44px; left: 16px;}
		.module { border-bottom: 1px solid #dad0ae; border-top: 1px solid #fff; padding: 10px 16px 0 16px;background: url(../images/bg-price.jpg) bottom right no-repeat; position: relative; font-size: 115%; }
		.module h4 { margin-bottom: 8px; font-weight:bold; color: #71597F; font-size: 105%; }
		.module a:link img, .module a:visited img { border: 2px solid #fff; margin: 0 2px 10px 0;}
		.module a:hover img { border: 2px solid #b1a270;}
		.module label { margin: 0px 0 6px 40px; padding: 0; color: #71597f; font-size: 0.7em;}
		.module input { margin: 0px 0 6px 40px; padding: 0;}
		
		#btn-booking { position: absolute; bottom: -6px; right: 10px;}
		a#btn-booking img { border: none;}
		a#btn img { border: none; margin-top: 4px;}

#hotelContentSide .rating {
float: right; padding-bottom: 13px; background: transparent url(/images/txt-self-rated.png) bottom right no-repeat;
}
    
/* =12 Search/City Pages
�������������������������������������������������������������������*/  
		
	/* Search Results Page -  Used for City Page and Search results page */	
	#searchPage { float: left; margin: 27px 5px 0 2px; padding: 0px; width: 959px; position: relative; font-size: 105%; font-family:Helvetica,Arial,sans-serif; }
	#searchContent { background: #fff; float: left; width: 959px; margin-top: 3px; position: relative;}
	#searchContentMain { width: 899px; float: left; padding: 20px 30px 20px 30px; position: relative;}	
	
  #searchContentMain h3 { font-size: 1.4em; }	

   
	/* Individual Search Results */
	.searchResultWrap { /*float: left;*/ border-top: 1px solid #e8e1c9; padding: 10px 0; position: relative;}	
	.searchResultWrap .thickbox { float: right;}
	.searchResultWrap h4 { clear: none; font-size: 1.2em; }
	.searchResultWrap .swipe { background: url(../images/swipe.jpg) top left no-repeat; width: 150px; float: right; height: 1px; position: relative; top: -11px; margin-left: 12px; font-size: 1.17em; }
	
	.swipe p.pricing { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: 900; font-style: italic; color: #cbb878; 
	position: absolute; top: 32px; right: 20px;}
	.swipe .bestPrice { font-size: 3.6em; position: relative; top: 20px; }
	
	.searchResultWrap a:link img, .searchResultWrap a:visited img { border: 2px solid #f6f3ea; margin: 0 2px 10px 0;}
	.searchResultWrap a:hover img { border: 2px solid #b1a270;}
	.searchResultWrap .buttons{ margin: 0;}
		
		#cityContent { width: 929px; float: left; padding: 20px 0px 20px 30px; position: relative; font-size: 1.15em; }
		.cityWrap { float: left; width: 270px; margin-right: 20px; padding-right: 20px; background: url(../images/swoosh.jpg) top left no-repeat;}
		.cityWrap p { font-size: 0.7em; padding-left: 16px;}
		#cityContent .last {border: none; margin-right: 0; padding-right: 0;}
		.cityWrap h4 { color: #76a300; margin-bottom: 28px;}

    
    
/* =13 Mega Dropdowns
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

		#main-nav div.mega { width: 590px; position: absolute; top: 2.5em; left: 20px; 
    height: 380px; font-size: 120%; z-index: 1001; display: block; position: absolute; 
    z-index: 1002; background: url(../images/bg-trans.png) top left repeat;   display: none;
    padding: 0; border: 5px solid #77a300; } 
    #main-nav div.mega h2 { margin-top: 0.5em; }
		#main-nav div.mega h3 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1em; font-weight:900; padding: 0; margin: 10px 0 10px 0; color: #644a74;}
#main-nav div.mega h3 a { color: #644A74; }
		#main-nav div.mega p { font-size: 0.6em; padding: 0; margin: 0; line-height: 0.2em; font-family:Helvetica,Arial,sans-serif; }
		#main-nav div.mega p a{ padding: 9px 0 9px 2px; margin: 0 0 0 8px; border-bottom: 1px solid #cddabf; display: block; border-right: none; font-weight: bold;  white-space: nowrap; }
		#main-nav div.mega p a:link, #mainNav li.mega div p a:visited { }
		#main-nav div.mega p a:hover { background: #fff; text-decoration: none; }
		#main-nav div.mega .col1 { width: 275px; position: absolute; top: 0; left: 0; border: none; background: url(../images/bg-trans.png) top left repeat; padding: 0 10px 10px 10px; height: 370px; }
		#main-nav div.mega .col2 { width: 275px; position: absolute; top: 0; left: 295px; border: none; background: url(../images/bg-trans.png) top left repeat; padding: 0 10px 10px 10px; height: 370px; }


/* =14 Corporate Section
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
	#corpContent { background: url(../images/bg-side1.jpg) top right repeat-y; float: left; width: 959px; margin-top: 3px;}
	#corpContentMain { width: 564px; float: left; padding: 20px 0px 20px 30px;}	
	#corpContentMain h3 {font-size: 1.4em; font-weight:900;}
  #corpContentMain h4 { line-height: 1.4; }
  #corpContentMain h5 { margin-bottom: 1em; }
  #corpContentMain ul, #corpContentMain ol { font-family: Arial, Helvetica, sans-serif; list-style-type: disc; margin-left: 20px; padding-left: 20px; margin-bottom: 1em; }
        #corpContentMain ol { list-style-type: decimal; }
	#corpContentMain ul li,#corpContentMain ol li { padding: 3px 0; }
  #corpContentSide { width: 330px; float: right; padding: 0px 0px 0px 0; position: relative;border-bottom: 1px solid #fff; }
	#corpContentSide p { font-size: 0.7em;}
  #corpContentMain table {
    margin: 1em 0;
    width: 95%;
  }
  #corpContentMain table tr th {
    background: #B3D88B;
    padding: 12px 5px;
  }
  
  #corpContentMain table tr td {
    padding: 8px 5px;
    line-height: 1.5;
  }

	#corpContent #subheading { border-bottom: 2px solid #b3d88c;}
	#sw-logo { padding: 0; margin: 0; border-bottom: 1px solid #9fc575; position: relative; top: 2px;}
	#corpContentSide .module { border-bottom: 1px solid #9fc575; border-top: 1px solid #fff; padding: 10px 16px 0 16px;
	background: url(../images/bg-corp-module.jpg) bottom right no-repeat; position: relative;}
	#corpContentSide .module h4 { color: #4e8426;}

	#slide { margin-bottom: 20px;} /* slide - Innerfade panel on About Us page */

	
	#corpPage #hotel { background-image: none;}
	#corpPage #content { background: url(../images/bg-panel1.jpg) top center no-repeat;} 
  
  
/* =15 Travel Guide
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  
  .travel-guide #hotelContent img {
    border: 1px solid #D9D2B9;
    float: right;
    margin: 10px 0 0 10px;
    padding: 3px;
    display: block;
    clear: right;
  }
  
  .travel-guide #hotelContent h4 {
    font-size: 1.1em;
    margin-top: 0.5em;
    clear: both;
  }
  
  .travel-guide #hotelContent h5 {
    font-family:arial,helvetica,sans-serif;
    font-size:1.05em;
    margin-bottom:0.5em;
    margin-top:0.8em;
    border-bottom: 1px solid #D9D2B9;
    padding-bottom: 0.4em;
    clear: both;
    color: #000;
    line-height: 1.4;
  }
  

/* =16 Form Builder Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

  .formbuilderform {
    padding: 20px;
    border: 1px solid #D9D2B9;
    min-width:400px;
  }
  
  .formbuilderform div {
    margin-bottom: 20px;
   clear: both;
  }
  
  .formbuilderform div label {
    float: left;
    width: 25%;
    display: block;
    color: #42403A;
    line-height:1.3;
  }

  .formbuilderform div.required label {
    font-weight: bold;
  }
  
  .formbuilderform div.fb_invalid {
    color: red;
    white-space: nowrap;
  }
  
  .formbuilderform div.submit {
    text-align: right;
  }

.formbuilderform div.radiogroup label { width: auto; float: none; }
.formbuilderform div.radiogroup div { display: inline; padding-right:20px; }
.formbuilderform div.radiogroup div label { display: inline; }

.longlabels div label { float: none; width: auto; padding-bottom: 5px; }
  
  
/* =17 Media Section
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 

  .NewsSummary {
    border-bottom: 1px solid #B3D88C;
    margin-bottom: 2em;
    padding-bottom: 2em;
    clear: both;
  }
  
  .NewsSummary .NewsSummaryPostdate,
  #NewsPostDetailDate {
    float: right;
    color: #4E8426;
    font-size: 11px;
  }
  
  .NewsSummary .NewsSummaryLink {
    margin-bottom: 1em;
  }
  
  .NewsSummary .NewsSummaryMorelink {
    float: right;
  }
    
   
/* =18 Subscribe
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/ 
.subscribe-modal {
  font-family: Helvetica,Arial,sans-serif;
}

.subscribe-modal h3 {
  font-weight: bold;
}

.subscribe-modal .errorMessage {
  color: red;
  font-weight: bold;
}

#newsletterFormWrap form {
  display: block; margin: auto; width: 450px;
}

#newsletterFormWrap form ul li {
  padding: 5px;
}

#newsletterFormWrap form input {
  width: 230px;
}

#newsletterFormWrap form ul li.submit {
  padding-left: 320px;
}

#newsletterFormWrap form ul li.submit input {
  width: auto;
}

#newsletterFormWrap form label {
  display: block;
  float: left;
  width: 33%;
  line-height:1.5;
}
    
    
   
/* =19 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/  

	/* Footer style  */
		#footer {clear: both; text-align:left; margin: 0px auto; padding:20px 20px 0px 20px; 
    width: 920px; font-family: Helvetica,Arial,sans-serif; font-size: 1.2em;
		background: #fff url(../images/footer.jpg) top center repeat-x; overflow: auto;}


		ul.linier { float: left; width: 215px; border-left: 1px solid #fff; padding: 0px 0 50px 10px; font-family: Helvetica,Arial,sans-serif; }
		ul.second { float: left; width: 215px; border-left: 1px solid #fff; padding: 2px 0 50px 10px; margin-top: 19px; font-family: Helvetica,Arial,sans-serif; }

		ul.linier li{ padding: 5px 0px; margin: 0; font-size: 0.7em; color: #fff; font-weight: 900;}
		ul.linier a { font-weight: 500;}
		ul.linier a:link, ul.linier a:visited { color:#0056ca; text-decoration: none;}
		ul.linier a:hover { color: #163570; text-decoration: underline; }

/* =20 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/     

#TB_ajaxContent {
  font-size: 1.45em;
  overflow: hidden !important;
}

#TB_ajaxContent #black {
  margin-top: 0;
}

#TB_ajaxContent {
  padding-top: 4px;
}

#TB_ajaxContent span.caption {
  font-size: 0.7em;
}
/* End of 'Staywell Global' */

