body {
 background-color: #CCCC99;
}

div.page {
 border-width: 1px;
 border-color: #000000;
 border-style: solid;
 width:784px;
 min-width:784px;
 background-color: #FFFFFF;
 color: #000000;
 font-family: verdana, arial;
 font-size: 10pt;
 vertical-align: top;
 padding: 0px;
 margin: 0px;
}

div.pagehead {
 display: block;
 width: 782px;
}

div.pagebody {
 display: block;
/* margin: 10px;*/
margin-left:10px;
margin-right:10px;
 width: 762px;
}

div.pagebody a {
 color: #000000;
}

div.pagebody a:hover {
 color: #FF0000;
}

.HugeText {
 font-family: verdana, arial;
 font-size: 20pt;
 text-decoration: none;
}

.BigText {
 font-family: verdana, arial;
 font-size: 14pt;
 text-decoration: none;
}

.MedText {
 font-family: verdana, arial;
 font-size: 12pt;
 text-decoration: none;
}

.MedBoldText {
 font-family: verdana, arial;
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
}

.SmallText {
 font-family: verdana, arial;
 font-size: 10pt;
 text-decoration: none;
}

.SmallBoldText {
 font-family: verdana, arial;
 font-size: 10pt;
 font-weight: bold;
 text-decoration: none;
}

.TinyText {
 font-family: verdana, arial;
 font-size: 8pt;
 text-decoration: none;
}

.LHugeText {
 font-family: verdana, arial;
 font-size: 20pt;
 text-decoration: underline;
}

.LBigText {
 font-family: verdana, arial;
 font-size: 14pt;
 text-decoration: underline;
}

.LMedText {
 font-family: verdana, arial;
 font-size: 12pt;
 text-decoration: underline;
}

.LSmallText {
 font-family: verdana, arial;
 font-size: 10pt;
 text-decoration: underline;
}

.LTinyText {
 font-family: verdana, arial;
 font-size: 8pt;
 text-decoration: underline;
}

div.pagefoot {
 display: block;
 width: 782px;
}

table.facttab {
 border-width: 1px;
 border-style: solid;
/* background-color: #FFFFFF;*/
 vertical-align: middle;
 padding: 0px;
 border-collapse: collapse;
}

table.facttab td {
 border-width: 1px;
 border-style: solid;
/* background-color: #FFFFFF;*/
 font-family: verdana, arial;
 font-size: 8pt;
 text-decoration: none;
}

table.header {
 border-width: 0px;
 border-style: none;
 width: 782px;
 min-width: 782px;
 background-color: #336633;
 vertical-align: middle;
 text-align: center;
 padding: 0px;
 border-collapse: collapse;
}

table.menu {
 border-width: 0px;
 border-style: none;
 font-family: verdana, arial;
 font-size: 10pt;
 border-collapse: collapse;
 margin-right: 20px;
}

table.menu td {
 border-width: 1px;
 border-color: #CCFFCC;
 border-style: solid;
}

table.menu a {
 display: block;
 text-decoration: none;
 padding: 3px 5px 3px 5px;
 background-color: #336633;
 color: #FFFFFF;
}

table.menu td a:hover {
background-color: #669966;
}

table.sidemenu {
 border-width: 0px;
 border-style: none;
 font-family: verdana, arial;
 font-size: 8pt;
 border-collapse: collapse;
 margin-right: 0px;
 padding: 0px;
 /*background-color: #E0E0E0*/
}

table.sidemenu td {
 border-width: 0px;
 border-color: #CCFFCC;
 border-style: none;
 padding: 0px 0px 0px 0px;
}

table.sidemenu a {
 display: block;
 text-decoration: underline;
 color: #ffffff;
}

table.sidemenu td a:hover {
 /*background-color: #F0F0F0;*/
 color: #FF0000;
}

table.subheader {
 border-width: 0px;
 border-style: none;
 width: 782px;
 height: 20px;
 min-width: 782px;
/* background-color: #669966;*/
 vertical-align: middle;
 padding: 0px;
 border-collapse: collapse;
 color: #CCFFCC;
 font-size: 8pt;
 margin: 3px 0px 3px 0px;
}

table.subheader a {
 text-decoration: underline;
 padding: 3px 5px 3px 5px;
 color: #CCFFCC;
}

table.hslideshow {
 border-width: 0px;
 border-style: none;
 width: 782px;
 min-width: 782px;
 background-color: #FFFFFF;
 vertical-align: middle;
 border-collapse: collapse;
 font-size: 8pt;
}

table.hslideshow td {
 padding: 5px;
}
table.title {
margin-top:10px;
}
table.title a  {
 text-decoration: none;
 padding: 3px 5px 3px 5px;
 color: #ffffff;
}

table.title a:hover {
 text-decoration: none;
 padding: 3px 5px 3px 5px;
 color: #FF0000;
}
table.title td{
}

table.hslideshow a {
 text-decoration: underline;
 padding: 3px 5px 3px 5px;
 color: #000000;
}

table.hslideshow a:hover {
 text-decoration: underline;
 padding: 3px 5px 3px 5px;
 color: #FF0000;
}

table.menuimages {
 border-width: 0px;
 border-style: none;
 width: 782px;
 min-width: 782px;
 background-color: #FFFFFF;
 vertical-align: middle;
 border-collapse: collapse;
}

table.homeimages {
 border-width: 0px;
 border-style: none;
 width: 254px;
 min-width: 254px;
 background-color: #FFFFFF;
 vertical-align: middle;
 border-collapse: collapse;
}

table.menuimages td, table.homeimages td {
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
}

table.submenuimages {
 border-width: 0px;
 border-style: none;
 width: 172px;
 min-width: 172px;
 /*background-color: #FFFFFF;*/
 vertical-align: middle;
 border-collapse: collapse;
}

table.subhomeimages {
 border-width: 0px;
 border-style: none;
 width: 224px;
 min-width: 224px;
 background-color: #FFFFFF;
 vertical-align: middle;
 border-collapse: collapse;
}


table.submenuimages td, table.subhomeimages td {
 border-width: 0px;
 border-style: none;
 border-color: #000000;
 padding: 0px;
 margin: 0px;
}

td.subscribe {
 /*background-color: #AAAAAA;*/
 font-size: 8pt;
 font-family: verdana, arial;
 font-weight: bold;
 color: #ffffff;
 width: 250px;
 text-align: center;
 vertical-align: middle;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
}

input
{
 color: #000000;
 /*background: #FFFFFF;*/
 border: 1px solid #336633
 font-size: 8pt;
 font-family: verdana, arial;
 margin: 5px 2px;
 vertical-align: middle;
}

.submitbutton
{
 color: #ffffff;
 /*background: #CCCCCC;*/
 border: 2px outset #ffffff;
 font-size: 8pt;
 font-family: verdana, arial;
 font-weight: bold;
 vertical-align: middle;
 cursor: pointer;
} 

table.footer {
margin-top:10px;
 font-family: verdana, arial;
 font-size: 8pt;
 border-width: 0px;
 border-style: none;
 width: 782px;
 min-width: 782px;
 vertical-align: middle;
 padding: 0px;
 border-collapse: collapse;
}

table.footer td {
 border-width: 0px;
 border-style: none;
}

td.footerhead {
 text-align: center;
 font-weight: bold;
/* background-color: #CCCCCC;*/
 font-size: 10pt;

}

td.footerspacer {

 height=15px;
}

td.footerleft {
 text-align: right;
 width: 389px;
 padding: 5px 0px;
}

td.footermiddle {
/* background-color: #CCCCCC;*/
 width: 4px;
 padding: 5px 0px;
}

td.footerright {
 text-align: left;
 width: 389px;
}

table.footer a {
 text-decoration: underline;
 padding: 0px;
 color: #000000;
}

table.footer td a:hover {
 color: #FF0000;
}


/*these are used to override the colors in heading and subheading*/
.green {background-color: #336633;}
.lightgreen {background-color: #669966;}
.blue {background-color:#333366 ;}
.lightblue {background-color:#8b91a7 ;}
.purple {background-color:#663366}
.lightpurple {background-color:#996699;}
.red {background-color:#cc0000;}
.lightred {background-color:#FF4444;}
.white {background-color:#ffffff;}
.grey {background-color:#dddddd;} /* for table backgrounds */
.whitetext {color:#ffffff;}
.notoffered {background-color: #999999;}
.lightnotoffered {background-color: #333333;}

/*for the itineary lists */
ul.dollist {list-style-image:url(../DOL/RouteItalyFlag.gif); }

table.holiday a {color:#ffffff;}
.holiday {color:#ffffff;}
