/*
   ----------------------------------
			Base Elements
   ----------------------------------
*/

BODY
	{
	font-family: 	Arial,sans-serif;
	font-size: 		100%;
	margin-left: 	120px;
	margin-top: 	0px;
	}
	

BODY.hotelStandard
	{
	background-image:		url("images/backgrnd/foliage.gif");
	background-repeat:		repeat;
	background-position:	left;
	}

p	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	text-align: 	left;
	}

p.boldText
	{
	font-family: 	Arial,sans-serif;
	font-size: 		12px;
	font-weight: 	normal;
	font-weight: 	bold;
	text-align: 	left
	}

td	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	}

td.withBorder
	{
	border:				1px solid #575757;
	border-collapse:	collapse;
	}

table.withBorder
	{
	border:				1px solid #575757;
	border-collapse:	collapse;
	}

li	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	text-align: 		left;
	}

/*
   ----------------------------------
			Common Elements
   ----------------------------------
*/
.sectionTitle
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	left;
	}

.deprecatedText
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	left;
	}

.centerAlign
	{
	text-align: 	center;
	}

.specialBox
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	bold;
	text-align: 	center;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	1em;
	padding-bottom: 1em;
	padding-left: 	10px;
	padding-right: 	10px;
	}

.specialBoxBold
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	bold;
	text-align: 	center;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	1em;
	padding-bottom: 1em;
	padding-left: 	10px;
	padding-right: 	10px;
	line-height:    1.5em;
	}

.specialBoxNormal
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	text-align: 	left;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	1em;
	padding-bottom: 1em;
	padding-left: 	10px;
	padding-right: 	10px;
    margin-left:	auto;
    margin-right:	auto;
	}

.specialBoxCenter
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	text-align: 	center;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	1em;
	padding-bottom: 1em;
	padding-left: 	10px;
	padding-right: 	10px;
	}

.specialBoxLeftNormal
	{
	font-family: 	Arial,sans-serif;
	font-size: 	13px;
	font-weight: 	normal;
	text-align: 	left;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	1em;
	padding-bottom: 1em;
	padding-left: 	10px;
	padding-right: 	10px;
	}

.picturePhoto
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	bold;
	text-align: 	center;
	border-style: 	none;
	padding-top: 	5px;
	padding-bottom: 5px;
	}

.commonPhotoPara
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	bold;
	text-align: 	center;
	border-style: 	none;
	padding-top: 	5px;
	padding-bottom: 5px;
	}

IMG.commonPhoto
	{
    border:			none 0px #000000;
	margin: 		4px 0px 4px 0px; /*top,right,bottom,left*/
	}

IMG.commonInText
	{
    border:			none 0px #000000;
	margin: 		3px 3px 3px 3px; /*top,right,bottom,left*/
	float:			right;
	}

.picturePhotoNoBold
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	text-align: 	center;
	border-style: 	none;
	padding-top: 	5px;
	padding-bottom: 5px;
	}

.noLongerRepresented
	{
	font-size: 		14px;
	font-weight: 	normal;
	text-align: 	left;
	color: 			#000000;
	font-weight: 	normal;
	}

.commonDeadPageWarning
	{
	font-size: 		18px;
	font-weight: 	bold;
	text-align: 	center;
	color: 			red;
	}

.commonTripAdvisorBox
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	font-weight: 	bold;
	text-align: 	left;
	border-style: 	solid;
	border-width: 	1px;
	border-color: 	#000000;
	background-color: #ffff99;
	padding-top: 	10px;
	padding-bottom: 10px;
	padding-left: 	10px;
	padding-right: 	10px;
	}

.commonTripAdvisorLogo
	{
    border:			solid 1px #000000;
	padding-top: 	0px;
	padding-bottom: 0px;
	}

.commonTripAdvisorQuote
	{
	PADDING-RIGHT:		6px;
	MARGIN-TOP:         6px;
	PADDING-LEFT:       6px;
	BACKGROUND:         #ffff99;
	MARGIN-BOTTOM:      6px;
	PADDING-BOTTOM:     8px;
	PADDING-TOP:        6px;
	FONT-FAMILY:        "Courier New"
	}


/*
   ----------------------------------
			  Home Page
   ----------------------------------
*/
.homeIntroText
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		normal;
	text-align: 		left;
	}

.homeIntroTextStrong
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	text-align: 		left;
	}

.homeIntroTextCentered
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		normal;
	text-align:			center;
	}

.homeIntroTextStrongCentered
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	text-align:			center;
	}

TABLE.homePhilosophyTable
	{
	border-style: 		solid;
	border-width: 		0px;
	border-color: 		#000000;
	background-color:	Black;
	border-spacing:		1px;
	}

TD.homePhilosophyCell
	{
	background-color:	#FFFF99;
	text-align:			center;
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	}

TD.homeFlagsCell
	{
	text-align:			center;
	font-family: 		Arial,sans-serif;
	font-size: 			12px;
	font-weight: 		bold;
	}

.homeMrMaxTitle
	{
	font-family: 		Arial,sans-serif;
	font-size: 			24px;
	font-weight: 		bold;
	text-align: 		center;
	}

.homeMrMaxText
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	text-align: 		center;
	}

.homeNoticeTitle
	{
	font-family: 		Arial,sans-serif;
	font-size: 			16px;
	font-weight: 		bold;
	color:				Red;
	text-align: 		center;
	}

.homeNoticeText
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color:				Red;
	text-align: 		center;
	}

TD.homeListDotCell
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color:				Red;
	text-align: 		center;
	padding-left:		0px;
	padding-right:		2px;
	}

IMG.homeListDotImage
	{
    border:				none 0px #000000;
    height:				14;
    width:				14;
	padding-top: 		2px;
	padding-bottom:		2px;
	}

TD.homeListCountryCell
	{
	text-align: 		left;
	padding-left:		3px;
	padding-right:		0px;
	background-color:   #DDDDDD;
	}

.homeListCountryText
	{
	font-family: 		Times New Roman;
	font-size: 			24px;
	font-weight: 		bold;
	font-style:			italic;
	color:				Navy;
	}

TD.homeListLocC
	{
	text-align: 		left;
	padding-left:		1px;
	padding-right:		0px;
	}

.homeListLocT
	{
	font-family: 		Times New Roman;
	font-size: 			15px;
	font-weight: 		bold;
	}

TD.homeListHotC
	{
	text-align: 		left;
	padding-left:		1px;
	padding-right:		0px;
	}

A.homeListHotT:link
	{
	color: blue; 
	font-family: Times New Roman; 
	font-size: 15px; 
	font-weight:bold; 
	text-decoration: underline;
	}

A.homeListHotT:active 
	{
	color: #deeaf4; 
	font-family: Times New Roman; 
	font-size: 15px; 
	font-weight:bold; 
	font-weight:bold; 
	text-decoration: underline;
	}

A.homeListHotT:visited
	{
	color: Purple; 
	font-family: Times New Roman; 
	font-size: 15px; 
	font-weight:bold; 
	font-weight:bold; 
	text-decoration: underline;
	}

A.homeListHotT:hover
	{
	color: grey; 
	font-family: Times New Roman; 
	font-size: 15px; 
	font-weight:bold; 
	font-weight:bold; 
	text-decoration: underline;
	}

TD.homeListDesC
	{
	text-align: 		left;
	padding-left:		1px;
	padding-right:		0px;
	}

.homeListDesT
	{
	font-family: 		Times New Roman;
	font-size: 			15px;
	font-weight: 		normal;
	font-style:			italic;
	}

.homeFooterText
	{
	font-family: 		Times New Roman;
	font-size: 			12px;
	font-weight: 		normal;
	font-style:			normal;
	color:				Black;
	}

.homeListSpanningText
	{
	font-family: 		Times New Roman;
	font-size: 			15px;
	font-weight: 		bold;
	font-style:			normal;
	color:				Black;
	}

/*
			<td bgcolor="#FFFF99"><div align="center"><font size="3">~<br />

   ----------------------------------
				Header
   ----------------------------------
*/

#headerSection
	{
	text-align:			center;
	}

h1	{
	font-family: 		Arial,sans-serif;
	font-size: 			12px;
	font-weight: 		normal;
	text-align: 		center;
	padding-top: 		10px;
	padding-bottom:		0px;
	}

h2	{
	font-family: 		"Verdana", sans-serif;
	font-size: 			130%;
	font-weight: 		normal;
	text-align: 		center;
	padding-top: 		8px;
	padding-bottom:		8px;
	background-color:	#003366;
	border-bottom: 		#336699 6px solid;
	border-top: 		#336699 6px solid;
	color: 				#ffffff;
	width: 				20em;
	}

h3 {
	font-family: 		"Verdana", sans-serif;
	font-size: 			100%;
	font-weight: 		bold;
	text-align:			left;
	padding:			10 0 0 0;
	margin:				0;
	}

.headerLogo
	{
	text-align: 	center;
	padding-top: 	0px;
	padding-bottom: 0px;
	}

.headerSlogan
	{
	font-size: 		12px;
	text-align: 	center;
	color: 			#666666;
	font-weight:	bold;
	font-style:		italic;
	padding-top: 	0px;
	padding-bottom: 4px;
	}

.headerPortfolio
	{
	font-size: 		12px;
	text-align: 	center;
	padding-top: 	2px;
	padding-bottom: 2px;
	}

.headerFlags
	{
	font-family: 	Arial,sans-serif;
	font-size: 		12px;
	font-weight: 	normal;
	text-align: 	center;
	padding-top: 	0px;
	padding-bottom: 8px;
	}

IMG.headerFlagImage
	{
    border:			none 0px #000000;
	padding-top: 	3px;
	padding-bottom: 0px;
	}

.headerBackToParent
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	text-align: 	center;
	padding: 		16px
	}

/*
   ----------------------------------
			Cook Italian
   ----------------------------------
*/

.CISubHeading
	{
	font-family: 	verdana,arial,helvetica,sans-serif;
	font-size: 		18px;
	color: 			#333333;
	}

.CIMenu
	{
	font-family: 	arial,helvetica,sans-serif;
	font-size: 		13px;
	font-weight: 	normal;
	}

/*
   ----------------------------------
				Footer
   ----------------------------------
*/

#footerSection
	{
	text-align:		center;
	}

.footerFlags
	{
	font-family: 	Arial,sans-serif;
	font-size: 		12px;
	font-weight: 	normal;
	text-align: 	center;
	padding:		10px 0px 10px 0px;
	}

.footerMap
	{
	padding:		10px 0px 10px 0px;
	}

footerSection.footerCopyright2
	{
	font-family: 	Arial,sans-serif;
	font-size: 		20px;
	text-align: 	center;
	font-style:		italic;
	padding: 		8px 0px 8px 0px;
	}

.footerCopyright
	{
	font-family: 	Arial,sans-serif;
	font-size: 		10px;
	text-align: 	center;
	font-style:		italic;
	padding: 		8px 0px 8px 0px;
	}

.footerDeprecatedLinks
	{
	padding: 		0px 0px 0px 0px;
	}

.footerBackToParent
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	text-align: 	center;
	padding: 		16px
	}

/* here for backwards compatibility */
.backToParentFooter
	{
	font-family: 	Arial,sans-serif;
	font-size: 		13px;
	text-align: 	center;
	padding: 		16px
	}

/*
   ----------------------------------
				Technical
   ----------------------------------
*/

#techSection
	{
	text-align:		center;
	}

table.techTable
	{
    margin-left:	auto;
    margin-right:	auto;
	border:			none 2px #000000;
	padding:		1px 1px 1px 1px;
	text-align:		center;
	}

TD.techTableTD
	{
	border:			none 0px #000000;
	padding:		1px 1px 1px 1px;
	}

.techLogo2Para
	{
	text-align:		center;
	padding-top: 	3px;
	padding-bottom: 0px;
	}

IMG.techLogo2
	{
    border:			none 0px #000000;
	padding-top: 	3px;
	padding-bottom: 0px;
	}

.techHotelName
	{
	text-align:		center;
	font-size:		12pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	bold;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

.techHotelNameSubtitle
	{
	text-align:		center;
	font-style:		italic;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

.techHotelAddress
	{
	text-align:		left;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	bold;
    border:			none;
	padding:		0px 0px 0px 0px;
	}

.techLocation
	{
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	bold;
    border:			none;
    text-align:		left;
	}

.techDetails
	{
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
    border:			none;
    text-align:		left;
	}

.techStarsPara
	{
	text-align:		center;
	padding-top: 	3px;
	padding-bottom: 0px;
	}

IMG.techStars
	{
    border:			none 0px #000000;
	padding-top: 	3px;
	padding-bottom: 3px;
	}

IMG.techReservationButton
	{
    border:			none 0px #000000;
	padding-top: 	8px;
	padding-bottom: 3px;
	}

.techUsefulLinks
	{
	font-family: 		"Verdana", sans-serif;
	font-size: 			125%;
	font-weight: 		bold;
	text-align:			left;
	padding:			5 0 5 0;
	margin:				0;
	}

/*
   -------------------------------------
   			Main Body
   -------------------------------------
*/

#mainSection
	{
	text-align:		left;
	}

.mainTitle
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	left;
	}

.mainTitleCenter
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	center;
	}

.mainThankYou
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	center;
	padding-top: 	18px;
	padding-bottom: 18px;
	}

.bodyTextCallout1
	{
	font-size: 		16px;
	font-weight: 	bold;
	font-style:		italic;
	text-align: 	center;
	padding-top: 	5px;
	padding-bottom: 5px;
	}

/*
   ----------------------------------
				Map
   ----------------------------------
*/

/* Map: Intro section */

#mapIntroSection
	{
	text-align:		center;
	}

table.mapIntroTable
	{
	text-align:		left;
	border:			none 2px #000000;
	padding:		1px 1px 1px 1px;
	}

TD.mapIntroTableTD
	{
	border:			none 0px #000000;
	padding:		1px 1px 1px 1px;
	}

TD.mapIntroContactTD
	{
	border:			none 0px #000000;
	padding:		1px 1px 1px 1px;
	text-align:		right;
	}

.mapIntroHotelName
	{
	text-align:		left;
	font-size:		11pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	bold;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

IMG.mapIntroStars
	{
    border:			none 0px #000000;
	padding-top: 	3px;
	padding-bottom: 3px;
	}

.mapIntroAddress
	{
	text-align:		left;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

.mapIntroEmail
	{
	text-align:		left;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

IMG.mapIntroReservationButton
	{
    border:			none 0px #000000;
	padding-top: 	8px;
	padding-bottom: 3px;
	}

/* Map: Google Map section */

#mapGoogleMapSection
	{
	text-align:		center;
	}

table.mapGoogleMapTable
	{
	text-align:		left;
	border:			solid 1px #000000;
	padding:		1px 1px 1px 1px;
	}

TD.mapGoogleMapTableTD
	{
	border:			none 0px #000000;
	padding:		1px 1px 1px 1px;
	}

.mapGoogleMapDiv
	{
	font-family:	Arial, Sans-Serif;
	font-size:		10pt;
    font-weight:	normal;
	width:			550px;
	height:			450px;
	}


/* Map: Directions section */

.mapDirectionsTitle
	{
	text-align:		center;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	bold;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

.mapDirectionsTitleSuffix
	{
	text-align:		center;
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
    font-style:		italic;
	padding-top: 	1px;
	padding-bottom: 1px;
	}

.mapDirectionsPara
	{
	font-size:		10pt;
	font-family:	Arial, Sans-Serif;
    font-weight:	normal;
    border:			none;
    text-align:		left;
	}


/*
   -------------------------------------
   		Picture Gallery (style 1)
   -------------------------------------
*/

#gallery1Section
	{
	text-align:		left;
	}

.gallery1Title
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	left;
	}

IMG.gallery1Photo
	{
    border:			none 0px #000000;
	padding-top: 	3px;
	padding-bottom: 3px;
	}

/*
   -------------------------------------
   			Photo display page
   -------------------------------------
*/

#photoSection
	{
	text-align:		center;
	}

.photoMain
	{
	font-family: 	Arial,sans-serif;
	font-size: 		16px;
	font-weight: 	bold;
	text-align: 	center;
	}

/*
   -------------------------------------
   			Reservations Pages
   -------------------------------------
*/
#resSection
	{
	text-align:			left;
	}

table.resTable
	{
	border:				solid 1px #000000;
	border-collapse:	collapse;
	background-color:	#B7D9FF;
	}

td.resFieldsLabel
	{
	border-collapse:	collapse;
	font-size: 			12px;
	font-weight: 		normal;
	text-align: 		left;
	color: 				#000000;
	font-weight: 		bold;
	background-color:	#B7D9FF;
	padding:			5px 5px 5px 5px;
	}

td.resFieldsValue
	{
	border-collapse:	collapse;
	font-size: 			12px;
	font-weight: 		normal;
	text-align: 		left;
	color: 				#000000;
	font-weight: 		bold;
	background-color:	#B7D9FF;
	padding:			5px 5px 5px 5px;
	}

.resNoDup
	{
	font-size: 			16px;
	font-weight: 		bold;
	text-align: 		center;
	padding-top: 		0px;
	padding-bottom:		5px;
	color: 				#ff0000;
	}

.resMention
	{
	font-size: 			12px;
	font-weight: 		normal;
	font-style:			italic;
	text-align: 		center;
	padding-top: 		0px;
	padding-bottom:		5px;
	color: 				#000000;
	}

#resThankYouSection
	{
	text-align:			left;
	}

.resThankYouMessage
	{
	font-size: 			16px;
	font-weight: 		bold;
	text-align: 		center;
	padding-top: 		5px;
	padding-bottom:		5px;
	color: 				#000000;
	}

/*
   ----------------------------------
			Menu items
   ----------------------------------
*/
.menuBox
	{
	font-family: 		Arial,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	text-align: 		center;
	border-style: 		solid;
	border-width: 		1px;
	border-color: 		#000000;
	background-color:	#ffff99;
	padding-top: 		1em;
	padding-bottom: 	1em;
	padding-left: 		10px;
	padding-right: 		10px;
	line-height:    	1.5em;
	}

.menuTitle
	{
	font-size: 			20px;
	font-weight: 		bold;
	text-align: 		center;
	padding-top: 		5px;
	padding-bottom:		5px;
	color: 				#000000;
	}

/*

h4 {
font-size: 12px;
font-weight:bold;
}



#intro {
text-align:left;
}

#introKeywords {
position:absolute;
text-align:center;
top:10px;
left:275px;
margin:0 0 0 0;
padding:0;
z-index:2;
}

#introLogo {
position:absolute;
text-align:center;
top:10px;
left:220px;
width:380px;
height:74px;
margin:0 0 0 0;
padding:0;
z-index:3;
}

#introStrong {
z-index:1;
position:absolute;
left:230px;
width:370px;
top:15px;
margin:0 0 0 0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
}

#introSpeel {
position:absolute;
text-align:center;
left:230px;
width:370px;
top:90px;
margin:0 0 0 0;
padding:0;
color:#666666;
font:12px/22px 'Times New Roman', Times, serif;
font-style: oblique;
line-height:1em;
}

this stuff is commented out!

*/
/*
   ----------------------------------
			Special Offer
   ----------------------------------
*/
.offerHeadline {
	clear: both;
	color: red;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
}

.offerHeadline2 {
	clear: both;
	color: red;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
}

.offerHeadlineBlack {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
}

.offerText3 {
	font-size: 12px;
	font-weight: bold;
}

.offerBulletsDiv {
	margin: 10px 0px 5px 100px;
	line-height: 1.2;
}


