body {
	background-image: url(../images/bg_page.png);
	background-repeat: repeat;
	min-width: 970px;
}
#global {
	left: 50%;
	margin-left: -485px;
	width: 970px;
}
#logo a {
	display: block;
	width: 199px;
	height: 129px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat; 
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
#nav {
	width: 569px;
	height: 129px;
	float: left;
	background-image: url(../images/bg_top.png);
	background-repeat: repeat-x;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#nav ul.col {
	margin: 8px 0 0 20px;
	width: 160px;
	float: left;
}
#nav ul.col li {
	margin-left: 25px;
	padding: 2px 0 1px 0;
	list-style-image: url(/images/bullet_stg.png);
}
#nav ul.col li a {
	color: #333;
	text-decoration: none;
}
#nav ul.col li a:hover {
	text-decoration: underline;
}
#nav ul.col li.current a {
	font-weight: bold;
	color: #c00;
}
#nav ul#travel {
	margin: 94px 0 0 7px;
}
#nav ul#travel li {
	float: left;
	list-style: none;
	padding-left: 5px;
}
#nav ul#travel li a {
	display: block;
	height: 35px;
	background-image: url(../images/tabs_all.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#nav ul#travel li#m_accom a {
	width: 177px;
	background-position: 0 0;
}
#nav ul#travel li#m_accom a:hover {
	background-position: 0 -36px;
}
#nav ul#travel li#m_accom.current a {
	background-position: 0 -72px;
}
#nav ul#travel li#m_tours a {
	width: 187px;
	background-position: -187px 0;
}
#nav ul#travel li#m_tours a:hover {
	background-position: -187px -36px;
}
#nav ul#travel li#m_tours.current a {
	background-position: -187px -72px;
}
#nav ul#travel li#m_trans a {
	width: 167px;
	background-position: -382px 0;
}
#nav ul#travel li#m_trans a:hover {
	background-position: -382px -36px;
}
#nav ul#travel li#m_trans.current a {
	background-position: -382px -72px;
}
#user {
	font-family: Helvetica, Arial, sans-serif;
	height: 129px;
	overflow: auto;
}
/* user logged in */
#user p {
	padding: 10px 5px 5px 5px;
}
#user ul li {
	margin: 0 10px 0 25px;
	text-indent: -5px;
	padding: 0 0 2px 0;
	list-style-image: url(/images/bullet_lig.png);
}
#user ul li a {
	color: #333;
}
#user ul li a:hover {
	color: #c33;
}
#user table {
	float: right;
}
#user table a {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
}
#user_logout {
	background-image: url(/images/logout.png);
}
#user_switch {
	background-image: url(/images/switch_col.png);
}
#user_logout:hover, #user_switch:hover {
	background-position: 0 -21px;
}
#user_checkout {
	margin: 3px 0 0 5px;
	display: block;
	color: #666;
	width: 182px;
	height: 41px;
	background-image: url(../images/bg_checkout.png);
}
#user_checkout a {
	color: #333;
}
#user_checkout a:hover {
	color: #c00;
}
#user_checkout p {
	text-align: center;
}
#user_checkout p.solo {
	padding: 10px;
}
#user_checkout p.duo {
	padding: 4px 5px 0 5px;
}
/* not logged in (form) */
#user ol {
	list-style: none;
	padding: 5px 5px 0 5px;
}
#user ol li {
	margin-bottom: 2px;
}
#user ol li label {
	float: left;
	width: 70px;
}
#user ol li input {
	padding: 1px;
	width: 90px;
	border: 1px solid #666;
}
#user form p {
	padding: 2px 5px 2px 5px;
}
#user form button {
	float: right;
	margin: 5px 35px 5px;
	padding: 2px 15px 2px 15px;
}
#user form ul {
	margin: 40px 0 0 0;
}
#user form ul li {
	float: left;
	margin: 0 10px 0 25px;
	text-indent: -5px;
	padding: 0;
	list-style-image: url(/images/bullet_gry.png);
}
#user form ul li a {
	color: #333;
	font-size: .9em;
}
#user form ul li a:hover {
	color: #c00;
}
/* misc */
#currency {

}
/* footer */
#footer {
	left: 50%;
	margin-left: -485px;
	width: 970px;	
}