body {
	margin: 0px;
	background: #515050 url('/images/html-bg.png') repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, serif;
}

.float-wrapper {
	height: 1px;
}
.float-wrapper[class] {
	height: auto;
	overflow: hidden;
}

a {
	color: #699ac0;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

dt, dd, li {
	color: #fff;
}

li {
	font-size: 13px;
}

#wrapper {
	margin: 0px auto;
	text-align: left;
	width: 960px;
}

	#head {
		background: url('/images/head-bg.jpg') no-repeat center top;
		height: 180px;
	}

	#menu {
		background: url('/images/menu-bg.png') no-repeat;
		height: 53px;
	}

		#menu ul {
			margin: 0px 1em;
			padding: 0px;
		}

			#menu ul li {
				display: inline;
				zoom: 1;
				list-style-type: none;
				margin: 1em 1em;
			}
			#menu ul>/**/li {
				display: inline-block;
			}

				#menu li a {
					display: block;
					color: #fff;
					text-decoration: none;
					font-size: 13px;
				}

				#menu li a:hover, #menu li.open a {
					color: #699ac0;
				}

	#banners {
		background: #000;
		padding: 0px 10px;
		height: 310px;
		overflow: hidden;
		position: relative;
	}

		#banners .banner {
			position: absolute;
			top: 0px;
		}

			#banners img {
				border: none;
			}

	#middle {
		background: #000;
		padding: 20px 10px;
	}

		#col-left {
			float: left;
			width: 230px;
		}

			#service-nav {
				margin: 0px;
				padding: 0px;
			}

				#service-nav li {
					background: url('/images/service-nav-bg.jpg') repeat-x;
					height: 41px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
				}

					#service-nav li a {
						display: block;
						color: #fff;
						font-size: 14px;
						padding: 13px 0px 13px 66px;
						text-decoration: none;
					}

					#service-nav li a:hover {
						background-color: #909295;
					}

					.s-services a { background: url('/images/s-services.png') no-repeat left center; }
					.s-business a { background: url('/images/s-business.png') no-repeat left center; }
					.s-meetgreet a { background: url('/images/s-meetgreet.png') no-repeat left center; }
					.s-viptravel a { background: url('/images/s-viptravel.png') no-repeat left center; }
					.s-roadshows a { background: url('/images/s-roadshows.png') no-repeat left center; }
					.s-airport a { background: url('/images/s-airport.png') no-repeat left center; }
					.s-cruise a { background: url('/images/s-cruise.png') no-repeat left center; }
					.s-rail a { background: url('/images/s-rail.png') no-repeat left center; }
					.s-newcastleairport a { background: url('/images/s-newcastleairport.png') no-repeat left center; }

			#quote {
				background: url('/images/quote-start.gif') no-repeat left top;
			}

				#quote p {
					color: #FFF;
					padding: 35px 15px 0px 15px;
					font-size: 13px;
					font-weight: bold;
				}

				#quote cite {
					display: block;
					background: url('/images/quote-end.gif') no-repeat right bottom;
					color: #fff;
					height: 15px;
					padding: 0px 15px 30px 15px;
					font-size: 13px;
				}
		#col-main {
			float: right;
			width: 680px;
			padding-right: 10px;
		}

			#bottom-blocks {
				background: #87878a;
				margin: 0px;
				padding: 0px;
			}

				#bottom-blocks li {
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					width: 297px;
					float: left;
					margin: 14px;
				}

				#bottom-blocks .bblock-left {
					margin-left: 28px;
				}

				#bottom-blocks .bblock-right {
					margin-right: 28px;
				}

					#bottom-blocks h4 {
						margin: 0px;
						padding: 5px;
						background: url('/images/bblock-head-bg.jpg') repeat-x;
					}

					#bottom-blocks img {
						border: none;
					}

	#footer {
		background: url('/images/footer-bg.png') no-repeat;
		height: 43px;
		margin-bottom: 20px;
	}

		#footer-left {
			float: left;
		}

			#footer-left ul {
				margin: 0px 0px 0px 1em;
				padding: 0px;
			}

				#footer-left ul li {
					display: inline;
					zoom: 1;
					list-style-type: none;
					margin: 0.75em 0.5em;
				}
				#footer-left ul/**/>li {
					display: inline-block;
				}

					#footer-left ul li a {
						font-size: 13px;
						color: #fff;
						text-decoration: none;
						display: block;
					}

					#footer-left ul li a:hover {
						color: #699ac0;
					}


#EventLogOutput {
}

	#EventLogOutput ul {
		margin: 0px 0px 1em 0px;
		padding: 0px;
	}

		#EventLogOutput ul li {
			background: #666;
			color: #fff;
			list-style-type: none;
			margin: 0.5em 0px;
			padding: 1em;
		}

		#EventLogOutput li.alert-warning {
			background: #600;
		}

		#EventLogOutput li.alert-info {
			background: #006;
		}



form table {
	color: #fff;
}

	form table td {
		font-size: 13px;
		width: 125px;
	}

	form table td.tblcol1, form table td.tblcol2 {
		width: 340px;
	}

	form table td input {
		width: 150px;
	}

	form table td input.radio, form table td input.checkbox {
		width: auto;
	}

	.formtitle {
	}