/* GENERAL RULES */
body {
	margin:0;
	padding:0;
	background:#0f164c;
	color:#000000;
	font-family:arial,sans-serif;
}

img {
	border:0px;
}

p {
	margin: .3em 0 .5em 0;
	line-height:1.3em;
}

td,th {
	vertical-align:top;
	font-size:85%;
	padding:0;
}

a,a:active,a:visited {
	color:#5C0331;
	text-decoration: underline;
}

a:hover {
	color:#5C0331;
	text-decoration: none;
}

select, input {
	font-size: 80%;
}

td input {
	margin: 0;
}

.req {
	color: #FF0000;
}

#bold {
	font-weight: bold;
	margin: .3em 0 .5em 0;
	line-height:1.3em;
}


/* tables */
table {
	margin:0;
	border:0;
}

#column1 {
	background-color: #7E134A;
	padding: 0 11px 0 11px;
}

#reserv tr td {
	padding: 4px 0 .3em 0;
}

#column2 {
	background-color: #ffffff;
	padding: 0 20px 0 20px;
}

#column2 table tr td {
	font-size: 80%
}

#rooms tr td {
	padding: 0;
}

#rooms tr.details {
	font-size:90%;
}

#rooms a, #rooms a:active, #rooms a:visited {
	color:#000000;
	text-decoration: none;
}

#rooms a:hover {
	color:#000000;
	text-decoration: underline; 
}

#picPackages img {
	margin: .5em 12px 12px 0;
}
 
#picPackages td.picSep img {
	margin: 0;
}

#picPackages td.picSep {
	background-color: #560A13;
}

#restPackages td.picSep {
	background-color: #560A13;
}

#activities tr td {
	padding: 6px;
}

.indentRight {
	margin: 5px 0 8px 20px; 
}

table#amen {}
table#amen tr td {
	border-top: 1px solid #560a13;
	vertical-align:middle;  
	text-align:center;
	font-size:70%;
	width:40px;
	} 
table#amen tr td.b { 
	background:#cebfab;
	}
table#amen tr td.room {
	width:57px;
	text-align:left;
	}
table#amen tr td.loc {
	width:63px;
	text-align:left;
	}
table#amen tr td.loc p {
	color:#666666;
	padding-left:5px;
	}
a.amen, table#amen tr td a {
	text-decoration:none;
	font-weight:bold;
	}
a.amen:hover, table#amen tr td a:hover {
	text-decoration:underline;
	}

table#footer {
	width:760;
	margin-top:4px;
	}
table#footer tr td p {
	font-size:70%;
	color:#fff;
	line-height:1.7em;
	}
table#footer tr td {
	vertical-align:top;
	}
table#footer tr td p a {
	color:#fff;
	text-decoration:none;
	}
table#footer tr td p a:hover {
	text-decoration:underline;
	}

table#itinerary {
	float:right;
	border: 1px solid #000000;
	background-color: #560A13;
	margin:5px 8px 5px 0;
}

table#itinerary table tr td {
	font-size:75%;
}
	
table#itinerary tr td.lunch {
	font-size: 70%;
}

table#itinerary tr td table#destination tr td {
	padding:2px;
	font-size:70%;
	background-color: #ffffff;
}
	
table#sevenDays tr td ul.starlist {
	font-size: 85%;
}

table#sevenDays tr td.lunch {
	font-size: 70%;
}

table#sevenDays tr td a, table#sevenDays tr td a:active, table#sevenDays tr td a:visited {
	color:#1F4DB1;
	text-decoration:underline;
}

table#sevenDays tr td a:hover {
	color:#1F4DB1;
	text-decoration:none;
}

table#wineries tr td ul.starlist {
	font-size: 85%;
}

.daySep {
	background-color: #560A13;
}
	
/* lists */
.starList {
	list-style-image: url(images/pic_star.gif);
	margin-top:0.3em;
	margin-top:0.5em;
	}

.starList li {
	margin-bottom: .5em;
}

.indent {
	margin: 0 0 0 40px;
}


/* images */
.floatLeft {
	float:left;
	margin:5px 8px 5px 0;
}

.floatRight {
	float:right;
	margin:5px 0 5px 8px;
}

#column2 table#imgText tr td.imgText {
	font-size: 70%;
	text-align: center;
}

#imgText tr td.imgText {
	font-size: 60%;
	text-align: center;
}

