body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.385;
	font-weight: normal;
	}

/* Page layout */
/*-------------*/
#page-container {
	width: 750px;
	margin: 10px auto;
	background: url(../images/site-structure/background-page-container.gif) repeat-y;
}
	
/*#header {background-color: #000;}*/
#header {
	height:90px;
	width:750px;
	background:#000000;
}
#header h1{
	float:left;
	line-height:89px;
	font-size:24px;
	font-weight:normal;
	color:#FFF;
}

#header h1 a,
#header h1 a:active,
#header h1 a:visited,
#header h1 a:hover{
	text-decoration:none;
	color:#FFF;
	line-height:89px;
}

#chatFeature{
	float:right;
	margin-top:8px;
	margin-right:5px;
}

#navigation {
	width: 150px;
	float: left;
	padding: 0 0 20px 0;
	background-color: #a6b4d6;
}

#flash-container {width: 375px; float: left; background-color:#666;}
#reservation-container {width: 225px;	float: left;}
/*#reservation-container {width: 225px;	float: left; background-color: #255488;}*/
/*#subhead-container {width: 600px; height: 1%; overflow: auto;} */
#subhead-container {width: 600px;}
#accessibility-bar {height: 21px;	width: 580px;	padding-left: 20px;	margin-bottom: 10px; float: left;	background-color: #4d76b1; color: #668033;}

#advisory {
	margin: 10px 20px;
	background-color: #FBE3AC;
	border: 1px solid #CC9900;
	}

#content-container {
	margin: 0;
	width: 600px;
	float: left;
	}
	
#footer {
	width: 750px;
	padding: 3px 0;
	clear: both;
	background-color: #ebeae8;
	}

/* Global styles */
/*---------------*/
h1 {font-weight: bold; font-size: 138.5%;}
h2 {margin: 10px 0; font-weight: bold; font-size: 131%;}
h3 {margin: 10px 0; font-weight: bold; font-size: 116%;}
h4 {margin: 10px 0; font-weight: bold; font-size: 108%;}
h5 {margin: 10px 0; font-weight: bold; font-size: 100%;}
p {margin: 10px 0;}
strong {font-weight: bold;}

/* Styling for items in containers */
/*---------------------------------*/

/* navigation container */
#navigation p {margin: 15px 5px; font-size: 77%; color: #333;}
#navigation a:link, #navigation a:visited {color: #255488; font-weight: bold; text-decoration: none;}
#navigation a:hover, #navigation a:active {color: #255488; font-weight: bold; text-decoration: none;}
#navigation #subnav {margin-bottom: 15px;	font-size: 77%;}
#navigation #subnav li {padding: 3px 4px;	border-bottom: 1px solid #fff;}
#navigation .banner {padding: 10px 0;}

/* content container */
#content-container h2 {margin: 1em 20px; color: #255488;}
#content-container h3 {margin: 1em 20px; color: #446da3;}
#content-container h4 {margin: 1em 20px; color: #5f87be;}
#content-container p {margin: 1em 20px; font-size: 85%; color: #4d4d4d;}
#content-container ul {margin: 1em 20px 1em 40px; font-size: 85%; color: #4d4d4d; list-style: disc;}
#content-container ul ul {margin-left: 20px; font-size: 100%; line-height: 170%;}
#content-container ol {margin: 1em 20px 1em 45px; font-size: 85%; color: #4d4d4d; list-style: decimal;}
#content-container table {margin: 1em 20px; font-size: 100%; border: 1px solid #ccc; color: #4d4d4d; border-collapse: collapse;}
#content-container th {border: 1px solid #ccc; padding:4px;}
#content-container td {border: 1px solid #ccc; padding:4px;}
#content-container .sotable {font-size: 77%; border-collapse: collapse;}
#content-container .sotable td {border: 1px solid #ccc;}
#content-container a:link, #content-container a:visited {color: #9f3a0d; font-weight: bold;}
#content-container a:hover, #content-container a:active {color: #4f1c06;}
#content-container img.photoRight {float:right;clear:right;margin-left:10px;margin-bottom:10px;border:2px solid #cccccc;}

/* advisory container */
#advisory h2 {color: #793D00 !important; margin: 1em 10px;}
#advisory h3 {color: #CC6600 !important; font-size: 100%; margin: 1em 10px;}
#advisory p { margin: 1em 10px;}

/* reservation container */
#reservation-container p {margin: 10px 20px; font-size: 85%; color: #fff;}
#reservation-container a:link, #reservation-container a:visited {color: #a6b4d6;}
#reservation-container a:hover, #reservation-container a:active {color: #fff;}
	
/* footer */
#footer p {font-size: 77%; font-weight: bold; color: #666; text-align: center;}
#footer a:link, #footer a:visited {color: #839097;}
#footer a:hover, #footer a:active {color: #666;}

/********************************************************************************/

.required {font-size: 10px; color: #ff0000;}
#wx_module_9792 table {border: 0;}
#cb_companyType {display: none;}

/* SCHEDULE */

#content-container table {margin: 1em 20px; font-size: 100%; border: 1px solid #ccc; color: #4d4d4d; border-collapse: collapse;}
#content-container td {border: 1px solid #ccc; padding:4px;}

.calendar {margin: 20px; border: 1px solid #ccc; border-collapse: collapse; background-color: #fff;}
.calendar .calendar {margin: 0 !important; border: 1px solid red !important; background-color: #ccc;}
.calendar td {padding: 3px;}
.calendar th {border: 1px solid #ccc; padding: 5px;}
.noSchedule {color: #ccc;}
.hasSchedule {border: 2px solid white; background-color: #c7deff;} /*5f87be*/
.hasSchedule a {display: block;}
.selectedDay {background-color: #255488 !important; font-weight: bold;}

.loadGridView {width: 550px; margin: 10px auto !important; border: 1px solid #ccc !important;}
.loadGridView th {background: #c7deff url(../images/bg-gridview-header.gif) top left repeat-x; font-weight: bold;}
.loadGridView td, .loadGridView th {padding: 5px; border: 1px solid #ccc; color: #4d4d4d;}
.altrow td {background-color: #f5f5f5; color: #333 !important;}
.returntrip {background: #fff url(../images/bg-gridview-header.gif) bottom left repeat-x;}

.schedule_tabs .ajax__tab_header {margin: 0 20px;height: 30px; background: url(../images/bg-gridview-header.gif) center left repeat-x;}
.schedule_tabs .ajax__tab_outer {height:30px; background:url(../images/tabs/tab-right.gif) no-repeat right;}
.schedule_tabs .ajax__tab_inner {padding-left: 4px; background:url(../images/tabs/tab-left.gif) no-repeat left;}
.schedule_tabs .ajax__tab_tab {height:20px;padding:5px;margin:0; font-weight: bold;}
.schedule_tabs .ajax__tab_hover .ajax__tab_outer {background:url(../images/tabs/tab-hover-right.gif) no-repeat right;}
.schedule_tabs .ajax__tab_hover .ajax__tab_inner {background:url(../images/tabs/tab-hover-left.gif) no-repeat left;}
.schedule_tabs .ajax__tab_hover .ajax__tab_tab {background-color: #c7deff;}
.schedule_tabs .ajax__tab_active .ajax__tab_outer {background:url(../images/tabs/tab-active-right.gif) no-repeat right;}
.schedule_tabs .ajax__tab_active .ajax__tab_inner {background:url(../images/tabs/tab-active-left.gif) no-repeat left;}
.schedule_tabs .ajax__tab_active .ajax__tab_tab {background-color: #255488;color:#fff;}
.schedule_tabs .ajax__tab_body {border:1px solid #999999; margin: 0 20px 10px 20px; background-color:#ffffff;}

#content-container embed  {
	margin: 0 20px;
}
