@charset "utf-8";
/* CSS Document */

/********* formatting*/
html	{margin: 0px; padding: 0px;}
body	{margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, helvetica, sans-serif; font-size: 80%; background: url(../images/website/wrapper_bg_tile.jpg) repeat-y top; color: #49443c;}
#wrapper_2col	{width: 950px; margin: 0% auto; position: relative;  background: url(../images/website/side_panel_bg_tile.jpg) repeat-y top right;}
#wrapper_1col	{width: 950px; margin: 0% auto; position: relative;  background: url(../images/website/side_panel_attractions_bg_tile.jpg) repeat-y top right;}
#wrapper_home	{width: 950px; margin: 0% auto; position: relative; background-color: #f4f1ee; background: url(../images/website/wrapper_bg_home.jpg) repeat-y top;}
.anchor		{clear: both; font-size: 1%;}
img	{border: 0px;}

/*links*/
#skiplinks	{display: none;}
a	{color: #e37e02;}
a:visited	{color: #e37e02;}
a:hover	{color: #231f20; text-decoration: none;}
a:active	{color: #231f20; text-decoration: none;}

/*headings*/
h1	{color: #55601c;}
h2	{color: #55601c;}
h3	{color: #55601c;}
h4	{color: #55601c;}
h5	{color: #55601c;}

/********* Header*/
#header	{background-color: #fafbf3; background: url(../images/website/header_bg.jpg) no-repeat bottom;}

/*breadcrumb */
.breadcrumb	{margin: 0px; padding: 0px; background: url(../images/website/banner_top_bg_tile.jpg) repeat-x left; height: 27px; width: 580px; float: left; color: #78746d; font-size: 80%;}
.breadcrumb	ul {margin: 0px; padding: 6px 30px 6px 30px; list-style-type: none;}
.breadcrumb	ul li {margin: 0px; padding: 0px; display: inline;}
.breadcrumb	ul li a {color: #78746d; text-decoration: none;}
.breadcrumb	ul li a:visited {color: #78746d; text-decoration: none;}
.breadcrumb	ul li a:hover {color: #201c1d; text-decoration:underline;}
.breadcrumb	ul li.current a {color: #78746d; text-decoration: underline;}

/*search*/
.search	{margin: 0px; padding: 0px; background: url(../images/website/search_bg_tile.jpg) repeat-x left; width: 330px; float: right; height: 27px; color: #dde0cd; font-size: 85%; padding: 0px 20px 0px 20px; vertical-align: baseline;}
.search input.keyword	{background-color: #7d7974; border: 0px; margin: 3px 0px 0px 5px; color: #dde0cd;  font-size: 100%; padding: 2px 5px 2px 5px; width: 160px;}
.search .button	{margin: 0px; padding: 0px; position: absolute; top: 3px; right: 30px;}
.search .button input	{background-color: #201c1d; border: 0px; color: #dde0cd; padding: 0px 5px 0px 5px; font-weight: bold; cursor: pointer;  text-transform: uppercase;}
.search .button input:hover	{background-color: #dde0cd; color: #201c1d;}

/*logo*/
.logo	{clear: both; padding: 20px 0px 10px 45px; width: 690px; display: block; background:#f9fcf4;}
.logo h1	{display: none;}

/* newsletter*/
.newsletter	{width: 290px; position: absolute; right: 45px; top: 45px;}
.newsletter span.title	{color: #55601c; display: block; text-transform:uppercase; font-weight: bold; font-size: 95%;}
.newsletter label	{font-size: 95%;}
.newsletter input.email	{background-color: #e2e5d2; border: 0px; margin: 3px 0px 0px 0px; color: #49443c; font-size: 100%; padding: 2px 5px 2px 5px; width: 200px;}
.newsletter .button	{margin: 0px; padding: 0px; position: absolute; top: 40px; right: 0px; font-size: 100%;}
.newsletter .button input	{background-color: #201c1d; border: 0px; color: #dde0cd; padding: 0px 5px 1px 5px;  font-weight: bold; cursor: pointer; font-size: 100%; text-transform: uppercase; width: 80px;}
.newsletter .button input:hover	{background-color: #55601c; color: #dde0cd;}

/*navigation top*/
.navigation_top	{position: relative;}
.navigation_top	ul {padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; background: url(../images/website/navigation_top_bg_tile.jpg) repeat-x top left; width: 100%; float: left;}
.navigation_top	ul li {margin: 0px; padding: 0px; display: inline;}
.navigation_top	ul li a {margin: 0px 0px 0px 0px; padding: 0px; padding: 10px 17px 10px 17px; background: url(../images/website/navigation_top.jpg) no-repeat top right; color: #48433b; font-weight: bold; text-decoration: none; font-size: 110%; float: left;}
.navigation_top	ul li.current a {margin: 0px 0px 0px 0px; padding: 0px; padding: 10px 15px 10px 15px; font-weight: bold; text-decoration: none; background: url(../images/website/navigation_top.jpg) no-repeat bottom right; color: #dde0cd; text-decoration: none; font-size: 110%; float: left;}
.navigation_top	ul li.current a:visited {color: #dde0cd;}
.navigation_top	ul li a:visited {color: #48433b; font-weight: bold; text-decoration: none;}
.navigation_top	ul li a:hover {font-weight: bold; text-decoration: none; background: url(../images/website/navigation_top.jpg) no-repeat bottom right; color: #dde0cd;}

/********* main content*/
#left_column	{ background-color: #ffffff; float: left; width: 720px; padding: 0px; }
#left_column_attractions	{float: left; width: 550px;}
#left_column_home	{float: left; width: 620px;}
#left_column h2	{margin: 0px; padding: 0px; background: url(../images/website/h2_bg_tile.jpg) repeat-x top left; border-top: solid 1px #f5f6f2; border-bottom: solid 1px #f5f6f2;color: #f5f6f2; font-size: 130%; padding: 5px 20px;} 
#main_content	{ background-color: #ffffff;}
#main_content	{padding: 0px 20px 10px 20px;}
#main_content ul	{list-style-type: none;}
#main_content ul li	{background: url(../images/website/icons/bullet_01.jpg) no-repeat top left; padding: 0px 0px 0px 20px;}
#left_column_home #main_content	{padding: 0px;}
/********* attractions */

/*intro*/
#left_column_attractions .intro	{clear: both; background: url(../images/website/attractions/intro_panel_bg_tile.jpg) repeat-x top left; background-color: #44697d; display: block; color: #ffffff; border-top: solid 1px #f5f6f2; width: 490px; padding: 20px 30px 20px 30px; font-size: 90%; line-height: 15px; height: 410px;}
*html #left_column_attractions	{position: relative;}
#left_column_attractions .intro	h2 {padding:0px 0px 20px 0px; margin: 0px; color: #ffffff; font-size: 170%;}
#left_column_attractions .intro	a {color: #ffffff;}
#left_column_attractions .intro img	{border: 0px;}
#left_column_attractions .intro img.logo	{float: left; width: 100px; margin: 0px 20px 0px 0px; padding: 0px;}
#left_column_attractions .intro table	{border-collapse: collapse; font-weight: bold; width: 300px;}
#left_column_attractions .intro table td	{padding: 0px 5px 0px 5px;}
#left_column_attractions .intro p	{clear: both; margin: 0px; padding: 10px 0px 5px 0px;}

/*photo-gallery*/
#left_column_attractions .photo-gallery	{background: url(../images/website/attractions/photo_gallery_panel_bg_tile.jpg) repeat-x top; position: relative; clear: both; background-color: #5c5743; width: 550px; padding: 0px; color: #ffffff;}
#left_column_attractions .photo-gallery h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/photo_gallery_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 30px 3px 30px; background-color: #605120;}
#left_column_attractions .photo-gallery .caption	{background-color: #24221a; font-size: 90%; padding: 5px 30px 5px 30px;}

/*general information */
#left_column_attractions .general-info	{width: 550px; padding: 0px 0px 20px 0px;}
#left_column_attractions .general-info table	{text-align: left; margin: 10px 25px 10px 25px; border-collapse: collapse; font-size: 90%;  width: 500px;}
#left_column_attractions .general-info table span	{display: block;}
#left_column_attractions .general-info table td	{vertical-align: top; width: 330px; padding: 5px 0px 5px 0px; line-height: 13px;}
#left_column_attractions .general-info table th	{vertical-align: top; width: 170px; font-weight: bold; padding: 5px 0px 5px 0px; line-height: 13px;}
#left_column_attractions .general-info h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/general_info_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 30px 3px 30px; background-color: #1b344a;}

/*result */
#left_column ul.result  {margin: 0px; padding: 0px; list-style-type: none; position: relative; float: left; width: 680px;}
#left_column ul.result li {clear: both; margin: 0px 0px 10px 0px; padding: 0px; background-image: none;}
#left_column .result img	{float: left; padding: 0px 10px 0px 0px; border: 0px;}
#left_column .result span {font-size: 90%; display: block; line-height: 16px; padding: 0px 10px 0px 0px;}
#left_column .result a span.title {color: #865f7f; margin: 0px; padding: 8px 0px 5px 0px; font-size: 130%; font-weight: bold;}
#left_column .result a:hover span.title {color: #49443c;  text-decoration: underline;}
#left_column .result span.address	{font-weight: bold;}
#left_column .result a	{background-color: #f3eff2; text-decoration: none;  color: #49443c; display: block; height: 100px; }
#left_column .result a:hover	{background-color: #e9ecda; text-decoration: none;  color: #49443c;}

/*pagination */
#left_column .showing	{margin: 0px; padding: 0px; float: left; color: #55601c;}
#left_column .pagination {padding: 0px; position: relative; text-align: right; margin:0px;  color: #55601c;}
#left_column .pagination ul {margin: 0px; padding: 0px; list-style-type: none; float: right; border-bottom: solid 10px #ffffff;}
#left_column .pagination ul li {margin: 0px; padding: 0px; background-image: none; display: inline; border: solid 1px #ffffff;  float: left;}
#left_column .pagination ul li a {background-color: #865f7f; margin: 0px; padding: 0px 3px 0px 3px; text-decoration: none; color: #ffffff;  float:left;}
#left_column .pagination ul li a:hover {background-color: #55601c; color: #ffffff;}

#left_column .pagination ul li.inactive  {padding: 0px 3px 0px 3px; background-color: #dddfd2; color: #ffffff;}
#left_column .pagination ul li.current {padding: 0px 3px 0px 3px; background-color: #55601c; color: #ffffff;}

/* homepage flash */
#left_column_home .home_flash	{border-top: solid 1px #ffffff;}
#left_column_home #flashcontent	{height: 360px; overflow: hidden;}
#left_column_home #flashcontent	ul {margin: -4px 0px 0px 0px; padding: 0px; list-style-type: none;}
#left_column_home #flashcontent	ul li {margin: 0px; padding: 0px; background-image: none; display: block; float: left;}
#left_column_home #flashcontent	ul li a { font-size: 85%; padding: 0px; display: block; float: left; padding: 0px; width: 124px; background: url(../images/website/homepage/homepage_flash_list_bg.jpg) repeat-x top; line-height: 12px; height: 65px;  color: #49443c; text-decoration: none;}
#left_column_home #flashcontent	ul li a:hover {background: url(../images/website/homepage/homepage_flash_list_bg.jpg) repeat-x bottom; color: #ffffff;}
#left_column_home #flashcontent	ul li a span{ display: block; padding: 5px;}

/* homepage block 1 */
#left_column_home .block1	{background: url(../images/website/homepage/homepage_block1_bg.jpg) no-repeat top right; width: 220px; height: 220px; color: #ffffff; padding: 15px; border-top: solid 1px #ffffff; float: left; margin-left: -3px;}
#left_column_home .block1 h2	{ color: #ffffff; font-size: 140%; margin: 0px; padding: 0px;}
#left_column_home .block1 p	{font-size: 90%; line-height: 14px;}
#left_column_home .block1 a	{text-decoration: underline; color: #ffffff;}
#left_column_home .block1 a:hover	{text-decoration: none;}

/* homepage block 2 */
#left_column_home .block2	{background: url(../images/website/homepage/homepage_block2_bg.jpg) no-repeat top right; width: 342px; height: 220px; color: #ffffff; padding: 15px; border-top: solid 1px #ffffff; float: right;}
#left_column_home .block2 h2	{ color: #ffffff; font-size: 140%; margin: 0px; padding: 0px;}
#left_column_home .block2 p	{font-size: 90%; line-height: 14px;}
#left_column_home .block2 ul	{margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none;}
#left_column_home .block2 ul li	{margin: 0px; padding: 0px 0px 0px 15px; background: url(../images/website/icons/arrow_05.gif) no-repeat top left;}
#left_column_home .block2 ul li a	{font-size: 85%; text-decoration: none; color: #ffffff;  padding: 0px 0px 0px 0px;}
#left_column_home .block2 ul li a:hover	{text-decoration: underline;}

/* block 3*/
#right_column_home .block3	{background-color: #303f47; height: 295px; position: relative; border-left: solid 1px #ffffff;}
#right_column_home .block3 h3	{color: #ffffff; font-size: 125%; background: url(../images/website/attractions/map_title_bg_tile.jpg) repeat-x top left; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #de7a02;}


/********* right column*/
#right_column	{width: 230px; float: right; }
#right_column_attractions	{width: 400px; float: right; border-top: solid 1px #ffffff;}
#right_column_home	{width: 330px; float: right; border-top: solid 1px #ffffff;}

/* find attrcation*/
.find-attraction	{background: url(../images/website/attractions/find_attraction_title_bg_tile.jpg) repeat-x top left;background-color: #865f7f;  height: 90px; padding: 3px 20px 3px 20px; display: block;}
.find-attraction h3	{color: #ffffff; font-size: 120%; font-size: 120%; margin: 0px; padding: 3px 0px 3px 0px;}
.find-attraction label	{display: block; color: #ffffff; font-size: 90%;}
.find-attraction .filter select	{font-size: 85%;}
.find-attraction .filter select#selectregion {width: 105px; margin: 0px 7px 0px 0px;}
.find-attraction .filter select#selectcounty {width: 95px; margin: 0px 7px 0px 0px;}
.find-attraction .filter select#selectcategory {width: 140px; margin: 0px 0px 5px 0px;}
.find-attraction .filter	{float: left;}
.find-attraction .button	{padding: 0px 5px 0px 0px; text-align: right;}
.find-attraction .button input	{background-color: #492042; border: solid 1px #9d7996; color: #ffffff; font-weight: bold; text-transform:uppercase; font-size: 90%; cursor: pointer; padding: 2px 3px 2px 3px; width: 145px;}
.find-attraction .button input:hover	{background-color: #171415; text-decoration: underline; color: #dbd5da; }

/*content block*/
.content-block	{border-bottom: solid 1px #ffffff;}
.content-block h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/orange_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #ef8502;}
.content-block h4	{font-size: 100%; margin: 0px; padding: 0px;}
.content-block p	{padding: 5px 0px 5px 0px; margin: 0px;}
.content-block img.mainpic	{float: left; padding: 0px 15px 15px 0px}
.content-block .padding	{padding: 15px 20px 15px 20px; font-size: 85%;}
.content-block .padding	ul {margin: 0px; padding: 0px; list-style-type: none;}
.content-block .padding	ul li {margin: 0px; padding: 3px 0px 3px 0px;}
.content-block .padding	ul li a {color: #49443c; background: url(../images/website/icons/arrow_03.gif) no-repeat top left; padding: 7px 0px 7px 25px;}

/* touring guide right_column_attractions*/
#right_column_attractions .touring-guide h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/toouring_guide_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #862938;}
#right_column_attractions .touring-guide h4	{font-size: 150%; margin: 0px; padding: 0px; color: #822433;}
#right_column_attractions .touring-guide img.mainpic	{float: left; padding: 0px 15px 15px 0px}
#right_column_attractions .touring-guide .padding	{padding: 15px 20px 15px 20px; font-size: 85%;}

/* touring guide homepage*/
#right_column_home .touring-guide	{background-color: #f4f1ee; border-left: solid 1px #ffffff;}
#right_column_home .touring-guide h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/toouring_guide_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #862938;}
#right_column_home .touring-guide h4	{font-size: 150%; margin: 0px; padding: 0px; color: #822433;}
#right_column_home .touring-guide img.mainpic	{float: left; padding: 0px 15px 15px 0px}
#right_column_home .touring-guide .padding	{padding: 15px 20px 15px 20px; font-size: 85%;}

/*googlemap*/
.googlemap1	{border-top: solid 1px #ffffff; margin: 0% auto; padding: 8px 10px 4px 10px;}
.googlemap1 a	{color: #49443c; font-size: 90%;}
.googlemap2	{margin: 20px 20px 20px 20px;}
.googlemap2 a	{color: #49443c; font-size: 90%;}

/*sidenav*/
#right_column .sidenav	{margin: 0px; padding: 0px; background-color: #72516c; border-left: solid 1px #e0d7de;  border-top: solid 1px #ffffff;}
#right_column .sidenav ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
#right_column .sidenav ul li {margin: 0px; padding: 0px; color: #f7f2f6; background: url(../images/website/navigation_side_bg_tile.jpg) repeat-x top left;border-bottom: solid 1px #e0d7de;}
#right_column .sidenav ul li.title {padding: 8px 10px 8px 10px; background: url(../images/website/side_title_bg_tile.jpg) repeat-x top left; font-weight: bold; font-size: 110%;}
#right_column .sidenav ul li a {background:transparent url(../images/website/arrow_01.gif) no-repeat scroll left top;color:#F7F2F6;display:block;font-size:90%;font-weight:bold;padding:4px 10px 4px 25px;text-decoration:none;width:179px;} 
#right_column .sidenav ul li a:visited {color: #f7f2f6;}
#right_column .sidenav ul li a:hover {color: #20171e; text-decoration: underline;}
#right_column .sidenav ul li.current a { width: 179px; display: block; padding: 6px 10px 6px 25px; background:url(../images/website/icons/arrow_01.gif) no-repeat left top;  font-weight: bold; color: #f7f2f6; text-decoration: underline;}
#right_column .sidenav ul li.current a:visited {color: #f7f2f6;}


/*book 2 col*/
#right_column #book	{background-color: #e9eeef;  padding: 0px; border-left: solid 1px #e5edf0; border-bottom: solid 1px #e5edf0;}
#right_column #book h3	{color: #ffffff; font-size: 120%; background: url(../images/website/book_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #862938;}
#right_column #book .form	{padding: 10px 20px 10px 20px; font-size: 90%; border-bottom: solid 1px #d8e0e2;}
#right_column #book label	{font-size: 95%; display: block; float: left; width: 110px; font-weight: bold}
#right_column #book .filter select	{font-size:95%;}
#right_column #book .filter .note	{font-size:80%; display: block; margin: 0px 0px 10px 0px;}
#right_column #book .filter select#selectregion {width: 180px; margin: 0px 0px 5px 0px;}
#right_column #book .filter select#selectattrcation {width: 180px; margin: 0px 0px 5px 0px;}
#right_column #book .filter select#selectcategory {width: 180px; margin: 0px 0px 5px 0px;}
#right_column #book .filter	{}
#right_column #book .button	{padding: 0px 5px 0px 0px; text-align: right;}
#right_column #book .button input	{background-color: #007ea3; border: solid 1px #32a0c0; color: #ffffff; font-weight: bold; text-transform:uppercase; font-size: 100%; cursor: pointer; padding: 2px 3px 2px 3px; width: 145px; font-size: 90%;}
#right_column #book .button input:hover	{background-color: #00495e; text-decoration: underline; color: #ffffff; border: solid 1px #036f8e;}


/*book attractions col*/
#right_column_attractions #book	{background-color: #e9eeef;  padding: 0px; border-left: solid 1px #e5edf0;}
#right_column_attractions #book h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/book_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #862938;}
#right_column_attractions #book .form	{padding: 10px 30px 10px 30px; font-size: 100%;}
#right_column_attractions #book label	{font-size:100%; display: block; float: left; width: 130px; font-weight: bold;}
#right_column_attractions #book .filter select	{font-size:100%;}
#right_column_attractions #book .filter .note	{font-size:80%; display: block;}
#right_column_attractions #book .filter select#selectregion {width: 200px; margin: 0px 0px 5px 0px;}
#right_column_attractions #book .filter select#selectattrcation {width: 200px; margin: 0px 0px 5px 0px;}
#right_column_attractions #book .filter select#selectcategory {width: 200px; margin: 0px 0px 5px 0px;}
#right_column_attractions #book .filter	{}
#right_column_attractions #book .button	{padding: 0px 5px 0px 0px; text-align: right;}
#right_column_attractions #book .button input	{background-color: #007ea3; border: solid 1px #32a0c0; color: #ffffff; font-weight: bold; text-transform:uppercase; cursor: pointer; padding: 2px 3px 2px 3px; width: 145px; font-size: 90%;}
#right_column_attractions #book .button input:hover	{background-color: #00495e; text-decoration: underline; color: #ffffff; border: solid 1px #036f8e;}

/*book attractions homepage*/
#right_column_home #book	{background-color: #e9eeef; padding: 0px; border-left: solid 1px #e5edf0; height: 160px;border-left: solid 1px #ffffff;}
#right_column_home #book h3	{color: #ffffff; font-size: 120%; background: url(../images/website/attractions/book_title_bg_tile.jpg) repeat-x top left; border-top: solid 1px #ece9e0; margin: 0px;  padding: 3px 20px 3px 20px; background-color: #862938;}
#right_column_home #book .form	{padding: 10px 20px 10px 20px; font-size: 100%;}
#right_column_home #book label	{font-size: 95%; display: block; float: left; width: 110px; font-weight: bold}
#right_column_home #book .filter select	{font-size:95%;}
#right_column_home #book .filter .note	{font-size:80%; display: block;}
#right_column_home #book .filter select#selectregion {width: 170px; margin: 0px 0px 5px 0px;}
#right_column_home #book .filter select#selectattrcation {width: 170px; margin: 0px 0px 5px 0px;}
#right_column_home #book .filter select#selectcategory {width: 170px; margin: 0px 0px 5px 0px;}
#right_column_home #book .filter	{}
#right_column_home #book .button	{padding: 0px 5px 0px 0px; text-align: right;}
#right_column_home #book .button input	{background-color: #007ea3; border: solid 1px #32a0c0; color: #ffffff; font-weight: bold; text-transform:uppercase; font-size: 100%; cursor: pointer; padding: 2px 3px 2px 3px; width: 145px; font-size: 90%;}
#right_column_home #book .button input:hover	{background-color: #00495e; text-decoration: underline; color: #ffffff; border: solid 1px #036f8e;}

/********* footer*/
#footer	{width: 870px; border-top:1px solid #DBDCD6;margin: 0% auto; position: relative;  background: #bec1ae url(../images/website/footer_bg.jpg) no-repeat scroll center top; display: block; padding: 20px 40px 20px 40px;  color: #231f20; height: 120px;}




/*address*/
#footer	.address {width: 480px; font-size: 90%; float: left;}
#footer	.address ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer	.address ul li {margin: 0px; padding: 0px; list-style-type: none;}
#footer	.address ul li span {padding: 0px 25px 0px 0px;}
#footer	.address ul li a {color: #231f20;}

/*utilities*/
#footer	.utilities	{width: 360px; float: right;}
#footer	.utilities ul	{margin: 0px; padding: 0px; list-style-type: none; text-align: right;}
#footer	.utilities ul li	{margin: 0px; padding: 0px; display: inline;}
#footer	.utilities ul li a	{padding: 5px 10px 5px 10px; text-decoration: none; color: #231f20; font-size: 90%; background: url(../images/website/divider_01.gif) no-repeat right;}
#footer	.utilities ul li a:visited	{color: #231f20;}
#footer	.utilities ul li a:hover	{text-decoration: underline;}
#footer	.utilities ul li a img	{ vertical-align:bottom;}

/*contact*/
#footer	.contact	{clear: both; color: #fbfbf3; font-size: 90%; padding: 10px 0px 0px 0px; float: left; width: 100%;}
#footer	.contact a	{color: #fbfbf3;}

#footer .fluid-rock {
clear:both;
color:#FBFBF3;
float:left;
font-size:90%;
margin:0;
padding:10px 0;
width:870px;
}

#footer .fluid-rock a {color:#FBFBF3;padding:0 0 20px; }



/* book online*/
.book-online	{lear: both; z-index: 200000; position: relative; font-size: 11px;}
/* 1st level*/
.book-online #nav, #nav ul { margin: 0px; padding: 0px; list-style-type: none; position: absolute; background-color: #822433; background: url(../images/book-online-bg.gif) repeat-x top left; width:222px; right: 0px; top: 0px; padding: 8px 5px 8px 5px;}
.book-online  #nav a {display: block; width: 212px; padding: 3px 5px 3px 5px; color: #201c1d; text-decoration: none; background: url(../images/book-online-arrow.gif) no-repeat right top; background-color: #f9faf2;}
.book-online  #nav li { /* all list items */float: left; width: 212px; /* width needed or else Opera goes nuts */}
/* 2nd level*/

.book-online  #nav li ul { /* second-level lists */position: absolute; top: 30px; right: 5px; background: none; background-color: #48433b; width: 262px;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ padding: 1px;}
.book-online  #nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}
.book-online  #nav li ul a	{ background: url(../images/book-online-arrow-link.gif) no-repeat top left; background-color: #f9faf2; width: 237px; font-size: 120%;  padding: 3px 5px 3px 20px; border-bottom: solid 1px #eaecdf;}
.book-online  #nav li ul a:hover	{background: url(../images/book-online-arrow-link-hover.gif) no-repeat top left;  background-color: #822433; color: #ffffff;}
