/*************** Basic Element Styles ***************/
body {background-color:#555555; /*background:url("bg_map_ms.jpg") #555555 no-repeat left top;*/ text-align:center}

div{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

/*************** Header Styles ***************/
#ecom-header-wrapper	{width:780px}
#ecom-header-wrapper-fix{margin:15px 0px 0px 0px; background:#500000; border-left:10px solid #000000; border-top:10px solid #000000; border-right:10px solid #000000}
#ecom-header 			{height:95px}
#ecom-header #left 		{float:left; width:300px; padding:15px 0px 0px 15px}
#ecom-header #middle 	{margin:0px 300px 0px 300px; width:180px; padding:15px 0px 0px 0px; text-align:center}
#ecom-header #right 	{float:right; width:300px; padding:15px 15px 0px 0px; text-align:right}
/* Start IE5-Mac hack \*/
* html #ecom-header #left   {margin-right:-3px}
* html #ecom-header #middle {margin-left:0px; margin-right:0px}
* html #ecom-header #right  {margin-left:-3px}
/* End of IE5-Mac hack*/

/*************** Footer Styles ***************/
#footer-wrapper		{width:780px}
#footer-wrapper-fix	{background:#000000; padding:10px 0px 10px 0px; border-left:10px solid #000000; border-right:10px solid #000000}
#footer 			{vertical-align:middle; color:#ffffff; font:normal 11px Arial, Helvetica, sans-serif, Verdana}
#footer a			{vertical-align:middle; color:#ffffff; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none}
#footer a:hover		{vertical-align:middle; color:#ffffff; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:underline}

/*************** Tab Menu 1st Level ***************/
#nav a:hover			{color:#ffffff; text-decoration:none}
#nav-wrapper 			{height:50px; background:#C7C6B4; text-align:center; font:normal 10px/20px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif}
#nav					{background:#500000; vertical-align:bottom;	height:20px; display:block; overflow:visible; font:normal 10px/20px 'Lucida Grande', 'Lucida Sans',verdana, arial, sans-serif}
#nav ul#nav-left li		{float:left; background:none}
#nav ul#nav-left li a	{float:left; background:none}
#nav ul#nav-right li  	{float:right}
#nav li 				{padding:0px 0px 0px 6px; background:url("nav/tab_menu/tab_reg_l.gif") no-repeat left top; list-style-type:none}
#nav a 					{float:left; display:block;	width:.1em;	background:url("nav/tab_menu/tab_reg_r.gif") no-repeat right top; padding:0px 20px 0px 15px; text-decoration:none; font-weight: bold; height:20px; color:#ffffff}
#nav a:hover			{text-decoration:underline}
#nav > ul a 			{width:auto}
/* Start IE5-Mac hack \*/
#nav a 					{float:none}
/* End IE5-Mac hack */
#nav #mainnav 			{background:url("nav/tab_menu/tab_reg_l.gif") no-repeat left top; border-width:0}
#main #mainnav			{background:url("nav/tab_menu/tab_active_l.gif") no-repeat left top; border-width:0}
#schedule #schedulenav,
#charter #charternav, 
#hotel #hotelnav, 
#attrac #attracnav,
#contact #contactnav 	{background:url("nav/tab_menu/tab_active_l.gif") no-repeat left top; border-width:0}
#main #mainnav a, 
#schedule #schedulenav a, 
#charter #charternav a, 
#hotel #hotelnav a, 
#attrac #attracnav a,
#contact #contactnav a	{background:url("nav/tab_menu/tab_active_r.gif") no-repeat right top; padding-bottom:0px; color:#ffffff}

/*************** Tab Menu 2nd Level ***************/
#nav2					{height:20px; background:#C7C6B4; padding:10px 0px 0px 0px; vertical-align:bottom; font:normal 10px/20px 'Lucida Grande', 'Lucida Sans',verdana, arial, sans-serif}
#nav2 ul#nav2-left li	{float:left; background:none}
#nav2 ul#nav2-left li a	{float:left; background:none}
#nav2 ul#nav2-right li  {float:right}
#nav2 li 				{padding:0px 0px 0px 6px; list-style-type:none}
#nav2 a					{float:left; display:block;	width:.1em;	padding:0px 20px 0px 15px; text-decoration:none; font-weight:bold; height:20px; color:#ffffff; text-decoration:none}
#nav2 a:hover			{text-decoration:underline}
#nav2 > ul a 			{width:auto}
/* Start IE5-Mac hack \*/
#nav2 a 				{float:none}
/* End IE5-Mac hack */

/*************** Tab Menu 3rd Level ***************/
#nav_shuttle_wrapper        {font:normal 10px/20px 'Lucida Grande','Lucida Sans',verdana,arial,sans-serif; text-align:left; vertical-align:bottom; padding:0px; margin:0px}
#nav_shuttle a:hover        {color:#ffffff}
#nav_shuttle                {width:566px; font:normal 10px/20px 'Lucida Grande','Lucida Sans',verdana,arial,sans-serif; left:auto; vertical-align:bottom; height:20px; display:block}
#nav_shuttle ul#nav_left li {float:left}
#nav_shuttle li             {background:url("nav/tab_menu_sched/tab_reg_l.gif") no-repeat left top;	padding:0px 0px 0px 6px; list-style-type:none}
#nav_shuttle a              {float:right; display:block; width:.1em; background:url("nav/tab_menu_sched/tab_reg_r.gif") no-repeat right top; padding:0px 20px 0px 15px; text-decoration:none; font-weight:bold; height:20px; color:#ffffff}
#nav_shuttle > ul a         {width:auto; margin-left:0px}
/* Start IE5-Mac hack \*/
#nav_shuttle a              {float:none; margin:0px}
/* End IE5-Mac hack */
#nav_shuttle #schednav      {background:url("nav/tab_menu_sched/tab_reg_l.gif") no-repeat left top;	border-width:0}
#sched #schednav            {background:url("nav/tab_menu_sched/tab_active_l.gif") no-repeat left top; border-width:}
#map   #mapnav,
#fare #farenav              {background:url("nav/tab_menu_sched/tab_active_l.gif") no-repeat left top; border-width:0}
#sched #schednav a, 
#map   #mapnav a,
#fare #farenav a            {background:url("nav/tab_menu_sched/tab_active_r.gif") no-repeat right top; padding-bottom:0px; color:#ffffff}
#sched #farenext            {background:url("nav/tab_menu_sched/tab_reg_l.gif") no-repeat left top;	padding-bottom:0px}
#fare #mapnext              {background:url("nav/tab_menu_sched/tab_reg_l.gif") no-repeat left top;	padding-bottom: 0px}

/*************** Screenlet ***************/
#content-wrapper 							{width:780px}
#content-wrapper-fix						{text-align:left; background:#ffffff; padding:0px 0px 30px 0px; margin:0px; font:normal 10px Arial, Helvetica, sans-serif, Verdana; border-left:10px solid #000000; border-right:10px solid #000000}
#content-wrapper .header 					{background:#C7C6B4; padding:0px 0px 10px 15px; vertical-align:bottom; font:normal 26px Arial, Helvetica, sans-serif, Verdana; color:#ffffff}
#content-wrapper .splash 					{}
#content-wrapper .links	  	 				{padding:0px 0px 0px 15px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; color:#333333; vertical-align:top; text-align:left}
#content-wrapper .paragraph 				{padding:0px 0px 0px 15px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; color:#333333; vertical-align:top; text-align:left}
#content-wrapper .screenlet 				{padding:30px 0px 0px 15px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#555555; position:static}
#content-wrapper .screenlet_schedule		{background:#C7C6B4; margin:0px 0px 0px 15px; padding:0px 0px 10px 0px}
#content-wrapper .screenlet_header 			{}
#content-wrapper .screenlet_body 			{color:#333333; vertical-align:top; text-align:left; font:normal 11px Arial, Helvetica, sans-serif, Verdana}
#content-wrapper .screenlet_body a			{color:#333333;	vertical-align:top;	text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none}
#content-wrapper .screenlet_body a:hover	{color:#333333;	vertical-align:top;	text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:underline}
#content-wrapper .screenlet_body li  		{color:#333333;	vertical-align:top;	text-align:left; font:normal 11px Arial, Helvetica, sans-serif, Verdana; list-style-type:disc}
#content-wrapper .screenlet_body li a  		{color:#333333;	vertical-align:top;	text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; list-style-type:disc}
#content-wrapper .screenlet_body li a:hover	{color:#333333;	vertical-align:top;	text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; list-style-type:disc; text-decoration:underline}
#content-wrapper .screenlet_email			{border: solid 1px #C7C6B4; color:#333333; vertical-align:top;	text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; padding:10px; margin:0px 15px 0px 0px}
#content-wrapper .screenlet_menu			{background:url("bg_links_full.jpg") no-repeat left top; margin:1px 0px 0px 0px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#333333}
#content-wrapper .screenlet_menu_fix		{padding:10px 0px 0px 15px;}
#content-wrapper .screenlet_menu_header 	{padding:0px 0px 5px 0px}
#content-wrapper .screenlet_menu_body	       	  {padding:0px 0px 0px 0px; vertical-align:top; text-align:left; font:normal 11px Arial, Helvetica, sans-serif, Verdana; vertical-align:bottom}
#content-wrapper .screenlet_menu_body a		      {width:178px; vertical-align:top; text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none; vertical-align:bottom; color:#333333}
#content-wrapper .screenlet_menu_body a:hover     {vertical-align:top; text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none; vertical-align:bottom; color:#333333; text-decoration:underline}
#content-wrapper .screenlet_menu_body_new 		  {width:155px; background:url("iconset/new.png") no-repeat right; padding-bottom:0px; vertical-align:top; text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none; vertical-align:bottom; color:#333333}
#content-wrapper .screenlet_menu_body_new a		  {padding-bottom:0px; vertical-align:top; text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none; vertical-align:bottom; color:#333333}
#content-wrapper .screenlet_menu_body_new a:hover {vertical-align:top; text-align:left; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-decoration:none; vertical-align:bottom; color:#333333; text-decoration:underline}
#content-wrapper .boxhead					{color:#333333; text-decoration:none; text-align:left; font:bold 12px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif}
#content-wrapper .boxhead a					{color:#333333; text-decoration:none; text-align:left; font:bold 12px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif; text-decoration:none}
#content-wrapper .boxhead a:hover			{color:#333333; text-decoration:none; text-align:left; font:bold 12px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif; text-decoration:underline}
#content-wrapper .boxhead_menu				{color:#ffffff; text-decoration:none; text-align:left; font:bold 12px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif}	
	
/*************** Content ***************/
#content                    {}
#content .left	            {float:left; width:178px; padding:0px; margin:0px}
#content .right             {width:581px; padding:1px 0px 0px 1px; margin:0px 0px 0px 178px}
/* Start IE5-Mac hack \*/
* html #content .left       {margin-right:-3px}
* html #content .right      {margin-left:0}
/* End of IE5-Mac hack*/
#content .left_half 	    {float:left; width:380px; padding:0px; margin:0px}
#content .right_half        {width:380px; padding:0px; margin:0px 0px 0px 380px}
/* Start IE5-Mac hack \*/
* html #content .left_half  {margin-right:-3px}
* html #content .right_half {margin-left:0}
/* End of IE5-Mac hack*/
#content .column1           {float:left; width:193px; padding:0px}
#content .column2           {margin-left:193px; margin-right:193px; width:195px; padding:0px}
#content .column3           {float:right; width:193px; text-align:left; padding:0px}
/* Start IE5-Mac hack \*/
* html #content .column1    {margin-right:-3px}
* html #content .column2    {margin-left:0px; margin-right:0px}
* html #content .column3    {margin-left:-3px}
/* End of IE5-Mac hack*/
#bannerDiv 	                {overflow:hidden; margin:0px; padding:0px}
#bannerDiv ul               {overflow:hidden; margin:0px; padding:0px}
.img_outline                {border:5px solid #C7C6B4}
	
/*************** Tables ***************/
.outline{border:1px solid #555555}

.sched_heading 				{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle}
.sched_heading_tl 			{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/top_l.gif") #555555 no-repeat left top}
.sched_heading_tlb	 		{background-color:#ffffff; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/top_l_b.gif") #ffffff no-repeat left top}
.sched_heading_trb	 		{background-color:#ffffff; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/top_r_b.gif") #ffffff no-repeat right top}
.sched_heading_tr 			{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/top_r.gif") #555555 no-repeat right top}
.sched_heading_ml 			{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/middle_l.gif") #555555 no-repeat left top}
.sched_heading_mr 			{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/middle_r.gif") #555555 no-repeat right top}
.sched_heading_blt	 		{background-color:#ffffff; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#333333; vertical-align:middle; background:url("sched/bottom_l_t.gif") #C7C6B4 no-repeat left bottom}
.sched_heading_brt	 		{background-color:#ffffff; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/bottom_r_t.gif") #C7C6B4 no-repeat right bottom}
.sched_heading_brb	 		{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/bottom_r_b.gif") #555555 no-repeat right top}
.sched_heading_blb	 		{background-color:#555555; padding:2px 10px 2px 10px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#ffffff; vertical-align:middle; background:url("sched/bottom_l_b.gif") #555555 no-repeat left top}
td.sched_location			{background-color:#ffffff; padding:0px 10px 2px 10px; font:bold 12px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#333333; vertical-align:middle; text-decoration:none}
td.sched_location a			{background-color:#ffffff; padding:0px 10px 2px 0px; font:bold 12px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#333333; vertical-align:middle; text-decoration:none}
td.sched_location a:hover	{text-decoration:underline}
td.sched_time				{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:center; vertical-align:middle; color:#333333}
td.sched_time_pm			{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:center; vertical-align:middle; color:#333333}
td.sched_time_l				{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:center; vertical-align:middle; color:#333333}
td.sched_time_r				{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:center; vertical-align:middle; color:#333333}
td.sched_time_lr			{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:center; vertical-align:middle; color:#333333}
	
td.fare_type	{background-color:#ffffff; padding:0px 4px 2px 10px; font:bold 12px Arial, Helvetica, sans-serif, Verdana; text-align:left; color:#333333; vertical-align:top}
td.fare_price	{background-color:#ffffff; padding:1px 7px 1px 7px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:middle; color:#333333}

.hotel_img			{font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#555555}
.hotel_name			{padding:5px 0px 0px 0px; font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#333333}
.hotel_description	{padding:0px 0px 0px 5px; font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#333333}

.availability			{background-color:#ffffff; font:bold 11px Arial, Helvetica, sans-serif, Verdana; color:#555555}
.availability_heading 	{background-color:#C7C6B4; font:bold 11px Arial, Helvetica, sans-serif, Verdana; padding:1px 5px 1px 5px; color:#333333}
.availability_date 		{background-color:#C7C6B4; font:normal 11px Arial, Helvetica, sans-serif, Verdana; padding:3px 0px 3px 5px; color:#333333}
.availability_coach 	{background-color:#C7C6B4; font:normal 11px Arial, Helvetica, sans-serif, Verdana; padding:3px 0px 3px 5px;	color:#333333}
.availability_body		{background-color:#C7C6B4; font:normal 11px Arial, Helvetica, sans-serif, Verdana; padding:3px 5px 3px 5px;	color:#333333}
.availability_itinerary {background-color:#C7C6B4; font:normal 11px Arial, Helvetica, sans-serif, Verdana; padding:3px 0px 3px 5px;	color:#333333}

/*************** Fonts ***************/
.smallfont		{font:normal 10px Arial, Helvetica, sans-serif, Verdana; color:#333333}
.mediumfont		{font:normal 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#333333}
.mediumfont a	{font:bold 11px Arial, Helvetica, sans-serif, Verdana; text-align:left; vertical-align:top; color:#333333; text-decoration:none}
.largefont 		{font:bold 11px 'Lucida Grande','Lucida Sans',verdana, arial, sans-serif; text-decoration:none; color:#000000; text-align:left}
.error			{font:normal 11px Arial, Helvetica, sans-serif, Verdana; color:red}
	
/*************** FAQ ***************/
.faq		 	{padding-top:5px}
.faq_q_body 	{background-color:#ffffff; font:bold 11px Arial, Helvetica, sans-serif; color:#333333; vertical-align:top; text-decoration:none; padding:0px}
.faq_a_body		{background-color:#ffffff; font:normal 11px Arial, Helvetica, sans-serif; color:#333333; vertical-align:top; padding:2px 0px 0px 20px}
	
/*************** Form ***************/
textarea.textfield 		{background:#ffffff; color:#000000; font:normal 12px Arial, Helvetica, sans-serif, Verdana; margin:0px}
input.textbox 			{background:#ffffff; color:#000000; font:normal 12px Arial, Helvetica, sans-serif, Verdana; margin:0px}
