	BODY {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		/* breaks the specials page- matt
		background: #f0f0f0;
		background-image: url(newimages/background.gif);
		*/
		
	}

	TD, .FormField {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
	}

	a, a:Visited, a:Active 	{
		color: #003399; 
		text-decoration: underline; 
	}
	
	a:Hover {
		color:#999999; 
	}
	
	A.specials, A.specials:Visited, A.specials:Active {
		color: #2f66fe; 
		text-decoration: underline; 
	}
	
	A.specials:Hover	{
		color:#999999; 
	}
			
	
	A.medium, A.medium:Active, A.medium:Visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: Bold;
		color: #003399;
		text-decoration: underline;
	}

	A.medium:Hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold;
		color: #999999;
		text-decoration: underline;	
	}
		
	.Large {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: bold;
		color: #000000;
	}
			
	.Small {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #000000;
	}
	
	.smallSpecials	{
	    font-family: Arial, Helvetica, sans-serif;
		font-size:10px
	}
	
	.Smaller {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 7pt;
		color: #000000;
	}
	
	.micro
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:x-small;
		color: #000000;
	}
	
	.White 
	{   
	    font-family: Arial, Helvetica, sans-serif;
	    color: #ffffff; 
	}
	
	.Red {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #ED1C24;
	}
	
	
	.HotLink{
	   color: #ff6600;
	   font-size: 11px;
	   text-decoration: none; 
	   font-weight: bold;
	  }
	  
	.CostLink{
	     color: #ff6600; 
	     font-size: 11px; 
	     text-decoration: underline; 
	     font-weight: bold;
	}

	.Large_Red {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: bold;
		color: #ED1C24;
	}

	.SearchBox {
		background: #D4DFF2;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.AccentBox {
		background: #FFFFFF;
		border-left: 1px solid #818181;
		border-right: 1px solid #818181;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.AccentBox_Left {
		border-left: 1px solid #818181;
		padding-left: 5px;
	}
	
	.AccentBox_Right {
		border-right: 1px solid #818181;
		padding-right: 5px;
	}
	
	.Shaded {
		background: #FBC98E;
	}
	
	.Shaded_New {
		background: #E6E6E6;
	}
	
	.Border_Right {
		border-right: 1px solid #818181;
	}
	
	.Border_Bottom {
		border-bottom: 1px solid #818181;
	}
	
	.Border_BottomRight {
		border-right: 1px solid #818181;
		border-bottom: 1px solid #818181;
	}
	
	.CalendarBorder {
		border-bottom: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #FFFFFF;
	}
	/* Added by David Fairfield 02/18/04 */
	.CalendarBorder_New {
		border-bottom: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #E6E6E6;
	}
	
	.CalendarBorder_Today {
		border-bottom: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #F7941D;
	}
	/* Added by David Fairfield 02/18/04 */
	.CalendarBorder_Today_New {
		border-bottom: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #FFFFFF;
	}
	
	.CalendarBorder_Sunday {
		border-bottom: 1px solid #818181;
		border-left: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #FFFFFF;
	}
	/* Added by David Fairfield 02/18/04 */
	.CalendarBorder_Sunday_New {
		border-bottom: 1px solid #818181;
		border-left: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #E6E6E6;
	}
	
	.CalendarBorder_Today_Sunday {
		border-bottom: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #F7941D;
	}
	/* Added by David Fairfield 02/18/04 */
	.CalendarBorder_Today_Sunday_New {
		border-bottom: 1px solid #818181;
		border-left: 1px solid #818181;
		border-right: 1px solid #818181;
		background: #FFFFFF;
	}
	
	.Button {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #ED1C24;
		border: 1px solid #818181;
		cursor: hand;
	}
	
	.Clickable {
		cursor: hand;
	}
	
	.MoveButton {
		position: relative;
		top: -8px;
		left: 70px;
		z-index: 0;
	}
	
	.CoverButton {
		position: relative;
		z-index: 1;
	}
	
	.FormFieldInvis {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: Bold;
		color: #000000;
		background-color: #FBC98E;
		border-top: 1px solid #FBC98E;
		border-bottom: 1px solid #FBC98E;	
		border-left: 1px solid #FBC98E;
		border-right: 1px solid #FBC98E;		
	}
	/* Added by David Fairfield 02/19/2004 */
	.FormFieldInvis_New {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: Bold;
		color: #ED1C24;
		background-color: #f4f4f4;
		border-top: 0px;
		border-bottom: 0px;	
		border-left: 0px;
		border-right: 0px;		
	}
	
	.FormFieldInvis2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1px;
		font-weight: Bold;
		color: #FBC98E;
		background-color: #FBC98E;
		border-top: 1px solid #FBC98E;
		border-bottom: 1px solid #FBC98E;	
		border-left: 1px solid #FBC98E;
		border-right: 1px solid #FBC98E;		
	}
	/* Added by David Fairfield 02/19/2004 */
	.FormFieldInvis2_New {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1px;
		font-weight: Bold;
		color: #FFFFFF;
		background-color: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;	
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;		
	}
	
	.A_Large, .A_Large:Active, .A_Large:Visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: Bold;
		color: #305FBE;
		text-decoration: none;
	}
	
	.A_Large:Hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: Bold;
		color: #305FBE;
		text-decoration: underline;
	}
	
	.Ridiculous {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 92pt;
		font-weight: bold;
		color: #000000;
	}
	
	.XXLarge_Red {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24pt;
		font-weight: bold;
		color: #DF003C;
	}
	
	.OrangeBorder_Bottom {
		border-bottom: 1px solid #F7941D;
	}
	
	.OrangeBorder_Right {
		border-right: 1px solid #F7941D;
	}
	
	.Accent {
		border-left: 1px solid #F7941D;
		border-right: 1px solid #F7941D;
		background: #FBC98E;
		padding: 4px;
	}
	
	.BlackBorder_Bottom {
		border-bottom: 1px solid #000000;
	}
	
	.BlackBorder_Right { 
		border-right: 1px solid #000000;
	}
	
	
	
	.Shaded_BlackBorder_Bottom {
		background: #FBC98E;
		border-bottom: 1px solid #000000;
	}
	
	.Shaded_BlackBorder_Bottom_New {
		background: #E6E6E6;
		border-bottom: 1px solid #000000;	
	}
	
	
	.Orange 	{ 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt;
		font-weight: bold; 
		color: #ff6600; 
	}
	
	.OrangeBorder_Top {
		border-top: 1px solid #F7941D;
	}
	
	.OrangeBorder_Thick {
		border: 5px solid #F7941D;
		padding: 5px;
	}
	
	.OrangeBorder_Medium {
		border: 2px solid #F7941D;
	}
	
	.OrangeBorder_Thin {
		border: 1px solid #F7941D;
	}
	
	.OrangeBorder_Thin_Bottom {
		border-right: 1px solid #F7941D;
		border-bottom: 1px solid #F7941D;
		border-left: 1px solid #F7941D;
	}
	
	.Required {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #000000;
		background-color: #F7BFCE;
	}
	
	.UnIndent {
		position: relative;
		left: -20px;
	}
	
	.SpecialOffers {
		background-color: #ED1C24;
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: Bold;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.BookButton_Small {
		font-family: "Arial Black", Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #FFFFFF;
		background-color: #F7941D;
		width: 155px;
		letter-spacing: -.025 em;
		text-align: center;
		vertical-align: middle;
	}
	/* Added by David Fairfield 02/19/2004 */
	.BookButton_Med{
		font-family: "Arial Black", Arial, Helvetica, sans-serif;
		font-size: 12pt;
		color: #FFFFFF;
		background-color: #ED1C24;
		width: 170px;
		letter-spacing: -.025 em;
		text-align: center;
		vertical-align: middle;
	}
	
	.BookButton_Large {
		font-family: "Arial Black", Arial, Helvetica, sans-serif;
		font-size: 16pt;
		color: #FFFFFF;
		background-color: #ED1C24;
		width: 200px;
		letter-spacing: -.025 em;
		text-align: center;
		vertical-align: middle;
	}
	
	.A_Large_Underline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-weight: Bold;
		color: #305FBE;
		text-decoration: underline;
	}
	
	.Highlight {
		background-color: #FFF799;
	}