
/********************************************************
 * HTML Styles (affect all pages)
 ********************************************************/

body 
{ 
	font-size: 90%; 
	line-height: 120%; 
	font-family: Helvetica, Arial, sans-serif;
	color: #444444; 
	margin: 0; 
	padding: 0; 
	background-color: #404040; 
	text-align: center; /* centering the content for IE6 */

}

h1 
{ 
	color: #696969;
	padding: 0;	  
	margin: 0;
	font-size: 140%;
	font-weight: 400;	
	display: block;
	line-height: 140%;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
}

h2 
{

}

h3 
{ 
    font-weight: 600; 
    font-size: 110%; 
    margin: 0; 
    padding: 10px 0 8px 0; 
    color: #FFF;
}

h4 
{ 
    font-weight: 600; 
    font-size: 130%; 
	margin: 0;
	padding: 10px;
	background-color: #66CCCC;
	width: 30%;
	color: #333;
}
    
h5 
{ 
    font-size: 100%; 
    color: #333333; 
	background-color: #FFFF66;
}
    
h6 
{ 
    font-size: 16px; 
    font-variant: small-caps;
	font-weight: 400;
	color: #0f5b6d;
}
    
p 
{ 

}
    
textarea 
{ 
    font-size: 85%; 
    line-height:120%; 
    font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	margin: 0; 
	padding: 0; 
}
	
EM 
{ 
    font-style: oblique 
}
    
a 
{
	color: #666;
	text-decoration: none;
	border: none;
}
	
a:visited 
{
	color: #666;
}

a:hover 
{
	color: #333;
	text-decoration: none;
	border: none;
}

a:active 
{
	color: #666;
}

strong {
	font-weight: 600;
	}
			
/********************************************************
 * Common Fixes/ Workarounds
 ********************************************************/

/* clear floated divs with <br class="floatFix" /> */
.floatFix 
{
	clear: both;
	height: 0px;
}


/********************************************************
 * 
 *              MASTER PAGE STYLE
 *
 *
 ********************************************************/

/* CK - container */
/* Div that "wraps" the entire page to set a fixed width/height */
#pageWrapper 
{
	width: 980px;
	margin: 0 auto; /* auto for IE6 and Firfox centering */
	padding: 0;
	background-color: #fff9eb;
	text-align: left; /* puts the text to the left */
    background-attachment: scroll;
	background-image:  url(astarWrapper.jpg);
	background-repeat: repeat-y;
	background-position: left top;
    
}

/********************************************************
 * Header  (Master Page)
 ********************************************************/

/* CK - banner */
#header /* header */
{
	height: 115px;
	width: 980px;
	margin: 0;
	background-color: #fff2d2;
	background-attachment: scroll;
	background-image:  url(astarHeader.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: left;
}

#user /* box with LoginName & LoginStatus */
{
	text-align: left;
	background-color: #7a7979;
	padding-top: 0;
	margin-left: 220px;
	width: 320px;
}

#userInfo /* "Welcome, ASTAR\username!" - LoginName */
{
	background-color: #fff6e0;
	padding-top: 5px; 
	padding-right: 0;
	padding-bottom: 10px; 
	padding-left: 10px;
	color: #464646; 
	font-size: 110%; 
	font-weight: 500;
}

#userLogin /* "LOGOUT" - LoginStatus */
{
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 10px;
	color: #feb603;
	font-size: 110%;
	font-variant: small-caps;
	height: 28px;
}

.loginLogout  /* stops an inheritance on "LOGOUT" */
{
    text-decoration: none;
	font-weight: 600;
	padding-left: 10px;
}

	.loginLogout  a
	{
		padding-top: 5px;		
	}
.loginTime /* Current Date */
{
	color: #FFF;
}

	.loginTime span
	{
		padding-top: 5px;
	}


/********************************************************
 * AFTER header BEFORE footer:
 * "MAIN CONTENT" (Master Page)
 ********************************************************/

#mainWrapper /* Wraps Menu & Contentplaceholder */
{
    width: 980px;
	margin:0 auto;		
	padding: 0 0 25px 0;		
}


/********************************************************
 * Menu  ( MasterPage)
 ********************************************************/

/* CK - nav */
#menuWrapper /* wraps TreeView menu & Home Link */
{
	float: left;
	width: 205px; 
	margin: 25px 0 0 0;
	padding-top: 0px;
}

#menu /* Tree View Menu */
{
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-left: 0;
	padding-left: 5px;
	text-align: left;
}

    #menu a 
    {
        display: block;
        color: #696969;
        font-weight: 500;
    }

    #menu a:hover 
    {
        display: block;
        color: #88ac06;
        font-weight: 500;
    }

    #menu p
    {
        margin-left: 10px;
    }

    #menu img
    {
        padding-right: 5px;
    }
	
.parentNode /* Parent of Tree View Menu */
{ 
    font-size: 95%; 
    font-variant: small-caps;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 0;
	border-top-color: #B3E900;
	border-top-style: solid;
	border-top-width: 1px;
	display: block;
	width: 100%;
	margin: 0;
}
    
.leafNode /* Leaf of Tree View Menu */
{
    font-weight: 500;
    font-size: 85%;
    display: block;
    width: 100%;
    padding: 2px;
    background-color: #f3fbd4;
}

.subMenu /* Home Link area */
{
	border-top-color: #B3E900;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: right;
	padding-top: 5px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
    font-size: 105%; 
    height: 500px;
    min-height: 500px;
}
	
    .subMenu a 
    {	
	    font-variant: small-caps;
	    font-weight: 600; 
	    text-decoration: none;
	    border: none; /* stops an inheritance */
    }

    .subMenu a:hover 
    {
	    color: #88ac06;
    }

/********************************************************
 * ContentPlaceHolder ( MasterPage)
 ********************************************************/

/* CK - content */
#contentWrapper /* Wraps Contentplaceholder */
{
	float:right;
	width:765px;
	margin: 0;
	text-align: left;
	padding: 0;
	background: url(astarContent.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;

}

#pageTitle span /* replaced with h1 */
{
	color: #696969;
	margin: 0;
	font-size: 140%;
	display: block;
	line-height: 140%;
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 25px;
}
	
#contentMenu /* "tabs" - horizontal sub navigation */
{    
	background: url(astarContentMenu.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	height: 46px;				
	font-size: 95%;
	line-height: 100%;
	background-color: #9a968e;
	width: 735px;	
} 

    #contentMenu a:hover 
    {
        color: #FFFFFF;
    }
    
.contentMenuSelected /* selected tab */
{
	height: 46px;
	color: #cbfc16;	
	padding-left: 5px;
	padding-right: 5px;	
	margin: 0;
}
	
    .contentMenuSelected a 
    {
	    height: 46px;
	    color: #cbfc16;
	    padding-left: 5px;
	    padding-right: 5px;
	    padding-bottom: 15px;	
	    margin: 0;
	    background: url(astarMenuSelected.jpg);
	    background-attachment: scroll;
	    background-repeat: no-repeat;
	    background-position: bottom center;
    }
	
.contentMenuUnselected /* unselected tab */
{
	padding-left: 5px;
	padding-right: 5px;
}

    .contentMenuUnselected a 
    {
	    padding-left: 5px;
	    padding-right: 5px;
	    padding-bottom: 15px;
    }
  
#contentArea /* content area - everything after "tabs" */
{
	padding-left: 25px;
}
  
    #contentArea span
    {  	
	    padding-right: 5px;
    }
    	
    #contentArea a
    {  	
	    color: #e68905;
    }

/********************************************************
 * Footer ( MasterPage)
 ********************************************************/

/* CK - footer */    
#footer /* footer */
{
	clear: both;	
	text-align: left;
	background: url(astarFooter.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #404040;
}
	
#copyright /* copyright */
{
	color: #FFFFFF;
	background-color: #5d6732;
	padding-top: 5px;
    padding-bottom: 5px;
	width: 205px;
}	

#copyright a /* copyright */
{
    padding-right: 0;
    padding-left: 10px;
}	


/********************************************************
 * ADMIN MENU
 ********************************************************/
#adminMenu {
	background-color: #333;
	color: #fadd03;
}

#adminMenu a {
	color: #fadd03;
}

/********************************************************
 * 
 *   CONTENT (commonly found on most pages)
 *
 *
 ********************************************************/


.validationMessage /* validation message */
{
	font-size: 120%;
	padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 5px;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #f9e4dd; 
}
  
.errorMessage /* error message */
{
	font-size: 95%;
	background-color: #f9e4dd;
	padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 5px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 5px;
	display: block;
}

.reminder
{
    color: #FFFFFF;
    background-color: #47a8f7;
    font-weight: 400;
    padding: 5px;
}

.shipTo /* ship to checkbox option */
{    
    color: #666666;
	background-color: #DDDDDD;
	font-weight: 400;
	font-size: 95%; 
	line-height:120%;
	font-variant: normal;
	display: inline;
	margin-left: 20px;
} 

.sameAs /* ship to checkbox option */
{    
    color: #666666;
	background-color: #DDDDDD;
	font-weight: 400;
	font-size: 95%; 
	line-height:120%;
	font-variant: normal;
	display: inline;
	margin-left: 20px;
} 

.summary
{
    background-color: #FFFFFF;
}

.updatedMessage
{
    font-weight: 600;
    background-color: #D2EAFE;
    padding: 10px;
}

.note 
{
    margin: 5px 0;
    padding: 10px 5px 10px 20px;
    background: #EEEEEE url(noteIcon.jpg) no-repeat scroll center left; 
}

/********************************************************
 * GridView
 ********************************************************/

 
 
.gridView /* grid view main */
{
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 90%;
    margin-right: 10px;
    margin-top: 20px;
}
 
.headerStyle /* grid view header */
{
    background-color: #8eb405;
    color: #FFFFFF;
    font-weight: 500;
}

    .headerStyle th 
    {
        padding: 2px;
    }
    
    .headerStyle a 
    {
        padding: 2px;
        color: #FFFFFF;
        font-weight: 500;
    }
   
.RowStyle /* grid view row */
{
    color: #333333;
    background-color: #FFFFFF;
} 
 
    .RowStyle a
    {
        color: #e68905;
    }  
    
    .RowStyle td 
    {
        padding: 2px;
    } 
    
.AlternatingRowStyle /* grid view alternating row */
{
    color: #333333;
    background-color: #DDDDDD;
}
 
    .AlternatingRowStyle a
    {
        color: #e68905;
    }

    .AlternatingRowStyle td 
    {
        padding: 2px;
    } 
        
.SelectedRowStyle /* grid view selected row */
{
    color: #222222;
    background-color: #d2eafe;
}
    
    .SelectedRowStyle a
    {
        color: #e68905;
    } 

    .SelectedRowStyle td 
    {
        padding: 2px;
    } 
    
.PagerStyle /* grid view pager */
{
    background-color: #FFFFFF;
    text-align: center;
    font-weight: 600;
}
 
.FooterStyle /* grid view footer */
{
    border-top: solid 2px #666666;
    color: #333333;
}

.gridEmptyData /* grid view empty */
{
	background-color: Fuchsia; /* tests if instance exists */
}

  /********************************************************
 * Single Table Based Form 
 ********************************************************/	 

#formData /* form style applied to <table> */
{
    border: dotted 1px #DDDDDD;
}  

#formData h3 /* titles */
{
    margin-left: 10px;
}  

#formData tr /* form row */
{
    height: 30px;
} 

#formData tr td 
{
    vertical-align: top;
}
 
#formData tr td label /* form label */
{
    width: 100px;
    display: block;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
    text-align: right;
} 
 
#formData tr td textbox /* form textbox */
{
    width: 240px; 
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
}  


  /********************************************************
 * Multiple Table Based Forms 
 ********************************************************/	 

.formBorder /* form style applied to <div> wrapping a form */
{
    border: dotted 1px #DDDDDD;
    margin: 5px 10px 5px 0;
    padding: 5px;
} 

.formArea /* form style applied to <table> */
{
    border: dotted 1px #DDDDDD;
    margin: 5px 10px 5px 0;
    padding: 5px;
}  

.formArea h3 /* titles */
{
    margin-left: 10px;
}  

.formArea tr /* form row */
{
    height: 30px;
} 

.formArea tr td 
{
    vertical-align: top;
}
 
.formArea label /* form label */
{
    width: 100px;
    display: block;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
    text-align: right;
} 
 
.formArea textbox /* form textbox */
{
    width: 240px; 
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
}  

.formSection
{
    margin: 5px 5px 10px 0;
    padding: 10px;
    border: 1px dotted #999;
    background-color: #FFFFF1;
    width: 650px;
}


  /********************************************************
 * CSS Forms 
 ********************************************************/	
 
 .searchForm 
 {
    border: dotted 1px #DDDDDD;
    margin: 10px;
    padding: 10px; 
    width: 345px;
 }
 
    .searchForm p 
    {
        width: 345px;
        clear: both;
        padding: 0 0 5px 0;
        margin: 0;
    }

    .searchForm label
    {
        display: block;
        float: left;
        width: 125px;
    }

    .searchForm textbox
    {
        width: 200px;
        
    }
    
.searchCountryDD
{
    width: 200px;
}
.searchFooter
{
    border-top: dotted 1px #DDDDDD;
    margin: 0;
    padding: 0;
}

.searchButton
{
    margin: 5px 10px 0 0;
    float: right;
    width: 75px;
}
  

/********************************************************
 *
 *
 *      PAGE SPECIFIC CONTENT
 *
 *  
 ********************************************************/

	
/********************************************************
 * Log In page (Login.aspx)
 ********************************************************/	

#mainLogin /* Login area */
{
    padding-left: 25px;
    padding-top: 25px;
    color: #666666;
    height: 700px;
}	
	
    #mainLogin label
    {
        padding-left: 0;
        padding-right: 5px;
    }

    #mainLogin input
    {
        margin-top: 5px;		
    }

.loginButton /* login button */
{ 
    margin-right: 65px;
    margin-top: 5px;
}

   /********************************************************
 * Home page (GMSHome.aspx)
 ********************************************************/	 
    
#contentHome /* replaces horizontal navigation */
{    
	background: url(astarHome.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	height: 46px;				
	font-size: 100%;
	line-height: 100%;
	background-color: #9a968e;
	width: 740px;
	color: #cbfc16;
} 

    #contentHome span 
    {
        display: block;
        padding-top: 17px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 90px;
    }
   /********************************************************
 * Create CTR (CreateCTR.aspx)
 ********************************************************/

#shipTo /* ship to checkbox option */
{    
    color: #666666;
	background-color: #DDDDDD;
	font-weight: 400;
	font-size: 95%; 
	line-height:120%;
	font-variant: normal;
	display: inline;
	margin-left: 20px;
} 


   /********************************************************
 * Print Call Sheets
 ********************************************************/
   
.verifiedInfo tr
   {
    width: 100%;
   }
.verifiedInfo tr td
   {
    border-bottom: 1px solid #CCC;
    padding-bottom: 2px;
   }
   

   /********************************************************
 * Pop Up Calender (popupCalender.aspx)
 ********************************************************/

#popupCalender /* calender body */
{    
    background-color: #FFFFFF;
} 

.calender /* date area */
{
    background-color: #EEEEEE;
}

.selectedDate
{
    background-color: Yellow;
}

.calenderHeader
{
    background-color: #8eb405;
    color: #FFFFFF;
    font-weight: 600;
}

#calenderButtons
{
    text-align: center;
}

   /********************************************************
 * System Error (sysError.aspx)
 ********************************************************/

#sysError /* system error body */
{    
    background-color: #fff9eb;
}  

.sysErrorTitle
{
    color: #e68905;
    font-weight: 600;
    font-size: 200%;
    line-height: 110%;
} 


/********************************************************
* Search CTR (SearchCTR.aspx)
********************************************************/


.salesSummary
{
    font-size: 85%;
    background-color: #FFFFFF;
    margin: 5px 0;
}  
 
    .salesSummary tr td
    {
        padding: 6px;
    }
    
    .salesSummary p
    {
        margin: 2px 0 2px 0;
        padding: 0;
        border-bottom: 1px dotted #999999;
    } 
       
    .salesSummary p:first-line
    {
        font-weight: 600;
    } 
    
.resLink
{
    font-weight: 600;
    background-color: #fdefdc;
    padding: 5px 10px 5px 30px;
    background: #EEEEEE url(resIcon.jpg) no-repeat scroll center left;
}

.transactionBox 
{
}

.commentBox
{
    background-color: #cee7fc;
    padding: 5px;
    margin: 0 0 0 10px;
}

#commentShortcut 
{
    float: right;
    margin-top: -25px;
    padding: 5px 5px 5px 30px;
    background: #EEEEEE url(commentIcon.jpg) no-repeat scroll center left;
}


/********************************************************
 * Session Timeout (sessionTimeout.aspx)
 ********************************************************/	

#timeout /* timeout area */
{
    padding-left: 25px;
    height: 700px;
}

.timeoutLink
{
    color: #e68905;
    font-weight: 600;
}

/********************************************************
* Reservation master page properties 
********************************************************/	
   
.retrieveStatus 
{
    color: #CC0033;
}

#resMenuContent
{
    padding-left: 25px;
}

.resMenu 
{
    font-size: 75%;
    background: url(astarContentMenu.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #9a968e;
	height: 46px;
	padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	line-height: 90%;	
	width: 740px;
	max-width: 740px;
}

    .resMenu a:hover 
    {
        color: #fcc438;
    }
    
.StaticMenuItemStyle 
{
    color: #FFFFFF;
    height: 46px;
    padding-left: 2px;
    padding-right: 2px;
    
}

    .StaticMenuItemStyle a 
    {
	    padding-bottom: 17px;
	    height: 46px;	    
    }
    
.StaticSelectedStyle
{ 
    height: 46px;
    color: #cbfc16;	
    padding-left: 5px;
    padding-right: 5px;
    
}

    .StaticSelectedStyle a 
    {
	    height: 46px;
	    color: #cbfc16;
	    padding-bottom: 17px;	
	    margin: 0;
	    background: url(astarMenuSelected.jpg);
	    background-attachment: scroll;
	    background-repeat: no-repeat;
	    background-position: bottom center; 
    }


.resContentArea /* reservations content area - everything after "tabs" */
{
	padding-left: 25px;
}
  
    .resContentArea span
    {  	
	    padding-right: 5px;
    }
    	
    .resContentArea a
    {  	
	    color: #e68905;
    }
    
.formView
{
    border: 1px solid #999999;
    background-color: #FFFFFF;
    font-size: 90%;
    margin-right: 10px;
} 

    .formView table tr td
    {
        vertical-align: top;
    }






 
 
 
 
 
 
 
 
 
  /********************************************************
 * Help Section
 ********************************************************/	 

.help /* help button */
{
	 width: 75px;
	 padding: 0;
	 background-color: #fee7a7;	
}

.help p
{
	text-align: center;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 3px;
}

.help a
{
	color: #666666;
	margin: 0;
	padding: 0;
}

/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/   


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{

}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
	background-color: #666;
	border: 0;
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
	font-size: 12px;
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
	font-weight: 600;
	padding: 0 5px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

A.SelectedTab:visited  {
	font-weight: 400;
	color: #666;
}

A.SelectedTab:hover    {
	color: #FFF;
	text-decoration: none;
}

A.SelectedTab:active   {
	color: #666;
}

/* text style for the unselected tabs */
.OtherTabs {
	font-weight: 600;
	padding: 0 5px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
	font-weight: 600;
	padding: 0 5px;
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

A.OtherTabs:visited  {
	font-weight: 400;
	color: #666;
}

A.OtherTabs:hover    {
	color: #FFF;
	text-decoration: none;
}

A.OtherTabs:active   {
	color: #666;
}

/* GENERAL */
/* style for module titles */
.Head   {
	font-size: 14px;
	font-weight: 600;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}

/* style of item titles on edit and admin pages */
.SubHead    {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}

/* text style used for most text rendered by modules */
.Normal
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

.NormalRed
{
	color: #FF0000;
	font-weight: 600;
	padding: 5px;
	background-color: #DDD;
}

.NormalBold
{
	font-weight: 600;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
	font-size: 12px;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
	font-size: 12px;
	color: #666;
}

A.CommandButton:visited  {
	color: #666;
}

A.CommandButton:hover    {
	color: #FFFFFF;
	text-decoration: none;
}
    
A.CommandButton:active   {
	color: #666;
}

/* button style for standard HTML buttons */
.StandardButton     {
	font-size: 12px;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

.ModuleTitle_MenuBar {
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

.ModuleTitle_MenuItem {
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
	font-size: 14px;
	font-weight: 600;
	color: #666;
}

.ModuleTitle_MenuArrow {

}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */
/* SOLPARTMENU Styles */

.MainMenu_MenuContainer {
	border: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	float: right;
	text-align: right;
	valign: top;
	color: #666;
}

.MainMenu_MenuBar {
	border: 0;
	height: 18px;
	font-size: 14px;
	valign: top;
	float: right;
	text-align: right;
	color: #666;
}

.MainMenu_MenuItem {
	font-weight: 600;
	padding: 0;
	color: #666;
	text-decoration: none;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	border: 0;
	valign: top;
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
	border: 0;
	font-size: 14px;
	color: #666;
}

.MainMenu_MenuBreak {
	border: 0;
}

.MainMenu_MenuItemSel {
	font-weight: 600;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	background-color: #333;
	border: 0;
	font-family: Helvetica, Arial, sans-serif;
}

.MainMenu_MenuArrow {
	display: none;
}

.MainMenu_RootMenuArrow {
	display: none;
}

/* Login Styles */
.LoginPanel{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

/* Module Properties */

.moduleBox {

}

.moduleTitle {

}

.moduleContent a {
	color: #666666;
}

.moduleContent a:hover {
	text-decoration: none;
}

.moduleButtons {
	text-align: right;
}


/********************************************************
 * 
 *              BUYER'S GUIDE STYLE
 *
 *
 ********************************************************/

/* CK - container */
/* Div that "wraps" the entire page to set a fixed width/height */
#BGPageWrapper 
{
	width: 100%;
	max-width: 1680px;
	margin: 0 auto; /* auto for IE6 and Firfox centering */
	padding: 0;
	background-color: #fff9eb;
	text-align: left; /* puts the text to the left */
    background-attachment: scroll;
	background-image:  url(astarWrapper.jpg);
	background-repeat: repeat-y;
	background-position: left top;
    
}

/********************************************************
 * Header  (Buyer's Guide)
 ********************************************************/

/* CK - banner */
#BGheader /* header */
{
	height: 87px;
	width: 100%;
	margin: 0;
	background-color: #fff2d2;
	background-attachment: scroll;
	background-image:  url(astarBGHeader.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: left;
}

/********************************************************
 * AFTER header BEFORE footer:
 * "MAIN CONTENT" (Master Page)
 ********************************************************/

#BGMainWrapper /* Wraps Menu & Contentplaceholder */
{
    width: 100%;
	margin:0 auto;		
	padding: 0 0 25px 0;
		background: url(astarContent.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right top;		
}

/********************************************************
 * ContentPlaceHolder ( MasterPage)
 ********************************************************/

/* CK - content */
#BGContentWrapper /* Wraps Contentplaceholder */
{
	float:right;
	width: 78%;
	margin: 0;
	text-align: left;
	padding: 0;


}

#BGMenu /* Tree View Menu */
{
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-left: 0;
	padding-left: 5px;
	text-align: left;
}

/* CK - nav */
#BGMenuWrapper /* wraps TreeView menu & Home Link */
{
	float: left;
	width: 205px; 
	margin: 0;
	padding-top: 0px;
}

	#BGMenuWrapper a 
	{
		color: #666;
		text-decoration: none;
		border: none;
	}
	
	#BGMenuWrapper a:hover {
		color: #333;
		text-decoration: none;
		border: none;
	}
	
#BGMenuWrapper a .testimonial {
	text-decoration: none;
	color: #666666;
	}

#BGMenuWrapper a:hover .testimonial {
	text-decoration: none;
	color: #FFF;
	}
		
/* testimonial styles */

div.testimonial {
	background-color:#e3f99c;
	margin: 10px;
	padding: 10px;
	text-align: center;
	color: #666;
	}
	
	.testimonial blockquote {
		font-size: 20px;
		text-align: center;
		margin: 0;
		padding: 0;
		line-height: 20px;
		font-style: italic;	
		font-family: Helvetica, Arial, sans-serif;	
		}
			
a:hover div.testimonial {
	background-color: #efb915;
	margin: 10px;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
	border: 0;
	}
	
		
.customer {
	text-align: right;
	line-height: 12px;
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 12px;
	}
	
.location {
	text-align: right;
	line-height: 12px;
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 12px;
	}

.contentMain h1 {
	color: #0f5b6d;
	font-size: 24px;
	margin: 10px 0 0 0;
	padding: 0;
	}
		
#guide {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	height: 410px;
	}
	
	#guide h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}

#guideOrlando {
	width: 760px;
	background-color: #d9ecf0;
	background-attachment: scroll;
	background-image: url(guideOrlandoBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideOrlando h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}		

#guideOrlandoRes {
	width: 760px;
	background-color: #d9ecf0;
	background-attachment: scroll;
	background-image: url(guideOrlandoResBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideOrlandoRes h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}	
		
#guideCarTix {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideCarTixBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideCarTix h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}	

#guideCruise {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideCruiseBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideCruise h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}	

#guideCruiseRes {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideCruiseResBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideCruiseRes h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}
				
#guideGolf {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideGolfBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideGolf h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}	

#guideCar {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideCarBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideCar h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}
		
#guideTix {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideTixBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideTix h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}			
		
#guideFTL {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideFTLBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideFTL h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}	

#guideTestimonial {
	width: 760px;
	background-color: #b6dae2;
	background-attachment: scroll;
	background-image: url(guideTestimonialBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
	#guideTestimonial h2 {
		color: #333333;
		background-color: #08e3bd;
		font-size: 18px;
		margin-left: 20px;
		width: 30%;
		padding: 10px;
		}

#guideBlank {
	width: 760px;
	background-color: #b6dae2;
	margin-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}

/* main menu for website */			
#guideMenu {
	padding: 0;
	margin: 0 0 58px 0;
	height: 38px;
	background-color: #f78749;
	background-attachment: scroll;
	background-image: url(guideMenu.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	}
								
	#guideMenu ul {
		padding: 0;
		margin: 0;	
		}
		
	#guideMenu ul li {
		list-style-type: none;
		display: block;
		width: 190px;
		float: left;
		padding: 10px 0 0 0;
		margin: 0;
		}
	
	#guideMenu ul li a {
		color: #FFFFFF;
		font-weight: 600;
		text-decoration: none;
		padding-left: 10px;
		}	
		
	#guideMenu ul li a:hover {
		color: #ffff66;
		font-weight: 600;
		text-decoration: none;
		padding-left: 10px;
		display: block;
		height: 28px;
		}

/* menu for res website */
#guideMenuRes {
	padding: 0;
	margin: 0 0 58px 0;
	height: 38px;
	background-color: #f78749;
	background-attachment: scroll;
	background-image: url(guideMenuRes.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	}
								
	#guideMenuRes ul {
		padding: 0;
		margin: 0;	
		}
		
	#guideMenuRes ul li {
		list-style-type: none;
		display: block;
		width: 152px;
		float: left;
		padding: 10px 0 0 0;
		margin: 0;
		}
	
	#guideMenuRes ul li a {
		color: #FFFFFF;
		font-weight: 600;
		text-decoration: none;
		padding-left: 10px;
		}	
		
	#guideMenuRes ul li a:hover {
		color: #ffff66;
		font-weight: 600;
		text-decoration: none;
		padding-left: 10px;
		display: block;
		height: 28px;
		}
			
#description {
	color: #333333;
	background-color: #b3e605;
	width: 55%;
	padding: 0;
	margin: 10px 0 85px 20px;
	height: 195px;	
	}

#description p {
	padding: 10px;
	}
	
#description ul {	
	padding: 0 auto; 
	margin: 0 auto;
	}

#subContent {
	float: left;
	width: 506px;
}

#additionalContent {
	float: right;
	width: 253px;
	}	
	
	#additionalContent p {
		padding: 5px 10px;
		margin: 0;
		}
		
	#additionalContent h5 {
		padding: 5px 0 5px 10px;
		margin: 0 10px 0 0;
		}
		
	#additionalContent h6 {
		padding: 5px 10px;
		margin: 0;
		}

	#additionalContent li {
		padding: 5px 10px;
		margin: 0;
		}
		
#calloutA {
	float: left;
	width: 243px;
	padding-left: 10px;
	height: 210px;
	color: #FFF;
	margin-bottom: 5px;
	}

	#calloutA p {
		padding-top: 0;
		margin-top: 0;
		
		}
		
#calloutB {
	float: right;
	width: 243px;
	padding-left: 10px;
	height: 210px;
	color: #FFF;
	margin-bottom: 5px;
	}

	#calloutB p {
		padding-top: 0;
		margin-top: 0;
		
		}
		
#calloutC {
	padding-left: 10px;
	height: 210px;
	color: #FFF;
	margin-bottom: 90px;
	
	}
	
	#calloutC p {
		padding: 0;
		margin: 0;
		
		}

.statsCallout {
	font-size: 24px;
	margin: 5px 0 0 10px;
	line-height: 26px;
	}
	
	.statsCallout strong {
		font-size: 38px;
		color: #ffcc00;
		}
		
	.statsCallout p {
		padding-left: 10px;
		}
			
		
#photos {
	clear: both;
	padding: 40px 10px 0 20px;
	}

#morePhotos {
	clear: both;
	padding: 0 10px 0 20px;
	}
		
#mainImage {
	margin-bottom: 10px;
	}

.mainImage {
	margin-bottom: 10px;
	}
			
#album {
	background-color: #fef7e1;
	border: 1px solid #BBB;
	padding: 20px;
	margin: 10px 10px 0 0;
	text-align: center;
	}
	
	#album h5 {
		font-size: 26px;
		background-color: #fef7e1;
		text-align: left;
		padding: 5px 0 5px 0;
		color: #a70355;
		}	
			
	#album a 
	{
		color: #666;
		text-decoration: none;
		border: none;
	}

	#album a:hover {
		color: #333;
		text-decoration: none;
		border: none;
	}

#terms {
	background-color: #fef7e1;
	border: 1px solid #BBB;
	padding: 20px;
	margin: 0 10px 0 0;
	}
	
	#terms h3 {
		font-size: 20px;
		text-align: left;
		padding: 5px 0 5px 0;
		color: #666;
		}	
			
	#terms a 
	{
		color: #666;
		text-decoration: none;
		border: none;
	}

	#terms a:hover {
		color: #333;
		text-decoration: none;
		border: none;
	}
	
.album {
	background-color: #fef7e1;
	border: 1px solid #BBB;
	padding: 20px;
	margin: 10px 10px 0 0;
	text-align: center;
	}
	
	.album h5 {
		font-size: 26px;
		background-color: #fef7e1;
		text-align: left;
		padding: 5px 0 5px 0;
		color: #a70355;
		}	
			
	.album a 
	{
		color: #666;
		text-decoration: none;
		border: none;
	}

	.album a:hover {
		color: #333;
		text-decoration: none;
		border: none;
	}

.schedule {
	text-align: left;
}

.schedule h5 {
	color: #339999;
	font-size: 14px;
	padding: 5px 0;
	margin: 0;
	}
	
.schedule h6 {
	color: #666;
	font-variant: small-caps;
	font-size: 14px;
	padding: 5px 0;
	margin: 0;
	}
	
#testimonials {
	background-color: #fef7e1;
	border: 1px solid #BBB;
	padding: 20px;
	margin: 10px 10px 10px 0;
	text-align: left;
	}
	
.post {
	border-top: 3px solid #66CCCC;
	margin-bottom: 30px;
	color: #333;
	}

.setTitle {
	text-align: left;
	border-top: 3px solid #66CCCC;
	font-weight: 600;
	padding-top: 10px;
	}
	 	
#thumbnails img {
	float: left;
	padding: 5px 3px 10px 0;
	margin: 0 0 0 1px;
	border: none;
	}	
	
#didYouKnow {
	background-color: #336666;
	margin: 10px 0 20px 0;
	padding: 10px;
	color: #FFF;
	}

.didYouKnow {
	background-color: #336666;
	margin: 10px 0 20px 0;
	padding: 10px;
	color: #FFF;
	}
	
#disclaimer {
	color: #666;
	font-size: 10px;
	padding: 5px;
	width: 760px;
	}

#contact {
	background-color: #66cccc;
	width: 150px;
	float: right;
	margin: 10px;
	padding: 5px;
	text-align: center;
	
	}
	
	#contact a {
		color: #333333;
		font-weight: 600;
		}
		
	#contact a:hover {
		color: #666;		
		}

#contactInfo {
	
	padding-top: 5px;
	margin-top: 5px;
	}

	#contactInfo p {
		
		margin-bottom: 0;
		padding-bottom: 0;
		}
			
.phone {
	font-size: 20px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	margin-top: 0;
	padding-top: 0;
	}

.address {
	font-size: 12px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	margin-top: 0;
	padding-top: 0;
	}
	
.email {
	font-size: 16px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	margin-top: 0;
	padding-top: 0;
	}
		
p.toggleButton {
	font-weight: 400;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 10px;
	}
			
			

/* ================================
    LIGHTBOX
   ================================
*/ 

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/* ================================
    astarus
   ================================
*/ 

.menuTitle {
	font-weight: 600; 
    font-size: 16px; 
	margin: 20px 10px 5px 10px;
	padding: 10px 10px 2px 10px;
	border-bottom: 1px dotted #333;
	color: #666;
	text-align: center;
	}
	
	.menuTitle p {
	padding: 10px 10px 2px 10px;
	margin: 0;
	}
	
#astarUsContent {
	width: 740px;
	}
	
	#astarUsContent h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 30px;
		color: #f78749;
		font-weight: 400;
		margin-top: 30px;
		margin-bottom: 0;
		padding-bottom: 0;
		font-style: italic;
		}

	#astarUsContent h2 {
		font-size: 12px;
		color: #666;
		margin-top: 0;
		margin-bottom: 30px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: 400;
		padding-top: 0;
		line-height: 12px;
		padding-bottom: 30px;
		border-bottom: 1px dotted #999;
		}

	#astarUsContent img {

		padding-bottom: 30px;

		}
					
	#astarUsContent h3 {
		color: #0bba91;		
		}

	#astarUsContent a:link {
		color: #22a5b8;		
		}

	#astarUsContent a:visited {
		color: #666;		
		}
		
	#astarUsContent a:hover {
		color: #f78749;		
		}
		
	#astarUsContent a:active {
		color: #666;		
		}			
	#astarUsContent h4 {
		background-color: #fff9eb;
		
		color: #666;
		font-size: 14px;
		padding: 0;
		margin: 10px 0 0 0;
		font-weight: 600;
		}

/* ================================
    FRH
   ================================
*/ 

#FRHTestimonial {
	float: right;
	width: 246px;
	font-size: 16px;
	font-style: italic;
}

	#FRHTestimonial .testimonial{
		background-color: #077991;
		color: #FFFFFF;
		padding-bottom: 18px;
	}

	#FRHTestimonial a:hover div.testimonial {
		background-color: #efb915;
	}
	
#FRHDeals {
	width: 740px;
}

#dealsMCO {
	background: #fff2d2 url(images/FRH/dealsMCO.jpg) 170px 0 no-repeat scroll;
	height: 150px;
	border-top: 2px solid #feac08;
	border-bottom: 2px solid #feac08;
	margin-bottom: 18px;
}

	#dealsMCO h2 {
		background-color: #feac08;
		padding: 0 10px 0 10px;
		line-height: 36px;
		color: #FFF;		
		float: left;
		width: 150px;
		margin: 0 0 0 0;
		height: 150px;
	}

	#dealsMCO p {
		padding: 10px 10px 0 340px;
		width: 390px;
		margin: 0;
	}

#dealsFTL {
	background: #fff2d2 url(images/FRH/dealsFTL.jpg) 170px 0 no-repeat scroll;
	height: 150px;
	border-top: 2px solid #72db0d;
	border-bottom: 2px solid #72db0d;
	margin-bottom: 18px;
}	

	#dealsFTL h2 {
		background-color: #72db0d;
		padding: 0 10px 0 10px;
		line-height: 36px;
		color: #FFF;		
		float: left;
		width: 150px;
		margin: 0 0 0 0;
		height: 150px;
	}

	#dealsFTL p {
		padding: 10px 10px 0 340px;
		width: 390px;
		margin: 0;
	}
	
#dealsCRU {
	background: #fff2d2 url(images/FRH/dealsCRU.jpg) 170px 0 no-repeat scroll;
	height: 150px;
	border-top: 2px solid #e3dd01;
	border-bottom: 2px solid #e3dd01;
	margin-bottom: 18px;
}

	#dealsCRU h2 {
		background-color: #e3dd01;
		padding: 0 10px 0 10px;
		line-height: 36px;
		color: #FFF;		
		float: left;
		width: 150px;
		margin: 0 0 0 0;
		height: 150px;
	}

	#dealsCRU p {
		padding: 10px 10px 0 340px;
		width: 390px;
		margin: 0;
	}

#FRHcontact {
	margin: 36px 0 38px 0;
}

#FRHTerms {
	width: 740px;
	margin-top: 36px;
}

#FRHTerms h3 {
	color: #08828d;
}

#destinationsMenu {
	border-top: 1px solid #afbd85;
	margin: 36px 5px 0 5px;
	padding: 0;
}

	#destinationsMenu li {
		list-style: none;
		border-bottom: 1px solid #afbd85;
		line-height: 36px;
		padding-left: 10px;
	}
	
	#destinationsMenu a {
		color: #72db0d;
		font-weight: 600;
	}

#infoMenu  {
	border-top: 1px solid #afbd85;
	border-bottom: 1px solid #afbd85;
	margin: 36px 5px 0 5px;
	padding: 18px 5px;
}

	#infoMenu li {
		list-style: none;
		line-height: 18px;
		padding-left: 10px;
	}
	
	#infoMenu a {
		color: #ee9f02;
	}

#frhWelcome {
	margin: 18px 0 0 0;
	padding: 0;
}

#frhFooter {
	border-top: 1px solid #e0d7c0;
	color: #555;
	width: 710px;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
	
}

#frhNavAdditional {
	width: 460px;
	float: left;
}

#infoNav {
	padding-left: 10px;
}

	#infoNav a {
		color: #ee9f02;
		padding: 0 5px;	
	}
	
	#infoNav img {
		float: right;
		padding: 0 5px;
		border: 0;
	}

#infoAdditional {
	padding-left: 10px;
}

#infoAdditional a {
	color: #8eb405;
	padding: 0 5px;	
}

#frhCopyright {
	float: right;
	width: 220px;
	border-left: 1px solid #e0d7c0;
	padding-left: 20px;
}

#FRHAbout {
	background: #fff9eb url(images/FRH/home-content.jpg) top left no-repeat scroll;
	height: 306px;
}

	#FRHAbout h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #d66603;
		padding: 36px 40px 0 40px;
		margin: 0;
		font-size: 18px;
	}
	
	#FRHAbout p {
		width: 390px;
		padding: 0 0 0 40px;
		font-size: 14px;
	}

#secondary {
	border-top: 1px solid #e0d7c0;
	color: #555;
	width: 710px;
	padding-top: 18px;
	margin-bottom: 18px;
	margin-top: 18px;
}


	
#optionA {
	width: 229px;
	border-right: 1px solid #e0d7c0;
	float: left;
}

	#optionA h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #21879a;
		font-size: 18px;
		padding-left: 10px;
	}

	#optionA p {
		padding: 0 10px;
	}
	
#optionB {
	width: 239px;
	border-right: 1px solid #e0d7c0;
	float: left;
}

	#optionB h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #21879a;
		font-size: 18px;
		padding-left: 20px;
	}

	#optionB p {
		padding: 0 10px 0 20px;
	}
	
#optionC {
	width: 240px;
	float: right;
}

	#optionC h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #21879a;
		font-size: 18px;
		padding-left: 20px;
	}

	#optionC p {
		padding: 0 10px 0 20px;
	}

#destinationTitle {
	font-size: 48px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	font-style: italic;
	margin: 18px 0 0 0;
	padding: 0;
	line-height: 90px;
	color: #127f93;
}

#FRHOrlando {
	background: #fff9eb url(images/FRH/orlando-content.jpg) top left no-repeat scroll;
	height: 306px;
}

	#FRHOrlando h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #127f93;
		padding: 36px 40px 0 40px;
		margin: 0;
		font-size: 18px;
	}
	
#orlDesc {
	width: 240px;
	padding: 0 0 0 40px;
	font-size: 14px;
}

#orlLinks {
	width: 390px;
	padding: 0 0 0 40px;
}

	#orlLinks a {
		color: #65c30b;
	}

#FRHFTL {
	background: #fff9eb url(images/FRH/FTL-content.jpg) top left no-repeat scroll;
	height: 306px;
}

	#FRHFTL h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #127f93;
		padding: 36px 40px 0 40px;
		margin: 0;
		font-size: 18px;
	}

#FRHCruise {
	background: #fff9eb url(images/FRH/cruise-content.jpg) top left no-repeat scroll;
	height: 306px;
}

	#FRHCruise h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #127f93;
		padding: 36px 40px 0 40px;
		margin: 0;
		font-size: 18px;
	}	
