body { 
	font: 62.5%/1.2 arial, sans; 
	background: #003f5e; 
	margin: 0; 
	padding: 0 0 20px 0; 
	color: #333; 
	font-size: 12px; 
}

body * {
	margin: 0; 
	padding: 0; 
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

.body_title, .body_subtitle {
	font-family: Helvetica, Arial;
	font-size:12px;
	color: bad200;
	font-weight: bold;
}

p.body_title, p.body_subtitle {
	padding-top:12px;
}

p.body_subtitle {
	font-size:12px;
	margin-left: 20px;
}

.body_text, .body_italic, .body_subtext {
	font-family: Helvetica, Arial;
	font-size:12px;
	color:#424242;
	margin-left: 20px;
}

.body_bold {
	font-family: Helvetica, Arial;
	font-size:12px;
	font-weight: bold;
	margin-left: 20px;
}

a.body_text:link {margin-left: 5px; color: #424242;}
a.body_text:visited {margin-left: 5px; color: #424242;}
a.body_text:hover {margin-left: 5px; color: #424242;}
a.body_text:active {margin-left: 5px; color: #424242;}

p.body_text {
	padding-top:12px;
}


li.body_text {
	margin-left: 50px;
}

.body_italic {
	font-style:italic;
}

p.body_italic {
	padding-top:12px;
	font-weight:bold;
}

.wrapper {
	width: 956px; 
	position:relative; 
	background: url(/Templates/side_gradient.gif) repeat-y; 
	background-position: 187px 0px;
	background-color:white;
}

.left_column {
	width: 187px;
	float: left;
	background-color: white;
}

.green_left_menu, .green_top_left_menu, .green_bottom_left_menu {
	background-color: #FFFFFF;
	background: url(/Templates/green_menu.gif) repeat-x; 
	width: 159px; 
	height: 23px; 
	text-indent: 15px; 
	text-align: left; 
	float: right;
	color: #F9FFF9;
	font-size: 13px; 
	line-height: 23px;
}

.green_top_left_menu {
	background: url(/Templates/top_green_menu.gif) no-repeat; 
}

.green_bottom_left_menu {
	background: url(/Templates/bottom_green_menu.gif) no-repeat; 
}

a.green_left_menu:link, a.green_top_left_menu:link, a.green_bottom_left_menu:link {text-decoration: none; color: #F9FFF9;}
a.green_left_menu:visited, a.green_top_left_menu:visited, a.green_bottom_left_menu:visited {text-decoration: none; color: #F9FFF9;}
a.green_left_menu:hover, a.green_top_left_menu:hover, a.green_bottom_left_menu:hover {text-decoration: none; color: #F9FFF9;}
a.green_left_menu:active, a.green_top_left_menu:active, a.green_bottom_left_menu:active {text-decoration: none; color: #F9FFF9;}

a.green_left_menu_highlight:link, a.green_top_left_menu_highlight:link, a.green_bottom_left_menu_highlight:link {text-decoration: none; color: #0078c1;}
a.green_left_menu_highlight:visited, a.green_top_left_menu_highlight:visited, a.green_bottom_left_menu_highlight:visited {text-decoration: none; color: #0078c1;}
a.green_left_menu_highlight:hover, a.green_top_left_menu_highlight:hover, a.green_bottom_left_menu_highlight:hover {text-decoration: none; color: #0078c1;}
a.green_left_menu_highlight:active, a.green_top_left_menu_highlight:active, a.green_bottom_left_menu_highlight:active {text-decoration: none; color: #0078c1;}

.left_menu_container {
	width: 149px; 
	float: right;
}

.blue_left_menu {
	border-left: 1px solid #abcfe7;
	background: url(/Templates/blue_menu.gif) repeat-x; 
	width: 149px; 
	height: 23px; 
	text-indent: 15px; 
	text-align: left; 
	float: right;
	color: #F9F9FF;
	font-size: 13px;
	line-height: 23px;
}

a.blue_left_menu:link {text-decoration: none; color: #F9F9FF;}
a.blue_left_menu:visited {text-decoration: none; color: #F9F9FF;}
a.blue_left_menu:hover {text-decoration: none; color: #F9F9FF;}
a.blue_left_menu:active {text-decoration: none; color: #F9F9FF;}

.middle_column { 
	text-align: left; 
	padding: 0px 0px 20px 20px;
	background: url(/Templates/side_gradient.gif) repeat-y; 
	background-color: white;
	float: left;
	width: 607px;
}

.top_divider {
	background: url(/Templates/above_header.gif) repeat-x;
	width: 520px; 
}

.bottom_divider {
	background: url(/Templates/below_header.gif) repeat-x;
	width: 520px; 
}

.breadcrumb {
	color: #828282;
}

.item_title {
	padding: 10px 0px 5px 0px;
	color: #bad200;
}

.item_text {
	color: #424242;
	margin-left: 20px;
}

li.item_text {
	margin-left: 50px;
}

.item_text_strong {
	font-weight: bold;
}

.right_column, .blue_right_menu, .shipping_offer, .shipping_offer_title {
	width: 162px; 
	float: right; 
	background-color: white;
}

.section_right_menu {
}

.right_menu_container {
}

.blue_right_menu {
	background: url(/Templates/blue_menu.gif) repeat-x; 
	height: 23px; 
	text-indent: 20px; 
	text-align: left; 
	color: #F9F9FF;
	font-size: 12px; 
	line-height: 23px;
}

a.blue_right_menu:link {text-decoration: none; color: #F9F9FF;}
a.blue_right_menu:visited {text-decoration: none; color: #F9F9FF;}
a.blue_right_menu:hover {text-decoration: none; color: #F9F9FF;}
a.blue_right_menu:active {text-decoration: none; color: #F9F9FF;}

.shipping_offer, .shipping_offer_text, .shipping_offer_title {
	background-color: #e4e3d5;
	float: right;
}

.shipping_offer_text, .shipping_offer_title {
	padding: 0 5px 5px 0px; 
	width: 142px; 
	text-align: left;
	font-size: 10px;
}

.shipping_offer_title {
	color: #0078c1;
	font-size: 11px;
}

.logo_caption {
	text-align:center;
	color: #0078c1;
	font-size: 13px;
	font-weight: bold;
}

.home-table, .home-table-title {
	width: 155px;
	background: #e4e3d5;
	border-color: #e4e3d5;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}

.home-table-title {
	color: #0078c1;
}

.booking-title {
	text-align: center;
	font-size: 16px;
}

.booking-days {
	text-align: center;
	font-size: 13px;
}

.booking-hours {
	text-align: right;
	font-size: 13px;
	padding-right: 3px;
}

.booking-busy {
	background-color: #dddddd;
	text-align: center;
	color: #eeeeee;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.booking-free {
	text-align: center;
	background-color: #ccccff;
	font-size: 13px;
	font: bold 84% arial, sans-serif;
	color: #eeeeee;
	padding-top: 3px;
	padding-bottom: 3px;
}

.validation-error {
	color: #FF3300;
}