@charset "utf-8";
/*-----------------------------------------
  				HOME PAGE
 ------------------------------------------*/
#wrapper{
	background:#FFFFFF url(../images/bgWrap.jpg) repeat-x scroll 0 0;
	margin:0 auto;
	padding:22px 0 0 0;
	width:850px;
}
/*---------------------- 
  HEADER
------------------------*/
.fright { float:right;}

.fleft { float:left;}
#header{
	/*background:#f6f4f5 url(../images/head_back.jpg) top left no-repeat;*/
	background-color:#f7f5f6;
	margin-top:-22px;
	overflow:hidden;
	width:850px;
}
h1.logo{
	float:left;
	height:55px;
	width:139px;
	margin:30px 0 0 50px;
}
h1.logo a{
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:55px;
	width:139px;
}

.menu{
	background:url(../images/menu_back.png) repeat-x #ececec;
	float:left;
	width:850px;
	margin:15px 0 0 0;
}
.menu ul{
	display:inline-block;
	float:left;
	margin:0;
	position:relative;
	width:850px;
}
.menu ul li{
	background:url(../images/menu_sep.png) no-repeat right;
	display:block;
	float:left;
	margin:1px 0 0 0;
}
.menu ul li.one{width:78px;}
.menu ul li.two{width:90px;}
.menu ul li.three{width:122px;}
.menu ul li.four{width:80px;}
.menu ul li.five{width:95px;}
.menu ul li.six{width:100px;}
.menu ul li.seven{width:85px;}
.menu ul li.eight{width:125px;}
.menu ul li.nine{ background:#ff7c00; width:74px;}
.menu ul li.nine a span{color:#fff;}
/*.menu ul li:last-child{
	background:none;
}*/
.menu ul li a {
	float:left;
	text-decoration:none;
}

.menu ul li.nine.nav_active, .menu ul li.nine.nav_active a , .menu ul li.nine a:hover {
	background:#ff7c00;
	text-decoration:none;
}


.menu ul li.nav_active, .menu ul li.nav_active a , .menu ul li a:hover {
	background:#01aef0;
	text-decoration:none;
}




.menu ul li a:hover span, .menu ul li.nav_active a span{
	color:#fff;
}
.menu ul li a span{
	color:#666;
	cursor:pointer;
	display:block;
	float:left;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	font-size:12px;
	padding:15px 22px;
}
.menu ul li.nine a span{padding:15px 20px;}

.menu ul li:hover{
	background:#01aef0;
}
.menu ul li:hover ul{
	display:block;
}
.menu ul li ul{
	background:#01aef0;
	cursor:default;
	color: #fff;
/*	display:none;*/
	left:0;
	position:absolute;
	top:42px;
	z-index:5;
}
.menu ul li ul li{
	background:none;
	background-color:#01aef0;
	display:block;
	float:left;
}
.menu ul li ul li a{
	white-space:nowrap;
}

#subnav {
	color: #fff;
	top: -1px;
	width: 850px;
	height: 44px;
	background-color: #01aef0;
	border-bottom: 1px solid #01aef0;
}

#subnav li:hover
{
	cursor: pointer;
	text-decoration: underline;
}

.menu ul li ul li.nav_active a, .menu ul li ul li a:hover, .menu ul li:hover a span{
	color:#fff;
}

.menu ul li ul li a:hover span{
	text-decoration:underline;
}

#body div.left a, #bodyAdWords div.left a
{
	color:#09C;
	text-decoration: underline;
}


#body div.left a, #bodyAdWords div.left a:hover
{
	color:#09C;
}


#header div.right{
	text-align:right;
	margin:35px 12px 0 0;
}

#header div.right a.bt_deals{float:left; display:block; height:61; margin:0 10px 0 0; width:62px;}
#header div.right a.bt_eat{float:left; display:block; height:61; margin:0 10px 0 0; width:76px;}


#header div.right p span.phone{
	color:#005fb8;
}
#header div.right p span.date, #header div.right p span.temp{
	border-left:1px solid #013668;
	color:#013668;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}			
#header div.right ul{
	/*float:right;*/
	list-style:none;
	overflow:hidden;
	margin:0 0 10px 0px;
	
	/*margin:0 0 10px 65px;*/
}
#header div.right ul li{
	float:left;
	background:url(../images/sep-bar.jpg) no-repeat left;
	margin-right:2px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}
#header div.right ul li:first-child{
	background:none;
}
#header div.right ul li.colour{ background:#ff7c00; margin-right:0;}
#header div.right ul li.colour a{ color:#fff;}
#header div.right ul li a{
	color:#747474;
	font-size:12px;
	text-decoration:none;
	padding:0 6px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}
#header div.right ul li a:hover{
	text-decoration:underline;
}
form#head_signup{
	height:30px;
	line-height:30px;
	margin: 5px 0 0 0;
	padding-left:12px;
}
form#head_signup p{
	color:#013668;
	float:left;
	font-size:13px;
	margin:5px 6px 0px;
	position:relative;
	left:50px;
}
form#head_signup input{
	border:1px solid #013668;
	height:26px;
	width:146px;
	margin:0 10px;
	padding:0 10px;
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
}
form#head_signup input.submit{
	background:url(../images/bt_subscribe.png) no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	height:22px;
	width:105px;
	margin:0;
	text-transform:uppercase;
}


/*------------------------ MAIN CONTENT -------------------------------*/
#content{
}

.white {
	background:#fff;
	clear:both;
	display:block;
	overflow:hidden;
	padding:20px 0 0 0;
	position:relative;
	width:850px;
	z-index:9999;}


#content .carrousel { width:850px; height:360px;} 

#content .carrousel img { float:right;}

#slider_container { width: 605px; height: 358px; position:relative; float:right;}

#slider_container #offers { position:absolute; bottom:0; background:url(../images/special_offers.png); width:605px; height:36px; z-index:9999; }

#slider_container #offers a { background:url(../images/offers-promotions.png) no-repeat; float:right; margin:10px; width:247px; height:18px; } 

#slider_container #offers a span{ display:none;}

#slider_container #offersopen { background:url(../images/special_offers.png); width:605px; height:170px; z-index:9999; }

#slider_container #offersopen .solidbg { background:#013669; width:605px; height:137px; margin-top:32px; border-top:1px solid #319EF0;  }

#slider_container #offersopen.up {  background:url(../images/special_offers.png); width:605px; height:170px; z-index:9999; bottom:0; position:absolute;}

#slider_container #offersopen.down {  background:url(../images/special_offers.png); width:605px; height:170px; z-index:9999; bottom:-138px; position:absolute;}

#slider_container #offersopen a#open { background:url(../images/offers-promotions-new.png) no-repeat; float:right; margin:2px 10px 12px; width:251px; height:26px; } 

#slider_container #offersopen a span{}

#slider_container #offersopen .carrouselpromo { float:left; margin: 9px 17px 0px 18px; width:135px; height:105px; }

#slider_container #offersopen .text { width: 275px; float:left; margin-top:5px; overflow:hidden; line-height:21px; border-right: 1px solid #FFF; padding-right:4px; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

#slider_container #offersopen .text h4 { font-weight:900; color:#dd8e2e; float:left; font-size:16px; margin-top:3px; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

#slider_container #offersopen .text p { font-weight:500; font-size:12px; color:#FFF; margin:24px 0 0px; width:275px; line-height:22px; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

#slider_container #offersopen .text a { font-weight:900; font-size:13px; color:#01aef0; float:left; margin-left:-1px; text-decoration:underline; text-transform:uppercase; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

#slider_container #offers-hover { display: none; background:url(../images/bk_book_bar_hover.png) no-repeat; bottom:55px; height:144px; position: absolute; right:10px; width:292px; z-index:9; }

/* Nivo Slider */

#slider_container { width: 605px; height: 358px; position:relative; }

#slider { width: 605px; height: 358px; }

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

.ui-datepicker, #ui-datepicker-div { display: none; z-index:9999999 !important; }


/*nivo end */


h2{
	color:#02539F;
	font-size:21px;
	margin:0 0 18px;
}
p{
	font-size:13px;
	line-height:20px;
	margin:0 0 -18px;
}
#banner{
/*	height:363px;*/
	width:850px;
	margin: 0 0 10px 0;
}
/*---------------------- 
  SIDEBAR
------------------------*/
.box{
	/*height:135px;*/
	margin:25px 0 0 0;
}
.box a.title{
	background:url(../images/bt_boxtitle.png) no-repeat;
	display:block;
	height:14px;
	width:150px;
	padding:5px 0 5px 10px;
}
.box a.title span{
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.box a.title:hover{	
}
.box a.image{
	background:#00678f;
	display:block;
	padding-bottom:3px;
}
.box a.image:hover{
	background:#01aef0;
}


#sidebar{
	float:left;
	width:160px;
	margin: 0 30px 0 0;
}
.boxSidebar{
	margin:0px 0 30px;
	padding-bottom:30px;
	border-bottom:1px solid #B7B7B7;
}

.boxSidebar4{ margin: 10px 0 26px; padding: 0px 0 8px; border-bottom:1px solid #B7B7B7;}

.boxSidebar2{
	margin:20px 0px 0px 0px;
	padding:20px 0px 10px 0px;
	border-top:1px solid #B7B7B7;
}

.boxSidebar3{
	margin:30px 0 0;
	float:left;
	padding:22px 0 30px;
	border-top:1px solid #B7B7B7;
}

.boxSidebar5{
	margin:30px 0 0;
	float:left;
	padding:22px 0 30px;
	border-top:1px solid #B7B7B7;
}




.boxSidebar .placeholder { float:left; height:26px; margin:0 4px 0 0; width:110px;}

.leftMenu{
	
}
.leftMenu ul{
	
}
.leftMenu ul li{
	border-bottom:1px dashed #3a5414;
	padding:2px 0px 3px 0px;
}
.leftMenu ul li.last{
	border-bottom:none;
	padding:2px 0px 0px 0px;
}
.leftMenu ul li a{
	color:#3a5414;
	font-size:13px;
}
.leftMenu ul li a:hover{
	color:#fff;
	text-decoration:none;
}


#sidebar .book h3 { background:#1382d1; padding:10px; color:#FFF; text-transform:uppercase; text-align:center; font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:14px; font-weight:500;}

#sidebar .book { float:right; width:100%;} 

#sidebar .number { padding:0 0 10px; margin:0 0 10px;}

body#inner #wrapper #content .white #body2 #sidebar .number {padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #B7B7B7; }

#sidebar .number h3 { font-size:13px; font-weight:500; padding:10px 0; text-align:center; text-transform:uppercase; color:#FFF; background:#1382D1; font-family:"museo-sans-1","museo-sans-2",sans-serif; margin:0; }

#sidebar .number ul.ways2book { background:none repeat scroll 0 0 #FAFAFA; list-style:none outside none; padding:10px; }

#sidebar .number ul.ways2book li:first-child { border:medium none; display:block; margin:0; padding:6px 0;}

#sidebar .number ul.ways2book li { border-top: 1px dotted #000000; display:block; margin:6px 0; padding:6px 0; font-family:"museo-sans-1","museo-sans-2",sans-serif;}

#sidebar .number ul.ways2book li span { clear:both; float:left; font-size:35px; font-weight:lighter; font-family:"museo-sans-1","museo-sans-2",sans-serif;}

#sidebar .number ul.ways2book li p { margin: 8px 0 0 30px; line-height:14px; text-transform:uppercase; font-size:10px; color:#555555;}



#second_sidebar .book h3 { background:#1382d1; padding:10px; color:#FFF; text-transform:uppercase; text-align:center; font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size:14px; font-weight:500;}

#second_sidebar .book { float:right; width:100%;} 

#second_sidebar .number { padding:0 0 10px; margin:0 0 10px;}

body#inner #wrapper #content .white #body2 #second_sidebar .number {padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #B7B7B7; text-align:center; }

#second_sidebar .number h3 { font-size:13px; font-weight:500; padding:10px 0; text-align:center; text-transform:uppercase; color:#FFF; background:#1382D1; font-family:"museo-sans-1","museo-sans-2",sans-serif; margin:0; }

#second_sidebar .number ul.ways2book { background:none repeat scroll 0 0 #FAFAFA; list-style:none outside none; padding:10px 20px; }

#second_sidebar .number ul.ways2book li:first-child { border:medium none; display:block; margin:0; padding:6px 0;}

#second_sidebar .number ul.ways2book li { border-top: 1px dotted #000000; display:block; margin:6px 0; padding:6px 0; font-family:"museo-sans-1","museo-sans-2",sans-serif;}

#second_sidebar .number ul.ways2book li span { clear:both; float:left; font-size:35px; font-weight:lighter; font-family:"museo-sans-1","museo-sans-2",sans-serif;}

#second_sidebar .number ul.ways2book li p { margin: 8px 0 0 30px; line-height:14px; text-transform:uppercase; font-size:13px; color:#555555;}


.article .specialoffer{ overflow:hidden; background:#F9F9F9; padding:10px; margin-bottom:10px; width:380px;}
.article .specialoffer .specialoffer .btnBookSpecial {display:block;}
.article .specialoffer .specialoffer .terms { display:block; font-size:9px; background-color: #fff; padding: 8px; border: 1px #000 solid;}
.article .specialoffer .specialoffer .terms h3 { font-size: 11px; font-weight: bold; }

.article #gallery { margin:0 8px;} 


.btnGo{
	display:none;
	text-indent:-9999px;
}
.newsletter  div{
	/*background:url(../images/back_news.jpg) no-repeat;*/
	display:inline-block;
	height:68px;
	margin:10px 0 10px;
	width:156px;
}

.newsletter .routefinder{
	/*background:url(../images/back_news.jpg) no-repeat;*/
	display:inline-block;
	height:68px;
	margin:10px 0 10px;
	width:239px;
}


.newsletter  div span{
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:500;
	margin-bottom:8px;
	background:	#1382D1;
	text-align:center;
	text-transform:uppercase;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	padding:10px;
}
.newsletter  div input{
	color:#4b4b4b;
	display:block;
	float:left;
	font-size:11px;
	height:26px;
	margin:0 4px 0 0px;
	padding:0 5px;
	width:110px;
	border: 1px solid #1382D1;
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
}

body#inner .newsletter  div input{
	color:#4b4b4b;
	display:block;
	float:left;
	font-size:11px;
	height:30px;
	margin:0px 4px 0 0px;
	padding:0 5px;
	width:167px;
	border: 1px solid #1382D1;
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
}

.newsletter  div input.go{
	background:url(../images/go-button.jpg) no-repeat;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	width:30px;
	height:28px;
	padding:0;
	border:none;
	margin:0px 0 0;
}

body#inner .boxSidebar5 input#go{
	background: url(../images/go_button.jpg) no-repeat;
	color:#fff;
	cursor:pointer;
	float:left;
	font-weight:bold;
	width:50px;
	height:33px;
	padding:0;
	border:none;
	margin:0px 0 0 6px;
}


.boxSidebar5 input#placeholder { float:left; height:26px; margin:20px 0 0 47px; vertical-align:baseline; }


.onlineReservations {margin:0 0 0px 0; float:left; width:245px; height:358px; background:url(../images/back_form.png);}
.onlineReservations form{ /*background:#01aef0 url(images/back_form.png) repeat-x;*/ display:block;}
.onlineReservations form fieldset{display:block;}

.onlineReservations ul{
	margin:0px 20px 0;
	padding:5px;
}

.onlineReservations ul li {
	color:#fff;
	display:block;
	margin:22px 0 5px;
	width:100%;
}


.onlineReservations form legend{
	/*background:#01aef0;*/
	color:#fff;
	font-size:32px;
	font-weight:100;
	/*text-transform:uppercase;*/
	/*width:150px;*/
	padding:10px 24px 0px;
}

.onlineReservations ul li#phone {
	color:#fff;
	display:block;
	margin:8px 0;
	overflow:hidden;
	width:100%;
}

.onlineReservations ul li#phone p { font-weight:500; font-size:12px; font-family: "museo-sans-1","museo-sans-2",sans-serif; height:100px;}
 
.onlineReservations ul li#phone span { font-weight:700; font-size:20px; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

.onlineReservations ul li select{
	border:1px solid #7f9db9;
	display:block;
	float:left;
	height:22px;
	margin: 0 8px 0 0;
	width:42px;
}
.onlineReservations ul li label{
	color:#fff;
	display:block;
	float:left;
	font-size:13.2px;
	font-weight:500;
	padding:4px 4px 0 0;
	text-align:left;
	margin: 0px 15px 4px 0px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}

.onlineReservations ul li label.check{
	color:#fff;
	display:block;
	float:left;
	font-size:14px;
	font-weight:500;
	padding:4px 4px 0 0;
	text-align:left;
	margin: 0px 19px 4px 0px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}


.onlineReservations ul li input{
	width:186px;
	height:33px;
	border:1px solid #7f9db9;
	cursor:pointer;
	display:block;
	float:left;
	background:url(../images/input-BKG.png);
	margin-bottom:5px;
	color:#013668;
	font-weight:500;
	font-size:14px;
	font-family:"museo-sans-1","museo-sans-2",sans-serif;
	padding-left:14px;
}

.onlineReservations ul li input.btnCheck{
	display:block;
	border:none;
	background:url(../images/check_avail.jpg) no-repeat scroll left top;
	text-indent:-9999px;
	width:200px;
	height:42px;
	cursor:pointer;
	margin:11px auto;
}


.onlineReservations ul li img#phoneimg { float:left; margin-right:5px;}


.onlineReservations ul li a{color:#fff; display:block; margin:0 auto; text-align:center;}

body#inner form#forms { width:545px; padding:20px; overflow:hidden; margin:0 0 20px 0; background: #e0e0e0;}
body#inner form#forms div{ overflow:hidden;}
body#inner form#forms input { clear:both; float:left; margin: 0 0 10px 0; padding:3px; width:400px; height:30px;}
body#inner form#forms input.submit { float:left; margin:10px 0 0 0; width:100px; border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#a4a4a4; cursor:pointer;
}
.error{ color:red;}
body#inner form#forms label{ float:left;}

body#inner form#forms input.submit:hover { background:#adadad;}
 
body#inner #second_sidebar .features { float:right; margin: 0 0 1px 0px; width:250px; background:none repeat scroll 0 0 #F5F5F5; padding-bottom:10PX; }

body#inner #second_sidebar .features h3 { background:#1382d1; padding:10px; margin-bottom:10px; font-size:14px; font-weight:500; text-align:center; color:#FFF; text-transform:uppercase; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

body#inner #second_sidebar .features p { font-family: "museo-sans-1","museo-sans-2",sans-serif; padding:1px 0px 6px 13px; background:url(../images/bullet-ul-features.jpg) left no-repeat; margin:0 0 0 7px; }



body #second_sidebar #features { background:none repeat scroll 0 0 #F5F5F5; padding:15px 10px 3px 15px ; width:225px; margin-bottom:27px; }

body #second_sidebar h3 { background:#1382d1; padding:10px; margin:0px; font-size:14px; font-weight:500; text-align:center; color:#FFF; text-transform:uppercase; font-family: "museo-sans-1","museo-sans-2",sans-serif;}

body #second_sidebar #features p { font-family: "museo-sans-1","museo-sans-2",sans-serif; line-height:19px; padding:0px 0px 0px 9px; background:url(../images/bullet-ul-features.png) left top no-repeat; margin:0 0 0 4px; font-size:11px; }


body #sidebar .energy {margin-bottom:12px;}


.banners{
	background:#01aef0;
	text-align:center;
	padding:10px;
}
.banners a.boxed{
	background:url(../images/back_hot.jpg) repeat;
	border:1px solid #e0e0e0;
	display:block;
	margin:0 auto 12px auto;
	overflow:hidden;
	padding:5px;
	width:148px;
}

.banners a.boxed:hover{background:#e7e7e7; border:1px solid #e0e0e0;}
/*---------------------- 
  BODY
------------------------*/
#body{
	background-color:#FFFFFF;
	float:left;
	width:660px;
	margin: 0 0px 0 0;
}

#body2{
	background-color:#FFFFFF;
	float:left;
	width:850px;
	margin: 0 0px 0 0;
}



#bodyAdWords{	
	background-color:#FFFFFF;
	float:left;
	width:850px;
	margin: 0 30px 0 0;}

/* ARTICLE */

.article{
	/*border-bottom:1px solid #c8c8c8;*/
	padding:0 0 40px 0;
	width:590px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
	line-height:26px;
	font-size:14px;
	font-weight:100;
	color:#363232;
}

.article a { color:#0099CC; font-size:12px; text-decoration:underline;}
.article h2{
	color:#02539f;
	font-size:21px;
	margin:0 0 18px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}
.article h3{
	color:#02539f;
	font-size:19px;
	margin:0 0 12px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}
.article h4{
	color:#02539f;
	font-size:13px;
	margin:0 0 10px 0;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}
.article p{
	font-size:13px;
	line-height:25px;
	margin:0 0 19px;
	font-family: "museo-sans-1","museo-sans-2",sans-serif;
}

.article ul { list-style:disc inside url("../images/bullet.jpg"); margin:0 0 10px 0px; }
.article ul li { font-size:13px; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:200;}


div#body div.left ul, div#bodyAdWords div.left ul{list-style: inside url(../images/bullet.jpg); margin:0 0 10px 10px;}
div#body div.left ul li, div#bodyAdWords div.left ul li{font-size:13px; padding:5px 0 5px 10px;}

/* SUBARTICLE */

.subarticle{
	border-bottom:1px solid #c8c8c8;
	padding:30px 0;
	width:660px;
}
.subarticle .col_a{
	float:left;
	margin:0 20px 0 0;
	width:135px;
}
.subarticle .col_b{
	float:left;
	width:285px;
}


.subarticle h3 a, #body div.left h3 a, #bodyAdWords div.left h3 a
{
	color:#013668;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 0 18px;
	width:100%;
}
.subarticle p{
	font-size:13px;
	float:left;
	line-height:20px;
	margin:0 0 19px;
}
.subarticle img{
	float:left;
}
.subarticle .col_b h3 img{
	float:right;
}

/* SECOND SIDEBAR */

#second_sidebar{
	float:right;
	width:250px;
	margin:0 0 10px 10px;
	
}

#second_sidebar .offer {background:#3481c6 url(../images/Bg_offer.jpg) repeat-x bottom; overflow:hidden; margin:0 0 10px 0; padding: 13px; width:224px;}

#second_sidebar .offer img { width:224px; height:79px; position:relative; top:0; margin-bottom:6px;}

#second_sidebar .offer h2 { text-transform:uppercase; color:#FFF; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; font-size:15px; text-align:center; margin-bottom:10px;}

#second_sidebar .offer p { color:#FFF; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:200; margin:5px 0; text-align:center;}

#second_sidebar .offer p a{ color:#1382D1; text-decoration:underline;}
#second_sidebar .offer p a:hover{ text-decoration:none;}


#second_sidebar a#offerlink { color:#FFF; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; text-transform:uppercase; text-align:center; background:#1382d1; width:100%; padding:10px 0px; display:block; margin-bottom:30px;}


#second_sidebar #img { width:250px; margin-bottom:30px;}

#second_sidebar .ad{
	margin:15px 0 0 0;	
}

/*GALLERY*/
.gallery a{
	border:medium none;
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.gallery a:hover{
	border:4px solid #01aef0;
}
.gallery a:hover img{
	margin:-4px;
}

#promos a{ color:#3293d6;}

#promos { overflow:hidden; margin:0px; border-top:1px solid #B7B7B7; padding:22px 0 0px;}

#promos .prom1 { background:url(../images/derry-promo-boxes-right.png) no-repeat; width:186px; height:339px; float:left; padding-left:16px; padding-right:10px;}

#promos .prom1 .promtitle { background:#3293d6; height:25px; margin:20px 0px 14px; padding-top:5px; width:95%; }

#promos .prom1 p { color:#000000; margin-bottom:0px; font-size:11px; line-height:16px; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500;}

#promos .prom1 p a { color:#3293d6; font-size:11px; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; margin-left:3px; }

#promos .prom1 .promtitle h3 { color:#FFF; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; font-size:15px; margin-left:10px; float:left;}

#promos .prom1 .promtitle img { float:right; margin:4px 10px 10px; border:none;}

#promos img {  border-bottom:1px dotted #333; padding: 0 0 10px 0;}

#promos .prom2 { background:url(../images/derry-promo-boxes-left.png) no-repeat; width:186px; height:339px; float:left; padding-left:16px; padding-right:10px;}

#promos .prom2 .promtitle { background:#3293d6; height:25px; margin:20px 0px 14px; padding-top:5px; width:95%;}

#promos .prom2  p { color:#000000; margin-bottom:0px; font-size:11px; line-height:16px; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; }

#promos .prom2  p a { color:#3293d6; font-size:11px; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; margin-left:3px;}

#promos .prom2 .promtitle h3 { color:#FFF; font-family:"museo-sans-1","museo-sans-2",sans-serif; font-weight:500; font-size:15px; margin-left:10px; float:left;}

#promos .prom2 .promtitle img { float:right; margin:4px 10px 10px; border:none; }

#green { margin:20px auto; overflow:hidden; width:220px;}

#green .ad { float:left;}



/*------------------------ form   -------------------------------*/

.online_form input
{
	border: 1px solid #333;
}

.online_form textarea, .online_form select
{
	border: 1px solid #333;
}



/*------------------------ footer -------------------------------*/
#footer{
	border-top:1px solid #c8c8c8;
	overflow:hidden;
	margin:20px 0 0 0;
	text-align:center;
}

#footer ul.footer_nav{ background:#013668; list-style:none; text-align:center; padding:10px 0; width:850px;}
#footer ul.footer_nav li{ display:inline;}
#footer ul.footer_nav li a{ color:#fff; font-size:12px; text-decoration:none; padding:10px 20px; font-family: "museo-sans-1","museo-sans-2",sans-serif;}
#footer ul.footer_nav li a:hover{ color:#01aef0;}

#footer p{
	font-size:11px;
	line-height:18px;
	padding:30px 0;
}
#footer p a{
	color:#01aef0;
	text-decoration:underline;
}
#footer p a:hover{
	text-decoration:none;
}

/*WIFI*/
body.wifipage{background:#fff; font-family:"Helvetica", Arial, sans-serif;}

body.wifipage h1{display:none;}
body.wifipage h2{ color:#fff; font-size:26px; font-weight:lighter;}

body.wifipage p{ color:#fff; font-size:15px; line-height:20px; margin:0;}
body.wifipage a, body.wifipage a:link, body.wifipage a:active{ color:#fff; text-decoration:underline;}
body.wifipage a:hover{ text-decoration:none;}


body.wifipage #header{ background:#fff url(../images/wifi/bk_header.jpg) no-repeat; height:148px; margin:0 auto; overflow:hidden; width:852px; }

body.wifipage #main {overflow: hidden;}  
body.wifipage #main .banner{ height:148px; margin:0 auto; width:852px;}

body.wifipage #content{background:#fff url(../images/wifi/bk_content.jpg) repeat-x top; margin:0 auto; overflow:hidden; padding:40px 0; width:852px;}

body.wifipage #content .col_a{ float:left; padding:30px; width:224px;}
body.wifipage #content .col_a div{margin:0 0 30px 0; overflow:hidden;}

body.wifipage #content .col_b{ float:left; overflow:hidden; padding:5px; width:274px;}
body.wifipage #content .col_b form{ background:#fff; -webkit-box-shadow: 0px 1px 4px #333; -moz-box-shadow: 0px 1px 4px #333; box-shadow: 0px 1px 4px #333; overflow:hidden; padding:30px; width:214px;}
body.wifipage #content .col_b form h2{ margin:20px 0;}
body.wifipage #content .col_b form div{ clear:both; margin:0 0 10px 0; overflow:hidden;}
body.wifipage #content .col_b form div label{color:#999; float:left; font-size:12px; text-transform:uppercase; }
body.wifipage #content .col_b form div label.error {color:#F00;}
body.wifipage #content .col_b form div input{ clear:both; float:left; width:208px;}
body.wifipage #content .col_b form div input.submit, body.wifipage #content .col_b form div input.reset{ background:#14587c; border:1px solid #ccc; clear:none; color:#fff; cursor:pointer; text-transform:uppercase; padding:5px 20px; width:auto;}
body.wifipage #content .col_b form div input.reset{float:right;}

body.wifipage #content .col_c{ float:right; padding:30px; width:224px;}
body.wifipage #content .col_c div{margin:0 0 30px 0; overflow:hidden;}


body.wifipage #footer{ background:#fff; margin:0 auto; width:852px;}
body.wifipage #footer .footer_int{background:#fff; overflow:hidden; padding:30px; text-align:center;}
body.wifipage #footer .footer_int li{display:inline-block;}


#bt_gv{ background:url(../images/derry.png) no-repeat; display:block; height:128px; position:absolute; right:0; top:0; width:205px; z-index:99999;}
#bt_gv span{ display:none;}


