body, td, select
{
  margin: 0px;
  color:#222222;
  font-family:Garamond, Times New Roman;
  font-size: 12pt;
  background-color:#cccccc;
}
.p4vcontent, .p4vcontent td
{
    background-color:white;
}
#divHeader
{
  width: 100%;
  padding: 20px;
  background-color: #efebef;
  border: 1px solid #cccccc;
  color: #333333;
  text-align: center;
}
.title
{
  font-family: Arial;
  font-size: 16pt;
}
.subtitle
{
  font-family: Arial;
  font-size: 12pt;
  font-style: italic;
}
.header
{
  font-family: Garamond;
  font-size: 14pt;
  font-weight: bold;
}
.content
{
  font-family: Arial;
  font-size: 12pt;
  line-height: 1.7;
}
.body
{
  font-family:Garamond, Times New Roman;
  font-size: 12pt;
  line-height: 1.7;
}
#divContent
{
  padding: 30px;
  awidth: 636px;
}

#divFooter
{
  font-family: Arial Narrow;
  font-size: 8pt;
  border-top: 1px solid #999999;
  text-align: right;
}

#divCalendar
{
  background-color: #ebebff;
  font-family: Arial;
  font-size: 12pt;
  padding: 6px;
  border-right: 1px solid cbcbf0;
  border-bottom: 1px solid cbcbf0;
  cursor: default;
  overflow: auto;
  text-align:right;
}


.calendar td
{
  font-family: Tahoma;
  font-size: 10pt;
}
.calendar .month
{
  background-color: #fcfcfc;
  color: #333333;
  text-align: center;
  font-weight: bold;
  padding: 2px;
}
.calendar .h td
{
  font-size: 8pt;
  background-color: #aaaaaa;
  font-family: Arial Narrow;
  color: #333333;
  font-weight: bold;
  width: 16px;
  text-align: middle;
}

.calendar .mo, .calendar .tu, .calendar .we, .calendar .th, .calendar .fr, .calendar .xmo, .calendar .xtu, .calendar .xwe, .calendar .xth, .calendar .xfr, .calendar .su, .calendar .sa, .calendar .xsu, .calendar .xsa
{
  font-size: 8pt;
  padding: 2px;
  background-color: #ebebeb;
  color: #333333;
  text-align: right;
  width: 16px;  
}

.calendar .full
{
  background-color: #cccccc;
  color: #CC3333;
  aborder: 0px;
}

.calendar a, .calendar a:hover, .calendar a:visited
{
  text-decoration: none;
  color: #333333;
  font-weight:bold;
}
.calendar .full
{	
	text-decoration: line-through;
}

.inlineImage
{
  height: 90px;
  float: right;
  position: relative;
}
.overlineImage
{
  position: absolute;
}

.floatright
{
  float: right;
}
.relativeHiddenPosition
{
  position: absolute;
  visibility: hidden;
}

.pricelist
{
  border: 1px solid #333333;
}
.pricelist th
{
  background-color: #ccccdd;
  color: #333333;
  
}
.pricelist td
{
  background-color: #f6f6fa;
  color: #333333;
  
}
.navbar
{
  background-color: #336699;
  color: #FFFFFF;
}
.navbar a, .navbar a:visited ,.navbar a:hover
{
  color: #FFFFFF;
  text-decoration: none;
}
.navbar a:hover
{  
  text-decoration:underline;
}
.navbar td
{
  background-color: #336699;
  text-align: center;
  border-right:1px solid #ffffff;
  font-family: Tahoma;
  font-size:10pt;
  font-weight: bold;
  padding:3px;
  background-image:url(http://www.parisforvacation.com/images/bargradient.gif);
  background-repeat:repeat-x;
}
.navbar td.last
{
    border-right:0px;
}
.first-letter
{
  font-size: 150%;
  text-align: left;
  line-height: 1;
  font-weight:bold;
  font-family: Baskerville Old Face;
}
.detailTable 
{
	border:1px solid #ebebeb;
	background-color:#ebebeb;
}
.subtable td
{
	background-color:#cccccc;		
	width:140px;
	padding:3px;
}
.rowBgGreyLt
{
	background-color:#ebebeb;
}
.title1
{
	font-weight:bold;
	color:#993333;	
}
.specialsHeader 
{
  color:red;
  font-weight:bold; 
}
