/* MAIN CSS STYLE */


body{background-color:#939598;font-family: arial, 'lucida console', sans-serif;}
a{text-decoration:none; color:#ffffff;}
img{border:0px;}
.clearfix{clear:both;}

/* LAYOUT */
/* gallery */

.thumbs{display:inline;}

.cell{height:65px;width:60px; background-color:#efefef; border:solid 1px #808080; float:left; margin-right:2px;padding:1px; margin-top:5px;margin-bottom:5px;}
.cell .hedder{ text-align:right; color:#0067ac; padding-right:2px;font-size:9px;}
.cell .count{ padding-top:10px; color:#808080; font-size:16px; text-align:center; vertical-align:middle;}
.selected .count{ color:#008000; text-decoration:none; }



.somewhere{ position:absolute; left:-10000px;}
#frame{width:940px;margin:auto;background-color:#ffffff;padding:10px; }
#header{width:940px; height:132px; background-image:url('../images/web/headerbg.png'); background-repeat:repeat-x; background-position: top;}
#logo {float: left;width: 285px;}
#logo img {padding-top:20px;padding-left:10px;}
#callus {float: right;width: 330px; height: 132px; padding-right: 0px; }
#callus img {float: right; padding-top: 20px;padding-right: 10px;}

#callus h3{

	float: right;
	height:20px;
	font-size: 15px;
	color:#ffffff;
	font-weight: normal;
	text-align: right;
	padding-right: 18px;
}
.heading1{
	color:#00355f;
	font-size:24px;

}
.links{

	float: right;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
	padding-right: 18px;
}

.darkblue {
 background-color: #00355f;
}

.blue {
 background-color: #0067ac;
}

.lightblue {
 background-color: #1681c5;
}

.greyish {
 background-color: #818285;
}
#pagination a{color:#000;}
#menu{float: left; width:945px; height: 25px; margin-top:4px; margin-bottom:4px;}
#menu li{
display:inline-block;
	float: left;
	height: 18px;
	color: #ffffff;
	font-size:12px;
	line-height:10px;
	font-weight: normal;
	padding-top:7px;
	padding-right:17px;
	padding-left:17px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:2px;
}

#menu a:hover{
	color:#000000;
}

#menu ul{float: left;padding:0px;margin-top:0px;margin-left:0px;}

#under_menu{float: left;width:940px; height:15px; margin-top:0px; margin-bottom: 5px; background-image:url('../images/web/um_bg.png');background-repeat:repeat-x;background-position:top;}

#main{width:940px;margin-top:10px;padding-right:10px;}
#left{width:212px;float:left;margin-right:6px;}
#leftsub {width: 202px;}
#center{width:522px;float:left;}
#right{width:194px;float:left;margin-left:6px;background-color:#e7e8e8;}

.left{width:168px;}
.right{width:168px;}

/* left */
#introduction{background-color:#666666;color:#fff;font-size:11px;padding-top:10px;padding-bottom:10px;padding-right:10px;padding-left:10px;}
#introduction h1{margin:0px;padding:0px;font-size:13px;color:#fff;margin-bottom:10px;text-transform: uppercase;background-color:#666666;}

#subscription_box{float: left; background-color:#003F5F; width: 202px; padding-top:10px;margin-top:10px;padding-left:5px;padding-right:5px;padding-bottom:10px;font-size:11px;color:#fff;}
#subscription_box h2{margin:0px;text-transform: uppercase;height:21px;font-size:12px;background-image:url('../images/web/subs_h1_bg.png');background-repeat:repeat-x;padding-top:2px;padding-left:10px;background-color:#2d331b;}
#subscription_box  form{width: 158px; margin:0px;}
#subscription_box  label{margin:0px;float:left; padding-left: 5px; width:40px;padding-top:3px;}
#subscription_box  p{padding:0px; margin:0px;font-size:11px; padding-top:5px; }
#sub_submit{width:51px;height:14px;background-image:url('../images/web/submit.png');border:0px;float:right;margin-right:5px;}
.sub_div{width:202px;margin-top:10px;}
.sub_input{width:148px;float:left;}


.contact-us{padding-left:25%}
.contact-us label{color:#666666; font-weight:bold;}
.contact-us input, textarea{ border:#c0c0c0 solid 1px; background-color:#f7f7f7;}
.contact-us .clear_input{border:none;background:none;}
.contact-us .sub_send{width:51px;height:14px;background-image:url('../images/web/button_small_send.png'); border:0px; margin:0px;margin-top:5px;}

.button_book-now{width:88px;height:27px;background-image:url('../images/web/bookNow.png');border:0px;margin-right:5px; margin:5px;}
.button_enquire-christmas{width:200px;height:31px;background-image:url('../images/check-christmas.png');border:0px;margin-right:5px; margin:5px; cursor:pointer;}


#l_buttons{padding:5px;font-size:11px;}
#l_buttons ul{margin:0px;padding:0px;}
#l_buttons li{display:block;float:left;text-transform: uppercase; height:24px;width:202px;background-image:url('../images/web/button_bg.png');background-repeat:repeat-x;padding-top:5px;padding-left:10px;}
#l_buttons a{height:24px;color:#fff;font-size:11px;}

#leftmenu {
	float: left;
	width: 202px;
	background-color:#e7e8e8;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:20px;
	font-size:11px;
}
#leftmenu ul{margin:0px;padding:0px;}
#leftmenu li{display:block;float:left;text-transform: uppercase; height:24px;width:192px;background-image:url('../images/web/button_bg.png');background-repeat:repeat-x;padding-top:5px;padding-left:10px;}
#leftmenu a{height:24px;color:#fff;font-size:11px;}


/* center */

#boxes{width:517px;background-color:#bcbec0;padding-top:5px;padding-left:5px;padding-bottom:2px;}
#boxes ul{margin:0px;padding:0px;}
#boxes li{display:inline;float:left;margin:0px;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:4px;}
#boxes img{margin:0px;padding:0px;}

/* right */

#r_buttons{padding:5px;font-size:11px;}
#r_buttons ul{margin:0px;padding:0px;}
#r_buttons li{display:block;float:left;text-transform: uppercase; height:24px;width:168px;background-image:url('../images/web/button_bg.png');background-repeat:repeat-x;padding-top:5px;padding-left:10px;}
#r_buttons a{height:24px;color:#fff;font-size:11px;}

#news_img{margin-top:2px;}
.news{padding-bottom: 10px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-color: #666666; border-style: dotted;padding-left:10px;}
.news h3{margin:0px;padding-top:10px;color:#696f43;font-size:11px;text-transform: uppercase;}
.news a{margin-left:10px; color:#00355f;font-size:11px;}
.news p{font-size:11px;}
.n_content{padding-bottom:5px;}
/* article */
#article{padding:10px;color:#929395;font-size:11px;}
#article h1{font-size:14px;text-transform: uppercase;color:#00355f;}


#social{vertical-align:middle;float: left; padding-top:10px;}

/* subpage */
#subpagecopy{
	float: left;
	width: 512px;
	background-color: #fff;
	font-size: 12px;
	padding: 10px;
}
#subpagecopy_full{
	float: left;
	width: 710px;
	background-color: #fff;
	padding: 10px;
}
#subpagecopy table{
	font-size: 12px;

}
#subpagecopy a{
	color: #01466F;
	font-size: 12px;

}

#subpagecopy h4 {
	color: #01466F;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom:10px;
	margin: 0px;
}
#subpagecopy h5 {
	color: #01466F;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#subpagecopy p{
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

/* news layout */
.news_lay{padding-top:5px;}
.news_lay h6{padding-bottom:3px;font-size:12px;}
.image{float:left;padding:3px;border: 5px solid #e7e8e8;margin-right:5px;}
.img_float{float:right;}
/* footer */
#footer_menu{width:940px;height:28px;background-image:url('../images/web/footer_m_bg.png');background-repeat:repeat-x;margin-top:10px;color:#ffffff;font-size:11px;padding-left:10px;padding-top:7px}
#footie{width:940px; height:31px;}
#footie_l{width:200px; height:31px;float:left;}
#footie_r{width:500px; height:31px;float:right;color:#77787a;font-size:11px;}
#footie_r a{color:#77787a;}
#footie_r p{float:right;}

/* gallery */

.gallery{list-style-type: none;width:680px;}

.gallery li{display: inline;}
.gallery img{width:160px;height:120px;}

/* messages */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/success_icon.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/error_icon.png');
}


.w250{width:250px;}
