html,body {
	margin:0;
	padding:0;
	background-color: #F5EEF8;
	height: 100%;
}

b, strong {color: #660099;}

table { width: 100%;
border: 2px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0px;}

TD { border: 2px solid #CCCCCC;
padding: 5px; }

div#container {
	position:relative;
	margin:0 auto;
	width:744px;
	height:auto;
}

div#top {
	width:744px;
	height:24px;
	background-image:url(top_800.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}

div#text_version {
	float:left;	
}

div#login {
	float:right;	
}

div#top a:link, div#top a:visited, div#top a:active {
	color: #000000;
	text-decoration:none;
}

div#top a:hover {
	color: #660099;
	text-decoration:none;
}

div#header {
	width:744px;
	height:153px;
	background-image:url(white_middle_800.gif);
}

div#header_banner_left {
	float:left;
	width:187px;
	height:66px;
}

div#header_banner_left_top {
	width:187px;
	height:21px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	padding:12px 0px 0px 0px;
}

div#header_banner_left_bottom {
	width:182px;
	height:33px;
	padding:0px 0px 0px 5px;
}

div#header_banner_right {
	float:right;
	width:369px;
	height:41px;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	padding:25px 32px 0px 0px;
}

.logo {
	float:left;
	width:137px;
	height:153px;
	background-image:url(logo_800.jpg);
}

div#header_banner{
	float:right;
	width:588px;
	height:66px;
	background-image:url(header_800.jpg);
}

.logo:hover {
	float:left;
	width:137px;
	height:153px;
	background-image:url(logo_800_on.jpg);
}

div#header_menu{
	float:right;
	width:588px;
	height:87px;
	display:inline;
}


/*---Menu Items---*/

.menu1 {
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 96px;
}

.menu1_over {
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 96px;
	color:#FFFFFF;
}

.menu2{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 96px;
}

.menu2_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 96px;
	color:#FFFFFF;
}	

.menu3{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 96px;
}

.menu3_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 96px;
	color:#FFFFFF;
}

.menu4{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 124px;
}

.menu4_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 124px;
	color:#FFFFFF;
}

.menu5{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 124px;
}

.menu5_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 124px;
	color:#FFFFFF;
}

.menu6{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 124px;
}

.menu6_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 124px;
	color:#FFFFFF;
}

.menu7{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 152px;
}

.menu7_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 381px;
	top: 152px;
	color:#FFFFFF;
}

.menu8{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 152px;
}

.menu8_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 128px;
	top: 152px;
	color:#FFFFFF;
}

.menu9{
	position:absolute;
	background-color:#FFFFFF;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 152px;
}

.menu9_over{
	position:absolute;
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	right: 26px;
	top: 152px;
	color:#FFFFFF;
}

.menu_font, .menu_font a:link, .menu_font a:visited, .menu_font a:active {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:#660099;
}

.menu_left{
	background-color:#FFF0E6;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
}

.menu_left_over{
	background-color:#660099;
	display:block;
	cursor: pointer;
	padding:4px 6px 4px 6px;
	color:#FFFFFF;
}

.menu_left_font, .menu_left_font a:link, .menu_left_font a:visited, .menu_left_font a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color:#660099;
}

.menu_left_instructions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.menu_left_instructions a:link, .menu_left_instructions a:visited {
	color: #660099;
}

.menu_left_instructions a:hover {
	color: #333333;
}

/*---End-Menu-Items---*/


div#pictures {
	width:744px;
	height:120px;
	background-image:url(pictures_800.jpg);
}

div#title_top {
	width:744px;
	height:10px;
	background-image:url(title_top_800.jpg);
}

div#title_middle {
	width:744px;
	height:37px;
	background-image:url(title_800.jpg);
}

div#title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #FFFFFF;
	padding: 0px 0px 0px 32px;
	overflow:auto;
	float:left;
}

div#title_bottom {
	width:744px;
	height:10px;
	background-image:url(title_bottom_800.jpg);
}

div#content {
	width:744px;
	background-image:url(stripe_middle_800.gif);
	margin:0; padding:0;
	min-height:100px;
	overflow:auto;
}

div#left_content {
	float:left;
	width:234px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin:0;
	padding: 10px 10px 20px 10px;
}

div#right_content {
	float:right;
	width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin:0;
	padding: 20px 20px 20px 20px;
	overflow:hidden;
}

div#right_content a:link, div#right_content a:visited {
	color: #FF6500;
}

div#right_content a:hover {
	color: #660099;
}

div#middle {
	width:744px;
	height:33px;
	background-image:url(middle_800.gif);
}

div#footer {
	width:744px;
	height:40px;
	background-image:url(footer_800.jpg);
}

div#footer_accessibility {
	float:left;
	width:184px;
	height:26px;
	padding: 7px 0px 7px 16px;
}

div#previous {
	float:left;
	padding: 4px 0px 0px 10px;
	color:#FFFFFF;
	font-size:14px;
}

div#previous a:link, div#previous a:visited, div#previous a:active {
	text-decoration:none;
	color:#FFFFFF;
}

div#previous a:hover {
	color: #660099;
}

div#next {
	float:right;
	padding: 4px 10px 0px 0px;
	color:#FFFFFF;
	font-size:14px;
}

div#next a:link, div#next a:visited, div#next a:active {
	text-decoration:none;
	color:#FFFFFF;
}

div#next a:hover {
	color: #660099;
}

div#next_prev_bar{
	background-image:url(next_prev_800.gif);
	height:26px;
	margin-top: 10px;
}

div#next_previous {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	float:right;
	height:26px;
	padding: 11px 32px 0px 0px;
}

div#next_previous a:link, div#next_previous a:visited, div#next_previous a:active {
	color: #FFFFFF;
	text-decoration:none;
}

div#next_previous a:hover {
	color: #660099;
	text-decoration:none;
}

/*---Accessibility-Buttons---*/

.decrease_font_size {
	float:left;
	width:28px;
	height:26px;
	background-image:url(font_aminus_800.gif);
}
.decrease_font_size:hover {
	background-image:url(font_aminus_over_800.gif);
}

.increase_font_size {
	float:left;
	width:30px;
	height:26px;
	background-image:url(font_aplus_800.gif);
}
.increase_font_size:hover {
	background-image:url(font_aplus_over_800.gif);
}

.reset_font_size {
	float:left;
	width:30px;
	height:26px;
	background-image:url(font_reset_800.gif);
}
.reset_font_size:hover {
	background-image:url(font_reset_over_800.gif);
}

.accessibility {
	float:left;
	width:30px;
	height:26px;
	background-image:url(font_accessibility_800.gif);
}
.accessibility:hover {
	background-image:url(font_accessibility_over_800.gif);
}

.decrease_page_size {
	float:left;
	width:30px;
	height:26px;
	background-image:url(font_smaller_800.gif);
}
.decrease_page_size:hover {
	background-image:url(font_smaller_over_800.gif);
}

.increase_page_size {
	float:left;
	width:28px;
	height:26px;
	background-image:url(font_larger_800.gif);
}
.increase_page_size:hover {
	background-image:url(font_larger_over_800.gif);
}

/*---End-Accessibility-Buttons---*/

div#footer_text {
	float:right;
	width:200px;
	height:30px;
	padding: 10px 32px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align:right;
}

div#footer_text a:link, div#footer_text a:visited, div#footer_text a:active {
	color: #FFFFFF;
	text-decoration:none;
}

div#footer_text a:hover {
	color: #660099;
	text-decoration:none;
}

div#address_bar {
	width:744px;
	height:86px;
	background-image:url(white_middle_800.gif)
}

div#address {
	position:relative;
	float:right;
	width:526px;
	height:81px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-align:right;
	padding: 5px 32px 0px 0px;
}

div#address a {
	text-decoration: none;
	color: #609;
}

div#address a:hover {
	text-decoration: none;
	color: #F60;
}

.address_title {
	font-size: 24px;
}

div#w3c {
	position:relative;
	float:left;
	width:88px;
	height:86px;
	padding: 0px 0px 0px 12px;
}

div#w3c_html {
	padding: 8px 0px 0px 0px;
}

div#w3c_css {
	padding: 8px 0px 0px 0px;
}

span#cilip{
	padding: 0px 0px 0px 0px;
	width:86px;
	height:86px;
	float:left;
	background-image:url(cilip_800.gif);
	display:block;
	cursor: pointer;
}

div#bottom {
	width:744px;
	height:16px;
	background-image:url(bottom_800.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	padding:12px 0px 0px 0px;
}

div#bottom a:link, div#bottom a:visited, div#bottom a:active {
	color: #000000;
	text-decoration:none;
}

div#bottom a:hover {
	color: #660099;
	text-decoration:none;
}

.text_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #660099;
	float:left;
}

.menu_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #660099;
}

/*---Layout---*/
.layout_time_1 {
	width: 120px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.layout_time_2 {
	width: 135px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.layout_time_3 {
	width: 190px;
	float: left;
	padding: 5px 0px 5px 0px;
}

.layout_left_col_50 {
	width: 220px;
	float: left;
	padding: 5px 5px 5px 0px;
}

.layout_right_col_50 {
	width: 220px;
	float: right;
	padding: 5px 0px 5px 5px;
}

.layout_left_col_60 {
	width: 265px;
	float: left;
	padding: 5px 5px 5px 0px;
}

.layout_right_col_40 {
	width: 175px;
	float: right;
	padding: 5px 0px 5px 5px;
}

.layout_left_col_40 {
	width: 175px;
	float: left;
	padding: 5px 5px 5px 0px;
}

.layout_right_col_60 {
	width: 265px;
	float: right;
	padding: 5px 0px 5px 5px;
}

.layout_left_col_25 {
	width: 110px;
	float: left;
	padding: 5px 5px 5px 0px;
}
.layout_left_col_10 {
	width: 40px;
	float: left;
	padding: 5px 5px 5px 0px;
}

.layout_right_col_75 {
	width: 330px;
	float: right;
	padding: 5px 0px 5px 5px;
}

.layout_col_100 {
	width: 450px;
	padding: 5px 0px 5px 0px;
	float:left;
}

.layout_col_bodycopy {
	width: 460px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.layout_col_100_title {
	width: 450px;
	padding: 0px 0px 10px 0px;
	float:left;
}

.layout_col_100_orange {
	width: 438px;
	padding: 5px 5px 5px 5px;
	background-color:#FF6600;
	background-image:url(../ims/orange_grad.jpg);
	background-position:right;
	border-bottom:#D6D6D6;
	border-bottom-style:groove;
	border-bottom-width:2px;
	border-right:#D6D6D6;
	border-right-style:groove;
	border-right-width:2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	float:left;
}

.layout_col_100_bar {
	width: 450px;
	height: 30px;
	background-image:url(divider.gif);
	float:left;
}

.layout_login_form {
	width: 50%;
}

.layout_booking_form {
	width: 254px;
}

.error {
	color:#FF0000;
}

span#tick{
	padding: 0px 0px 0px 0px;
	width:20px;
	height:20px;
	float:left;
	background-image:url(tick.gif);
}

span#cross{
	padding: 0px 0px 0px 0px;
	width:20px;
	height:20px;
	float:left;
	background-image:url(cross.gif);
}

/*---Search Results---*/
div#result_report{
	padding: 0px 0px 10px 0px;
}

/*---Menu---*/
#navbar {
font-family: verdana, arial, helvetica, sans-serif;
}
 /* width no padding 234px */
#navbar_top {width:234px; height:5px; background-image:url(navbar_top.gif)}
#navbar_bot {width:234px; height:6px; background-image:url(navbar_bot.gif)}

#navbar h2 {
font-size: 12px;
color: #FFFFFF;
font-weight:bold;
margin: 0;
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #D6C9C1;
cursor: pointer;
background: #FF6600;
border-left: 1px solid #D6C9C1;
border-right: 1px solid #D6C9C1;
}

#navbar h2:hover{
color:#660099;
}

#navbar ul {
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #D6C9C1;
}

#navbar ul li {
color:#660099;
font-size: 11px;
padding: 0px 0px 0px 15px;
background-color: #FFD5B9;
border-left: 1px solid #D6C9C1;
border-right: 1px solid #D6C9C1;
}

#navbar ul li a {
color:#660099;
display: block;
margin: 0px 0px 0px -15px;
padding: 5px 15px 5px 15px;
width: 202px; /* for IE */
text-decoration: none;
}

#navbar ul li a:hover {
background-color: #660099;
color: #FFFFFF;
text-decoration: none;
}

.navbar_bold, .navbar_bold a, .navbar_bold a:hover{
	font-weight:bold;
}

#navbar_static {
color:#660099;
font-size: 11px;
padding: 10px 10px 10px 15px;
background-color: #FFD5B9;
border-left: 1px solid #D6C9C1;
border-right: 1px solid #D6C9C1;
}

#navbar_static a {
color:#660099;
}

#navbar_static a:hover {
color:#FF6600;
}

.rss {
width: 44px;
height: 20px;
background-image:url(rss.gif);
display: block;
float:right;
margin: 0px 0px 0px 5px;
}

.rss_text_title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #660099;
float:left;
width:401px;
}
