body {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	margin: 0px; /* Remove the 8px default margin around the page so that the footer colour can reach the edges of the page */
	color: #000000;
	background: url('/images/bg_tile.gif');
}

a:link {
    color: #2A5274;
}

a:visited {
    color: #AA2D04;
}

h2.subheading {
	font-size: 1.125em;
	font-weight: normal;
	margin: 1em 0em 0.6em 0em;
}

.input_text {
	background-color: #F4F4FF; 
	border: 1px solid #8888BB;
}

textarea {
	background-color: #F4F4FF;
	border: 1px solid #8888BB;
}

abbr {
	cursor: help;
}

/* Main heading on the section pages */
h1.section-heading {
	color: #000044;
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 1.25em;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.section-links {
	width: 100%;
	border: none;
	font-size: 0.8125em;
}

table.section-links th {
	width: 33%;
	vertical-align: top; 
	text-align: left; 
	background-color: #DDBB88; 
	border: 1px solid #806C4E; 
}

table.section-links td.middle-row {
	background-color: #FFEEBB; 
	border-left: 1px solid #806C4E; 
	border-right: 1px solid #806C4E; 
	border-bottom: 1px dashed #DDCC99; 
}

table.section-links td.last-row {
	background-color: #FFEEBB; 
	border-left: 1px solid #806C4E; 
	border-right: 1px solid #806C4E; 
	border-bottom: 1px solid #806C4E;
}

/* Attractions title bar */
h1.att_heading {
	min-height: 28px;
	display: block;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0.6em 0px;
	font-weight: normal;
	font-size: 1.5em;
}

h1.heading_bar_att {
	padding-left: 30px;
	background: url('/images/icons/attractions-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #7B0110; 
	color: #FFFFFF;
}
h1.heading_bar_res {
	padding-left: 30px;
	background: url('/images/icons/restaurant-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #01107B; 
	color: #FFFFFF;
}
h1.heading_bar_inf {
	padding-left: 30px;
	background: url('/images/icons/information-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #63017B; 
	color: #FFFFFF;
}
h1.heading_bar_shp {
	padding-left: 30px;
	background: url('/images/icons/shopping-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #B80A81; 
	color: #FFFFFF;
}
h1.heading_bar_cha {
	padding-left: 30px;
	background: url('/images/icons/character-greet-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #EE5500; 
	color: #FFFFFF;
}
h1.heading_bar_ent {
	padding-left: 30px;
	background: url('/images/icons/entertainment-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #166A34; 
	color: #FFFFFF;
}
h1.heading_bar_pho {
	padding-left: 30px;
	background: url('/images/icons/photo-point-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #F03B3B; 
	color: #FFFFFF;
}
h1.heading_bar_tra {
	padding-left: 30px;
	background: url('/images/icons/transportation-icon.gif'); 
	background-repeat: no-repeat; 
	background-position: 3px center; 
	background-color: #DA154D; 
	color: #FFFFFF;
}
h1.heading_bar_sec {
	background-color: #60DD00; 
	color: #FFFFFF;
}

/* Tan-coloured greeting box at the top of some pages */
p.greeting_box {
	padding: 18px 7px; 
	margin: 2px; 
	background-color: #DDBB88; 
	font-style: italic;
}

#page-header {
	position: relative;
	width: 100%;
}

#header-image-layer {
	float: left; 
	height: 126px; 
	width: 218px; 
	margin-right: -218px;
}

#banner-image-layer {
	float: right; 
	width: 472px; 
	margin: 0px 0px 0px -472px;
	padding: 0px; 
}

#search-form-layer {
	position: absolute; 
	bottom: 3px; 
	right: 0px; 
	width: 472px; 
	padding: 0px; 
	margin: 0px;
}

#search-form-layer form {
	margin: 0px;
	padding: 0px;
}

#search-form-layer p.formfields {
	margin: 0px;
	padding: 0px;
}

#search-form-layer span.search_site {
	font-weight: bold; 
	font-size: 0.8125em; 
/*	line-height: 80%; */
	vertical-align: bottom;
}

#search-form-layer input.search_box {
	background-color: #EEEEFF; 
	border: 1px solid #8888BB; 
	font-size: 0.8125em; 
	display: inline;
	vertical-align: middle;
	height: 1.2em;
	line-height: 1.2em;
}

#search-form-layer input.search_box:focus {
	background-color: #FFFFAA; 
	border: 1px solid #BBBB88;
}

#search-form-layer input.search_button {
	display: inline; 
	width: 25px; 
	height: 25px; 
	border: 0px; 
	vertical-align: middle;
}

#weather-layer {
	position: relative; 
	margin-left: 218px; 
	margin-right: 472px; 
	text-align: center;
}

#weather-layer table {
	font-size: 0.8125em; 
	margin: auto; 
	text-align: left; 
	border: none;
}

#weather-layer td {
	vertical-align: top;
}

/* Layer that contains the body of the page */
#page-body {
	clear: both;
}

/* Table that contains the entire page */
#page-container {
	background-color: #aacbdb;
	border-right: 1px solid #8888BB; 
	border-left: 1px solid #8888BB; 
	margin: 0px auto; 
	padding: 0px;
	width: 958px;
}

/* Div that contains the page header and main page body */
#main-page-container {
	padding: 0px;
	margin: 8px 8px 0px 8px;
	border-collapse: separate; /* Stops the collapse value being inherited by default on every element in Opera */
}

/* Div that contains the footer of the page */
#page-footer {
	background-color: #EEEEFF;
	border-top: 3px double #2A5274; 
	margin-top: 6px; 
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	border-collapse: separate; /* Stops the collapse value being inherited by default on every element in Opera */
}

/* Base bar containing links */

#basebar {
	font-size: 0.8125em; 
	margin: 16px 0px 0px 0px; 
	padding: 0px;
	text-align: center;
	list-style-type: none;
}

#basebar li {
	display: inline; 
	border-left: solid 1px #000000; 
}

#basebar li.first {
	border-left: none;
}

#basebar a {
	color: #000000;
	background-color: #aacbdb;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

/* Other guides by Maxima Systems section */

#maxima_guides {
	font-size: 0.8125em; 
	margin-top: 4px; 
	text-align: center;
}

#copyright {
	padding: 3px; 
	float: left;
}

#sponsor {
	padding: 3px; 
	float: right;
}

#sponsor strong {
	font-weight: bold;
	font-style: italic;
}

#disclaimer {
	font-size: 0.6em; 
	text-align: center; 
	padding: 3px; 
	clear: both;
}

#main_column {
	padding: 8px 0px 0px 16px; 
/*	width: 100%; */
	border: none;
}

#photos_box {
	text-align: center;
	vertical-align: top;
	width: 150px;
}

/* Side Menu */

.menu_item {
	color: #2A5274;
}
.menu_head {
	color: #000000;
}

/* Attraction Tab Box Top Bar */

.tab_layer_bar {
	font-size: 0.8125em;
}

.tab_layer_bar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.sel_tab_layer {
	position:relative; 
	top: 1px; 
	float: left; 
	border-top: 1px solid #8888BB; 
	border-right: 1px solid #8888BB; 
	border-left: 1px solid #8888BB; 
	margin: 0 0 0 4px; 
	padding: 1px 3px 1px 3px;
	background: #DDE4FF;
	font-weight: bold;
}

li.off_tab_layer {
	position:relative; 
	top: 1px; 
	float: left; 
	border-top: 1px solid #8888BB; 
	border-right: 1px solid #8888BB; 
	border-left: 1px solid #8888BB; 
	margin: 0 0 0 4px; 
	padding: 0px;
	background: #BBCCDD;
}

.page_tab_link {
	display: block; 
	text-decoration: none;
	padding: 1px 3px 0 3px;
}

.page_tab_link:hover {
	background-color: #F0F0FF;
}

/* Main Tab Box Area */

.sel_tab_output_layer {
	clear: both; 
	border: 1px solid #8888BB; 
	background-color: #DDE4FF;
	padding: 3px 6px 3px 6px; 

}

#infobox_layer {
	width: 100%;
}

/*
 * Review Tab
 */

/* Title banners for the review tab */
h2.review-banner {
	border: 1px solid #000088; 
	text-align: center; 
	margin: 0px 0px 12px 0px; 
	background-color: #8888FF; 
	font-size: medium; 
	font-weight: bold;
}

/* Paragraph text in review tab */
p.post_review {
	margin: 0.9em 0em;
	padding: 1px; 
	font-size: 0.8125em; 
	color: #333388;
}

#review_table_layer {
	width: 100%;
}

.review_errors {
	border: 2px dotted #880000; 
	margin: 1em 0em; 
	padding: 5px; 
	background-color: #FFAAAA; 
	font-size: 0.8125em;
}

.review_errors p {
	margin: 0px;
	padding: 0px;
}

p.review_alert {
	border: 2px dotted #000088; 
	margin: 1em 0em; 
	padding: 5px; 
	background-color: #B4BBFF;
	font-size: 0.8125em; 
}

/* Review Pager Navigation Layer */
.review_pager_layer {
	margin: 0.9em 0em;
	text-align: center;
}

.review_page_sel_on {
	display: block;
	float: left;
	font-size: 0.8125em; 
	padding: 2px 4px 2px 4px; 
	color: #000088; 
	margin-left: 1px;
	border: 1px solid #000088; 
	background-color: #CCDDF0; 
}

.review_page_sel_off {
	display: block;
	float: left;
	font-size: 0.8125em; 
	text-decoration: none; 
	padding: 3px 5px 3px 5px; 
	color: #000088; 
	margin-left: 1px;
}

.review_page_sel_off:hover {
	background-color: #000088;
	color: #CCDDF0; 
}

/* List of reviews to output */
.sel_tab_output_layer ol.review_list {
	border-bottom: 1px dashed #AAAACC; 
	margin: 0.9em 0em;
	padding: 0px; 
	list-style: none; 
	font-size: 0.8125em; 
}

/* List items */
.sel_tab_output_layer ol.review_list li {
	vertical-align: top; /* Fixes IE5.5 extra whitespace issue */
	position: relative;
	padding: 10px 5px 5px 20px;
}
.sel_tab_output_layer ol.review_list li.visible_review {
	border-top: 1px dashed #AAAACC; 
}
.sel_tab_output_layer ol.review_list li.unverified_review {
	background-color: #FFFFEE;
	border-top: 1px dashed #AAAACC; 
}
.sel_tab_output_layer ol.review_list li.hidden_review {
	background-color: #FFEEEE;
	border-top: 1px dashed #AAAACC; 
}

/* Review Date */
.sel_tab_output_layer ol.review_list li.visible_review p.review_date {
	color: #8888CC; 
	margin: 0em 12em 0em 0em; 
	padding: 0px;
}
.sel_tab_output_layer ol.review_list li.unverified_review p.review_date {
	color: #CCCC88; 
	margin: 0em 12em 0em 0em; 
	padding: 0px;
}
.sel_tab_output_layer ol.review_list li.hidden_review p.review_date {
	color: #CC8888; 
	margin: 0em 12em 0em 0em; 
	padding: 0px;
}

/* Review Notes */
.sel_tab_output_layer ol.review_list .review_note {
	position: absolute; 
	top: 10px; 
	right: 5px; 
	font-weight: bold; 
	text-align: right; 
	width: 12em;
}

.sel_tab_output_layer ol.review_list li.visible_review .review_note {
	color: #333388; 
}
.sel_tab_output_layer ol.review_list li.unverified_review .review_note {
	color: #888833; 
}
.sel_tab_output_layer ol.review_list li.hidden_review .review_note {
	color: #883333; 
}

/* Review Text */
.sel_tab_output_layer ol.review_list .review_text {
	padding: 5px; 
	margin: 10px 0px 0px 0px; 
}

.sel_tab_output_layer ol.review_list li.visible_review .review_text {
	color: #333388; 
	border: 1px solid #8888CC; 
	background-color: #EEEEFF;
}
.sel_tab_output_layer ol.review_list li.unverified_review .review_text {
	color: #888833; 
	border: 1px solid #CCCC88; 
	background-color: #FFFFEE;
}
.sel_tab_output_layer ol.review_list li.hidden_review .review_text {
	color: #883333; 
	border: 1px solid #CC8888; 
	background-color: #FFF4F4;
}

/* Review Author */
.sel_tab_output_layer ol.review_list .review_author {
	margin-top: 15px;
}

.sel_tab_output_layer ol.review_list li.visible_review .review_author {
	color: #8888CC; 
}
.sel_tab_output_layer ol.review_list li.unverified_review .review_author {
	color: #CCCC88; 
}
.sel_tab_output_layer ol.review_list li.hidden_review .review_author {
	color: #CC8888; 
}

/* Review Edit Button */
.sel_tab_output_layer ol.review_list .review_edit {
	display: block; 
	text-decoration: none; 
	padding: 1px 3px 1px 3px;
	position: absolute; 
	right: 5px; 
	bottom: 5px;
}

.sel_tab_output_layer ol.review_list li.visible_review .review_edit:hover {
	background-color: #000088;
	color: #CCDDF0; 
}

.sel_tab_output_layer ol.review_list li.visible_review .review_edit {
	border: 1px solid #AAAACC; 
	background-color: #CCCCFF;
	color: #2a5274;
}

.sel_tab_output_layer ol.review_list li.unverified_review .review_edit:hover {
	background-color: #888800;
	color: #F0F0CC; 
}

.sel_tab_output_layer ol.review_list li.unverified_review .review_edit {
	border: 1px solid #CCCCAA; 
	background-color: #FFFFCC;
	color: #666633;
}

.sel_tab_output_layer ol.review_list li.hidden_review .review_edit:hover {
	background-color: #880000;
	color: #F0CCCC; 
}

.sel_tab_output_layer ol.review_list li.hidden_review .review_edit {
	border: 1px solid #CCAAAA; 
	background-color: #FFCCCC;
	color: #663333;
}

/* Review Tab - "Submit a Review" Table */
.sel_tab_output_layer .post_review_table {
	font-size: 0.8125em;
	border-collapse: collapse;
	border: 1px solid #AAAACC;
	width: 100%;
}

.sel_tab_output_layer .post_review_table .post_review_head {
	border-bottom: 1px dotted #AAAACC;
	color: #333388;
	font-weight: bold;
	text-align: right;
}

.sel_tab_output_layer .post_review_table .post_review_cell {
	border-bottom: 1px dotted #AAAACC;
}

.sel_tab_output_layer .post_review_table .post_review_base {
	border-top: 1px solid #AAAACC;
	text-align: center;
}

.sel_tab_output_layer .post_review_table .post_review_cell .sub_text {
	font-size: 0.8125em; 
	color: #333388;
	padding-left: 0.4em;
	font-style: italic;
}

/* Attraction information box */

table.infoboxtable {
	border: double 3px #666600; 
	width: 100%;
	border-collapse: collapse;
	font-size: 0.8125em;
	background-color: #DDDD88;
	text-align: left;
}

table.infoboxtable thead {
	border-bottom: 2px dotted #666600;
}

table.infoboxtable td, table.infoboxtable th {
	border: 1px dashed #666600;
	vertical-align: top;
	text-align: left;
}

table.infoboxtable th {
	font-weight: bold;
	font-style: italic;
	background-color: #DDDD88;
}

table.infoboxtable td {
	background-color: #FFFFBB;
}

table.infoboxtable td.infobox_icons {
	background-color: #FFFFDD;
}

table.infoboxtable td.infobox_icons img {
	padding-right: 1px;
}

/* Tips */

table.tiptable {
	border: 1px groove #666600;
	border-bottom: solid 1px #660000; 
	border-collapse: collapse;
	font-size: 0.8125em;
}

table.tiptable thead {
	border-bottom: 3px double #660000;
}

table.tiptable td {
	border-top: 1px dashed #660000;
	border-bottom: 1px dashed #660000;
}

/* Dining Menu Output */

table.dining_menu_search_table {
	border: 1px solid #666600;
	border-collapse: collapse;
	font-size: 0.8125em;
}

table.dining_menu_search_table td, table.dining_menu_search_table th {
	border: 1px solid #666600;
}

#food_menu_layer {
	width: 100%;
}

#food_menu_layer h2 {
	font-size: 1em;
	font-style: italic;
	text-align: center;
	margin: 0px 0px 0.5em 0px;
	padding: 2px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #DDBB77;
	background-color: #EED988;
}

table.food_menu {
	font-size: 0.8125em;
	background-color: #FFE077;
}

table.food_menu table {
	font-size: 100%;
	background-color: #FFE077;
}

table.food_menu_border {
	border: 1px solid #000000; 
	background-color: #FFE077;
}

table.food_menu td {
	padding-top: 0.3em;
}

td.dots {
	background: #FFE077 url(/images/dots.gif) bottom left repeat-x; 
	width: 95%;
	vertical-align: bottom; 
	text-align: left
}

td.food_menu_buffet {
	vertical-align: bottom; 
	text-align: center
}

td.food_menu_undotted {
	background-color: #FFE077; 
	vertical-align: bottom; 
	text-align: left
}

td.prices {
	background: #FFE077; 
	width: 5%;
	vertical-align: bottom; 
	text-align: right
}

span.food_menu_item {
	background: #FFE077; 
	padding-right: 0.2em;
}

/* Style for a 'clearing div' */
.clear {
	clear: both; 
	height: 1px; /* Needed for IE as it will disregard an empty dimensionless div */
	margin-top: -1px;  /* Needed to cancel out the height of 1px above */
	overflow: hidden; /* Again needed by IE as it has a minimum height for divs */
}

/* Page header */

#topbar {
	background-color: #000044;
	font-size: 0.8125em;
	margin: 0px 0px 0px 0px;
	float: left; /* Float left and width 100% causes 'shrink-wrapping' to occur */
	width: 100%;
}

#tabs {
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#date-elt {
	float: right;
	text-align: right;
	padding: 3px 15px 3px 15px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #FFFFFF;
}

#here-elt {

	float: left;
	text-align: left;
	padding: 0.2em 1.35em 0.2em 1.35em;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #FFFFFF;
}

#tabs .tabelt {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#tabs .tabelt a {
	display: block;
	padding: 3px 15px 3px 15px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-left: 1px solid #004400;
	color: #000000;
	text-decoration: none;
}
#topbar #topbar-attractions {
	background: #DD8888;
}
#topbar #topbar-attractions:hover {
	background: #FFDDDD;
}
#topbar #topbar-car-rentals {
	background: #88DD88;
}
#topbar #topbar-car-rentals:hover {
	background: #DDFFDD;
}
#topbar #topbar-flights {
	background: #8888DD;
}
#topbar #topbar-flights:hover {
	background: #DDDDFF;
}
#topbar #topbar-transportation {
	background: #DD88DD;
}
#topbar #topbar-transportation:hover {
	background: #FFDDFF;
}
#topbar #topbar-accommodation {
	background: #DDDD88;
}
#topbar #topbar-accommodation:hover {
	background: #FFFFDD;
}
#topbar #topbar-dining {
	background: #88DDDD;
}
#topbar #topbar-dining:hover {
	background: #DDFFFF;
}
#topbar #topbar-shopping {
	background: #DDBB88;
}
#topbar #topbar-shopping:hover {
	background: #FFEEDD;
}

#here_box {
	color: #880000; 
	font-size: 0.8125em; 
	margin-bottom: 14px;
	white-space: pre;
}

.map_layer_trigger{
	cursor: pointer;
}

.map_layer_branch{
	display: none;
	margin-left: 16px;
}

/* Attraction Search Output */

table.attraction_search_table {
	border: 1px solid #666600;
	border-collapse: collapse;
	font-size: 0.8125em;
}

table.attraction_search_table td.attraction_search_cell, table.attraction_search_table th.attraction_search_cell {
	border: 1px solid #666600;
}

table.infotable			{ 
					border-collapse: collapse; 
					font-size: 0.8125em;
				}

table.infotable>thead 		{ 
					border-top:    1px solid #888888; 
					border-bottom: 1px solid #888888;
				}

table.infotable>tfoot 		{ 
					border-top:    1px solid #888888; 
					border-bottom: 1px solid #888888;
				}
table.infotable>tbody 		{ 
					border-top:    1px solid #888888; 
					border-bottom: 1px solid #888888;
				}

table.infotable>tbody>tr>td, table.infotable>thead>tr>td, table.infotable>tfoot>tr>td	
				{
					border: 1px dotted #666666;
				}

table.infotable>tbody>tr>th, table.infotable>thead>tr>th, table.infotable>tfoot>tr>th
				{
					border-left:    1px dotted #666666;
					border-bottom:  1px dotted #666666;
					border-top:     1px dotted #666666;
					border-right:   1px dotted #666666;
				}

table.datatable			{ 
					border-collapse: collapse; 
				}

table.datatable>thead 		{ 
					border-top:    1px solid  #666666; 
					border-bottom: 3px double #666666;
				}

table.datatable>tfoot 		{ 
					border-top:    1px solid  #666666; 
					border-bottom: 3px double #666666;
				}

table.datatable>tbody>tr>td, table.datatable>thead>tr>td, table.datatable>tfoot>tr>td
				{
					border: 1px dotted #666666;
				}

table.datatable>tbody>tr>th, table.datatable>thead>tr>th, table.datatable>tfoot>tr>th
				{
					border: 1px dotted #666666;
				}
table.datatable>tbody 		{ 
					border-top:    1px solid #888888; 
					border-bottom: 1px solid #888888;
				}

table.banner                    {
                                        border-collapse: collapse;
                                }

table.banner>tbody>tr>th, table.banner>thead>tr>th, table.banner>tfoot>tr>th
                                {
                                        border: 1px groove #888888;
                                }
/* Social Bookmarks Box */
#socialBookMarks {
	position: relative;
	font-size: 0.8125em;
	border-top: 1px solid #8888BB;
	padding:1px;
	margin: 30px 0px 0px 0px;
}
#socialBookMarks p {
	padding:0;
	margin:0;
}
#socialBookMarks p a {
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 5px 0 0;
}
#socialBookMarks h3 {
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight: normal;
	font-size: 1em;
}
#socialBookMarks ul{
	text-align:center;
	list-style:none;
	margin:6px 0 2px 0;
	padding:0;
}
#socialBookMarks ul li {
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
#socialBookMarks ul li.delicious {
	background:url("/images/bookmark-icons/delicious.gif") no-repeat 0 0;
}
#socialBookMarks ul li.digg {
	background:url("/images/bookmark-icons/digg.gif") no-repeat 0 0;
}
#socialBookMarks ul li.reddit {
	padding:0 0 0 2px;
	background:url("/images/bookmark-icons/reddit.gif") no-repeat 0 0;
}
#socialBookMarks ul li.facebook {
	background:url("/images/bookmark-icons/facebook.gif") no-repeat 0 0;
}
#socialBookMarks ul li.stumbleupon {
	background:url("/images/bookmark-icons/stumbleupon.gif") no-repeat 0 0;
}
#socialBookMarks ul li a {
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}


/* Decorated Box on the Section Pages */
#section-box {
	margin-top: -10px; 
	width: 560px; 
	text-align: left; 
	background: #FFFFFF url('/images/furniture/box-top.png') repeat-x;
}

#section-box-header {
	background: url('/images/furniture/box-corner-tl.png') no-repeat top left;
}

#section-box-image {
	text-align: center; 
	padding: 1em 0em; 
	background: url('/images/furniture/box-corner-tr.png') no-repeat top right;
}

#section-box-body {
	background: url('/images/furniture/box-right.png') repeat-y top right;
}

#section-box-main {
	background: url('/images/furniture/box-left.png') repeat-y top left; 
	padding: 0px 14px 0px 14px;
	text-align: left;
}

#section-box-table-layer {
	padding: 0px 5px 5px 5px;
	border-bottom: solid 3px #000044;
}

#section-box-table-layer table {
	border: none;
	width: 100%;
	border-collapse: collapse; 
	font-size: 0.8125em;
}

#section-box-table-layer h2 {
	color: #000044; 
	margin: 0px; 
	padding: 0px; 
	font-size: 1.23em; 
	font-weight: bold; 
	font-style: italic;
}

#section-box-footer1 {
	height: 20px; 
	background: url('/images/furniture/box-bottom.png') repeat-x bottom;
}
#section-box-footer2 {
	height: 20px; 
	background: url('/images/furniture/box-corner-bl.png') no-repeat bottom left;
}
#section-box-footer3 {
	height: 20px; 
	background: url('/images/furniture/box-corner-br.png') no-repeat bottom right;
}

