/* global to standardise padding etc. */

	* {
		padding:0;
		margin:0;
		border:0;
	}

	body {
		margin: 0 auto;
		padding: 0;
		width: 1002px;
		background: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		color: #000;
		position:absolute;
		left: 50%;
		margin-left: -501px;
		}

	#leftcolumn {
		margin: 10px 0 0 10px;
		width: 120px;
		float: left;
		clear: both;
	}

	#maincontent {
		margin: 10px 0 0 10px;
		float:left;
		width: 641px;
	}

	#rightcolumn {
		margin: 10px 0 0 10px;
		width: 194px;
		float: left;
	}

	.clearing {
		clear:both;
		}

	#colone {
		width:316px;
		float: left;
		}
		
	#coltwo {
		padding-left:4px;
		width:321px;
		float: left;
		}

	p {
		margin: .7em 0;
		}

	h1 {
		padding: .8em 0;
		font-size: 160%;	
		}

	h2 {
		padding: .7em 0;
		font-size: 140%;
		}
	
	h3 {
		padding: .6em 0;
		font-size: 140%;
		}
	
	h4 {
		padding: .6em 0 .7em 0;
		font-size: 100%;
		}

        #featured {
                       /*margin: 10px 0 0 0;*/
		       float:left;
		       width: 641px;
                       }
       
        #featured #colone {
                                     background-color:#E9D8B8;
                                     color:#000000;
                                     /*height:114px;*/
                                     margin-right:4px;
                                     padding:0;
                                     }

        #featured #colone h1 {
                                           background-color:#7B1C29;
                                           color:#FFFFFF;
                                           margin:0 0 0.5em;
                                            padding:3px 5px;
                                           }

        #featured #colone h2 {
                                            padding:5px;
                                            font-size: 150%;
                                           }


        #featured #colone img {
                                          /*width: 100px;*/
                                            padding: 5px;
                                           }

        #featured #coltwo {
                                      background-color:#FFE1F8;
                                      color:#000000;
                                      /*height:114px;*/
                                      margin:0 0 1em;
                                      padding:0;
                                     }

        #featured #coltwo h1 {
                                           background-color:#CC3399;
                                           color:#FFFFFF;
                                           margin:0 0 0.5em;
                                           padding:3px 5px;
                                           }

        #featured #coltwo h2 {
                                            padding:5px;
                                            font-size: 150%;
                                           }


        #featured #coltwo img {
                                          /*width: 100px;*/
                                           padding: 5px;
                                           }


/* navigation */ 
		
/* THE MENU */

	#menu {
		margin:0;
		padding:0;  
		background-color:#0f2763;
		height: 2.5em;
		font-size:14px;
		font-weight:bold;
		}	

	#menu ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0 0 0 39px;
		list-style: none;
		text-align: left;
		margin: 0;
		}
	
	#menu li {
		margin: 0;
		padding: 0;
		float:left;
		}

	#menu li ul li{ /* the drop down list items */
		margin: 0;
		padding: 0;
		background-image: none;
		clear: both;
		display: block;
		float: none;
		}

	/* style, color and size links and headings to suit */

	#menu ul a {
		margin:0;
		padding: 0.65em 1em .7em 1em;
		text-decoration: none;
		color:#FFFFFF;
		width: auto;
		float: left;
		border-right: 1px #FFFFFF solid;
		}
	
	#menu ul a:hover {
		margin:0;
		padding: 0.65em 1em .7em 1em;
		width: auto;
		background-color: #ccdfee;
		color: #0f2763;
		} 
		
	#menu li ul li a { /* the drop down link items */
		margin: 0;
		padding: .5em 1em;
		background-color: #ccdfee;
		width: 11em;
		border: 0;
		display: block;
		clear: both;
		float: none;
		height: auto;
		color: #0f2763;
		}

	#menu li ul li a:hover {
		margin: 0;
		padding: .5em 1em;
		background-color: #0f2763;
		color: #fff;
		width: 11em;
		display: block;
		clear: both;
		float: none;
		height: auto;
		}

	#menu li a.active { background-color: #ccdfee; color: #0f2763; }

	#menu li.hotels a.active { background-color: #9C8DC3; color: #fff; }
	#menu li.hotels a:hover { background-color: #9C8DC3; color: #fff;  }
	#menu li.hotels ul li a { background-color: #9C8DC3; color: #fff; }
	#menu li.hotels ul li a:hover  { background-color: #6C57A4; color: #fff; }

	#menu li.travel a.active { background-color: #FFD24F; color: #0f2763; }
	#menu li.travel a:hover { background-color: #FFD24F; color: #0f2763;  }
	#menu li.travel ul li a { background-color: #FFD24F; color: #0f2763; }
	#menu li.travel ul li a:hover  { background-color: #F9BB00; color: #0f2763; }

	#menu li.mice a.active { background-color: #4F91CD; color: #fff; }
	#menu li.mice a:hover { background-color: #4F91CD; color: #fff;  }
	#menu li.mice ul li a { background-color: #4F91CD; color: #fff; }
	#menu li.mice ul li a:hover  { background-color: #2D699F; color: #fff; }

	#menu li.exhibitions a.active { background-color: #B3D88C; color: #0f2763; }
	#menu li.exhibitions a:hover { background-color: #B3D88C; color: #0f2763;  }
	#menu li.exhibitions ul li a { background-color: #B3D88C; color: #0f2763; }
	#menu li.exhibitions ul li a:hover  { background-color: #8EC552; color: #fff; }

/* stage two making the pop outs */

	#menu li {
		position: relative; /* make the list elements a containing block for the nested lists */
		} 

	#menu ul ul ul {
		padding:0;
		margin:0;
		position: absolute;
		top: 2.4em;
		left: 0; /* to position them to the right of their containing block */
		width: 100%;		 /* width is based on the containing block */	
		border: none;
		z-index:2;
		}

	#menu ul ul li.about ul {
		padding:0;
		margin:0;
		position: absolute;
		top: 2.4em;
		left: -6.5em; /* to position them to the right of their containing block */
		width: 100%;		 /* width is based on the containing block */	
		border: none;
		z-index:2;
		}

/* stage three hiding and revealing */



	div#menu ul ul ul,
	div#menu ul ul li:hover ul ul {
		display: none;
		}

	div#menu ul ul li:hover ul,
	div#menu ul ul ul li:hover ul {
		margin: 0;
		padding: 0;
		border: none;
		width: auto;
		display: block;
		}
		
/* my expotel */

	a.myexpotel {
		margin:0;
		padding: 0.65em .8em .7em 0;
		text-decoration: none;
		color:#FFFFFF;
		width: auto;
		float: right;
		}
		
	a.myexpotel:hover {
		margin:0;
		padding: 0.65em .8em .7em 0;
		text-decoration: none;
		color:#ccdfee;
		width: auto;
		float: right;
		}
		
	a.myexpotel:visited {
		color:#fff;
		} 

/* Form elements */

	table.callback { border:0; padding:5px; }
	
	table.ajaxsearch  { border:0; padding:3px 0 0 3px; margin-left:595px;}
	
	td.ajaxsearch { border:0; padding:3px 3px 0 3px; vertical-align:middle;}
	
	td.ajaxsearch input.cleardefault { padding:3px 3px 0 3px; height: 17px; }
	
	td.callback { border:0; padding:5px; }
	
	select { border: 1px solid #999; color:#0f2763; background-color:#FFF; }
	
	textarea.callback { border:1px solid #999; padding:5px; }
    textarea { border:1px solid #999; padding:5px; }
	
	input { margin:0; padding:2px 0 0 2px; border:1px solid #999; color:#0f2763; background-color:#FFF; vertical-align: top; }
	
	#bookahotelholder input.noborder { color:#0f2763; background:; border:none; margin:-1px 0 0 0; padding:0; }
	
	form.bookahotelform { padding-left:10px; }
	
    form.feedback table td {
		padding: 3px 0 7px 3px;   	
    }
	
	form.feedback input {border:1px #ccc inset; }
	form.feedback input.radio {border:none; }
	
	form.feedback th {
		padding:4px 0 4px 8px;
		background-color: #ededed;
		text-align: left;
		border-bottom: 1px #ccc solid;
		border-top: 1px #ccc solid;
		}

/* Header area */

	#banner {
		background: #ffffff;
		padding: 10px 15px 0 20px;
		background-image:url(/images/topbanner2.png);
		background-repeat:no-repeat;
		background-position: center left;
		text-align:right;
		}
		
	.banner_phone {
		padding: 5px 0;
		background:none;
		font-size:280%;
		font-weight:bold;
		color:#5f2779;
	}
	
	.banner_toplinks {
		color:#000000;
		font-size: 90%;
		font-weight:bold;
	}
	
	.searchform {
		padding:0 0 10px 0;
		border:none;
		vertical-align: top;
	}
	
	.searchformnew {
		padding:0 0 10px 0;
		border:none;
		vertical-align: top;
	}

	a.toplinks, a.toplinks:visited {
		margin: 0 0 0 5px;
		color:#000;
		text-decoration:none;
	}

	a.toplinks:hover {
		margin: 0 0 0 5px;
		text-decoration:underline;
	}

	#banner h1 {
		padding:10px;
		}
	
/* Footer */

	.expotelfooter {
		background: #ffffff;
		text-align:center;
		padding-top:10px;
	}

	.expotelfooter a {
		margin: 0 5px;
	}

	.footerbar {
		margin-top:15px;
		background-color:#0f2763;
		height:1em;
	}
	
	.footertext {
		color:#0f2763;
	}

/* Central area of home page */

#default {
	background: #ffffff;
	height:auto;
	text-align:left;
	line-height: 140%;
}

#default h1 {
	background:#CCDFEE;
	padding: 5px;
	color: #000;
	} 

#dailynewstitle_extended {
	background-image:url(/images/dailynews_title_bg.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 0px 0px;
}

#dailynewstitle_extended p {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 120%;
	color:#FFF;
	width:250px;
	}

#dailynewsholder {
	height: 14.4em;
	margin-top:5px;
	margin-bottom: 5px;
	padding: 3px 10px 30px 10px;
	background-color:#fbf3dc;
}

#dailynewsholder p {
	padding-left:0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
}

#dailynewsholder h2 {margin-top: 10px; height:3.5em; background-color:#fff; padding:4px; font-size: 100%; font-weight:normal; vertical-align: middle;}

#flashbox {
	padding: 0;
	height:18.25em;
}

#bottomcontainer {
	width:500px;
}

#divholder {
	width:646px;
}

#left_bottom {
	background-color:#e9f1f8;
	padding: 3px 6px 10px 7px;
	height: 10.5em;
	}

#right_bottom_wide {
	background-color:#e9f1f8;
	padding: 3px 6px 28px 7px;
	height: 10.5em;
        margin-bottom: 6px;
}

.defaultbox {
	border: 1px #CCDFEE solid;
	padding: 10px;
	margin: .5em 0;
	height: 8.5em;
	}

/* Home page left column areas */

#hotelpartners, #travelpartners {
	padding: 6px 0 0 0;
	margin-bottom: 6px;
	width:126px;
	height:auto;
	background-image:url(/images/hotel_partners_extended.gif);
	background-repeat:no-repeat;


	color: #FFF;
	font-size: 110%;
}

#hotelpartners p, #travelpartners p {
	margin: 0;
	padding: 0 0 0 8px;
	font-weight: bold;
	}

#hotelscroller {
	padding:6px 0 0 0;
	position:relative;
	top:0;
	left:0;
}

#lefthand_advert1 {
	padding-bottom: 5px;
	width:121px;
	height:auto;
}

#lefthand_advert2 {
	width:121px;
	height:auto;
}


/* Home page right column areas */

#bookahotel {
	width:194px;
	height:auto;
/*	background-image:url(/images/bookahotel_bg_extended.gif);*/
	background-image:url(/images/bookerstoolkit_extended.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	padding-left:0;
	font-size: 120%;
}

#bookahotel p {
	margin: 0;
	padding: 0 0 6px 8px;
	font-weight: bold;
	color: #FFF;
	}

#bookahotelholder {
	height:auto;
	margin-top:0px;
	padding-top:5px;
	background-color: #E4DEEB;
	padding-bottom:5px;
	font-size: 75%;
}

#bookahotelholder p {
	padding: 2px 0 2px 1px;
	color: #0f2763;
	}
	
#bookahotelholder input {margin:3px 0;}
	
#bookahotelholder p a {
	padding: 0 0 1px 1px;
	color: #0f2763;
	font-size: 90%;

	text-decoration:underline;
	}

#specialoffers {
	margin-top:8px;
	padding-top:5px;
	padding-left:0;
	width:194px;
	height:auto;
	background-image:url(/images/specialoffers_bg_extended.gif);
	background-repeat:no-repeat;
}

#micespecialoffers {
	margin-top:8px;
	padding-top:5px;
	padding-left:0;
	width:194px;
	height:auto;
	background-image:url(/images/micespecialoffers_bg_extended.gif);
	background-repeat:no-repeat;
}

#specialoffers p, #micespecialoffers p  {
	margin: 0;
	padding: 0 0 6px 8px;
	font-weight: bold;
	color: #FFF;
	font-size: 120%;
	}

#specialoffersholder {
	padding: 6px 10px 2px 8px;
	background-color:#e7f2e0;
}

#micespecialoffersholder {
	padding: 6px 10px 2px 8px;
	background-color:#CCDFEE;
}

#specialoffersholder p, #micespecialoffersholder  p {
	padding-left:0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	}

#newhotels {
	width:194px;
	height:auto;
	background-image:url(/images/newhotels_bg_extended.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	padding-top:9px;
	padding-left:0;
}

#newhotels p {
	margin: 0;
	padding: 0 0 6px 8px;
	font-weight: bold;
	color: #FFF;
	font-size: 120%;
	}
	
#newhotelsholder {
	height:auto;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:2px;
	background-color:#e9d8db;
}

#newhotelsholder p {
	padding-left:0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	}

#bookerstoolkit {
	width:194px;
	height:auto;
	background-image:url(/images/bookerstoolkit_extended.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	padding: 6px 0 0 0;
}

#bookerstoolkit p {
	margin: 0;
	padding: 0 0 6px 8px;
	font-weight: bold;
	color: #FFF;
	font-size: 120%;
	}

#bookerstoolkitholder {
	padding: 3px 0 0 0;
	margin: 0;
	background-color: #E4DEEB;
}

#bookerstoolkitholder a {
	margin: 0;
	padding: 0;
	}

/* List styles */

ul.text_normalwhite, ul.text_normalblack { margin-left:12px; }

/* Link styles */


/* Keep most as underline on hover apart from nav links (see Nav menu) */

	a {
	color: #0f2763;
	text-decoration:none; 
	font-weight:bold;
	}
	
	a:visited {
	color: #5f2779;
	text-decoration:none; 
	font-weight:bold;
	}

a.no_underline:hover {text-decoration:none;}

a.readmore {
	color:#5f2779;
	font-weight:bold;
	text-decoration:none;
}

a.readmore_mice {
	color:#4f91cd;
	font-weight:bold;
	text-decoration:none;
}

a.blacklink {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

a.footerlink {
	color:#0f2763;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a.blacklink:hover, a.readmore_newhotels:hover {text-decoration:underline;}

a.readmore_newhotels {
	color:#7b1c29;
	font-weight:bold;
	text-decoration:none;
}

/* Central area of hotels page */

#hotels {
	line-height: 140%;
	}

#hotels h1 {
	margin: 0 0 .5em 0;
	background: #9c8dc3;
	padding: 5px;
	color: #FFF;
	}
	
#hotels h2 {
	color: #9c8dc3;
	}

#hotels_left_bottom {
	
}

#hotels_right_bottom {
	width:312px;
	height:7.46em;
	float:left;
	margin-top:8px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 10px 0px;
}

#brands {
	margin: 10px 10px 0 15px;
	float: right;
	width: 100px;
	text-align: center;
	}

#imagesright {
	margin: 10px 10px 0 15px;
	float: right;
	width: 180px;
	}

#hotels table {
	width: 100%;	
	}

#hotels td {
	padding: 10px 25px 10px 0;
	border-bottom: 1px #9c8dc3 solid;
	text-align: center;
	vertical-align: middle;
	}

#exhibitions td { padding:3px; vertical-align: middle;}

.newhotelbox {
	border: 1px #9c8dc3 solid;
	padding: 10px;
	margin: .5em 0;
	height: 12em;
	}
	
.newhotelbox p, .newhotelbox h3 {
	margin: 0;
	padding: 0 0px 6px 8px;
	}
	
.newhotelbox img.left {
	float: left;
	margin-right: 10px;
	}
	
.newhotelbox img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	}
	
/* Travel page */

#travel {
	line-height: 140%;
}

#travel h1 {
	background:#ffd24f;	
	padding: 5px;
	margin: 0 0 .5em 0;
	}

#travel_top {
	width: 631px;
	height:auto;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 5px 12px;
}
	
#travel h2 {
	color: #000000;	
	}

#travel_left_bottom {
	width:316px;
	height:7.81em;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 10px 0px;
}

#travel_right_bottom {

	width:312px;
	height:7.46em;
	float:left;
	margin-top:8px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 10px 0px;
}

#travel table {
	width: 100%;	
	}

#travel td {
	padding: 10px 25px 10px 0;
	border-bottom: 1px #9c8dc3 solid;
	text-align: center;
	}

/* Mice page */

#mice {
	line-height: 140%;
}

#mice h1 {
	margin: 0 0 .5em 0;
	background:#4f91cd;
	padding: 5px;
	color: #fff;
}

#mice_left_top {
	width:212px;
	height:auto;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 5px 12px;
}

#mice_right_top {
	width:380px;
	height:20em;
	float:right;
	margin-top:8px;
	margin-left:0px;
	margin-right:1px;
	background-color:#fff;
	padding: 0px 12px 5px 0px;
}

#mice_top {
	width:628px;
	height:auto;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 5px 12px;
}

#dialnews {
	margin-top:10px;
	background-image:url(/images/dailynews_title_bg.gif);
	background-repeat:no-repeat;
	width:316px;
	height:auto;
	padding: 11px 0 5px 0;
	float:left;
}

#dialnewsholder {
	position:relative;
	width:301px;
	height:auto;
	margin-top:5px;
	top:5px;
	padding-top:5px;
	background-color:#fbf3dc;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
}

#dialnewsholder h2 { font-size: 120%;}

#mice_graphicholder {
	width:316px;
	height:7.81em;
	float:left;
}

#mice_top_bottomright {
	width:316px;
	height:7.38em;
	margin-top:8px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 5px 0px;
	float:left;
}

#mice_bottom_bottomright {
	width:312px;
	height:7.38em;
	margin-top:8px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 5px 0px;
	float:left;
}

#mice_enquiries {
	width:194px;
	padding-top:0px;
	padding-left:0px;

}

#divholder_mice {
	width:632px;
	height:15.86em;
	float:left;
}

/* Exhibitions page */

#exhibitions {
	line-height: 140%;
}

#exhibitions h1 {
	margin: 0 0 .5em 0;
	background:#b3d88c;
	padding: 5px;
}

#exhibitions_top {
	width:620px;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 5px 12px;
}

#exhibitions_graphicholder {
	width:316px;
	height:7.81em;
	float:left;
}

#exhibitions_top_bottomright {
	width:316px;
	height:7.38em;
	float:left;
	margin-top:8px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 5px 0px;
}


#exhibitions_bottom_bottomright {
	width:312px;
	height:7.38em;
	float:left;
	margin-top:0px;
	margin-left:10px;
	background-color:#fff;
	padding: 0px 0px 5px 0px;
}

table.exhibitions {width:610px; padding-top:0;}

table.exhibitions td {padding-right:10px; padding-top:0;}

#exhibition_organisers {
	width:194px;
	height:9.94em;
	float:left;
	background-image:url(/images/newhotels_bg.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	padding-top:9px;
	padding-left:10px;
}

#divholder_exhibitions {
	width:650px;
	float:left;
}

#picholder_exhibitions {
	width:316px;
	height:14.75em;
	float:left;
	margin-top:10px;
	margin-left:5px;
}

/* Special offers page */

#specialofferstitle {
	background:#b3d88c;
	width:631px;
	height:1.75em;
	margin-left:0;
	padding-top:10px;
	padding-left:10px;
}

#specialofferscontent {
	width:600px;
	height:20em;
	float:left;
	margin-top:8px;
	background-color:#fff;
	padding: 0px 0px 5px 12px;
}

#specialofferspage {
	background: #ffffff;
	width:640px;
	height:auto;
	text-align:left;
}

#specialofferspage h1 {
	margin: 0 0 .5em 0;
	background:#73b146;
	padding: 5px;
	color: #fff;
	} 

#specialofferspage h2 {
	background:#b9d8a2;
	padding: 5px;
	color: #000;
	} 
	
#specialofferspage h3 {
	margin: .4em 0 .2em 0;
	padding: .1em 0;
	} 
	
#specialofferspage h4  {
	margin-bottom:.5em;
	font-size: 140%;
	float:right;
	}

#specialofferspage h4 strong {
	color: #73b146;
	} 
	
#specialofferspagemice {
	background: #ffffff;
	width:640px;
	height:auto;
	text-align:left;
}

#specialofferspagemice h1 {
	margin: 0 0 .5em 0;
	background-color:#4F91CD;
	padding: 5px;
	color: #fff;
	} 

#specialofferspagemice h2 {
	background-color:#4F91CD;
	padding: 5px;
	color: #000;
	} 
	
#specialofferspagemice h3 {
	margin: .4em 0 .2em 0;
	padding: .1em 0;
	} 
	
#specialofferspagemice h4  {
	margin-bottom:.5em;
	font-size: 140%;
	float:right;
	}

#specialofferspagemice h4 strong  {
	color: #4F91CD;
	}


h3 em.grey { font-weight: normal; color: #666; }

/* dial */

#dial {

}

#colwide {
	width: 480px;
	float: left;
	}

#colarchive {
	padding: 0 0 0 10px;
	width: 150px;
	float: left;
	}

#dial h2 {
	font-size:150%;
	}
	
#dial #editorspick {
	margin:0 0 1em 0;
	padding: 7px;
	background-color: #7B1C29;
	color:#fff;
	}

#dial #editorspick h1 {
	margin: 0 0 .5em 0;
	padding: 5px 10px 5px 5px;
	}

#dial #news {
	margin:0 0 1em 0;
	padding:0;
	background-color: #FBF3DC;
	color:#000;
	}

#dial #news h1 {
	margin: 0 0 .5em 0;
	padding: 3px 5px;
	background-color: #E5B832;
	}

#dial #businesstravel {
	margin:0 0 1em 0;
	padding:0;
	background-color: #FFF2AA;
	color:#000;
	height: 16em
	}

#dial #businesstravel h1 {
	margin: 0 0 .5em 0;
	padding: 3px 5px;
	background-color: #FED501;
	}

#dial #hotelfocus {
	margin:0 0 1em 0;
	padding:0;
	background-color: #E9D8B8;
	color:#000;
	height: 16em
	}

#dial #hotelfocus h1 {
	margin: 0 0 .5em 0;
	padding: 3px 5px;
	background-color: #7B1C29;
	color:#fff;
	}
	
#dial #workmatters {
	margin:0 0 1em 0;
	padding:0;
	background-color: #CCE7FF;
	color:#000;
	height: 16em
	}

#dial #workmatters h1 {
	margin: 0 0 .5em 0;
	padding: 3px 5px;
	background-color: #00529E;
	color:#fff;
	}
	
#dial #dialevents {
	margin:0 0 1em 0;
	padding:0;
	background-color: #FFE1F8;
	color:#000;
	height: 16em
	}

#dial #dialevents h1 {
	margin: 0 0 .5em 0;
	padding: 3px 5px;
	background-color: #cc3399;
	color:#fff;
	}

#dial #news h2, #dial #news h3, #dial #news p, #businesstravel h2, #businesstravel h3, #businesstravel p, #dial #hotelfocus h2, #dial #hotelfocus h3, #dial #hotelfocus p, #dial #workmatters h2, #dial #workmatters h3, #dial #workmatters p, #dial #dialevents h2, #dial #dialevents h3, #dial #dialevents p {
	padding: 0px 10px 0px 10px;
	margin: 1px 0 5px 0;
	}
	
#dial #news a, #dial #businesstravel a, #dial #hotelfocus a, #dial #workmatters a, #dial #dialevents a { color: #000; }
#dial #editorspick a, #dial #hotelfocus h1 a, #dial #workmatters h1 a, #dial #dialevents h1 a {color: #FFF;}
	
#editorspickpage {		}
#editorspickpage h1 {	background:#7b1c29;	padding: 5px; color: #fff; }
#editorspickpage h2 {	padding: .3em 0 .2em 0;	color: #7b1c29;	font-size: 300%; font-weight:bold; line-height: .9; letter-spacing:-1px;}
#editorspickpage h3 { color: #7b1c29;	}
#editorspickpage h4 { font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #7b1c29;	}
	
#dialnewspage { 	}
#dialnewspage h1 { background:#dc930c; padding: 5px; color: #fff; }
#dialnewspage h2 { padding: .3em 0 .2em 0; color: #dc930c; font-size: 300%;font-weight:bold; line-height: .9; letter-spacing:-1px; }
#dialnewspage h3 { color: #dc930c; }
#dialnewspage h4 { font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #dc930c;	}

#businesstravelpage { }
#businesstravelpage h1 { background:#ECB100; padding: 5px; color: #fff; }
#businesstravelpage h2 { padding: .3em 0 .2em 0; color: #ECB100; font-size: 300%;font-weight:bold; line-height: .9; letter-spacing:-1px; }
#businesstravelpage h3 { color: #ECB100; }
#businesstravelpage h4 { font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #ECB100;	}

#dialeventspage { 	}
#dialeventspage h1 { background:#cc3399; padding: 5px; color: #fff; }
#dialeventspage h2 { padding: .3em 0 .2em 0; color: #cc3399; font-size: 300%;font-weight:bold; line-height: .9; letter-spacing:-1px; }
#dialeventspage h3 { color: #cc3399; }
#dialeventspage h4 {font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #cc3399;	}

#hotelfocuspage { 	}
#hotelfocuspage h1 { background:#7b1c29; padding: 5px;	color: #fff; }
#hotelfocuspage h2 { padding: .3em 0 .2em 0; color: #7b1c29; font-size: 300%;font-weight:bold; line-height: .9; letter-spacing:-1px; }
#hotelfocuspage h3 { color: #7b1c29; }
#hotelfocuspage h4 { font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #7b1c29;	}

#workmatterspage { 	}
#workmatterspage h1 { background:#00529E; padding: 5px;	color: #fff; }
#workmatterspage h2 { padding: .3em 0 .2em 0; color: #00529E; font-size: 300%;font-weight:bold; line-height: .9; letter-spacing:-1px; }
#workmatterspage h3 { color: #00529E; }
#workmatterspage h4 { font-size: 120%; padding: 3px 10px 0 0; margin: 7px 0 0 0; color: #00529E;}

.competition {
	clear:both;
	padding:5px;
	border: 4px #C00 groove;
	}
	
#archiveholder {margin-top:10px; border: 1px #ccc solid; padding: 0 5px; }
#archiveholder h3 { background-color: #aaa; padding:3px; margin: 5px 0 10px 0; color: #fff; font-size: 120%; line-height:1;}
#archiveholder hr {margin:4px 0; padding:0; border: 0; color: #cdcdcd; background-color: #cdcdcd; height: 1px; }

blockquote {
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	width: 180px;
	float: right;
	border-top: 4px #ccc solid;
	border-bottom: 4px #ccc solid;
	font-size: 140%;
	font-weight: bold;
	color: #999;
	}

/* dial nav */

#colarchive ul {
	margin: 0;
	padding: 0;
	list-style: none; }

#colarchive ul li { margin: 0; padding:0 0 2px 0; }

#colarchive ul li a { 
	padding: 4px 6px;
	display: block;
	background-color: #0f2763;
	color: #FFF;
}

#colarchive ul li a:hover {padding-left: 9px; text-decoration: none;}

#colarchive ul li a.home { background-color: #0f2763; }
#colarchive ul li a.home:hover { background-color: #0f2763; }

#colarchive ul li a.editors { background-color: #7b1c29; }
#colarchive ul li a.editors:hover { background-color: #7b1c29;}

#colarchive ul li a.news { background-color: #dc930c; }
#colarchive ul li a.news:hover { background-color: #dc930c;}

#colarchive ul li a.bustravel { background-color: #ECB100; }
#colarchive ul li a.bustravel:hover { background-color: #ECB100;}

#colarchive ul li a.hotelfocus { background-color: #7b1c29; }
#colarchive ul li a.hotelfocus:hover { background-color: #7b1c29;}

#colarchive ul li a.workmatters { background-color: #00529E; }
#colarchive ul li a.workmatters:hover { background-color: #00529E;}

#colarchive ul li a.dialevents { background-color: #cc3399; }
#colarchive ul li a.dialevents:hover { background-color: #cc3399;}



/* Generic page title background */

#titlebackground {
	background:#ccdfee;
	width:631px;
	height:1.75em;
	margin-left:0;
	padding-top:10px;
	padding-left:10px;
}

object, script {
	padding:0;
	margin:0;
	}

/* Search Results page */

#searchresultscontent {
	background: #ffffff;
	width:631px;
	height:500px;
	margin-left:12px;
	margin-top:10px;
}

.left {
	float: left;
	margin-right: 5px;
	}
	
.right {
	float: right;
	margin-left: 5px;
	}
	
/* standard lists */

ul, ol {
	margin-top: .5em;
	margin-left: 30px;
	}
	
li {
	margin-bottom:.4em;
	}

/* elements */

	hr {
		margin:1em 0;
		border: 0;
		color: #ccc;
		background-color: #999;
		height: 1px;
		}

/* forms */

#specialofferspage fieldset, #default fieldset {
		margin:0 15px 8px 0;
		padding:7px;
		border: 1px #999 solid;
		}
		
#specialofferspage legend{
		margin-left: 10px;
		padding:3px;
		border: 1px #999 solid;}
	
#specialofferspage fieldset form {
		margin:0;
		padding: 0;
		}
		
#specialofferspage fieldset table td, #default fieldset table td {
		margin:0;
		padding: 0 10px 0 0;
		}

#default legend, .venue legend  {
	margin: 0 8px 8px 8px;
	padding:3px 5px;
	border: 1px #999 solid;
	font-weight: bold;
	background-color: #0f2763;
	color: #FFF;
	}
	
form p label strong {
	font-weight: bold;
	width: 100px;
	float: left;
	}
	
	.submit {
		background-color: #0f2763;
		color: #fff;
		padding: 3px 16px;
		}

/*custom headers*/

	.purple {
		padding: .6em 0;
		font-size: 120%;
		color:#9C8DC3;
		}
		
	td {vertical-align:top;}
	
/* Ditto stuff */

.dittotext h1 {
	font-size:18px;
	font-weight:bold;
}

.dittoExpanded {}
/*contact us table*/

table.contacts strong {
	color:#053774;
        font-size:120%;
	}
	
table.contacts {
		margin: 0;
		padding: 0;
		width: 100%;
		vertical-align: top;
		border-collapse: collapse;
		}

table.contacts td {
		margin: 0;
		padding: 5px;		
		border-bottom: 1px #ddd solid;
		vertical-align: top;
		text-align: left;
		}
		
table.contacts th.narrow, .contacts td.narrow {
		width: 50%;
		}

.small {
		font-size: 80%;
		color: #666;
}

#lefthand_advert1 object {margin-bottom:7px;}