body {
	margin:0;
	padding:0;
	font:normal 62.5% Arial, Helvetica, sans-serif;
	background:#FFF no-repeat top center;
}

body.big_ben {
	background-image:url(../img/header_big_ben.jpg);
}

body.london_eye {
	background-image:url(../img/header_london_eye.jpg);
}

body.woman_field {
	background-image:url(../img/header_woman_field.jpg);
}

body.barcelona {
	background-image:url(../img/header_barcelona.jpg);
}

body.belfast {
	background-image:url(../img/header_belfast.jpg);
}

body.belfasthotel {
	background-image:url(../img/header_belfast_hotel.jpg);
}

body.gresham {
	background-image:url(../img/header_gresham.jpg);
}
body.corus {
	background-image:url(../img/header_corus.jpg);
}
body.royalhorseguard {
	background-image:url(../img/header_royalhorseguards.jpg);
}
body.cumberland {
	background-image:url(../img/header_cumberland.jpg);
}
body.grosvenor {
	background-image:url(../img/header_grosvenor.jpg);
}
body.stgiles {
	background-image:url(../img/header_stgiles.jpg);
}
body.charingx {
	background-image:url(../img/header_charingx.jpg);
}
body.northstar {
	background-image:url(../img/header_northstar.jpg);
}
body.radisson {
	background-image:url(../img/header_radisson.jpg);
}


body.dublin {
	background-image:url(../img/header_dublin.jpg);
}

body.edinburgh {
	background-image:url(../img/header_edinburgh.jpg);
}

body.paris {
	background-image:url(../img/header_paris.jpg);
}
body.new_york {
       background-image:url(../img/header_new_york.jpg);
}

body.big_ben_small {
	background-image:url(../img/header_big_ben_small.jpg);
}

body.london_eye_small {
	background-image:url(../img/header_london_eye_small.jpg);
}

body.woman_field_small {
	background-image:url(../img/header_woman_field_small.jpg);
}

body.barcelona_small {
	background-image:url(../img/header_barcelona_small.jpg);
}

body.belfast_small {
	background-image:url(../img/header_belfast_small.jpg);
}

body.dublin_small {
	background-image:url(../img/header_dublin_small.jpg);
}

body.edinburgh_small {
	background-image:url(../img/header_edinburgh_small.jpg);
}

body.paris_small {
	background-image:url(../img/header_paris_small.jpg);
}

body.new_york_small {
       background-image:url(../img/header_new_york_small.jpg);
}

/* =remove default */
a img, a:link img, a:visited img, fieldset {border:none;}
ul, ol {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size: 1em;}
li, h1, h2, h3, h4, h5, h6, pre, form, body, html, fieldset, legend, input, dl, dt, dd {margin:0; padding:0;}
form, p, ul, ol, fieldset, table, blockquote {margin:0; padding:0;}
input, select, textarea {font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
img {display:block;}

#logo img {
behavior: url(css/iepngfix.htc);
}

h1 {
	font-size:12pt;
}

h2 {
	font-size:10pt;
}

p, td {
	font-size:9pt;
}

a {
	color:#008000;
}
a:hover {
	color:#000;
}

/* =#container */
#container {
	overflow:auto;
	width:985px;
	margin:0 auto 0 auto;
}

/* =#header */
#header {
	width:985px;
	overflow:hidden;
	margin:0 auto 0 auto;
}

/* =#logo */
#logo {
	width:310px;
	height:66px;
	float:left;
}

/* =#telephone */
#telephone {
	width:310px;
	float:right;
	text-align:right;
}

#telephone p {
	font-size:12pt;
	font-weight:bold;
	color:#32C428;
	letter-spacing:-1px;
}

#telephone p strong {
	color:#008000;
	font-size:16pt;
}

#telephone p.small {
	font-size:10pt;
	letter-spacing:0;
	margin:-4px 0 0 0;
}

#telephone label {
	font-size:11pt;
	font-weight:bold;
	color:#32C428;
	padding:0 22px 0 0;
	margin:0 3px 0 0;
}

#telephone label.gbp {
	background:url(../img/flag_uk.gif) no-repeat right 3px;
}
#telephone label.euro {
	background:url(../img/flag_euro.gif) no-repeat right 3px;
}
#telephone label.usd,
#telephone label.usdollar
{
	background:url(../img/flag_us.gif) no-repeat right 3px;
}

#telephone select {
	font-size:9pt;
	width:125px;
	margin:3px 0 0 0;
}

/* =#nav_bg */
#nav_bg {
	clear:both;
	overflow:hidden;
	height:25px;
	background:#FFF url(../img/nav_bg.gif) repeat-x 0 0;
	border-bottom:solid 4px #31B528;
}

/* =#nav */
#nav {
	clear:both;
	width:984px;
	overflow:auto;
	margin:0 auto 0 auto;
	border-left:solid 1px #FFFFFF;
}

#nav ul {font-size:13pt; font-weight:bold}
#nav ul li {float:left;}
#nav ul li a {padding:2px 10px 2px 11px; color:#fff;  display:block; text-decoration:none; background:url(../img/nav_link_bg.gif) repeat-x; border-right:solid 1px #FFF;}
#nav ul li a:hover,
#nav ul li a.active {background:#31B528 none; color:#FFFFFF;}
#nav ul li a.home {padding-right:13px; padding-left:14px;}

/* =#welcome */
#welcome,
#city_welcome {
	clear:both;
	width:985px;
	height:145px;
	margin:0 auto 0 auto;
	overflow:hidden;
}

#welcome h1,
#city_welcome h1 {
	font-size:35pt;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFF;
	margin:28px 0 0 8px;
	/*width:380px;*/
	line-height:38pt;
}

#welcome h1.smaller {
	font-size:27pt;
}

#city_welcome h1 {
	font-size:43pt;
	line-height:35pt;
	margin-top:24px;
}
#city_welcome h2,
#city_welcome_old h2 {
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFF;
	margin:0 0 0 8px;
	xwidth:380px;
	line-height:13pt;
}
#city_welcome h2.lower {
	margin:6px 0 0 8px;
}
#city_welcome h1 span{
	font-weight:normal;
}


#welcome p,
#city_welcome p {
	font-size:10pt;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFF;
	margin:0 0 0 8px;
	width:380px;
	line-height:11pt;
}

#welcome p.index {
	margin-top:-7px;
}

#city_welcome {
	height:120px;
}

/* =#city_menu */
#city_menu,
.small #city_menu {
	height:25px;
	overflow:hidden;
}

.small #city_menu {
	height:20px;
}

#city_menu ul {font-size:11pt; font-weight:bold; margin:0 0 0 10px;}
#city_menu ul li {float:left; margin:0 3px 0 0; background:url(../img/city_menu_bg_left.gif) no-repeat; padding:0 0 0 9px; cursor:pointer;}
#city_menu ul li span {display:block; margin:0; background:url(../img/city_menu_bg_right.gif) right no-repeat; padding:0 9px 0 0;}
#city_menu ul li.over {background:url(../img/city_menu_bg_left_active.gif) no-repeat;}
#city_menu ul li.active {background-image:url(../img/city_menu_bg_left_active.gif);}
#city_menu ul li.active span,
#city_menu ul li span.over {background-image:url(../img/city_menu_bg_right_active.gif);}
#city_menu ul li a,
.small #city_menu ul li a {padding:4px 0px 3px 0px; color:#008000;  display:block; text-decoration:none; background:url(../img/city_menu_bg.gif) right repeat-x;}
.small #city_menu ul li a {padding:2px 0px 5px 0px;}
#city_menu ul li.active a,
#city_menu ul li a.over,
#city_menu ul li a:hover{background-image:url(../img/city_menu_bg_active.gif);}

/* =#content */
#content {
	clear:both;
	background-color:#FFF;
	background-repeat:no-repeat;
	width:965px;
	overflow:auto;
	margin:0 auto 0 auto;
	padding:10px;
}

.london_eye {
	background-image:url(../img/london_eye_content_bg.jpg);
}

.big_ben {
	background-image:url(../img/big_ben_content_bg.jpg);
}

.dublin {
	background-image:url(../img/dublin_content_bg.jpg);
}

.paris {
	background-image:url(../img/paris_content_bg.jpg);
}

.barcelona {
	background-image:url(../img/barcelona_content_bg.jpg);
}

.belfast {
	background-image:url(../img/belfast_content_bg.jpg);
}

.belfasthotel {
	background-image:url(../img/belfast_content_bg_hotel.jpg);
}

.gresham {
	background-image:url(../img/header_gresham_bg.jpg);
}
.corus {
	background-image:url(../img/header_corus_bg.jpg);
}
.royalhorseguard {
	background-image:url(../img/header_royalhorseguards_bg.jpg);
}
.cumberland {
	background-image:url(../img/header_cumberland_bg.jpg);
}
.grosvenor {
	background-image:url(../img/header_grosvenor_bg.jpg);
}
.stgiles {
	background-image:url(../img/header_stgiles_bg.jpg);
}
.charingx {
	background-image:url(../img/header_charingx_bg.jpg);
}
.northstar {
	background-image:url(../img/header_northstar_bg.jpg);
}
.radisson {
	background-image:url(../img/header_radisson_bg.jpg);
}


.edinburgh {
	background-image:url(../img/edinburgh_content_bg.jpg);
}
.new_york {
       background-image:url(../img/new_york_content_bg.jpg);
}

.london_eye_small {
	background-image:url(../img/london_eye_content_bg_small.jpg);
}

.big_ben_small {
	background-image:url(../img/big_ben_content_bg_small.jpg);
}

.dublin_small {
	background-image:url(../img/dublin_content_bg_small.jpg);
}

.paris_small {
	background-image:url(../img/paris_content_bg_small.jpg);
}

.barcelona_small {
	background-image:url(../img/barcelona_content_bg_small.jpg);
}

.belfast_small {
	background-image:url(../img/belfast_content_bg_small.jpg);
}

.edinburgh_small {
	background-image:url(../img/edinburgh_content_bg_small.jpg);
}
.new_york_small {
       background-image:url(../img/new_york_content_bg_small.jpg);
}

/* =#left_content */
#left_content {
overflow:auto;
float:left;
width:210px;
margin:0 15px 0 0;
}

/* =#main_content */
#main_content {
overflow:auto;
float:left;
width:515px;
margin:0 15px 0 0;
}

/* =#right_content */
#right_content {
overflow:auto;
float:left;
width:210px;
margin:0;
}

/* =#main_content */
#wide_content {
overflow:auto;
float:left;
width:945px;
padding:10px 10px 20px 10px;
}

/* =#last_minute */
#last_minute, 
#expert_advice,
.offers,
#city_guide,
#hidden_gem
{
	width:202px;
	height:104px;
	margin:0 0 10px 0;
	padding:3px 4px;
}

#last_minute_city
{
	width:202px;
	height:74px;
	margin:0 0 10px 0;
	padding:3px 4px;
}

#guest_reviews,
#theatre_break
{
	width:202px;
	height:84px;
	margin:0 0 10px 0;
	padding:3px 4px;
}

#last_minute {
	background:url(../img/last_minute_bg.jpg) 0 0 no-repeat;
	position:relative;
}

#last_minute form {
	position:absolute;
	bottom:9px;
}

#last_minute_city {
	background:url(../img/last_minute_bg_city.jpg) 0 0 no-repeat;
	position:relative;
}

#hidden_gem {
	background:url(../img/hidden-gems.jpg) 0 0 no-repeat;
	position:relative;
}

#theatre_break {
	background:url(../img/chicago.jpg) 0 0 no-repeat;
	position:relative;
}


#last_city,
#review_city {
	width:135px;
	height:20px;
	font-size:9pt;
	float:left;
	margin:0 4px 0 0;
}

.last_button {
	background:url(../img/last_minute_button_bg.gif) no-repeat;
	width:44px;
}

/* =#expert_advice */
#expert_advice {
	background:url(../img/expert_advice_green_bg.jpg) no-repeat;
}

/* =#guest_reviews */
#guest_reviews {
	background:url(../img/guest_reviews_bg.jpg) no-repeat;
}

/* =#city_guide */
#city_guide {
	background:no-repeat;
}

.link {
	cursor:pointer;
}

.home_rhs h2 {
	color:#FFF;
	font-size:18pt;
	font-weight:bold;
	letter-spacing:-1px;
}

.home_rhs p {
	color:#FFF;
	font-size:10pt;
	line-height:11pt;
}

.home_rhs p span {
	font-size:9pt;
	letter-spacing:-1px;
}

.home_rhs p a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.home_rhs p a:hover {
	color:#32C428;
}

/* =#last_viewed */
#last_viewed {
	clear:both;
	margin:3px 0 10px 0;
	overflow:auto;
	border-bottom:solid 1px #32C428;
	padding-bottom:9px;
}

#last_viewed h2 {
	font-size:18pt;
	letter-spacing:-2px;
	border-bottom:solid 3px #32C428;
	color:#008000;
	margin:0 0 5px 0;
	font-weight:normal;
	padding:0 0 0 4px;
}

#last_viewed p {
	clear:both;
	padding:0 0 0 4px;
}

#last_viewed p a {
	font-weight:bold;
}

#last_viewed .last_pic,
#last_viewed .last_text {
	float:left;
	display:inline;
	width:79px;
	margin:4px 0 4px 1px;
}

#last_viewed .last_pic {
	background:url(../img/last_viewed_bg.gif) no-repeat;
	width:73px;
	height:51px;
	padding:4px 2px 0 4px;
	margin-top:0;
	margin-right:3px;
}

#last_viewed .last_text {
	width:125px;
}

#last_viewed .last_pic img {
	border:solid 1px #33C429;
}

#last_viewed .last_text h3 {
	font-size:11pt;
	line-height:10pt;
}

#last_viewed .last_text h3 a,
#last_viewed .last_text p a {
	text-decoration:none;
}

#last_viewed .last_text p {
	font-size:7pt;
}

#last_viewed .last_text ul {
	margin:2px 0 0 0;
}

#last_viewed .last_text ul li {
	font-size:9pt;
}

#last_viewed .last_text ul li a {
	font-size:9pt;
	font-weight:bold;
	color:#008000;
	text-decoration:underline;
	padding:0 0 0 13px;
	background:url(../img/purple_bullet.gif) 0 3px no-repeat;
}
#last_viewed .last_text ul li a:hover {
	color:#000;
	background-image:url(../img/purple_bullet_on.gif);
}


/* =#quick_links */
#quick_links {
	clear:both;
	margin:20px 0 0 6px;
	/*overflow:auto;*/
}

#quick_links .quick_links {
	float:left;
}

#quick_links .quick_links h3 {
	color:#008000;
	font-size:13pt;
	letter-spacing:-1px;
	margin:0 0 5px 0;
}

#quick_links .quick_links div {
	width:133px;
	border-left:solid 1px #99E082;
	margin-left:2px;
}

#quick_links .quick_links p {
	color:#008000;
	font-size:9pt;
	line-height:10pt;
	margin:0 0 0 8px;
}

#quick_links .quick_links p a {
	color:#008000;
	font-weight:bold;
	text-decoration:underline;
}

#quick_links .quick_links p a:hover {
	color:#000000;
}

/* =#footer */
#footer {
	clear:both;
	border-top:solid 5px #CB89B1;
	background:#32C428;
	text-align:center;
}

#footer p {
	width:100%;
	border-top:solid 1px #FFF;
	font-size:8pt;
	color:#FFF;
	padding:1px 0 14px 0;
}

/* general styles */
.button {
	height:21px;
	border:none;
	margin:0;
	padding:0;
	font-size:13pt;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}

.default_button {
	background:url(../img/default_button_bg.gif) 0 0 no-repeat;
	width:99px;
	height:21px;
	margin:0;
	cursor:pointer;
	z-index:999;
}

.default_button_120 {
	background:url(../img/default_button_bg_120.gif) 0 0 no-repeat;
	width:120px;
	height:21px;
	margin:0;
	cursor:pointer;
	z-index:999;
}

.default_button_150 {
	background:url(../img/default_button_bg_150.gif) 0 0 no-repeat;
	width:150px;
	height:21px;
	margin:0;
	cursor:pointer;
	z-index:999;
}

.default_button.over,
.default_button_120.over,
.default_button_150.over {
	background-position:0 -21px;
}

/* colors */
.white {
	color:#FFFFFF;
}
.white_bg {
	background-color:#FFFFFF;
}

.black {
	color:#000000;
}
.black_bg {
	background-color:#000000;
}

.grey {
	color:#394138;
}
.grey_bg {
	background-color:#394138;
}

.green1 {
	color:#DBE0D0;
}
.green1_bg {
	background-color:#DBE0D0;
}

.green2 {
	color:#DFFFB5;
}
.green2_bg {
	background-color:#DFFFB5;
}

.green3 {
	color:#BAE485;
}
.green3_bg {
	background-color:#BAE485;
}

.green4 {
	color:#32C428;
}
.green4_bg {
	background-color:#32C428;
}

.green5 {
	color:#008000;
}
.green5_bg {
	background-color:#008000;
}

.purple1 {
	color:#EEC5FF;
}
.purple1_bg {
	background-color:#EEC5FF;
}

.purple2 {
	color:#CB89B1;
}
.purple2_bg {
	background-color:#CB89B1;
}

.purple3 {
	color:#9D6592;
}
.purple3_bg {
	background-color:#9D6592;
}

.purple4 {
	color:#B1366B;
}
.purple4_bg {
	background-color:#B1366B;
}
.red {
	color:#ff0000;
}


/* OLD STYLES */
.red10 {
font:normal 10pt Arial;
color:#FF0000;
}

.red8 {
font:normal 8pt Arial;
color:#FF0000;
}

.green6 {
font:normal 6pt Arial;
color:#008000;
}

.green7 {
font:normal 7pt Arial;
color:#008000;
}

.green8 {
font:normal 8pt Arial;
color:#008000;
}

.green9 {
font:normal 9pt Arial;
color:#008000;
}

.green9_noline {
font:normal 9pt Arial;
color:#008000;
text-decoration:none;
}

.green9bold {
font:bold 9pt Arial;
color:#008000;
}

.green10 {
font:normal 10pt Arial;
color:#008000;
}

.green12 {
font:normal 12pt Arial;
color:#008000;
}

.green14 {
font:normal 14pt Arial;
color:#008000;
}

.black7 {
font:normal 7pt Arial;
color:#000000;
}

.black7_noline {
font:normal 7pt Arial;
color:#000000;
text-decoration:none;
}

.black8 {
font:normal 8pt Arial;
color:#000000;
}

.black8_noline {
font:normal 8pt Arial;
color:#000000;
text-decoration:none;
}

.black9 {
font:normal 9pt Arial;
color:#000000;
}

.black9_noline {
font:normal 9pt Arial;
color:#000000;
text-decoration:none;
}

.black10 {
font:normal 10pt Arial;
color:#000000;
}

.black10bold {
font:bold 10pt Arial;
color:#000000;
}

.black12 {
font:normal 12pt Arial;
color:#000000;
}

.black14 {
font:normal 14pt Arial;
color:#000000;
}

.grey10 {
font:normal 10pt Arial;
color:#928fa8;
}

.grey9 {
font:normal 9pt Arial;
color:#928fa8;
}

.grey8 {
font:normal 8pt Arial;
color:#928fa8;
}

.darkgrey8 {
font:normal 8pt Arial;
color:#777777;
}

.darkgrey9 {
font:normal 9pt Arial;
color:#777777;
}

.darkergrey8 {
font:normal 8pt Arial;
color:#555555;
}

.darkergrey9 {
font:normal 9pt Arial;
color:#555555;
}

.darkergrey10 {
font:normal 10pt Arial;
color:#555555;
}

.darkergrey9bold {
font:bold 9pt Arial;
color:#777777;
}


.darkgrey9bold {
font:bold 9pt Arial;
color:#777777;
}

.darkgrey10 {
font:normal 10pt Arial;
color:#777777;
}

.brightgreen8 {
font:normal 8pt Arial;
color:#36E200;
}

.brightgreen9 {
font:normal 9pt Arial;
color:#36E200;
}

.brightgreen10 {
font:normal 10pt Arial;
color:#36E200;
}

.white12 {
font:normal 12pt Arial;
color:#FFFFFF;
}