
img, div { behavior: url(/iepngfix.htc) }
html {font-size:12px}

body {font-family:Arial, Helvetica, sans-serif; background:url(../images/main-background.png) fixed; margin:0px 0px}
.container {width:884px; margin:0px auto; border:10px solid #FFF; background-color:#FFFFFF}
.splash_image {widows:884px; height:285px; position:relative; }
img.logo {position:absolute; top:0px; left:0px; z-index:15}
.top_grad {position:absolute; top:0px; right:0px; width:756px; height:34px; background:url(../images/top-grad.jpg);z-index:16}
.top_grad h4 {margin:10px 20px; padding:0px 0px; font-size:14px; text-transform:uppercase; color:#FFFFFF; font-weight:normal}

.text_sizer {position:absolute; top:10px; right:10px; color:#FFFFFF; font-size:14px; z-index:17}
.text_sizer a {color:#FFFFFF; text-decoration:none}
.text_sizer a:hover {text-decoration:underline}

.site_search {position:absolute; bottom:0px; right:0px; background:url(../images/site-search.png); height:61px; width:225px; z-index:18}
.site_search form {position:absolute; margin:0px 0px; padding:0px 0px; top:30px; width:225px}
.site_search form input.box {width:130px; position:absolute; right:40px}
.site_search form input.button {position:absolute; right:10px}
img.visit_falmouth {position:absolute; bottom:13px; left:10px; z-index:19}

.right_col {width:197px; float:right}
.homepage_col {width:669px; float:left}

.feature_image {position:relative; margin-bottom:15px; width:669px}
.feature_image_text {position:absolute; top:0px; right:0px; background:url(../images/homepage-feature.png) no-repeat; width:192px; height:268px; overflow:hidden; padding:50px 15px 0px 15px}
.feature_image_text h1 {position:absolute; top:15px; right:10px; font-size:16px; margin:0px 0px 33px 0px; font-weight:normal; text-align:right; color:#FFFFFF}
.feature_image_text h1 strong {color:#87dbf0}
.feature_image_text p {color:#FFFFFF;}

.homepage_box {width:221px; height:275px; position:relative; float:left; margin-top:13px; margin-bottom:13px}

.homepage_box_blue {background:url(../images/homepage-blue-box.png) no-repeat}
.homepage_box_pink {background:url(../images/homepage-pink-box.png) no-repeat; margin-right:3px}
.homepage_box_green {background:url(../images/homepage-green-box.png) no-repeat; margin-right:3px}

.homepage_box h2 {position:absolute; top:12px; right:12px; margin:0px 0px; color:#adbec2; font-size:14px; text-align:right}
.homepage_box h2 strong {color:#FFFFFF; font-size:16px}
.homepage_box img {position:absolute; top:72px; left:5px}
.homepage_box_text {position:absolute; bottom:0px; right:7px; width:189px; height:49px; display:block; background:url(../images/pink-trans.png) no-repeat; padding:2px 10px; font-size:14px; color:#FFFFFF; line-height:14px}

	.blue_text_background {background:url(../images/blue-trans.png) no-repeat}
	.blue_text_background a {color:#b4e0ea; text-decoration:none}
	.blue_text_background a:hover {text-decoration:underline}
	
	.pink_text_background {background:url(../images/pink-trans.png) no-repeat}
	.pink_text_background a {color:#dc9eca; text-decoration:none}
	.pink_text_background a:hover {text-decoration:underline}
	
	.green_text_background {background:url(../images/green-trans.png) no-repeat}
	.green_text_background a {color:#d4e5ac; text-decoration:none}
	.green_text_background a:hover {text-decoration:underline} 
 
.grey_feature {width:327px; height:139px; float:left; background:url(../images/grey-feature.png); margin-right:15px; position:relative}
.grey_feature img {position:absolute; top:3px; right:3px}
.grey_feature h2 {position:absolute; top:14px; left:33px; margin:0px 0px; font-size:16px; color:#31a1bc; font-weight:normal}
.grey_feature h2 strong {color:#939595; font-weight:normal} 
.grey_feature p {position:absolute; top:50px; left:33px; color:#464b4c; width:140px; line-height:16px}
.grey_feature a {color:#32a2bd;}
.grey_feature a:hover {text-decoration:none}

.login_box {width:200px; height:139px; background:url(../images/login-box.png) no-repeat; position:relative; margin-bottom:10px}
.login_box h5 {margin:0px 0px;padding:0px 0px;font-size:16px;position:absolute;top:5px;left:5px;width:185px;color:#FFFFFF;font-weight:normal}
.login_box h5 strong {font-weight:bold}
.login_box form {margin:0px 0px; padding:0px 0px; position:absolute; top:18px; left:5px}
.login_box form input {width:160px;}
.login_box form label {margin-top:7px;display:block; color:#FFFFFF; font-size:14px}
.login_box form a {display:block; color:#FFFFFF; font-weight:bold; margin-top:5px; text-decoration:none}
.login_box p {margin:0px 0px;padding:0px 0px;font-size:12px;position:absolute;bottom:10px;left:5px;width:185px;color:#FFFFFF;font-weight:normal;}
.login_box p a {font-size:12px;color:#FFFFFF;font-weight:normal;}




.search_bar {width:200px; height:515px; background:url(../images/search-bar.png); position:relative}
.search_bar h5 {position:absolute; top:12px; right:12px; margin:0px 0px; color:#77888c; font-size:14px; text-align:right}
.search_bar h5 strong {color:#2e9eb9; font-size:16px}


.side_blue_bar {width:180px; padding:5px 10px; color:#FFFFFF; font-size:1.2em; margin:10px 0px; background-color:#32a2bd}
.side_blue_bar p {margin:0px 0px}
.side_blue_bar a {color:#063b47}

.no_margin {margin-right:0px}


.content_col {width:495px; float:left}
.content_col a {color:#48aec7}
.content_image {position:relative}
.content_caption {position:absolute; top:170px; right:-2px; height:61px; width:210px; background:url(../images/content-caption.png) no-repeat;text-align:right; padding:5px 10px 0px 0px}
.content_caption h1 strong {font-size:24px; margin:0px 0px; padding:0px 0px; }
.content_caption h1 {font-size:16px; margin:0px 0px; padding:0px 0px; color:#545a5a}
.content_col h2 {font-size:16px; margin:0px 0px 20px 0px; padding:0px 0px; color:#0c768f; float:left}

.content_col form.filter {margin:0px 0px; padding:0px 0px; display:inline; float:right}

.content_col p.intro {font-size:1.2em; color:#48aec7; line-height:1.4em}
.content_col p {color:#565859; line-height:17px}


.left_menu {width:150px; float:left; background:url(../images/left-grad.png) no-repeat; margin-right:22px; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9}
.left_menu ul {margin:0px 0px; padding:0px 0px; list-style:none; color:#48aec6}
.left_menu ul li {padding:3px 0px;}
.left_menu ul li strong {font-size:14px}
.left_menu ul li a {text-decoration:none; color:#36a6c1; display:block; padding:3px 4px}
.left_menu ul li a.pink {color:#c13698}
.left_menu ul li a.green {color:#98c136}
.left_menu ul li a.dark_blue {color:#0c768f}
.left_menu ul li a.active {background:url(../images/active-blue-link.png) no-repeat; color:#FFFFFF}
.left_menu ul li a:hover {text-decoration:underline}

.main_text {color:#464b4c}

.accommodation_box {width:493px; height:299px; margin-bottom:10px; position:relative; background:url(../images/item-background.png)}
.accommodation_box h1 {position:absolute; top:11px; left:35px; margin:0px 0px; padding:0px 0px; font-size:16px; text-transform:capitalize; width:215px}
.accommodation_box img.thumbnail {position:absolute; top:110px; left:35px}
.accommodation_box ul.star {position:absolute; left:35px; top:86px; margin:0px 0px; padding:0px 0px; list-style:none}
.accommodation_box ul.star li {padding:0px 0px; float:left; margin-right:5px}

.accommodation_box ul.rose {position:absolute; left:35px; top:62px; margin:0px 0px; padding:0px 0px; list-style:none}
.accommodation_box ul.rose li {padding:0px 0px; float:left; margin-right:5px}

.accommodation_box_details {position:absolute; top:110px; left:177px; width:310px; height:145px}
.accommodation_box_details p {margin:0px 0px 10px 0px; padding:0px 0px; font-size:11px; width:250px}
.accommodation_box_details p.grey {color:#5a5b5b}
.accommodation_box_details p strong {color:#525252}
.accommodation_box_price {position:absolute; bottom:10px; left:177px; font-size:14px; font-weight:bold; color:#666767} 
.accommodation_box a.read_more {position:absolute; bottom:10px; right:10px; font-size:16px; text-decoration:underline}
.accommodation_box a.read_more:hover {text-decoration:none}
.accommodation_box ul.icons {position:absolute; top:6px; right:10px; list-style:none; margin:0px 0px; padding:0px 0px; width:240px}
.accommodation_box ul.icons li {float:right; margin-left:5px}
.award_logo {position:absolute; top:111px; right:10px}



.page_number {width:493px; margin-bottom:10px; text-align:center; position:relative}
.page_number a.previous {width:141px; position:absolute; left:0px; padding:4px 5px 5px 0px; color:#FFFFFF}
.page_number a.next {width:141px; position:absolute; right:0px; padding:4px 5px 5px 0px; color:#FFFFFF}
.page_number p {margin:0px 0px}

.pink_previous {background:url(../images/pink-previous.png) no-repeat}
.pink_next {background:url(../images/pink-next.png) no-repeat}

.blue_previous {background:url(../images/blue-previous.png) no-repeat}
.blue_next {background:url(../images/blue-next.png) no-repeat}

.green_previous {background:url(../images/green-previous.png) no-repeat}
.green_next {background:url(../images/green-next.png) no-repeat}



.hotel_special {width:493px; margin-bottom:10px; background-color:#c13698}
.guesthouse_special {width:493px; margin-bottom:10px; background-color:#98c336}
.selfcatering_special {width:493px; margin-bottom:10px; background-color:#0f7490}

.hotel_special h5, .guesthouse_special h5, .selfcatering_special h5 {margin:0px 0px; padding:5px 10px; font-size:14px; color:#FFFFFF; font-weight:normal}

.place_details {width:493px; background-color:#e6eced; position:relative; height:474px; margin-bottom:10px}
.place_details img.main_image {position:absolute; top:10px; left:10px}

.place_details ul.small_image {position:absolute; top:10px; right:10px; list-style:none; margin:0px 0px; padding:0px 0px}
.place_details ul.small_image li {margin:0px 0px 10px 0px; padding:0px 0px}

.place_details_contact {position:absolute; top:321px; left:10px; width:238px}
.place_details_contact p {margin:0px 0px}
.place_details_grading {position:absolute; top:321px; right:10px; width:228px}
.place_details_grading ul.grading {list-style:none; margin:10px 0px; padding:0px 0px}
.place_details_grading ul.grading li {float:left; margin-right:5px}

.place_details_grading ul.grading_rose {list-style:none; margin:10px 0px; padding:0px 0px}
.place_details_grading ul.grading_rose li {float:left;  margin-right:5px}

.place_details_grading ul.facilities {list-style:none; margin:0px 0px; padding:0px 0px; position:absolute; top:80px; left:0px}
.place_details_grading ul.facilities li {float:left; margin-right:5px}

.award_logo_details {position:absolute; top:318px; right:10px}


p.tariff {border:0px 0px; background-color:#e6eced; margin:10px 0px; padding:10px 10px}

.google_map {width:473px; height:390px; padding:10px 10px; color:#FFFFFF; margin:10px 0px}
.google_map em {font-style:normal; color:#000000; font-size:14px}

/* MENU CSS */
.menu { padding:0; margin:0px 0px 20px 0px; list-style-type:none; height:43px; position:relative; z-index:60; background:url(../images/menu-grad.jpg) repeat-x }
.bottom_menu {background:none; margin:10px 0px 10px 0px}


.menu ul { padding:0; margin:0; list-style-type:none; width:149px; visibility:hidden; position:absolute; height:0; left:0;  }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li { float:left; position:relative; height:43px;}
.menu ul li {float:left; position:relative; width:100%; height:auto; border-top:1px solid #e6eced; padding:0px 0px }
.menu ul li.last { border-bottom:#C0F3FF 1px solid; }
/* style the links for the top level */
.menu a { display:block; text-decoration:none; color:#9cb4ba; height:20px;  padding:22px 0px 0px 16px }
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */

.menu ul a, .menu ul a:visited {  height:auto; width:auto; display:block; float:none; padding:5px 0px 5px 16px; color:#31a1bc; text-transform:capitalize }
.menu ul a.menu_1, .menu ul a:visited.menu_1 {background-color:#f7f7f7; color:#36a6c1;}
.menu ul a.menu_2, .menu ul a:visited.menu_2 {background-color:#f7f7f7; color:#FFF;}
.menu ul a.menu_3, .menu ul a:visited.menu_3 {background-color:#f7f7f7; color:#FFF;}
.menu ul a.menu_4, .menu ul a:visited.menu_4 {background-color:#f7f7f7; color:#FFF;}
.menu ul a.menu_5, .menu ul a:visited.menu_5 {background-color:#f7f7f7; color:#FFF;}
.menu ul a.menu_6, .menu ul a:visited.menu_6 {background-color:#f7f7f7; color:#FFF;}
.menu ul a.menu_7, .menu ul a:visited.menu_7 {background-color:#f7f7f7; color:#FFF;}

/*.menu ul a:hover { background-color:#DBEAEF; } */

/* make the second level visible when hover on first level list OR link */
.menu li:hover ul, .menu a:hover ul{visibility:visible; }
ul.menu li strong {font-size:16px; margin:0px 0px 2px 0px; padding:0px 0px; display:block; font-weight:normal; position:absolute;top:6px; line-height:18px}
ul.menu li.menu_1 {width:72px}
ul.menu li.menu_2 {width:99px}
ul.menu li.menu_3 {width:101px}
ul.menu li.menu_4 {width:203px}
ul.menu li.menu_5 {width:156px}
ul.menu li.menu_6 {width:146px}
ul.menu li.menu_7 {width:107px}

.light_blue {color:#36a6c1}
.dark_blue, .dark_blue p, .dark_blue a, .dark_blue h2 {color:#0c768f}
.pink, .pink p, .pink a, .pink h2 {color:#c13698}
.green, .green p, .green a, .green h2 {color:#98c136}
.light_blue_last {border-bottom:3px solid #36a6c1}
.grey_text {color:#5a5b5b}
.light_grey_text {color:#a9bec3}

.pink_background {background-color:#c13698}
.green_background {background-color:#98c136}
.dark_blue_background {background-color:#0c768f}


p.green_intro {font-size:1.2em; color:#98c136; line-height:1.6em}
p.blue_intro {font-size:1.2em; color:#36a6c1; line-height:1.6em}
p.pink_intro {font-size:1.2em; color:#c13698; line-height:1.6em}

.sitemap {width:669px; background-color:#d6dbdc; margin-top:13px}
.sitemap ul {width:194px; float:left; list-style:none; margin:10px 10px 0px 0px; color:#31a1bc; padding:0px 0px 10px 10px}
.sitemap ul.grey_text {color:#5a5b5b}
.sitemap ul li {padding:0px 0px; margin:0px 0px}
.sitemap ul li em {color:#939595; font-size:14px; font-style:normal}
.sitemap ul li strong {font-size:14px}
.sitemap a {text-decoration:none}

.footer {width:864px; height:60px; background:url(../images/bottom-grad.jpg) no-repeat; padding:5px 10px; color:#FFFFFF; font-size:12px}
.footer p {margin:0px 0px; float:left}
.footer_links {float:right; display:block; text-align:right}
.footer_links a {color:#FFF;}
.footer_links a:hover {text-decoration:none}

.fakecheck {text-decoration: none;outline: none;height: 51px;width: 55px;display: block;position:relative;color:#323232; font-size:11px; float:left; margin-left:8px; margin-bottom:40px} 
.filter_options {position:absolute; top:65px}
.filter_options input {visibility:hidden}
.filter_type {position:absolute; top:435px; left:8px; color:#323232}
.filter_type strong {display:block; margin-bottom:5px}
.filter_type select { margin-bottom:7px}
.wifi {background: url(../images/icons/wifi.png) no-repeat;}
.ground_floor {background: url(../images/icons/ground-floor.png) no-repeat;}
.dogs {background: url(../images/icons/dogs.png) no-repeat;}
.children {background: url(../images/icons/children.png) no-repeat;}
.disabled_access {background: url(../images/icons/disabled-access.png) no-repeat;}
.evening_meals {background: url(../images/icons/evening-meals.png) no-repeat;}
.parking {background: url(../images/icons/parking.png) no-repeat;}
.weddings {background: url(../images/icons/weddings.png) no-repeat;}
.conference_rooms {background: url(../images/icons/conf.png) no-repeat;}
.bar {background: url(../images/icons/bar.png) no-repeat;}
.health {background: url(../images/icons/health.png) no-repeat;}
.swimming {background: url(../images/icons/swimming.png) no-repeat;}


.fakecheck strong {position:absolute; top:60px; width:55px; text-align:center}
.fakecheck:hover {color:#323232;text-decoration: underline;}
.fakechecked {background-position: left -52px;}

table.signup {margin:0px 0px}
table.signup td {padding:7px 0px; color:#5a5b5b; border-bottom:1px solid #e4e4e4}

.error {width:473px; border:1px solid #990000; background-color:#E4E4E4; margin-bottom:15px; margin-left:0px; padding:10px 10px; list-style:none}
.error ul, .error p {margin:5px 5px; color:#5a5b5b}

.main_feature {width:493px; height:170px; margin-bottom:10px; position:relative; background:url(../images/item-background.png)}
.main_feature h1 { margin:11px 0px 0px 35px; padding:11px 0px 0px 0px; font-size:16px; text-transform:capitalize; color:#36a6c1; width:217px}
.main_feature img {position:absolute; top:5px; right:5px}
.main_feature p {margin:0px 0px 10px 35px; padding:0px 0px; width:205px}
.main_feature a {color:#36a6c1; text-decoration:none}
.main_feature a:hover {text-decoration:underline}
.main_feature a strong, a:hover strong {color:#565859; text-decoration:none}

.small_feature {width:238px; float:left; position:relative; height:114px; margin-bottom:15px; overflow:hidden;}
.small_feature h3 {margin:0px 0px; text-align:right; position:absolute; top:70px; right:10px; color:#17819b; font-weight:normal; z-index:10} 
.small_feature h3 strong {margin:0px 0px; font-size:16px; font-weight:normal}
.small_feature img {position:absolute; bottom:0px; right:0px; z-index:0; border:0px}
.small_feature_background {position:absolute; background:url(../images/small-overview.png); bottom:0px; right:-2px; width:214px; height:64px; z-index:5;} 
.small_feature a {text-decoration:none; color:#17819b}
.right_margin {margin-right:15px}

.resetFont {font-size:12px}
.increaseFont{font-size:14px}
.decreaseFont{font-size:10px}