/* Radisson */
/* written by eClick Performance */
/* [www.eclickperformance.com] || All Rights Reserved */

/* ------------------ Main Tags ------------------ */

body {
	margin:0 auto;
	padding:0;
	background:#3d2714;
	text-align:center;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#3d2714;
}

html {
	overflow-y:scroll;
	min-height:100%;
	margin-bottom:1px;
}

embed {
	display:block;
}

div.topper {
	width:763px;
	margin:0 auto;
	padding:0;
	background:url('../images/shadow.png') repeat-y;
}

.overallcontainer {
	display:block;
	width:715px;
	background:url('../images/border.gif') repeat-y;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.overallcontainermargin {
	margin:0;
	padding:0;
}

div.header {
	overflow:hidden;
	width:713px;
	height:96px;
	margin:0 auto;
	display:block;
}

div.header img {
	display:block;
}

div.subheader {
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:713px;
	height:250px;
	background-color:#000;
	clear:both;
}

div.subheaderbottom {
	display:block;
	overflow:hidden;
	width:713px;
	height:41px;
	clear:both;
}

.footer {
	width:713px;
	background:url('../images/footer.gif') no-repeat top left;
	text-align:center;
	color:#2B2721;
	padding-top:30px;
	padding-bottom:10px;
	font:11px Verdana;
}

h1 {
	color:#FFF;
	font:18px Verdana;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
}

h2 {
	color:#FFF;
	font:13px Verdana;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

ul {
	display:block;
	overflow:hidden;
	margin:3px 0;
	padding:0 0 0 18px;
	list-style-position:outside;
	list-style-type:disc;
}

li {
	color:#3d2714;
	margin:0;
	padding:0;
}

p {
	color:#3d2714;
}

div.bodycontent {
	overflow:hidden;
	display:block;
	margin:0 auto;
	padding:20px 30px;
	width:auto;
	background:#96876a url(../images/shadow.png) repeat-y 50% 0;
}

.line {
	width:545px;
	font:0px Verdana;
	height:0px;
	border-bottom:1px solid #CDC6BC;
	margin:15px 0px 15px 0px;
	padding:0;
}

hr {color:#7f7259;}

div.clear {
	clear:both;
}

/* ------------------ Nav Tags ------------------ */
#nav  {
	overflow:hidden;
	display:block;
	margin:0 auto;
	background-color:#22455a;
	width:713px;
	height:25px;
}

/* all lists */
.nav-spacer{display:inline; float:left; width:1px; height:25px; background-color:#FFF;}
.head {height:25px; width:141px; display:block; float:left;}
a.navi:link {text-align:center; display:inline; float:left; width:141px; height:25px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; background-color:#22455a; line-height:24px;}
a.navi:hover {text-align:center; display:inline; float:left; width:141px; height:25px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; background-color:#1889a7; line-height:24px;}
a.navi:visited {text-align:center; display:inline; float:left; width:141px; height:25px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; background-color:#22455a; line-height:24px;}
a.navi:active {text-align:center; display:inline; float:left; width:141px; height:25px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; background-color:#22455a; line-height:24px;}

/* ------------------ Link Tags ------------------ */
a:link, a:active, a:visited {color:#FFF; text-decoration:none; font-weight:normal;}
a:hover {color:#c4d635; text-decoration:none; font-weight:normal;}

hr {
	clear:both;
	width:100%;
	height:0;
	border-top:1px solid #3d2714;
}

div.footer {
	overflow:hidden;
	display:block;
	margin:0 auto;
}

.footer a:link, .footer a:active, .footer a:visited {color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration:none;}
.footer a:hover {color:#c4d635; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration:none;}

.packages a:link, .packages a:active, .packages a:visited {color:#fff; text-decoration:none; font-weight:bold;}
.packages a:hover {color:#c4d635; }

div.package {
	display:block;
	overflow:hidden;
	float:left;
	width:100%;
	padding:10px 0 20px 0;
	margin:0 auto;
	clear:both;
}

div.package h2 {
	margin:0 0 10px 0;
}

div.package div.image {
	display:block;
	float:left;
	width:150px;
	margin:0 20px 0 0;
}

div.package div.image img {
	border:1px solid #996600;
	background:#cccccc;
}

div.package div.description {
	float:left;
	overflow:hidden;
	width:400px;
	margin:0 auto;
	padding:0;
}

div.package fieldset {
	display:block;
	padding:10px;
	border:1px solid #FFCC66;
	color:#efefef;
}

div.package div.field {
	float:left;
	padding:0 10px 10px 0;
}

div.package label {
	display:block;
	width:auto;
	clear:both;
	margin:0 auto 2px auto;
}

div.package input.btn {
	margin:18px 0 0 0;
	padding:2px 10px;
	color:#333300;
	background:#cccc66;
	border:1px solid #666600;
	font-size:14px;
	cursor:pointer;
}

div.package input.btn:hover {
	color:#ffffff;
	background:#998944;
}

#package1, #package2, #package3 {
	display:none;
	overflow:hidden;
	margin:20px auto;
}

div.reservation-link {
	display:block;
	margin:20px auto 0 auto;
}

div.error_box {
	margin:20px auto 40px auto;
	width:auto;
	text-align:left;
	border:1px solid #660000;
	padding:10px;
	background:#330000;
	color:#efefef;
}

div.error_box ul, div.success_box ul {
	margin:10px 0 0 0;
}

div.error_box ul li, div.success_box ul li {
	color:#efefef;
}

div.success_box {
	margin:20px auto 40px auto;
	width:auto;
	text-align:center;
	border:1px solid #006600;
	padding:10px;
	background:#003300;
}

div.deyoung-promo {
	display:block;
	overflow:hidden;
	font-size:14px;
	margin:20px auto;
}