/**
 * WESTIN CSS DOCUMENT
 * 
 * _______@author Emma Grima <emma.grima@alert.com.mt>
 * _______@date april 2009
 * _______@last updated 27th Jan 2010
 * _______@copyright 2008 Alert Communications
 *
 */
body {
	margin:0;
	padding:0;
	background:#908e8e;
}
#siteContainer {
	width:822px;
	height:auto;
	margin:auto;
	background:#FFFFFF;
}
img{
	border:0;
}
/* LAYOUT ___________________________________________________________ */

#headerContainer {
	width:inherit;
	height:70px;
	background:#FFFFFF;
}
/* HEADER ___________________________________________________________ */

#westinLogo {
	float:left;
	width:177px;
	height:70px;
}
#westinHeaderCont {
	float:left;
	width:645px;
	height:70px;
	background:#FFFFFF;
}
#westinFlagsContainer {
	width:645px;
	height:35px;
	background:#FFFFFF;
}
#westinFlagsContainer ul, #westinMenuContainer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#westinFlagsContainer ul li, #westinMenuContainer ul li {
	display:inline;
	padding:0;
	margin:0;
}
#westinFlagsContainer ul li img {
	float:right;
}
#westinMenuContainer ul li {
	float:right; /* unique */
	margin:3px 5px 0 0;
}
#westinMenuContainer {
	width:645px;
	height:35px;
	background:#ffffff;
	text-align:right;
}
#westinMenuContainer h2 {
	padding:0 0 0 0;
	color:#897f6d;
}
#westinMenuContainer h2 a {
	color:#897f6d;
	text-decoration:none;
	background:none;
}
#westinMenuContainer h2 a:link, a:visited {
	color:#897f6d;
	text-decoration:none;
	background:none;
}
#westinMenuContainer h2 a:hover, a:active {
	color:#89b146;
	text-decoration:none;
}
/* BANNER ___________________________________________________________ */

#westinBannerContainer {
	float:left;
	width:inherit;
	height:252px;
	overflow:hidden;
	border-top:3px solid #f7f5f1;
	padding:10px;
	width:802px;
	margin:0;
	background:#d8e7be;
}
/* TOP-MENU ___________________________________________________________ */

#westinTopMenuContainer {
	float:left;
	width:822px;
	height:37px;
	background:#e8f1d1;
}
#westinTopMenuContainer ul {
	margin:0;
	padding:0 0 0 3px;
	list-style-type:none;
}
#westinTopMenuContainer ul li {
	float:left;
	margin:0;
	padding:0;
}
#westinTopMenuContainer ul li img {
	padding:0 2px 0 2px;
}
#westinTopMenuContainer ul li h3 {
	padding:12px 9px 0 9px;
	margin:0;
	color:#89b146;
}
#westinTopMenuContainer ul li h3 a {
	color:#89b146;
	text-decoration:none;
	font:normal 13px Arial, Helvetica, sans-serif;
}
#westinTopMenuContainer ul li h3 a:hover {
	text-decoration:underline;
}
/* MIDDLE CONTENT ___________________________________________________________ */

#westinContentContainer {
	width:822px;
	height:auto;
	float:left;
	background:#f4f8e2 url(../pics/content_bg.gif) no-repeat bottom;
}
#westinContentLeftContainer {
	float:left;
	width:180px;
	background:#f4f8e2 url(../pics/left_bg.gif) no-repeat bottom;
}
#westinContentLeftContainer2 {
	float:left;
	width:180px;
	background:#f4f8e2;
}
#westinSubmenu {
	float:left;
	width:153px;
	background:#f4f8e1;
	margin:0;
	padding:10px 0 0 13px;
}
#westinSubmenu ul {
	list-style-type:none;
	display:block;
	padding:0 0 0 0px;
	margin:0;
}
#westinSubmenu ul li {
	width:149px;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#e8f1d2;
	color:#89b174;
	padding:5px 10px 5px 0;
	margin:2px 0 0 0;
}
#westinSubmenu ul li ul {
	list-style-type:none;
	display:block;
	padding:0 0 0 0px;
	margin:0;
}
#westinSubmenu ul li ul li {
	width:149px;
	text-align:right;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#e8f1d2;
	color:#8b7e72;
	padding:5px 0px 5px 0;
	margin:2px 0 0 0;
}
#westinSubmenu ul li ul li a, #westinSubmenu ul li a:link, #westinSubmenu ul li a:visited {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#e8f1d2;
	color:#8b7e72;
	text-decoration:none;
}
#westinSubmenu ul li ul li a:hover, #westinSubmenu ul li a:active {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#8b7e72;
}
#westinSubmenu ul li a:link, #westinSubmenu ul li a:visited {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#e8f1d2;
	color:#89b174;
	text-decoration:none;
}
#westinSubmenu ul li a:hover, #westinSubmenu ul li a:active {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#8b7e72;
}
#westinContentRightContainer {
	float:left;
	width:642px;
	height:auto;
	padding:0 0 50px 0;
}
#westinContentRightContainer ul{
	margin:10px 0 0 30px;
}
#leftBanners {
	float:left;
	width:301px;
	height:auto;
	padding:7px 0 0 15px;
}
#tagCloud {
	float:left;
	width:284px;
	height:auto;
	background:#f7fbee;
	border:3px solid #c0c7ab;
	padding:10px 10px 18px;
	margin:10px 0 0 5px;
	font:21px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#tagCloudFont1 {
	font-size:15px;
	text-decoration:none;
	color: #8AAA53;
}
#tagCloudFont2 {
	font-size:21px;
	text-decoration:none;
	color: #9DC25D;
}
#westinContentRightContainer p {
	text-align:justify;
	padding:7px 13px 0 13px;
}
#westinContentRightContainer h1 {
	color:#89b146;
	font:15px Verdana Arial, Helvetica, sans-serif;
	padding:15px 0 0 13px;
	margin:0;
}
#westinContentRightContainer_wide {
	float:left;
	width:822px;
	height:auto;
	padding:0 0 50px 0;
}
#westinContentRightContainer_wide p {
	text-align:justify;
	padding:7px 13px 0 13px;
}
#westinContentRightContainer_wide h1 {
	color:#89b146;
	font:15px Verdana Arial, Helvetica, sans-serif;
	padding:10px 0 0 13px;
	margin:0;
}
#westinLeftBooking {
	float:left;
	background:url(../pics/online_booking.gif) no-repeat;
	width:180px;
	height:207px;
}
#westinLeftBooking_col1 {
	float:left;
	width:156px;
	padding:38px 0 0 21px;
}
#westinLeftBooking_col1 h4 {
	padding:8px 0 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#westinLeftBooking_col1 input {
	width:77px;
	height:15px;
	margin:5px 0 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#8b7e72;
	border:0px;
}
#westinLeftBooking_col2 {
	float:left;
	width:49px;
	padding:55px 21px 0 0;
}
#westinLeftBooking_col2 h4 {
	padding:5px 0 0 0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#westinLeftBooking_col1 select, select.txtDATE {
	width:40px;
	height:18px;
	margin:5px 2px 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#8b7e72;
	border:1px solid #cccccc;
}
select.txtDATE {
	width:52px !important;
}
#search {
	float:left;
	padding:8px 0 0 55px;
}
#twitterAndFacebook {
	float:left;
	padding:0 0 0 17px;
}
#verticalMenuConatiner {
	float:left;
	width:156px;
}
#verticalMenuConatiner ul {
	list-style-type:none;
	margin:0 0 0 14px;
	padding:0;
}
#verticalMenuConatiner ul li {
	width:156px;
	margin:0;
	float:left;
}
#verticalMenuConatiner ul li a {
	width:136px;
	font-size:14px;
	color: #89b146;
	padding:10px;
	margin:0px 0 5px 0;
	display:block;
	text-decoration: none;
	background:#e8f1d1;
}
#verticalMenuConatiner ul li a:hover {
	background-color: #89b146;
	color: #e8f1d1;
}
#verticalMenuConatiner h1 {
	color:#89b146;
	text-align:right;
	padding:0;
	margin:0;
}
#verticalMenuConatiner_noBooking {
	float:left;
	width:156px;
	margin:20px 0 0 0;
}
#verticalMenuConatiner_noBooking ul {
	list-style-type:none;
	margin:0 0 0 14px;
	padding:0;
}
#verticalMenuConatiner_noBooking ul li {
	width:156px;
	margin:0;
	float:left;
}
#verticalMenuConatiner_noBooking ul li a {
	width:136px;
	font-size:14px;
	color: #89b146;
	padding:10px;
	margin:0px 0 5px 0;
	display:block;
	text-decoration: none;
	background:#e8f1d1;
}
#verticalMenuConatiner_noBooking ul li a:hover {
	background-color: #89b146;
	color: #e8f1d1;
}
#verticalMenuConatiner_noBooking h1 {
	color:#89b146;
	text-align:right;
	padding:0;
	margin:0;
}
#contentImage {
	padding:20px 0 0 15px;
}
/* FOOTER ___________________________________________________________ */

#footer {
	float:left;
	width:822px;
	height:28px;
	background:url(../pics/weather.gif);
}
#footerLeftContainer {
	float:left;
	width:300px;
}
#footerLeftContainer h2 {
	color:#ffffff;
	padding:8px 0 5px 8px;
	margin:0;
	text-transform:uppercase;
	font-size:10px;
}
#footerRightContainer {
	float:left;
	width:512px;
}
#footerRightContainer h2 {
	color:#ffffff;
	padding:8px 0 5px 8px;
	margin:0;
	font-size:10px;
	background:none;
}
#footerRightContainer h2 a {
	color:#ffffff;
	text-decoration:none;
	background:none;
}
#footerRightContainer h2 a:hover {
	color:#ffffff;
	text-decoration:underline;
	background:none;
}
#footerGreenBar {
	float:left;
	width:822px;
	height:27px;
	background:url(../pics/green_bar.gif);
}
#footerGreenBar h2 {
	color:#8b7e72;
	padding:5px 20px 5px 0;
	margin:0;
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
#footerGreenBar h2 a {
	color:#8b7e72;
	text-decoration:none;
	background:none;
}
#footerGreenBar h2 a:hover {
	color:#8b7e72;
	text-decoration:underline;
	background:none;
}
#footerBottomPart {
	float:left;
	width:822px;
	height:123px;
	background:#ffffff;
}
#footerBottomPart h2 {
	color:#000000;
	padding:15px 20px 5px 20px;
	margin:0;
	font-size:10px;
	font-weight:normal;
}
#footerBottomPart h3 {
	color:#a3a3a3;
	padding:0 0 0 20px;
	margin:0;
	font-size:10px;
	font-weight:normal;
}
#footerBottomPart h2 a {
	color:#a3a3a3;
	text-decoration:none;
	background:none;
}
#footerBottomPart h2 a:hover {
	color:#a3a3a3;
	text-decoration:underline;
	background:none;
}
#footerCredits {
	float:left;
	width:822px;
	padding:20px 0 0 0;
}
/*BLOG*/
.background-Green {
	float:left;
	background:#e8f1d1;
	margin:10px 0 20px 5px;
	padding:20px;
	width:572px;
}
.background-GreenStep2 {
	float:left;
	background:#e8f1d1;
	margin:10px 0 20px 5px;
	padding:20px;
	width:472px;
}
.back{
	float:right;
	width:100px;
	text-align:right;
}
.back a{
	font:11px Verdana, Arial, Helvetica, sans-serif !important;
	color:#8b7e72;
}
.background-DarkGreen {
	float:left;
	background:#c6db8f;
	color:#333333;
	margin:10px 0 20px 5px;
	padding:20px;
	width:572px;
}
.background-Green a {
	font:20px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
.background-DarkGreen a {
	font:20px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
.bigText {
	font:20px Georgia, "Times New Roman", Times, serif;
}
.background-DarkGreen a:hover {
	color:#ffffff;
}
.subject {
	font:17px Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	color:#333333;
	text-decoration:none;
}
.text {
	float:left;
	line-height:25px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #999999;
	width:100%;
}
.text a{
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#333333;
}
.datePosted, .postAComment {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#333333;
	padding:10px 0;
}
#comments .txt-input{
	border:1px solid #cccccc;
	color:#333333;
	width:275px;
}
.checkbox {
	width:20px !important;
	border:0 !important;
}
#logout-container{
	text-align:right;
	padding:0 25px 0 0;
}