
/****************************************** Common Css***************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td{margin:0;padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/body_bg.jpg) left top repeat-x; color:#777;}
input {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
fieldset,img{border:0;}
p{ margin-bottom:5px; padding-bottom:5px; margin-top:7px; padding-top:7px;}
a{ color:#0558c9; text-decoration:none; font-size:11px;}
a:hover{ color:#f07a17; text-decoration:none}

.link{color:#636363; text-decoration:underline;}

.link:hover{ text-decoration:none}

div#layout{margin:0 auto 0 auto; width:959px;}

div#main{width:959px; float:left; position:relative}

.clear{ clear:both}

div#body_container{float:left; width:907px; margin-top:257px}

div#body_container_inner{float:left; width:907px; margin-top:179px;}

.border{background:url(../images/bottom_dot.gif) left bottom repeat-x; display:block; padding-bottom:20px; }

.thanks{ background:url(../images/thanks.gif) left top no-repeat; padding:15px 0 40px 120px }

.td1{padding-left:3px;padding-top:5px;padding-right:3px;padding-bottom:5px;border-left:1px solid #E4E4E4;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4; background-color:#F7F7F7;}
.td1-1{padding-left:3px;padding-top:5px;padding-right:3px;padding-bottom:5px;border-top:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4; background-color:#F7F7F7;}
.td2{padding-left:3px;padding-top:5px;padding-right:3px;padding-bottom:5px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;}
.td2-1{padding-left:3px;padding-top:5px;padding-right:3px;padding-bottom:5px;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;}

.articletd1{border-top:2px solid #79a6ff; background-color:#f6f7f9;padding-left:5px;padding-right:5px;}

.lrpadding{padding-left:5px;padding-right:5px;}

/****************************************** Common Css***************************************************/

/*************************************************** Header start *********************************************/


div#header{width:939px; float:left;}
div#header div.logo{float:left;padding:15px 0 0 20px; }
div#header div.headerad{float:left;padding:25px 0 0 90px; }
div#header div.member_login{float:right; width:240px; padding:8px 0 0 0; position:absolute; top:0px; right:0px;display:inline;}
div#header div.member_login div.fields{vertical-align:bottom;display:inline;}
div#header div.member_login div.member_links{float:right; width:240px; padding:4px 0 0 0;}

/********************************************************* Header end ***************************************/

/*************************************************** Top Navigation *********************************************/


/************ Menu start ************/
div#menu{width:939px; float:left; height:28px; padding:0px 0 0 22px; position:absolute; top:101px; left:0px; z-index:10;}
div#menu img{float:left;}
div#menu div.help{float:right; margin-right:1px;}
div#menu ul{float:left; list-style:none;}
div#menu li{float:left; padding-right:4px; line-height:14px;}
div#menu li.last{float:left; padding-right:0;}
div#menu li a{float:left; background:url(../images/left_curve.gif) left top no-repeat; display:block; padding:0 0 0 5px; color:#5b5b5b; font-size:11px; text-decoration:none; cursor:pointer; height:27px;}
div#menu li a span{float:left; background:url(../images/right_curve.gif) right top no-repeat; display:block; padding:7px 7px 5px 7px; height:15px; text-transform:capitalize;}

div#menu li a:hover{float:left; background:url(../images/left_hover_curve.gif) left top no-repeat; display:block; padding:0 0 0 5px; color:#5b5b5b; font-size:11px; text-decoration:none; cursor:pointer; height:28px;}

div#menu li a:hover span{float:left; background:url(../images/right_hover_curve.gif) right top no-repeat; display:block;  padding:7px 7px 5px 7px; height:16px;  color:#0c3a6b; }

div#menu li.current{float:left; background:url(../images/left_hover_curve.gif) left top no-repeat; display:block; padding:0 3px 0 5px; color:#5b5b5b; font-size:11px; text-decoration:none; cursor:pointer; height:28px;}

div#menu li.current span{float:left; background:url(../images/right_hover_curve.gif) right top no-repeat; display:block; padding:8px 7px 6px 7px; color:#0c3a6b; height:14px; cursor:pointer}


div#menu li.a1 a{float:left; background:url(../images/left_hover_curve.gif) left top no-repeat; display:block; color:#5b5b5b; font-size:11px; text-decoration:none; cursor:pointer; height:28px;}

div#menu li.a1 a span{float:left; background:url(../images/right_hover_curve.gif) right top no-repeat; display:block; color:#0c3a6b; height:28px}



/************ Menu end ************/

ul#navmenu li {position: relative;}


ul#navmenu ul {
  margin: 0;
  border: 0 none; 
  padding: 0;
  width: 170px;
  list-style: none;
  display: none;
  position: absolute;
  top: 27px;
  left: 0; background-image:url(../images/nav_sec_bg.gif);  padding-bottom:5px; background-position:
bottom left; background-repeat:no-repeat; float:left; }

ul#navmenu ul li {
	float: none; 
	display: block !important; background-image:url(../images/nav_sec_li_bg.gif); background-repeat:repeat-y; background-position:top left;
	display: inline; float:left;
}

ul#navmenu ul li a{border-top:1px solid #ccc; padding:1px 3px 1px 10px; width:155px; margin-left:0px;background-image:url(../images/nav_sec_li_bg.gif); background-repeat:repeat-y; background-position:top left;}

ul#navmenu ul li a:hover{border-top:1px solid #ccc; padding:1px 3px 1px 10px; color:#006699;background-image:url(../images/nav_sec_li_bg.gif); background-repeat:repeat-y; background-position:top left; margin-left:0px;}




/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
background-image:url(../images/nav_sec_li_bg.png); background-repeat:repeat-y; background-position:top left;
height:20px;


}


/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #006699;
	background-image:url(../images/nav_sec_li_bg.png); background-repeat:repeat-y; background-position:top left;
	height:20px;
}

 /*3rd Menu 
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	color: #557aab;
	background-color: #ffffff;
	margin-left:9px;
	width:175px;
}

3rd Menu Hover Persistence 
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	color: #666666;
	background-color: #f0f0f0;
}

 4th Menu 
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

 4th Menu Hover 
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #333333;
}

*/


/* Do Not Move -  */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/********************************************************* Top Navigation ***************************************/

/********************************************************* Middle Base Ends here ********************************/

div#topmiddle{width:930px; float:left; background:url(../images/banner_bg.gif) left top no-repeat; padding:0 15px 0 17px; position:absolute; top:129px; left:5px;}
div#topmiddle div.topmiddle-bg{width:930px; float:left; background:url(../images/banner_border.gif) left top repeat-y;}
div#topmiddle div.topmiddle-border{width:930px; float:left; padding:7px; }
div#topmiddle div.topmiddle-search{width:192px; float:left; background:#f07a17; display:inline;}
div#topmiddle div.topmiddle-pic{width:694px; float:right; padding-right:38px; height:174px; display:inline;}

/********************************************************* Middle Base Ends here ********************************/

/********************************************************* Middle Base Ends here ********************************/

div#middle{width:930px; float:left; padding:0 15px 0 17px; position:absolute; top:303px; left:5px;}
div#middle div.middle-bg{width:930px; float:left; background:url(../images/banner_border.gif) left top repeat-y;}
div#middle div.middle-border{width:930px; float:left; padding:7px; }
div#middle div.middle-links{width:192px; float:left; display:inline;}
div#middle div.tea {width:192px; height:174px; float:left; background:url(../images/london-tea.jpg) no-repeat; display:inline;padding:0 0 0 0;}
div#middle div.tea a{color:#f07a17; text-decoration:none; font-weight:bold;}
div#middle div.transfers {width:192px; float:left; display:inline;padding:15px 0 0 0;}
div#middle div.carrental {width:192px; float:left; display:inline;padding:15px 0 0 0;}
div#middle div.listbusiness {width:192px; float:left; display:inline;padding:15px 0 0 0;}
div#middle div.topleftlinks {padding-left:10px;height:18px;background:#f3f3f3; border-bottom:1px solid #cccccc;}
div#middle div.topleftlinks a{color:#3f4e63;}
div#middle div.topleftlinks a:hover{color:#f07a17;}
div#middle div.subtopleftlinks {padding-left:25px;height:18px;background:#f3f3f3; border-bottom:1px solid #cccccc;}
div#middle div.subtopleftlinks a{color:#0558c9;}
div#middle div.subtopleftlinks a:hover{color:#f07a17;}
div#middle div.middle-content{width:694px; float:right; padding-right:38px; display:inline;text-align:justify;}
div#middle div.middle-content span.orange-heading{font-weight:bold; font-size:16px; color:#f07a17;}
div#middle div.middle-content span.blue-heading{font-weight:bold; font-size:16px; color:#3f4e63;}

div#middle div.attractions{float:left; width:694px; padding:20px 0 0 0;}

div#middle div.HEvents{float:left; width:200px; padding:0 20px 0 15px;}
div#middle div.HEvents .heading{float:left; display:block; font-family:'Tahoma';  font-size:14px; color:#454444; padding-bottom:7px; width:200px; margin:0px;}
div#middle div.HEvents p span{float:left;}
div#middle div.HEvents p strong{font-family:Arial, Helvetica, sans-serif}
div#middle div.HEvents p span.icon{float:left;}
div#middle div.HEvents ul{float:left; list-style:none;}
div#middle div.HEvents li{border-bottom:1px dotted #bababa; width:200px; padding-bottom:5px; padding-top:5px; font-size:11px;}
div#middle div.HEvents li a{color:#777; text-decoration:underline;}
div#middle div.HEvents li a:hover{text-decoration:none;}
div#middle div.HEvents li.no_border{background:none;}
div#middle div.HEvents li .more{padding:5px 0 0 0;}

/********************************************************* Middle Base Ends here ********************************/


/************************************ round container start *********************************************/


div#middle div.round_container{float:left; width:684px; padding:11px 5px 0 10px;  line-height:18px;}
div#middle div.round_inner{float:left; width:684px; background:url(../images/mid_bg.gif) left top repeat-y;}
 
div#middle div.round_top{float:left; width:684px; background:url(../images/top_bg.gif) left top repeat-x; height:15px;}
div#middle div.round_top_left{float:left;}
div#middle div.round_top_right{float:right;}
div#middle div.round_mid{float:left; width:684px; padding:0 10px 0 10px;;}

div#middle div.article{float:left; width:205px; padding:0 0 0 10px; border-right:1px dotted #bababa;}
div#middle div.article .heading{float:left; display:block; border-bottom:1px dotted #bababa; font-family:'Arial';  font-size:12px; color:#454444; padding-bottom:7px; width:180px; margin:0px;}
div#middle div.article p span{float:left;}
div#middle div.article p strong{font-family:Arial, Helvetica, sans-serif}
div#middle div.article p span.icon{float:left; padding-right:10px;}
div#middle div.article ul{float:left; list-style:none;}
div#middle div.article li{border-bottom:1px dotted #bababa; width:180px; padding-bottom:5px; padding-top:5px; font-size:11px;}
div#middle div.article li a{color:#777; text-decoration:underline;}
div#middle div.article li a:hover{text-decoration:none;}
div#middle div.article li.no_border{background:none;}
div#middle div.article li .more{padding:5px 0 0 0;}

div#middle div.pr{float:left; width:225px; padding:0 0 0 10px; border-right:1px dotted #bababa;}
div#middle div.pr .heading{float:left; display:block; border-bottom:1px dotted #bababa; font-family:'Arial';  font-size:12px; color:#454444; padding-bottom:7px; width:180px; margin:0px;}
div#middle div.pr p span{float:left;}
div#middle div.pr p strong{font-family:Arial, Helvetica, sans-serif}
div#middle div.pr p span.icon{float:left; padding-right:10px;}
div#middle div.pr ul{float:left; list-style:none;}
div#middle div.pr li{border-bottom:1px dotted #bababa; width:180px; padding-bottom:5px; padding-top:5px; font-size:11px;}
div#middle div.pr li a{color:#777; text-decoration:underline;}
div#middle div.pr li a:hover{text-decoration:none;}
div#middle div.pr li.no_border{background:none;}
div#middle div.pr li .more{padding:5px 0 0 0;}

div#middle .blog{width:200px; background-image:none;float:left; padding:0 9px 0 10px; line-height:18px;}
div#middle .blog p.heading{float:left; display:block; border-bottom:1px dotted #bababa; font-family:'Arial';  font-size:12px; color:#454444; padding-bottom:7px; width:180px; margin:0px;}
div#middle div.blog p span{float:left;}
div#middle div.blog p strong{font-family:Arial, Helvetica, sans-serif}
div#middle div.blog p span.icon{float:left; padding-right:10px;}
div#middle div.blog ul{float:left; list-style:none;}
div#middle div.blog li{border-bottom:1px dotted #bababa; width:180px; padding-bottom:5px; padding-top:5px;  font-size:11px;}
div#middle div.blog li a{color:#777; text-decoration:underline;}
div#middle div.blog li a:hover{text-decoration:none;}
div#middle div.blog li.no_border{background:none;}
div#middle div.blog li .more{padding:5px 0 0 0;}

div#middle div.round_bottom{float:left; width:684px; background:url(../images/bottom_bg.gif) left bottom repeat-x;}
div#middle div.round_bottom_left{float:left;}
div#middle div.round_bottom_right{float:right;}
div#middle div.round_bottom img{float:left;}

/********************************* round container end ************************************************/

/********************************* Footer starts here ************************************************/

div#middle div.footer{float:left; width:895px;padding-top:25px;}
div#middle div.footer div.footerlinks{border-top:2px solid #3f4e63;text-align:center; float:left; width:895px;padding-top:13px; font-size:11px;}

/********************************* Footer ends here ************************************************/

/************************************ Accommodation start *********************************************/

div#main div.accommodation-content{float:left; width:694px; padding:0 0 0 7px;}
div#main div.accommodation-content span.orange-heading{font-weight:bold; font-size:16px; color:#f07a17;}
div#main div.accommodation-content span.blue-heading{font-weight:bold; font-size:16px; color:#3f4e63;}
div#main div.accommodation-content .main-content{ float:left; width:455px; padding-right:20px; text-align:justify;}

div#main div.accommodation-content .main-content p{ margin-top:5px; padding-top:5px;}

div#main div.accommodation-content .right_panel{ float:left; width:205px; padding-right:0px; padding-left:10px; font-size:11px;}

div#main div.accommodation-content div.main-content .subsection-container{float:left; width:455px; padding:20px 0 0 0;}
div#main div.accommodation-content div.main-content .subsection{float:left; width:200px; padding:0 10px 0 10px;}
div#main div.accommodation-content div.main-content .subsection .heading{float:left; padding-bottom:7px; width:180px; margin:0px; font-weight:bold; color:#f07a17;}
div#main div.accommodation-content div.main-content .subsection span.currency{font-weight:bold; color:#f07a17; font-size:13px;}
div#main div.accommodation-content div.main-content .subsection p span{float:left;}
div#main div.accommodation-content div.main-content .subsection p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.accommodation-content div.main-content .subsection p span.icon{float:left;}
div#main div.accommodation-content div.main-content .subsection ul{float:left; list-style:none;}
div#main div.accommodation-content div.main-content .subsection li{border-bottom:1px dotted #bababa; width:180px; padding-bottom:5px; padding-top:5px; padding-left:5px; font-size:11px;}
div#main div.accommodation-content div.main-content .subsection li a{color:#0558c9; text-decoration:none;}
div#main div.accommodation-content div.main-content .subsection li a:hover{text-decoration:underline;}
div#main div.accommodation-content div.main-content .subsection li.no_border{background:none;}
div#main div.accommodation-content div.main-content .subsection li .more{padding:5px 0 0 0;}

div#main div.accommodation-content div.main-content .subsection1{float:left; width:450px; padding:0 10px 0 10px;}
div#main div.accommodation-content div.main-content .subsection1 .heading{float:left; padding-bottom:7px; width:180px; margin:0px; font-weight:bold; color:#f07a17;}
div#main div.accommodation-content div.main-content .subsection1 span.currency{font-weight:bold; color:#f07a17; font-size:13px;}
div#main div.accommodation-content div.main-content .subsection1 p span{float:left;}
div#main div.accommodation-content div.main-content .subsection1 p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.accommodation-content div.main-content .subsection1 p span.icon{float:left;}
div#main div.accommodation-content div.main-content .subsection1 ul{float:left; list-style:none;}
div#main div.accommodation-content div.main-content .subsection1 li{border-bottom:1px dotted #bababa; width:420px; padding-bottom:5px; padding-top:5px; padding-left:5px; font-size:11px;}
div#main div.accommodation-content div.main-content .subsection1 li a{color:#0558c9; text-decoration:none;}
div#main div.accommodation-content div.main-content .subsection1 li a:hover{text-decoration:underline;}
div#main div.accommodation-content div.main-content .subsection1 li.no_border{background:none;}
div#main div.accommodation-content div.main-content .subsection1 li .more{padding:5px 0 0 0;}


div#main div.accommodation-content div.right_panel .rsection-container{float:left; width:455px; padding:20px 0 0 0;}
div#main div.accommodation-content div.right_panel .rsection{float:left; width:200px; padding:0 0px 0 5px;}
div#main div.accommodation-content div.right_panel .rsection .heading{float:left; padding-bottom:7px; width:170px; margin:0px; font-weight:bold; color:#f07a17;}
div#main div.accommodation-content div.right_panel .rsection span.currency{font-weight:bold; color:#f07a17; font-size:13px;}

div#main div.accommodation-content div.right_panel .rsection p span{float:left;}
div#main div.accommodation-content div.right_panel .rsection p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.accommodation-content div.right_panel .rsection p span.icon{float:left;}
div#main div.accommodation-content div.right_panel .rsection ul{float:left; list-style:none;}
div#main div.accommodation-content div.right_panel .rsection li{border-bottom:1px dotted #bababa; width:170px; padding-bottom:5px; padding-top:5px; padding-left:5px; font-size:11px;}
div#main div.accommodation-content div.right_panel .rsection li a{color:#0558c9; text-decoration:none;}
div#main div.accommodation-content div.right_panel .rsection li a:hover{text-decoration:underline;}
div#main div.accommodation-content div.right_panel .rsection li.no_border{background:none;}
div#main div.accommodation-content div.right_panel .rsection li .more{padding:5px 0 0 0;}

.orangeheading {padding-bottom:7px;padding-left:5px; font-weight:bold; color:#f07a17;}
a.orangeheading:hover{text-decoration: underline; color:#f07a17;}

.orangeheading2 {padding-bottom:7px;padding-left:5px; font-weight:bold; color:#f07a17;}
a.orangeheading2:hover{text-decoration: none; color:#f07a17;}

.bluebold {font-weight:bold; color:#0558c9;}
a.bluebold:hover{text-decoration: underline; color:#0558c9;}

/********************************* Accommodation end ************************************************/


/************************************ 2nd level Page *********************************************/

div#main div.accommodation-content div.main-content .subsection2-container{float:left; width:455px; padding:20px 0 0 0;}
div#main div.accommodation-content div.main-content .subsection2{float:left; width:450px; padding:0 10px 0 0px;}
div#main div.accommodation-content div.main-content .subsection2 .heading{float:left; padding-bottom:7px; width:180px; margin:0px; font-weight:bold; color:#f07a17;}
div#main div.accommodation-content div.main-content .subsection2 span.currency{font-weight:bold; color:#f07a17; font-size:13px;}

div#main div.accommodation-content div.main-content .subsection2 p span{float:left;}
div#main div.accommodation-content div.main-content .subsection2 p strong{font-family:Arial, Helvetica, sans-serif}
div#main div.accommodation-content div.main-content .subsection2 p span.icon{float:left;}
div#main div.accommodation-content div.main-content .subsection2 ul{float:left; list-style:none;}
div#main div.accommodation-content div.main-content .subsection2 li{border-bottom:1px dotted #bababa; width:450px; padding-bottom:5px; padding-top:5px; padding-left:5px; font-size:11px;}
div#main div.accommodation-content div.main-content .subsection2 li span.orangeheading1 {font-weight:bold; color:#f07a17;}
a.orangeheading:hover{text-decoration: underline; color:#f07a17;}
div#main div.accommodation-content div.main-content .subsection2 li a{color:#0558c9; text-decoration:none;}
div#main div.accommodation-content div.main-content .subsection2 li a:hover{text-decoration:underline;}
div#main div.accommodation-content div.main-content .subsection2 li.no_border{background:none;}
div#main div.accommodation-content div.main-content .subsection2 li .more{padding:5px 0 0 0;}


/********************************* 2nd level page end ************************************************/




