@charset "utf-8";
/* CSS Document */

* 					{margin:0;padding:0;}
body,html 			{min-height:101%;}
img 				{border:0px;padding:2px;}
form 				{display:inline;}
.hide{display:none!important;visibility:hidden;}
/* Background Color and Text Color
---------------------------------------------------------------------------------------- */
body 				{background-color:#fff;  padding:0px 0 27px 0; f}
a:link 				{text-decoration: none}
a:visited 			{text-decoration: none}
a:active 			{text-decoration: none}
a:hover 			{text-decoration: underline; color: red;}
p 					{text-align:justify;}

/* Text Style and Layout
---------------------------------------------------------------------------------------- */
body, textarea 		{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#484848;line-height:1.5em;}
#header 			{width:912px;margin:0 auto;font-size:1em;color:#fff;}
#page 				{width:912px;margin:0 auto;font-size:1em;background:#fff;padding:3px; padding:10px;}
#content 			{width:912px;}
#sidebar 			{float:right;width:306px;margin:10px 0 0 0;padding:0;}
#footer 			{width:912px;margin:0;padding:0;}


/* Navigation Bar Styles
------------------------------------------------------------------------------------------*/

#menu_container 	{margin:0;z-index:9999;}
#pmenu, #pmenu ul 	{list-style-type: none;z-index:9999;}
#pmenu a, #pmenu a:visited {display:block;font-weight:lighter; font-family:georgia, times new roman, times, georgia, palatino, serif; color:#545454;
        					font-size:1em; line-height:25px; text-decoration:none; text-indent:8px; border:1px solid #545454; border-width:0 0 0 1px;
							padding-right:8px;}
#pmenu li ul li a, #pmenu li ul li a:visited {background:#eee;border-width:0 1px 1px 1px;width:125px;}

#pmenu li 			{float:left;}
#pmenu li:hover 	{position:relative;z-index:9999;background: #D61D00;}
#pmenu li:hover > a {background:#3B5998;color:#fff;text-decoration:none;}
#pmenu li:hover > a:visited {background:#3B5998;color:#fff;text-decoration:none;}
#pmenu li ul 		{display:none;}
#pmenu li span 		{font-weight:lighter; font-family:georgia, times new roman, times, georgia, palatino, serif; color:#000; font-size:1.6em;
				 	 line-height:25px; text-align:center;}
#pmenu li:hover > ul{display:block; position:absolute; top:-11px; left:60px; padding:10px 30px 30px 30px; width:108px;}
#pmenu > li:hover > ul {left:-30px; top:16px;}
#pmenu table 		{position:absolute; border-collapse:collapse; top:0; left:0; z-index:1000; font-size:1em;}
* html #pmenu li a:hover {position:relative; background:#3B5998; color:#000;}
#pmenu li a:active, #pmenu li a:focus {background:#3B5998; color:#000;}
#pmenu li.fly 		{background:#7484ad no-repeat right center;}
#pmenu li.drop {background:#7484ad no-repeat right center;}
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent;}
#pmenu li a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden;}
#pmenu li a:hover ul {visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
#pmenu li a:hover ul a:hover ul{visibility:visible; top:-11px; left:80px;}
#pmenu li a:hover ul a:hover ul a:hover ul {visibility:visible;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible;}
#twitter-div 		{height:222px;overflow:auto;width:306px;line-height:25px; color: #000000}
#twitter-div hr 	{border: 1px dotted #3B5998; border-style: none none dotted;color:#000;background-color:#fff;}
#sidebar hr 		{border: 1px dotted #3B5998; border-style: none none dotted;color:#000;background-color:#fff;}
.tweetwhen 			{font-size:0.8em;}
/* End of Navigation Style */

/* Top Block for hotel booking and hotel addresses
-----------------------------------------------------------------------------------------------*/
#top-block			{padding:0; margin:0;}
#top-block .hotels-detail-wrap{ float:left; width:553px;}
#top-block .hotels-detail-wrap span.top-hr{ border:2px solid #476197; display:block; background:#476197; margin:0 0 2px 0;}
#top-block .hotels-detail-inner{ width:531px; border: 1px solid #a6c3ff; padding:0px 10px;}
#top-block .hotels-detail-inner h2{ font: 19px/30px bold "Trebuchet MS" Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom: 1px solid #a6c3ff; display:block; color:#232323; margin-bottom:15px;}
.hotels-detail-inner ol{display:block; padding:10px 0;}
.hotels-detail-inner ul.left{ width:341px; float:left; display:block;}
.hotels-detail-inner ul.right{ width:165px; display:block; padding-left:22px; float:right; border-left:2px solid #d2d2d2;}

#top-block .make-booking{ width:319px; display:block; border:1px solid #fcd4a5; float:right;}
.make-booking h2	{background:#f69446; display:block; font-size:20px; font-weight:normal; padding:5px; color:#fff;}
.make-booking ol	{display:block; padding:17px 9px 13px 9px;}
.make-booking select{margin:0 10px 15px 0;border:1px solid #cbd7e2;}

.make-booking-shadow{background:url(../images1/make-booking-shadow.gif) no-repeat; height:29px; width:319px; float:right;}

h1.title{ font-size:23px; border-bottom:3px solid #3a5897;display:block; margin-bottom:2px; padding:0px 0 10px 0; font-weight:400;}
#container{ padding:0; margin:0; border:1px solid #a6c3ff; padding:17px 11px; color:#1c1c1c; background:url(../images1/hotel-info-main-bg.gif) repeat-x #fff;}
#container .lpart{ padding:0; margin:0; float:left; width:548px; color:#545454;}
#container .lpart .big-img{ padding:3px; border:1px solid #949599; background:#fff;}
.lpart ol{ display:block;}
.lpart ol ul.left{display:block; float:left; width:320px; margin-right:15px; }
.lpart ol ul.left li{ text-align:center;}
.lpart ol ul.right{ display:block; float:right; width:211px; line-height:23px;}
.lpart ol ul.right strong{color:#3a5897;}
.lpart ol ul.right span.hotel-star{ padding-top:3px; display:block; width:131px; float:right;}
.lpart ol ul.right span.hotel-start{display:block; width:70px; float:left;}
.lpart ol ul.right span.address{ display:block; float:right; width:152px;}
.lpart ol ul.right span.addresst{ display:block; float:left; width:50px;}

.lpart .gmap{ display:block; float:left;width:473px; padding:3px; border:1px solid #949599; background:#fff;}
.lpart p{ margin:0 0 15px 0;}
.lpart h3{padding:5px 0; color:#414141; font-size:15px; font-weight:bold;}
.lpart .credit-cards{margin:30px 0 0 0;}
.credit-cards h3	{color:#282828; font-size:17px; font-weight:bold;}
.credit-cards ul	{margin:0; padding:0; list-style:none}
.credit-cards li	{float:left; width:70px; border-right:1px solid #cfcfcf; display:block; padding:10px 0 0 0; text-align:center; height:30px; margin:5px 0 0 0;}
.credit-cards li.last{ border:0 none;}

#container .rpart{ padding:0; margin:0; float:right; width:316px; color:#000000}
.rpart .h-photo-gallery{ display:block; border: 1px solid #91b3fb; background:#fff; padding:5px 6px 10px 5px;}
.rpart .h-photo-gallery span.title{ font-size:17px; font-weight:900; line-height:23px; display:block; margin-bottom:5px; color:#3b3b3b; padding-left:4px;} 
.h-photo-gallery img{ background:#fff; padding:2px; border:1px solid #999; margin:0px 3px 0 4px; display:block; float:left;}

.rpart .rates-availibility{ display:block; border:1px solid #e96d00; background:url(../images1/rates-avaibility-bg.jpg) repeat-x scroll top #ed7e2c;}
.rates-availibility .block{border-bottom:1px solid #fcd4a5; display:block; padding:2px 10px;}
.block h3{ display:block; font-weight:bold; font-size:18px; color:#282828; margin-bottom:3px;}
.block span.rate{ font-size:20px; font-weight:bold; color:#013090; padding-left:22px;}
.block .h-rating{margin:0;}
.h-rating ul{ margin:0;}
.h-rating li{ float:left; display:block;}

.rpart .room-facility			{display:block; background:#476197; padding:7px 10px;}
.room-facility h3				{display:block; font-weight:bold; font-size:17px; color:#282828; margin-bottom:3px; border-bottom:1px solid #caa424;
								 padding:0 0 5px 0; color:#fff;}
.room-facility ul				{list-style:none; margin:0; padding:0;}
.room-facility li				{float:left; background:url(../images1/small-arw-yellow.gif) no-repeat left 5px; padding:0 0 0 10px; display:block;
								 width:138px;}
.room-facility li a				{font-weight:bold; color:#fff; text-decoration:none;}
.room-facility li a:hover		{text-decoration:none; color:#fff;}
#twitter-div 					{height:222px;line-height:25px;overflow:auto;width:306px;}
#twitter-div hr					{background-color:#FFFFFF;border-color:#3B5998;border-style:none none dotted;border-width:1px;color:#FFFFFF;}

.conditions-booking				{ display:block; background:#717171; padding:7px 10px;}
.conditions-booking h3			{display:block; font-weight:bold; font-size:17px; color:#fff; margin-bottom:3px; padding:0 0 5px 0;}
.conditions-booking ul			{ padding:0; margin:0; list-style:none;}
.conditions-booking li			{ padding:0 0 10px 10px; background:url(../images1/small-arw-yellow.gif) no-repeat left 5px; color:#fff;}

#container-rooms				{padding:0; margin:0; border:1px solid #a6c3ff; padding:17px 11px; color:#1c1c1c;
								 background:url(../images1/hotel-info-main-bg.gif) repeat-x #fff;}
#container-rooms .standard		{ display:block; border-bottom:1px solid #ffd1a5; margin:0 0 20px 0;}
#container-rooms .standard span	{float:left}
#container-rooms .standard span.left{ background:url(../images1/standard-title-left-bg.gif) no-repeat scroll left; width:6px; height:33px;
									  margin-bottom:2px;}
#container-rooms .standard span.mid{ background:url(../images1/standard-title-mid-bg.gif) repeat-x scroll; height:26px;
									  margin-bottom:2px; padding:7px 10px 0 10px; color:#fff; font-size:20px; font-weight:bold;}
#container-rooms .standard span.right{ background:url(../images1/standard-title-right-bg.gif) no-repeat scroll right; width:6px; height:33px;
									  margin-bottom:2px;}
#container-rooms .lpart			{width:467px; float:left;}
#container-rooms .lpart .big-img{padding:3px; border:1px solid #949599; background:#fff;}
#container-rooms .lpart p		{ margin:0;}
#container-rooms .lpart ol{ display:block;}
#container-rooms .lpart ol ul.left{display:block; float:left; width:230px; margin:0;}
#container-rooms .lpart ol ul.left li{ text-align:center;}
#container-rooms .lpart ol ul.right{ display:block; float:right; width:230px; line-height:23px; margin-bottom:15px;}
#container-rooms .lpart ol ul.right strong{color:#3a5897;}
#container-rooms .lpart h3{color:#ff7200;}

#container-rooms .rpart			{width:359px; float:right; border:1px solid #fcd4a5; background:#fff9f3; color:#5e5e5e;}
#container-rooms .rpart h3		{display:block; font-weight:bold; font-size:17px; color:#282828; margin-bottom:3px; padding:0 0 5px 0;}
#container-rooms .rpart span.rates-availibility{ display:block; float:left; width:190px; background: none; border:0;}
#container-rooms .rpart span.rates{ float:right;display:block;}
#container-rooms .rpart p{margin:10px 0; color:#1c1c1c;}

/* Tables
 ------------------------------------------------------------------------------------- */
#altHotels { margin:0 auto;}
#altHotels h3 { padding:10px 0; color:#4d4d4d;}
#altHotels table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border-collapse: collapse;
	border: 1px solid #3a5897;
	border-top: none;
	padding:0px 23px;
	width:100%;
	color:#484848
}
#altHotels table a:visited {
	text-decoration: underline;
}
#altHotels tbody tr.odd {
	background-color: #f7faff;
	color: #484848
}

#altHotels tbody td {
 padding:5px;
 border: 1px solid #3a5897;
 font-size:12px;
 font-size:13px;
}
#altHotels tbody td a {
	color:#3a5897;
	text-decoration:underline;
}
#altHotels thead th {
	color: #fff;
	border-right:1px solid #fff;
	padding:8px 5px;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	background-color: #3a5897;
}
#altHotels thead th.last{border-right:1px solid #3a5897;}
#altHotels thead th a { color:#FFF;}

/* General Style
----------------------------------------------------------------------------------------*/
.upperc							{text-transform:uppercase;}
h1, h2, h3, h4, h5, h6			{padding:0; margin:0;}
.f16							{font-size:16px;  font-weight:bold;}
li ul, li ol 					{margin:0;}
ul, ol 							{margin:0;}
ul 								{margin:0; padding:0; list-style:none;}
ol 								{list-style:none; margin:0; padding:0;}
dl 								{margin:0;}
dl dt 							{font-weight:bold;}
dd 								{margin:0;}
.clear							{clear:both}
.blue							{color:#3a5897;}
.white							{color:#fff;}
.orange							{color:#ff7200;}
strong							{font-weight:bold;}
.spacer							{ height:10px; display:block;}
.f20							{font-size:20px;}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

#twitter-div {height:222px;overflow:auto;width:306px;line-height:25px;}
#twitter-div hr {border: 1px dotted #3B5998; border-style: none none dotted;color:#fff;background-color:#fff;}
.tweetwhen {font-size:0.8em;}
