body {
	font-size:80%;
	color: #000;
	margin:0;
	background:#fdfdfd no-repeat center top; 
}

html, body, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
textarea { font-size:12px; }

INPUT { padding:1px; }
DIV { padding:0; }
form { margin:0; }

.color2 { color:#bc1d83; }
.white { color:#FFF; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.centre { text-align:center; }
.right { text-align:right; }
.pad0 { padding:0; }
.abs { position:absolute; }
.bold { font-weight:bold; }
.silverBG { background-color:#EEE; }
.floatL { float:left; }
.floatR { float:right; }
.greyBG { background-color:#DDD; }
.bordT { border-top:1px solid #bc1d83; }
.bordB { border-bottom:1px solid #bc1d83; }
.small { font-size:9px; }
.small2 { font-size:10px; }
.nowrap { white-space:nowrap; }

P		{ margin:0 0 8px 0; line-height:135%; }
LI		{ margin-left:15px; }
UL		{ margin:0px; }
H1		{ margin:0 0 12px 0; font-size: 175%; }
H2		{ margin:0 0 6px 0; font-size: 140%; }

#container {
	width:960px;
	margin:0 auto;
}
#container TD	{ color:#455560; }

#divHeader {
	height:170px;
	background: url(images/bg-header.jpg) no-repeat center top; 
}
#divHeader IMG	{ border:0; }

#divLocation {
	float:right;
	width:395px; margin-top:120px;
	font-size:135%;
	font-weight:bold;
	text-align:right;
}

#divFooter {
	float:right;
	width:750px; height:150px;
	background: url(images/bg-footer.gif) no-repeat right top; 
}
#divFooter	TABLE { float:right; 	color: #455560; }
#divFooter	A			{ color: #bc1d83; text-decoration:none; }

#divMenu { position:absolute; top:180px; left:50%; margin-left:-480px; width:200px; }
#divMenu P 		{ color:#BBB; background-color:#FFF; margin:0; padding:0; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; }
#divMenu SPAN	{ display:block; padding:9px 10px; }
#divMenu A 		{ display:block; padding:9px 10px; color:#bc1d83; text-decoration:none; }
#divMenu A:hover { background-color:#ebbbda; text-decoration:none; }

#divBody { float:right; width:750px; }

DIV.divUser { top:60px; left:50%; margin-left:255px; text-align:center; background-color:#EEE; color:#FFF; padding:8px 25px; font-weight:bold; font-style:italic; font-size:20px; }
DIV.error {
	color:#000;
	background:url('images/error.gif') no-repeat top left;
	background-color:#FEE;
	border:1px solid #C00;
	padding:10px 10px 20px 110px;
	min-height:70px;
	margin-bottom:10px; 
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=3);
}

/* ROUND CORNER T&C (popup in checkout) */
#divTAC			{ width:400px; padding:12px 0; background: url(images/bg-TAC.gif) no-repeat left top; }
#divTAC H1		{ margin:0 12px 6px 12px; font-size:16px; }
#divTAC A		{ color:#FFF; }
#divTACBody		{ margin:0 12px; padding:5px; height:80px; overflow:auto; border:1px solid #CC3395; }
#divTACBody P	{ color:#FFF; }
#divTACBody A	{ color:#FFF; }

/* ROUND CORNER PINK */
#divRCP P, #divRCP TD, #divRCP H1, #divRCP H2, #divRCP A	{ color:#FFF; }
DIV.rcpTop		{ height:10px; width:750px; background: url(images/rcpTop.gif) no-repeat left top; }
DIV.rcpBottom	{ height:14px; width:750px; background: url(images/rcpBottom.gif) no-repeat left top; }
DIV.rcpBody		{ padding:5px 15px; background-color:#bc1d83; }

/* ROUND CORNER WHITE */
DIV.divRCW	A	{ font-weight:bold; color:#bc1d83; text-decoration:none; }
DIV.rcwTop		{ height:10px; width:750px; background: url(images/rcwTop.gif) no-repeat left top; }
DIV.rcwBody		{ padding:0 15px 10px 15px; background: url(images/rcwBody.gif) no-repeat left bottom; }


.hotelSep { border-top:1px dashed #455660; }
.footnote { font-size:80%; font-weight:bold; font-style:italic; }
.myButton { color:#FFF; border: 1px solid #999; background: #768188; padding:2px 5px; cursor:hand; font-size:130%; }
.myButton:hover { background:#bc1d83; }
.roomHead { background-color:#ebbbda; }
.roomSep { background-color:#DDD; font-size:1px; width:602px; margin-bottom:5px; }
