h1, h2, h3, h4, h5, h6, html, body, ul, li, dl , dd, dt, label, input, select, img, fieldset, legend {margin:0; padding:0; line-height:1.2em; }
body {
	font-family: helvetica, arial, sans-serif;
	text-align: center;
	margin-bottom:10px;
	margin-top:10px;
	background:url(/images/bkgd.gif) repeat-x 0 0;
	font-size:.9em;
	}
#wrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width: 890px;
	text-align: left;
	}
#maincontent {
	padding:5px;
	padding-right:50px;
	padding-left:10px;
	width:575px;
	background-color:#EBECE6;
	margin-top:6px;
	min-height:357px;
	}
#maincontent a {
	color:#000000;
	}
#maincontent p {
	margin-top:.25em;
	}
#maincontent h1 {
	color:#F8951D;
	font-size:2.5em;
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:normal;
	}
#maincontent h2 {
	color:#7E8569;
	font-weight:normal;
	font-size:1.2em;
	margin-bottom:0em;
	}
#maincontent img {
	border-color:#EBECE6;
	}
#maincontent ul {
	padding-left:1em;
	}
#demo #maincontent {
	padding:5px;
	padding-right:50px;
	padding-left:10px;
	width:830px;
	background-color:#EBECE6;
	margin-top:6px;
	}
.greenheading {
	margin-top:0px;
	padding-top:.5em;
	color:#466D6D;
	font-size:1.5em;
	line-height:1.1em;
	}
#header {
	text-align:right;
	color:#333333;
	font-size:.8em;
	}
#header a {
	text-decoration:none;
	color:#333333;
	}
#header a:hover {
	color:#F8951D;
	}
#header ul {
	list-style-type: none;
	}
#header li {
	display:inline;
	margin-left:10px;
	}
#header img {
	position:absolute;
	left:0px;
	top:14px;
	}
#tagline {
	text-align:right;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	position:absolute;
	right:10px;
	top:24px;
	width:410px;
	}

#mainmenu {
	height:308px;
	width:890px;
	background:url(/images/Hotel_top_1.jpg) no-repeat 0 0;
	margin-bottom:6px;
	}

#mainquotediv {
	width:500px;
	position:relative;
	top:50px;
	left:6px;
	}
#mainquote{
	margin:0px;
	padding:0px;
	color:#FFFFFF;	
	font-size:2em;
	line-height:1.1em;
	}
#mainquotesource {
	margin:0px;
	padding:0px;
	color:#000000;	
	font-size:1em;
	}
#sitedemobutton {	
	width:248px;
	height:100px;
	cursor: pointer;
	background:url(/images/view_our_site.jpg) no-repeat 0 0;
	}

#page #sitedemobutton {
	margin-top:0px;
	position:absolute;
	right:0px;
	top:328px;	
	}
#itmbutton {
	margin-top:6px;
	width:248px;
	height:100px;
	background:url(/images/ITM_conference.jpg) no-repeat 0 0;
	cursor: pointer;
	}
#itmbutton p, #sitedemobutton p {
	margin:0px;
	padding:0px;
	margin-left:8px;
	padding-top:6px;
	font-size:1.8em;
	line-height:1em;
	}
#itmbutton a {
	color:#000000;
	text-decoration:none;
	}
#sitedemobutton a {
	color:#FFFFFF;
	text-decoration:none;
	}

#page #itmbutton {
	margin-top:0px;
	position:absolute;
	right:0px;
	top:434px;	
	}
.homecomp {
	background:url(/images/Hotel_comp_1.jpg) no-repeat 0 0;
	width:636px;
	height:206px;
	position:absolute;
	top:328px;
	right:0px;
	background-color:#466D6D;
	}
.hcheading {
	font-size:1.8em;
	color:#466D6D;
	margin:0px;
	padding:0px;
	line-height:1.1em;
	margin-left:6px;
	margin-top:4px;
	}
.hcsubheading {
	font-size:1.8em;
	color:#7E8569;
	margin:0px;
	padding:0px;
	line-height:1.1em;
	margin-left:6px;
	}	
.hcfooter {
	margin:0px;
	padding:0px;
	position:absolute;
	top:163px;
	left:6px;
	color:#FFFFFF;
	}
.hcenter {
	position:absolute;
	top:168px;
	right:16px;
	}
#bookingform {
	width:248px;
	position:absolute;
	top:540px;

	background-color:#466D6D;
	height:155px;
	}
#page #bookingform {
	position:absolute;
	top:540px;
	right:0px;
	}
#bookingform p, #bookingform h1 {	margin:0px;	padding:0px; margin-left:6px; color:#FFFFFF;	}
#bookingform h1 {	font-size:1.4em; margin-top:4px;	}
#bookingform p {	font-size:.8em;	}
#bookingform img {	cursor:pointer;	}

#book_travel_form {
    line-height:1.2em;
    margin:0pt;
    padding:0pt;
}

#news {
	position:absolute;
	top:540px;
	left:254px;
	width:636px;
	height:155px;
	background:url(/images/bkgd_news.jpg) repeat-y 0 0;
	}
#news h1 { margin:0px; 	padding:0px; margin-left:6px; }
#news p { color:#FFFFFF; margin:0px; 	padding:0px; }
.newscol {
	width:190px;
	margin-left:6px;
	float:left;
	padding-right:10px;
}
.newsheadline { font-size:1.4em; font-weight:bold; line-height:1.1em; }
#news a { color:#FFFFFF; text-decoration:none;	}
#news a:hover { text-decoration:underline;	}

#footer {
	color:#333333;
	font-size:.8em;
	}
#home #footer {
	margin-top:5px;
	}
#demo #footer {
	display:none;
	}
#page #footer {
	position:inherit;
	bottom:0px;
	left:0px;
	margin-top:5px;
	}
#demo #footer {
	position:absolute;
	top:690px;
	right:0px;
	}
#footer a {
	text-decoration:none;
	color:#333333;
	}
#footer a:hover {
	color:#F8951D;
	}
#footer ul {
	list-style-type: none;
	}
#footer li {
	display:inline;
	margin-right:10px;
	}
.selected .menu_item, #selected, a:link #selected , a:visited #selected, .selected, a:link.selected , a:visited.selected    { font-weight:bold; padding-top:3px; color:#F8951D; }
.clearingdiv {	clear:both;	}
.red { color:#FF0000; }

/* Added styles for dynamic pages*/
.allpages_homepage
{
    float:left;
    height:366px;
}
.allpages_subpages
{
    float:right;
    height:366px;
}
.normalpages_content
{
    width:575px;
}
.visible
{
    display:block;
}
.hidden
{
    display:none;
}
.error_message, .success_message
{
     border: 1px solid;  
     margin: 10px 0px;  
     padding:15px 10px 15px 50px;  
     background-repeat: no-repeat;  
     background-position: 10px center;  
    
}
  
.success_message {  
     color: #4F8A10;  
     background-color: #DFF2BF;  
     background-image:url('/images/accept-32x32.png');  
 }  
.error_message {  
     color: #D8000C;  
     background-color: #FFBABA;  
     background-image: url('/images/remove-32x32.png');  
 }  